import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AddAttributesToFindingsCommandInput, AddAttributesToFindingsCommandOutput, } from "./commands/AddAttributesToFindingsCommand"; import { CreateAssessmentTargetCommandInput, CreateAssessmentTargetCommandOutput, } from "./commands/CreateAssessmentTargetCommand"; import { CreateAssessmentTemplateCommandInput, CreateAssessmentTemplateCommandOutput, } from "./commands/CreateAssessmentTemplateCommand"; import { CreateExclusionsPreviewCommandInput, CreateExclusionsPreviewCommandOutput, } from "./commands/CreateExclusionsPreviewCommand"; import { CreateResourceGroupCommandInput, CreateResourceGroupCommandOutput, } from "./commands/CreateResourceGroupCommand"; import { DeleteAssessmentRunCommandInput, DeleteAssessmentRunCommandOutput, } from "./commands/DeleteAssessmentRunCommand"; import { DeleteAssessmentTargetCommandInput, DeleteAssessmentTargetCommandOutput, } from "./commands/DeleteAssessmentTargetCommand"; import { DeleteAssessmentTemplateCommandInput, DeleteAssessmentTemplateCommandOutput, } from "./commands/DeleteAssessmentTemplateCommand"; import { DescribeAssessmentRunsCommandInput, DescribeAssessmentRunsCommandOutput, } from "./commands/DescribeAssessmentRunsCommand"; import { DescribeAssessmentTargetsCommandInput, DescribeAssessmentTargetsCommandOutput, } from "./commands/DescribeAssessmentTargetsCommand"; import { DescribeAssessmentTemplatesCommandInput, DescribeAssessmentTemplatesCommandOutput, } from "./commands/DescribeAssessmentTemplatesCommand"; import { DescribeCrossAccountAccessRoleCommandInput, DescribeCrossAccountAccessRoleCommandOutput, } from "./commands/DescribeCrossAccountAccessRoleCommand"; import { DescribeExclusionsCommandInput, DescribeExclusionsCommandOutput, } from "./commands/DescribeExclusionsCommand"; import { DescribeFindingsCommandInput, DescribeFindingsCommandOutput, } from "./commands/DescribeFindingsCommand"; import { DescribeResourceGroupsCommandInput, DescribeResourceGroupsCommandOutput, } from "./commands/DescribeResourceGroupsCommand"; import { DescribeRulesPackagesCommandInput, DescribeRulesPackagesCommandOutput, } from "./commands/DescribeRulesPackagesCommand"; import { GetAssessmentReportCommandInput, GetAssessmentReportCommandOutput, } from "./commands/GetAssessmentReportCommand"; import { GetExclusionsPreviewCommandInput, GetExclusionsPreviewCommandOutput, } from "./commands/GetExclusionsPreviewCommand"; import { GetTelemetryMetadataCommandInput, GetTelemetryMetadataCommandOutput, } from "./commands/GetTelemetryMetadataCommand"; import { ListAssessmentRunAgentsCommandInput, ListAssessmentRunAgentsCommandOutput, } from "./commands/ListAssessmentRunAgentsCommand"; import { ListAssessmentRunsCommandInput, ListAssessmentRunsCommandOutput, } from "./commands/ListAssessmentRunsCommand"; import { ListAssessmentTargetsCommandInput, ListAssessmentTargetsCommandOutput, } from "./commands/ListAssessmentTargetsCommand"; import { ListAssessmentTemplatesCommandInput, ListAssessmentTemplatesCommandOutput, } from "./commands/ListAssessmentTemplatesCommand"; import { ListEventSubscriptionsCommandInput, ListEventSubscriptionsCommandOutput, } from "./commands/ListEventSubscriptionsCommand"; import { ListExclusionsCommandInput, ListExclusionsCommandOutput, } from "./commands/ListExclusionsCommand"; import { ListFindingsCommandInput, ListFindingsCommandOutput, } from "./commands/ListFindingsCommand"; import { ListRulesPackagesCommandInput, ListRulesPackagesCommandOutput, } from "./commands/ListRulesPackagesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { PreviewAgentsCommandInput, PreviewAgentsCommandOutput, } from "./commands/PreviewAgentsCommand"; import { RegisterCrossAccountAccessRoleCommandInput, RegisterCrossAccountAccessRoleCommandOutput, } from "./commands/RegisterCrossAccountAccessRoleCommand"; import { RemoveAttributesFromFindingsCommandInput, RemoveAttributesFromFindingsCommandOutput, } from "./commands/RemoveAttributesFromFindingsCommand"; import { SetTagsForResourceCommandInput, SetTagsForResourceCommandOutput, } from "./commands/SetTagsForResourceCommand"; import { StartAssessmentRunCommandInput, StartAssessmentRunCommandOutput, } from "./commands/StartAssessmentRunCommand"; import { StopAssessmentRunCommandInput, StopAssessmentRunCommandOutput, } from "./commands/StopAssessmentRunCommand"; import { SubscribeToEventCommandInput, SubscribeToEventCommandOutput, } from "./commands/SubscribeToEventCommand"; import { UnsubscribeFromEventCommandInput, UnsubscribeFromEventCommandOutput, } from "./commands/UnsubscribeFromEventCommand"; import { UpdateAssessmentTargetCommandInput, UpdateAssessmentTargetCommandOutput, } from "./commands/UpdateAssessmentTargetCommand"; import { InspectorClient } from "./InspectorClient"; export interface Inspector { addAttributesToFindings( args: AddAttributesToFindingsCommandInput, options?: __HttpHandlerOptions, ): Promise; addAttributesToFindings( args: AddAttributesToFindingsCommandInput, cb: (err: any, data?: AddAttributesToFindingsCommandOutput) => void, ): void; addAttributesToFindings( args: AddAttributesToFindingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddAttributesToFindingsCommandOutput) => void, ): void; createAssessmentTarget( args: CreateAssessmentTargetCommandInput, options?: __HttpHandlerOptions, ): Promise; createAssessmentTarget( args: CreateAssessmentTargetCommandInput, cb: (err: any, data?: CreateAssessmentTargetCommandOutput) => void, ): void; createAssessmentTarget( args: CreateAssessmentTargetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAssessmentTargetCommandOutput) => void, ): void; createAssessmentTemplate( args: CreateAssessmentTemplateCommandInput, options?: __HttpHandlerOptions, ): Promise; createAssessmentTemplate( args: CreateAssessmentTemplateCommandInput, cb: (err: any, data?: CreateAssessmentTemplateCommandOutput) => void, ): void; createAssessmentTemplate( args: CreateAssessmentTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAssessmentTemplateCommandOutput) => void, ): void; createExclusionsPreview( args: CreateExclusionsPreviewCommandInput, options?: __HttpHandlerOptions, ): Promise; createExclusionsPreview( args: CreateExclusionsPreviewCommandInput, cb: (err: any, data?: CreateExclusionsPreviewCommandOutput) => void, ): void; createExclusionsPreview( args: CreateExclusionsPreviewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateExclusionsPreviewCommandOutput) => void, ): void; createResourceGroup( args: CreateResourceGroupCommandInput, options?: __HttpHandlerOptions, ): Promise; createResourceGroup( args: CreateResourceGroupCommandInput, cb: (err: any, data?: CreateResourceGroupCommandOutput) => void, ): void; createResourceGroup( args: CreateResourceGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateResourceGroupCommandOutput) => void, ): void; deleteAssessmentRun( args: DeleteAssessmentRunCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteAssessmentRun( args: DeleteAssessmentRunCommandInput, cb: (err: any, data?: DeleteAssessmentRunCommandOutput) => void, ): void; deleteAssessmentRun( args: DeleteAssessmentRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAssessmentRunCommandOutput) => void, ): void; deleteAssessmentTarget( args: DeleteAssessmentTargetCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteAssessmentTarget( args: DeleteAssessmentTargetCommandInput, cb: (err: any, data?: DeleteAssessmentTargetCommandOutput) => void, ): void; deleteAssessmentTarget( args: DeleteAssessmentTargetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAssessmentTargetCommandOutput) => void, ): void; deleteAssessmentTemplate( args: DeleteAssessmentTemplateCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteAssessmentTemplate( args: DeleteAssessmentTemplateCommandInput, cb: (err: any, data?: DeleteAssessmentTemplateCommandOutput) => void, ): void; deleteAssessmentTemplate( args: DeleteAssessmentTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAssessmentTemplateCommandOutput) => void, ): void; describeAssessmentRuns( args: DescribeAssessmentRunsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAssessmentRuns( args: DescribeAssessmentRunsCommandInput, cb: (err: any, data?: DescribeAssessmentRunsCommandOutput) => void, ): void; describeAssessmentRuns( args: DescribeAssessmentRunsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAssessmentRunsCommandOutput) => void, ): void; describeAssessmentTargets( args: DescribeAssessmentTargetsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAssessmentTargets( args: DescribeAssessmentTargetsCommandInput, cb: (err: any, data?: DescribeAssessmentTargetsCommandOutput) => void, ): void; describeAssessmentTargets( args: DescribeAssessmentTargetsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAssessmentTargetsCommandOutput) => void, ): void; describeAssessmentTemplates( args: DescribeAssessmentTemplatesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeAssessmentTemplates( args: DescribeAssessmentTemplatesCommandInput, cb: (err: any, data?: DescribeAssessmentTemplatesCommandOutput) => void, ): void; describeAssessmentTemplates( args: DescribeAssessmentTemplatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAssessmentTemplatesCommandOutput) => void, ): void; describeCrossAccountAccessRole(): Promise; describeCrossAccountAccessRole( args: DescribeCrossAccountAccessRoleCommandInput, options?: __HttpHandlerOptions, ): Promise; describeCrossAccountAccessRole( args: DescribeCrossAccountAccessRoleCommandInput, cb: (err: any, data?: DescribeCrossAccountAccessRoleCommandOutput) => void, ): void; describeCrossAccountAccessRole( args: DescribeCrossAccountAccessRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCrossAccountAccessRoleCommandOutput) => void, ): void; describeExclusions( args: DescribeExclusionsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeExclusions( args: DescribeExclusionsCommandInput, cb: (err: any, data?: DescribeExclusionsCommandOutput) => void, ): void; describeExclusions( args: DescribeExclusionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeExclusionsCommandOutput) => void, ): void; describeFindings( args: DescribeFindingsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeFindings( args: DescribeFindingsCommandInput, cb: (err: any, data?: DescribeFindingsCommandOutput) => void, ): void; describeFindings( args: DescribeFindingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeFindingsCommandOutput) => void, ): void; describeResourceGroups( args: DescribeResourceGroupsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeResourceGroups( args: DescribeResourceGroupsCommandInput, cb: (err: any, data?: DescribeResourceGroupsCommandOutput) => void, ): void; describeResourceGroups( args: DescribeResourceGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeResourceGroupsCommandOutput) => void, ): void; describeRulesPackages( args: DescribeRulesPackagesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeRulesPackages( args: DescribeRulesPackagesCommandInput, cb: (err: any, data?: DescribeRulesPackagesCommandOutput) => void, ): void; describeRulesPackages( args: DescribeRulesPackagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeRulesPackagesCommandOutput) => void, ): void; getAssessmentReport( args: GetAssessmentReportCommandInput, options?: __HttpHandlerOptions, ): Promise; getAssessmentReport( args: GetAssessmentReportCommandInput, cb: (err: any, data?: GetAssessmentReportCommandOutput) => void, ): void; getAssessmentReport( args: GetAssessmentReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAssessmentReportCommandOutput) => void, ): void; getExclusionsPreview( args: GetExclusionsPreviewCommandInput, options?: __HttpHandlerOptions, ): Promise; getExclusionsPreview( args: GetExclusionsPreviewCommandInput, cb: (err: any, data?: GetExclusionsPreviewCommandOutput) => void, ): void; getExclusionsPreview( args: GetExclusionsPreviewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetExclusionsPreviewCommandOutput) => void, ): void; getTelemetryMetadata( args: GetTelemetryMetadataCommandInput, options?: __HttpHandlerOptions, ): Promise; getTelemetryMetadata( args: GetTelemetryMetadataCommandInput, cb: (err: any, data?: GetTelemetryMetadataCommandOutput) => void, ): void; getTelemetryMetadata( args: GetTelemetryMetadataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTelemetryMetadataCommandOutput) => void, ): void; listAssessmentRunAgents( args: ListAssessmentRunAgentsCommandInput, options?: __HttpHandlerOptions, ): Promise; listAssessmentRunAgents( args: ListAssessmentRunAgentsCommandInput, cb: (err: any, data?: ListAssessmentRunAgentsCommandOutput) => void, ): void; listAssessmentRunAgents( args: ListAssessmentRunAgentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAssessmentRunAgentsCommandOutput) => void, ): void; listAssessmentRuns(): Promise; listAssessmentRuns( args: ListAssessmentRunsCommandInput, options?: __HttpHandlerOptions, ): Promise; listAssessmentRuns( args: ListAssessmentRunsCommandInput, cb: (err: any, data?: ListAssessmentRunsCommandOutput) => void, ): void; listAssessmentRuns( args: ListAssessmentRunsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAssessmentRunsCommandOutput) => void, ): void; listAssessmentTargets(): Promise; listAssessmentTargets( args: ListAssessmentTargetsCommandInput, options?: __HttpHandlerOptions, ): Promise; listAssessmentTargets( args: ListAssessmentTargetsCommandInput, cb: (err: any, data?: ListAssessmentTargetsCommandOutput) => void, ): void; listAssessmentTargets( args: ListAssessmentTargetsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAssessmentTargetsCommandOutput) => void, ): void; listAssessmentTemplates(): Promise; listAssessmentTemplates( args: ListAssessmentTemplatesCommandInput, options?: __HttpHandlerOptions, ): Promise; listAssessmentTemplates( args: ListAssessmentTemplatesCommandInput, cb: (err: any, data?: ListAssessmentTemplatesCommandOutput) => void, ): void; listAssessmentTemplates( args: ListAssessmentTemplatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAssessmentTemplatesCommandOutput) => void, ): void; listEventSubscriptions(): Promise; listEventSubscriptions( args: ListEventSubscriptionsCommandInput, options?: __HttpHandlerOptions, ): Promise; listEventSubscriptions( args: ListEventSubscriptionsCommandInput, cb: (err: any, data?: ListEventSubscriptionsCommandOutput) => void, ): void; listEventSubscriptions( args: ListEventSubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEventSubscriptionsCommandOutput) => void, ): void; listExclusions( args: ListExclusionsCommandInput, options?: __HttpHandlerOptions, ): Promise; listExclusions( args: ListExclusionsCommandInput, cb: (err: any, data?: ListExclusionsCommandOutput) => void, ): void; listExclusions( args: ListExclusionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListExclusionsCommandOutput) => void, ): void; listFindings(): Promise; listFindings( args: ListFindingsCommandInput, options?: __HttpHandlerOptions, ): Promise; listFindings( args: ListFindingsCommandInput, cb: (err: any, data?: ListFindingsCommandOutput) => void, ): void; listFindings( args: ListFindingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFindingsCommandOutput) => void, ): void; listRulesPackages(): Promise; listRulesPackages( args: ListRulesPackagesCommandInput, options?: __HttpHandlerOptions, ): Promise; listRulesPackages( args: ListRulesPackagesCommandInput, cb: (err: any, data?: ListRulesPackagesCommandOutput) => void, ): void; listRulesPackages( args: ListRulesPackagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRulesPackagesCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; previewAgents( args: PreviewAgentsCommandInput, options?: __HttpHandlerOptions, ): Promise; previewAgents( args: PreviewAgentsCommandInput, cb: (err: any, data?: PreviewAgentsCommandOutput) => void, ): void; previewAgents( args: PreviewAgentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PreviewAgentsCommandOutput) => void, ): void; registerCrossAccountAccessRole( args: RegisterCrossAccountAccessRoleCommandInput, options?: __HttpHandlerOptions, ): Promise; registerCrossAccountAccessRole( args: RegisterCrossAccountAccessRoleCommandInput, cb: (err: any, data?: RegisterCrossAccountAccessRoleCommandOutput) => void, ): void; registerCrossAccountAccessRole( args: RegisterCrossAccountAccessRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterCrossAccountAccessRoleCommandOutput) => void, ): void; removeAttributesFromFindings( args: RemoveAttributesFromFindingsCommandInput, options?: __HttpHandlerOptions, ): Promise; removeAttributesFromFindings( args: RemoveAttributesFromFindingsCommandInput, cb: (err: any, data?: RemoveAttributesFromFindingsCommandOutput) => void, ): void; removeAttributesFromFindings( args: RemoveAttributesFromFindingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveAttributesFromFindingsCommandOutput) => void, ): void; setTagsForResource( args: SetTagsForResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; setTagsForResource( args: SetTagsForResourceCommandInput, cb: (err: any, data?: SetTagsForResourceCommandOutput) => void, ): void; setTagsForResource( args: SetTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetTagsForResourceCommandOutput) => void, ): void; startAssessmentRun( args: StartAssessmentRunCommandInput, options?: __HttpHandlerOptions, ): Promise; startAssessmentRun( args: StartAssessmentRunCommandInput, cb: (err: any, data?: StartAssessmentRunCommandOutput) => void, ): void; startAssessmentRun( args: StartAssessmentRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartAssessmentRunCommandOutput) => void, ): void; stopAssessmentRun( args: StopAssessmentRunCommandInput, options?: __HttpHandlerOptions, ): Promise; stopAssessmentRun( args: StopAssessmentRunCommandInput, cb: (err: any, data?: StopAssessmentRunCommandOutput) => void, ): void; stopAssessmentRun( args: StopAssessmentRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopAssessmentRunCommandOutput) => void, ): void; subscribeToEvent( args: SubscribeToEventCommandInput, options?: __HttpHandlerOptions, ): Promise; subscribeToEvent( args: SubscribeToEventCommandInput, cb: (err: any, data?: SubscribeToEventCommandOutput) => void, ): void; subscribeToEvent( args: SubscribeToEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SubscribeToEventCommandOutput) => void, ): void; unsubscribeFromEvent( args: UnsubscribeFromEventCommandInput, options?: __HttpHandlerOptions, ): Promise; unsubscribeFromEvent( args: UnsubscribeFromEventCommandInput, cb: (err: any, data?: UnsubscribeFromEventCommandOutput) => void, ): void; unsubscribeFromEvent( args: UnsubscribeFromEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UnsubscribeFromEventCommandOutput) => void, ): void; updateAssessmentTarget( args: UpdateAssessmentTargetCommandInput, options?: __HttpHandlerOptions, ): Promise; updateAssessmentTarget( args: UpdateAssessmentTargetCommandInput, cb: (err: any, data?: UpdateAssessmentTargetCommandOutput) => void, ): void; updateAssessmentTarget( args: UpdateAssessmentTargetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAssessmentTargetCommandOutput) => void, ): void; paginateGetExclusionsPreview( args: GetExclusionsPreviewCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListAssessmentRunAgents( args: ListAssessmentRunAgentsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListAssessmentRuns( args?: ListAssessmentRunsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListAssessmentTargets( args?: ListAssessmentTargetsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListAssessmentTemplates( args?: ListAssessmentTemplatesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListEventSubscriptions( args?: ListEventSubscriptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListExclusions( args: ListExclusionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListFindings( args?: ListFindingsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListRulesPackages( args?: ListRulesPackagesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginatePreviewAgents( args: PreviewAgentsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Inspector extends InspectorClient implements Inspector {}