UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

124 lines 6.92 kB
import { ShieldInformationBarrierReports } from '../schemas/shieldInformationBarrierReports'; import { ShieldInformationBarrierReport } from '../schemas/shieldInformationBarrierReport'; import { ShieldInformationBarrierReference } from '../schemas/shieldInformationBarrierReference'; import { Authentication } from '../networking/auth'; import { NetworkSession } from '../networking/network'; import { CancellationToken } from '../internal/utils'; export declare class GetShieldInformationBarrierReportsOptionals { readonly headers: GetShieldInformationBarrierReportsHeaders; readonly cancellationToken?: CancellationToken; constructor(fields: Omit<GetShieldInformationBarrierReportsOptionals, 'headers' | 'cancellationToken'> & Partial<Pick<GetShieldInformationBarrierReportsOptionals, 'headers' | 'cancellationToken'>>); } export interface GetShieldInformationBarrierReportsOptionalsInput { readonly headers?: GetShieldInformationBarrierReportsHeaders; readonly cancellationToken?: CancellationToken; } export declare class CreateShieldInformationBarrierReportOptionals { readonly headers: CreateShieldInformationBarrierReportHeaders; readonly cancellationToken?: CancellationToken; constructor(fields: Omit<CreateShieldInformationBarrierReportOptionals, 'headers' | 'cancellationToken'> & Partial<Pick<CreateShieldInformationBarrierReportOptionals, 'headers' | 'cancellationToken'>>); } export interface CreateShieldInformationBarrierReportOptionalsInput { readonly headers?: CreateShieldInformationBarrierReportHeaders; readonly cancellationToken?: CancellationToken; } export declare class GetShieldInformationBarrierReportByIdOptionals { readonly headers: GetShieldInformationBarrierReportByIdHeaders; readonly cancellationToken?: CancellationToken; constructor(fields: Omit<GetShieldInformationBarrierReportByIdOptionals, 'headers' | 'cancellationToken'> & Partial<Pick<GetShieldInformationBarrierReportByIdOptionals, 'headers' | 'cancellationToken'>>); } export interface GetShieldInformationBarrierReportByIdOptionalsInput { readonly headers?: GetShieldInformationBarrierReportByIdHeaders; readonly cancellationToken?: CancellationToken; } export interface GetShieldInformationBarrierReportsQueryParams { /** * The ID of the shield information barrier. */ readonly shieldInformationBarrierId: string; /** * Defines the position marker at which to begin returning results. This is * used when paginating using marker-based pagination. * * This requires `usemarker` to be set to `true`. */ readonly marker?: string; /** * The maximum number of items to return per page. */ readonly limit?: number; } export declare class GetShieldInformationBarrierReportsHeaders { /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit<GetShieldInformationBarrierReportsHeaders, 'extraHeaders'> & Partial<Pick<GetShieldInformationBarrierReportsHeaders, 'extraHeaders'>>); } export interface GetShieldInformationBarrierReportsHeadersInput { /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; } export declare class CreateShieldInformationBarrierReportHeaders { /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit<CreateShieldInformationBarrierReportHeaders, 'extraHeaders'> & Partial<Pick<CreateShieldInformationBarrierReportHeaders, 'extraHeaders'>>); } export interface CreateShieldInformationBarrierReportHeadersInput { /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; } export declare class GetShieldInformationBarrierReportByIdHeaders { /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; constructor(fields: Omit<GetShieldInformationBarrierReportByIdHeaders, 'extraHeaders'> & Partial<Pick<GetShieldInformationBarrierReportByIdHeaders, 'extraHeaders'>>); } export interface GetShieldInformationBarrierReportByIdHeadersInput { /** * Extra headers that will be included in the HTTP request. */ readonly extraHeaders?: { readonly [key: string]: undefined | string; }; } export declare class ShieldInformationBarrierReportsManager { readonly auth?: Authentication; readonly networkSession: NetworkSession; constructor(fields: Omit<ShieldInformationBarrierReportsManager, 'networkSession' | 'getShieldInformationBarrierReports' | 'createShieldInformationBarrierReport' | 'getShieldInformationBarrierReportById'> & Partial<Pick<ShieldInformationBarrierReportsManager, 'networkSession'>>); /** * Lists shield information barrier reports. * @param {GetShieldInformationBarrierReportsQueryParams} queryParams Query parameters of getShieldInformationBarrierReports method * @param {GetShieldInformationBarrierReportsOptionalsInput} optionalsInput * @returns {Promise<ShieldInformationBarrierReports>} */ getShieldInformationBarrierReports(queryParams: GetShieldInformationBarrierReportsQueryParams, optionalsInput?: GetShieldInformationBarrierReportsOptionalsInput): Promise<ShieldInformationBarrierReports>; /** * Creates a shield information barrier report for a given barrier. * @param {ShieldInformationBarrierReference} requestBody Request body of createShieldInformationBarrierReport method * @param {CreateShieldInformationBarrierReportOptionalsInput} optionalsInput * @returns {Promise<ShieldInformationBarrierReport>} */ createShieldInformationBarrierReport(requestBody: ShieldInformationBarrierReference, optionalsInput?: CreateShieldInformationBarrierReportOptionalsInput): Promise<ShieldInformationBarrierReport>; /** * Retrieves a shield information barrier report by its ID. * @param {string} shieldInformationBarrierReportId The ID of the shield information barrier Report. Example: "3423" * @param {GetShieldInformationBarrierReportByIdOptionalsInput} optionalsInput * @returns {Promise<ShieldInformationBarrierReport>} */ getShieldInformationBarrierReportById(shieldInformationBarrierReportId: string, optionalsInput?: GetShieldInformationBarrierReportByIdOptionalsInput): Promise<ShieldInformationBarrierReport>; } export interface ShieldInformationBarrierReportsManagerInput { readonly auth?: Authentication; readonly networkSession?: NetworkSession; } //# sourceMappingURL=shieldInformationBarrierReports.d.ts.map