import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AddArtifactCommandInput, AddArtifactCommandOutput } from "./commands/AddArtifactCommand"; import { BatchCreateSecurityRequirementsCommandInput, BatchCreateSecurityRequirementsCommandOutput, } from "./commands/BatchCreateSecurityRequirementsCommand"; import { BatchDeleteCodeReviewsCommandInput, BatchDeleteCodeReviewsCommandOutput, } from "./commands/BatchDeleteCodeReviewsCommand"; import { BatchDeletePentestsCommandInput, BatchDeletePentestsCommandOutput, } from "./commands/BatchDeletePentestsCommand"; import { BatchDeleteSecurityRequirementsCommandInput, BatchDeleteSecurityRequirementsCommandOutput, } from "./commands/BatchDeleteSecurityRequirementsCommand"; import { BatchDeleteThreatModelsCommandInput, BatchDeleteThreatModelsCommandOutput, } from "./commands/BatchDeleteThreatModelsCommand"; import { BatchGetAgentSpacesCommandInput, BatchGetAgentSpacesCommandOutput, } from "./commands/BatchGetAgentSpacesCommand"; import { BatchGetArtifactMetadataCommandInput, BatchGetArtifactMetadataCommandOutput, } from "./commands/BatchGetArtifactMetadataCommand"; import { BatchGetCodeReviewJobsCommandInput, BatchGetCodeReviewJobsCommandOutput, } from "./commands/BatchGetCodeReviewJobsCommand"; import { BatchGetCodeReviewJobTasksCommandInput, BatchGetCodeReviewJobTasksCommandOutput, } from "./commands/BatchGetCodeReviewJobTasksCommand"; import { BatchGetCodeReviewsCommandInput, BatchGetCodeReviewsCommandOutput, } from "./commands/BatchGetCodeReviewsCommand"; import { BatchGetFindingsCommandInput, BatchGetFindingsCommandOutput, } from "./commands/BatchGetFindingsCommand"; import { BatchGetPentestJobsCommandInput, BatchGetPentestJobsCommandOutput, } from "./commands/BatchGetPentestJobsCommand"; import { BatchGetPentestJobTasksCommandInput, BatchGetPentestJobTasksCommandOutput, } from "./commands/BatchGetPentestJobTasksCommand"; import { BatchGetPentestsCommandInput, BatchGetPentestsCommandOutput, } from "./commands/BatchGetPentestsCommand"; import { BatchGetSecurityRequirementsCommandInput, BatchGetSecurityRequirementsCommandOutput, } from "./commands/BatchGetSecurityRequirementsCommand"; import { BatchGetTargetDomainsCommandInput, BatchGetTargetDomainsCommandOutput, } from "./commands/BatchGetTargetDomainsCommand"; import { BatchGetThreatModelJobsCommandInput, BatchGetThreatModelJobsCommandOutput, } from "./commands/BatchGetThreatModelJobsCommand"; import { BatchGetThreatModelJobTasksCommandInput, BatchGetThreatModelJobTasksCommandOutput, } from "./commands/BatchGetThreatModelJobTasksCommand"; import { BatchGetThreatModelsCommandInput, BatchGetThreatModelsCommandOutput, } from "./commands/BatchGetThreatModelsCommand"; import { BatchGetThreatsCommandInput, BatchGetThreatsCommandOutput, } from "./commands/BatchGetThreatsCommand"; import { BatchUpdateSecurityRequirementsCommandInput, BatchUpdateSecurityRequirementsCommandOutput, } from "./commands/BatchUpdateSecurityRequirementsCommand"; import { CreateAgentSpaceCommandInput, CreateAgentSpaceCommandOutput, } from "./commands/CreateAgentSpaceCommand"; import { CreateApplicationCommandInput, CreateApplicationCommandOutput, } from "./commands/CreateApplicationCommand"; import { CreateCodeReviewCommandInput, CreateCodeReviewCommandOutput, } from "./commands/CreateCodeReviewCommand"; import { CreateIntegrationCommandInput, CreateIntegrationCommandOutput, } from "./commands/CreateIntegrationCommand"; import { CreateMembershipCommandInput, CreateMembershipCommandOutput, } from "./commands/CreateMembershipCommand"; import { CreatePentestCommandInput, CreatePentestCommandOutput, } from "./commands/CreatePentestCommand"; import { CreatePrivateConnectionCommandInput, CreatePrivateConnectionCommandOutput, } from "./commands/CreatePrivateConnectionCommand"; import { CreateSecurityRequirementPackCommandInput, CreateSecurityRequirementPackCommandOutput, } from "./commands/CreateSecurityRequirementPackCommand"; import { CreateTargetDomainCommandInput, CreateTargetDomainCommandOutput, } from "./commands/CreateTargetDomainCommand"; import { CreateThreatCommandInput, CreateThreatCommandOutput, } from "./commands/CreateThreatCommand"; import { CreateThreatModelCommandInput, CreateThreatModelCommandOutput, } from "./commands/CreateThreatModelCommand"; import { DeleteAgentSpaceCommandInput, DeleteAgentSpaceCommandOutput, } from "./commands/DeleteAgentSpaceCommand"; import { DeleteApplicationCommandInput, DeleteApplicationCommandOutput, } from "./commands/DeleteApplicationCommand"; import { DeleteArtifactCommandInput, DeleteArtifactCommandOutput, } from "./commands/DeleteArtifactCommand"; import { DeleteIntegrationCommandInput, DeleteIntegrationCommandOutput, } from "./commands/DeleteIntegrationCommand"; import { DeleteMembershipCommandInput, DeleteMembershipCommandOutput, } from "./commands/DeleteMembershipCommand"; import { DeletePrivateConnectionCommandInput, DeletePrivateConnectionCommandOutput, } from "./commands/DeletePrivateConnectionCommand"; import { DeleteSecurityRequirementPackCommandInput, DeleteSecurityRequirementPackCommandOutput, } from "./commands/DeleteSecurityRequirementPackCommand"; import { DeleteTargetDomainCommandInput, DeleteTargetDomainCommandOutput, } from "./commands/DeleteTargetDomainCommand"; import { DescribePrivateConnectionCommandInput, DescribePrivateConnectionCommandOutput, } from "./commands/DescribePrivateConnectionCommand"; import { GetApplicationCommandInput, GetApplicationCommandOutput, } from "./commands/GetApplicationCommand"; import { GetArtifactCommandInput, GetArtifactCommandOutput } from "./commands/GetArtifactCommand"; import { GetIntegrationCommandInput, GetIntegrationCommandOutput, } from "./commands/GetIntegrationCommand"; import { GetSecurityRequirementPackCommandInput, GetSecurityRequirementPackCommandOutput, } from "./commands/GetSecurityRequirementPackCommand"; import { ImportSecurityRequirementsCommandInput, ImportSecurityRequirementsCommandOutput, } from "./commands/ImportSecurityRequirementsCommand"; import { InitiateProviderRegistrationCommandInput, InitiateProviderRegistrationCommandOutput, } from "./commands/InitiateProviderRegistrationCommand"; import { ListAgentSpacesCommandInput, ListAgentSpacesCommandOutput, } from "./commands/ListAgentSpacesCommand"; import { ListApplicationsCommandInput, ListApplicationsCommandOutput, } from "./commands/ListApplicationsCommand"; import { ListArtifactsCommandInput, ListArtifactsCommandOutput, } from "./commands/ListArtifactsCommand"; import { ListCodeReviewJobsForCodeReviewCommandInput, ListCodeReviewJobsForCodeReviewCommandOutput, } from "./commands/ListCodeReviewJobsForCodeReviewCommand"; import { ListCodeReviewJobTasksCommandInput, ListCodeReviewJobTasksCommandOutput, } from "./commands/ListCodeReviewJobTasksCommand"; import { ListCodeReviewsCommandInput, ListCodeReviewsCommandOutput, } from "./commands/ListCodeReviewsCommand"; import { ListDiscoveredEndpointsCommandInput, ListDiscoveredEndpointsCommandOutput, } from "./commands/ListDiscoveredEndpointsCommand"; import { ListFindingsCommandInput, ListFindingsCommandOutput, } from "./commands/ListFindingsCommand"; import { ListIntegratedResourcesCommandInput, ListIntegratedResourcesCommandOutput, } from "./commands/ListIntegratedResourcesCommand"; import { ListIntegrationsCommandInput, ListIntegrationsCommandOutput, } from "./commands/ListIntegrationsCommand"; import { ListMembershipsCommandInput, ListMembershipsCommandOutput, } from "./commands/ListMembershipsCommand"; import { ListPentestJobsForPentestCommandInput, ListPentestJobsForPentestCommandOutput, } from "./commands/ListPentestJobsForPentestCommand"; import { ListPentestJobTasksCommandInput, ListPentestJobTasksCommandOutput, } from "./commands/ListPentestJobTasksCommand"; import { ListPentestsCommandInput, ListPentestsCommandOutput, } from "./commands/ListPentestsCommand"; import { ListPrivateConnectionsCommandInput, ListPrivateConnectionsCommandOutput, } from "./commands/ListPrivateConnectionsCommand"; import { ListSecurityRequirementPacksCommandInput, ListSecurityRequirementPacksCommandOutput, } from "./commands/ListSecurityRequirementPacksCommand"; import { ListSecurityRequirementsCommandInput, ListSecurityRequirementsCommandOutput, } from "./commands/ListSecurityRequirementsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTargetDomainsCommandInput, ListTargetDomainsCommandOutput, } from "./commands/ListTargetDomainsCommand"; import { ListThreatModelJobsCommandInput, ListThreatModelJobsCommandOutput, } from "./commands/ListThreatModelJobsCommand"; import { ListThreatModelJobTasksCommandInput, ListThreatModelJobTasksCommandOutput, } from "./commands/ListThreatModelJobTasksCommand"; import { ListThreatModelsCommandInput, ListThreatModelsCommandOutput, } from "./commands/ListThreatModelsCommand"; import { ListThreatsCommandInput, ListThreatsCommandOutput } from "./commands/ListThreatsCommand"; import { StartCodeRemediationCommandInput, StartCodeRemediationCommandOutput, } from "./commands/StartCodeRemediationCommand"; import { StartCodeReviewJobCommandInput, StartCodeReviewJobCommandOutput, } from "./commands/StartCodeReviewJobCommand"; import { StartPentestJobCommandInput, StartPentestJobCommandOutput, } from "./commands/StartPentestJobCommand"; import { StartThreatModelJobCommandInput, StartThreatModelJobCommandOutput, } from "./commands/StartThreatModelJobCommand"; import { StopCodeReviewJobCommandInput, StopCodeReviewJobCommandOutput, } from "./commands/StopCodeReviewJobCommand"; import { StopPentestJobCommandInput, StopPentestJobCommandOutput, } from "./commands/StopPentestJobCommand"; import { StopThreatModelJobCommandInput, StopThreatModelJobCommandOutput, } from "./commands/StopThreatModelJobCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAgentSpaceCommandInput, UpdateAgentSpaceCommandOutput, } from "./commands/UpdateAgentSpaceCommand"; import { UpdateApplicationCommandInput, UpdateApplicationCommandOutput, } from "./commands/UpdateApplicationCommand"; import { UpdateCodeReviewCommandInput, UpdateCodeReviewCommandOutput, } from "./commands/UpdateCodeReviewCommand"; import { UpdateFindingCommandInput, UpdateFindingCommandOutput, } from "./commands/UpdateFindingCommand"; import { UpdateIntegratedResourcesCommandInput, UpdateIntegratedResourcesCommandOutput, } from "./commands/UpdateIntegratedResourcesCommand"; import { UpdatePentestCommandInput, UpdatePentestCommandOutput, } from "./commands/UpdatePentestCommand"; import { UpdatePrivateConnectionCertificateCommandInput, UpdatePrivateConnectionCertificateCommandOutput, } from "./commands/UpdatePrivateConnectionCertificateCommand"; import { UpdateSecurityRequirementPackCommandInput, UpdateSecurityRequirementPackCommandOutput, } from "./commands/UpdateSecurityRequirementPackCommand"; import { UpdateTargetDomainCommandInput, UpdateTargetDomainCommandOutput, } from "./commands/UpdateTargetDomainCommand"; import { UpdateThreatCommandInput, UpdateThreatCommandOutput, } from "./commands/UpdateThreatCommand"; import { UpdateThreatModelCommandInput, UpdateThreatModelCommandOutput, } from "./commands/UpdateThreatModelCommand"; import { VerifyTargetDomainCommandInput, VerifyTargetDomainCommandOutput, } from "./commands/VerifyTargetDomainCommand"; import { SecurityAgentClient } from "./SecurityAgentClient"; export interface SecurityAgentRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface SecurityAgent { addArtifact( args: AddArtifactCommandInput, options?: SecurityAgentRequestOptions, ): Promise; addArtifact( args: AddArtifactCommandInput, cb: (err: any, data?: AddArtifactCommandOutput) => void, ): void; addArtifact( args: AddArtifactCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: AddArtifactCommandOutput) => void, ): void; batchCreateSecurityRequirements( args: BatchCreateSecurityRequirementsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchCreateSecurityRequirements( args: BatchCreateSecurityRequirementsCommandInput, cb: (err: any, data?: BatchCreateSecurityRequirementsCommandOutput) => void, ): void; batchCreateSecurityRequirements( args: BatchCreateSecurityRequirementsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchCreateSecurityRequirementsCommandOutput) => void, ): void; batchDeleteCodeReviews( args: BatchDeleteCodeReviewsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchDeleteCodeReviews( args: BatchDeleteCodeReviewsCommandInput, cb: (err: any, data?: BatchDeleteCodeReviewsCommandOutput) => void, ): void; batchDeleteCodeReviews( args: BatchDeleteCodeReviewsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchDeleteCodeReviewsCommandOutput) => void, ): void; batchDeletePentests( args: BatchDeletePentestsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchDeletePentests( args: BatchDeletePentestsCommandInput, cb: (err: any, data?: BatchDeletePentestsCommandOutput) => void, ): void; batchDeletePentests( args: BatchDeletePentestsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchDeletePentestsCommandOutput) => void, ): void; batchDeleteSecurityRequirements( args: BatchDeleteSecurityRequirementsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchDeleteSecurityRequirements( args: BatchDeleteSecurityRequirementsCommandInput, cb: (err: any, data?: BatchDeleteSecurityRequirementsCommandOutput) => void, ): void; batchDeleteSecurityRequirements( args: BatchDeleteSecurityRequirementsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchDeleteSecurityRequirementsCommandOutput) => void, ): void; batchDeleteThreatModels( args: BatchDeleteThreatModelsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchDeleteThreatModels( args: BatchDeleteThreatModelsCommandInput, cb: (err: any, data?: BatchDeleteThreatModelsCommandOutput) => void, ): void; batchDeleteThreatModels( args: BatchDeleteThreatModelsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchDeleteThreatModelsCommandOutput) => void, ): void; batchGetAgentSpaces( args: BatchGetAgentSpacesCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetAgentSpaces( args: BatchGetAgentSpacesCommandInput, cb: (err: any, data?: BatchGetAgentSpacesCommandOutput) => void, ): void; batchGetAgentSpaces( args: BatchGetAgentSpacesCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetAgentSpacesCommandOutput) => void, ): void; batchGetArtifactMetadata( args: BatchGetArtifactMetadataCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetArtifactMetadata( args: BatchGetArtifactMetadataCommandInput, cb: (err: any, data?: BatchGetArtifactMetadataCommandOutput) => void, ): void; batchGetArtifactMetadata( args: BatchGetArtifactMetadataCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetArtifactMetadataCommandOutput) => void, ): void; batchGetCodeReviewJobs( args: BatchGetCodeReviewJobsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetCodeReviewJobs( args: BatchGetCodeReviewJobsCommandInput, cb: (err: any, data?: BatchGetCodeReviewJobsCommandOutput) => void, ): void; batchGetCodeReviewJobs( args: BatchGetCodeReviewJobsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetCodeReviewJobsCommandOutput) => void, ): void; batchGetCodeReviewJobTasks( args: BatchGetCodeReviewJobTasksCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetCodeReviewJobTasks( args: BatchGetCodeReviewJobTasksCommandInput, cb: (err: any, data?: BatchGetCodeReviewJobTasksCommandOutput) => void, ): void; batchGetCodeReviewJobTasks( args: BatchGetCodeReviewJobTasksCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetCodeReviewJobTasksCommandOutput) => void, ): void; batchGetCodeReviews( args: BatchGetCodeReviewsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetCodeReviews( args: BatchGetCodeReviewsCommandInput, cb: (err: any, data?: BatchGetCodeReviewsCommandOutput) => void, ): void; batchGetCodeReviews( args: BatchGetCodeReviewsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetCodeReviewsCommandOutput) => void, ): void; batchGetFindings( args: BatchGetFindingsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetFindings( args: BatchGetFindingsCommandInput, cb: (err: any, data?: BatchGetFindingsCommandOutput) => void, ): void; batchGetFindings( args: BatchGetFindingsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetFindingsCommandOutput) => void, ): void; batchGetPentestJobs( args: BatchGetPentestJobsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetPentestJobs( args: BatchGetPentestJobsCommandInput, cb: (err: any, data?: BatchGetPentestJobsCommandOutput) => void, ): void; batchGetPentestJobs( args: BatchGetPentestJobsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetPentestJobsCommandOutput) => void, ): void; batchGetPentestJobTasks( args: BatchGetPentestJobTasksCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetPentestJobTasks( args: BatchGetPentestJobTasksCommandInput, cb: (err: any, data?: BatchGetPentestJobTasksCommandOutput) => void, ): void; batchGetPentestJobTasks( args: BatchGetPentestJobTasksCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetPentestJobTasksCommandOutput) => void, ): void; batchGetPentests( args: BatchGetPentestsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetPentests( args: BatchGetPentestsCommandInput, cb: (err: any, data?: BatchGetPentestsCommandOutput) => void, ): void; batchGetPentests( args: BatchGetPentestsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetPentestsCommandOutput) => void, ): void; batchGetSecurityRequirements( args: BatchGetSecurityRequirementsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetSecurityRequirements( args: BatchGetSecurityRequirementsCommandInput, cb: (err: any, data?: BatchGetSecurityRequirementsCommandOutput) => void, ): void; batchGetSecurityRequirements( args: BatchGetSecurityRequirementsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetSecurityRequirementsCommandOutput) => void, ): void; batchGetTargetDomains( args: BatchGetTargetDomainsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetTargetDomains( args: BatchGetTargetDomainsCommandInput, cb: (err: any, data?: BatchGetTargetDomainsCommandOutput) => void, ): void; batchGetTargetDomains( args: BatchGetTargetDomainsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetTargetDomainsCommandOutput) => void, ): void; batchGetThreatModelJobs( args: BatchGetThreatModelJobsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetThreatModelJobs( args: BatchGetThreatModelJobsCommandInput, cb: (err: any, data?: BatchGetThreatModelJobsCommandOutput) => void, ): void; batchGetThreatModelJobs( args: BatchGetThreatModelJobsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetThreatModelJobsCommandOutput) => void, ): void; batchGetThreatModelJobTasks( args: BatchGetThreatModelJobTasksCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetThreatModelJobTasks( args: BatchGetThreatModelJobTasksCommandInput, cb: (err: any, data?: BatchGetThreatModelJobTasksCommandOutput) => void, ): void; batchGetThreatModelJobTasks( args: BatchGetThreatModelJobTasksCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetThreatModelJobTasksCommandOutput) => void, ): void; batchGetThreatModels( args: BatchGetThreatModelsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetThreatModels( args: BatchGetThreatModelsCommandInput, cb: (err: any, data?: BatchGetThreatModelsCommandOutput) => void, ): void; batchGetThreatModels( args: BatchGetThreatModelsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetThreatModelsCommandOutput) => void, ): void; batchGetThreats( args: BatchGetThreatsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchGetThreats( args: BatchGetThreatsCommandInput, cb: (err: any, data?: BatchGetThreatsCommandOutput) => void, ): void; batchGetThreats( args: BatchGetThreatsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchGetThreatsCommandOutput) => void, ): void; batchUpdateSecurityRequirements( args: BatchUpdateSecurityRequirementsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; batchUpdateSecurityRequirements( args: BatchUpdateSecurityRequirementsCommandInput, cb: (err: any, data?: BatchUpdateSecurityRequirementsCommandOutput) => void, ): void; batchUpdateSecurityRequirements( args: BatchUpdateSecurityRequirementsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: BatchUpdateSecurityRequirementsCommandOutput) => void, ): void; createAgentSpace( args: CreateAgentSpaceCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createAgentSpace( args: CreateAgentSpaceCommandInput, cb: (err: any, data?: CreateAgentSpaceCommandOutput) => void, ): void; createAgentSpace( args: CreateAgentSpaceCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateAgentSpaceCommandOutput) => void, ): void; createApplication(): Promise; createApplication( args: CreateApplicationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createApplication( args: CreateApplicationCommandInput, cb: (err: any, data?: CreateApplicationCommandOutput) => void, ): void; createApplication( args: CreateApplicationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateApplicationCommandOutput) => void, ): void; createCodeReview( args: CreateCodeReviewCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createCodeReview( args: CreateCodeReviewCommandInput, cb: (err: any, data?: CreateCodeReviewCommandOutput) => void, ): void; createCodeReview( args: CreateCodeReviewCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateCodeReviewCommandOutput) => void, ): void; createIntegration( args: CreateIntegrationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createIntegration( args: CreateIntegrationCommandInput, cb: (err: any, data?: CreateIntegrationCommandOutput) => void, ): void; createIntegration( args: CreateIntegrationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateIntegrationCommandOutput) => void, ): void; createMembership( args: CreateMembershipCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createMembership( args: CreateMembershipCommandInput, cb: (err: any, data?: CreateMembershipCommandOutput) => void, ): void; createMembership( args: CreateMembershipCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateMembershipCommandOutput) => void, ): void; createPentest( args: CreatePentestCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createPentest( args: CreatePentestCommandInput, cb: (err: any, data?: CreatePentestCommandOutput) => void, ): void; createPentest( args: CreatePentestCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreatePentestCommandOutput) => void, ): void; createPrivateConnection( args: CreatePrivateConnectionCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createPrivateConnection( args: CreatePrivateConnectionCommandInput, cb: (err: any, data?: CreatePrivateConnectionCommandOutput) => void, ): void; createPrivateConnection( args: CreatePrivateConnectionCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreatePrivateConnectionCommandOutput) => void, ): void; createSecurityRequirementPack( args: CreateSecurityRequirementPackCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createSecurityRequirementPack( args: CreateSecurityRequirementPackCommandInput, cb: (err: any, data?: CreateSecurityRequirementPackCommandOutput) => void, ): void; createSecurityRequirementPack( args: CreateSecurityRequirementPackCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateSecurityRequirementPackCommandOutput) => void, ): void; createTargetDomain( args: CreateTargetDomainCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createTargetDomain( args: CreateTargetDomainCommandInput, cb: (err: any, data?: CreateTargetDomainCommandOutput) => void, ): void; createTargetDomain( args: CreateTargetDomainCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateTargetDomainCommandOutput) => void, ): void; createThreat( args: CreateThreatCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createThreat( args: CreateThreatCommandInput, cb: (err: any, data?: CreateThreatCommandOutput) => void, ): void; createThreat( args: CreateThreatCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateThreatCommandOutput) => void, ): void; createThreatModel( args: CreateThreatModelCommandInput, options?: SecurityAgentRequestOptions, ): Promise; createThreatModel( args: CreateThreatModelCommandInput, cb: (err: any, data?: CreateThreatModelCommandOutput) => void, ): void; createThreatModel( args: CreateThreatModelCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: CreateThreatModelCommandOutput) => void, ): void; deleteAgentSpace( args: DeleteAgentSpaceCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deleteAgentSpace( args: DeleteAgentSpaceCommandInput, cb: (err: any, data?: DeleteAgentSpaceCommandOutput) => void, ): void; deleteAgentSpace( args: DeleteAgentSpaceCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeleteAgentSpaceCommandOutput) => void, ): void; deleteApplication( args: DeleteApplicationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deleteApplication( args: DeleteApplicationCommandInput, cb: (err: any, data?: DeleteApplicationCommandOutput) => void, ): void; deleteApplication( args: DeleteApplicationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeleteApplicationCommandOutput) => void, ): void; deleteArtifact( args: DeleteArtifactCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deleteArtifact( args: DeleteArtifactCommandInput, cb: (err: any, data?: DeleteArtifactCommandOutput) => void, ): void; deleteArtifact( args: DeleteArtifactCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeleteArtifactCommandOutput) => void, ): void; deleteIntegration( args: DeleteIntegrationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deleteIntegration( args: DeleteIntegrationCommandInput, cb: (err: any, data?: DeleteIntegrationCommandOutput) => void, ): void; deleteIntegration( args: DeleteIntegrationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeleteIntegrationCommandOutput) => void, ): void; deleteMembership( args: DeleteMembershipCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deleteMembership( args: DeleteMembershipCommandInput, cb: (err: any, data?: DeleteMembershipCommandOutput) => void, ): void; deleteMembership( args: DeleteMembershipCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeleteMembershipCommandOutput) => void, ): void; deletePrivateConnection( args: DeletePrivateConnectionCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deletePrivateConnection( args: DeletePrivateConnectionCommandInput, cb: (err: any, data?: DeletePrivateConnectionCommandOutput) => void, ): void; deletePrivateConnection( args: DeletePrivateConnectionCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeletePrivateConnectionCommandOutput) => void, ): void; deleteSecurityRequirementPack( args: DeleteSecurityRequirementPackCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deleteSecurityRequirementPack( args: DeleteSecurityRequirementPackCommandInput, cb: (err: any, data?: DeleteSecurityRequirementPackCommandOutput) => void, ): void; deleteSecurityRequirementPack( args: DeleteSecurityRequirementPackCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeleteSecurityRequirementPackCommandOutput) => void, ): void; deleteTargetDomain( args: DeleteTargetDomainCommandInput, options?: SecurityAgentRequestOptions, ): Promise; deleteTargetDomain( args: DeleteTargetDomainCommandInput, cb: (err: any, data?: DeleteTargetDomainCommandOutput) => void, ): void; deleteTargetDomain( args: DeleteTargetDomainCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DeleteTargetDomainCommandOutput) => void, ): void; describePrivateConnection( args: DescribePrivateConnectionCommandInput, options?: SecurityAgentRequestOptions, ): Promise; describePrivateConnection( args: DescribePrivateConnectionCommandInput, cb: (err: any, data?: DescribePrivateConnectionCommandOutput) => void, ): void; describePrivateConnection( args: DescribePrivateConnectionCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: DescribePrivateConnectionCommandOutput) => void, ): void; getApplication( args: GetApplicationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; getApplication( args: GetApplicationCommandInput, cb: (err: any, data?: GetApplicationCommandOutput) => void, ): void; getApplication( args: GetApplicationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: GetApplicationCommandOutput) => void, ): void; getArtifact( args: GetArtifactCommandInput, options?: SecurityAgentRequestOptions, ): Promise; getArtifact( args: GetArtifactCommandInput, cb: (err: any, data?: GetArtifactCommandOutput) => void, ): void; getArtifact( args: GetArtifactCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: GetArtifactCommandOutput) => void, ): void; getIntegration( args: GetIntegrationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; getIntegration( args: GetIntegrationCommandInput, cb: (err: any, data?: GetIntegrationCommandOutput) => void, ): void; getIntegration( args: GetIntegrationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: GetIntegrationCommandOutput) => void, ): void; getSecurityRequirementPack( args: GetSecurityRequirementPackCommandInput, options?: SecurityAgentRequestOptions, ): Promise; getSecurityRequirementPack( args: GetSecurityRequirementPackCommandInput, cb: (err: any, data?: GetSecurityRequirementPackCommandOutput) => void, ): void; getSecurityRequirementPack( args: GetSecurityRequirementPackCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: GetSecurityRequirementPackCommandOutput) => void, ): void; importSecurityRequirements( args: ImportSecurityRequirementsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; importSecurityRequirements( args: ImportSecurityRequirementsCommandInput, cb: (err: any, data?: ImportSecurityRequirementsCommandOutput) => void, ): void; importSecurityRequirements( args: ImportSecurityRequirementsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ImportSecurityRequirementsCommandOutput) => void, ): void; initiateProviderRegistration( args: InitiateProviderRegistrationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; initiateProviderRegistration( args: InitiateProviderRegistrationCommandInput, cb: (err: any, data?: InitiateProviderRegistrationCommandOutput) => void, ): void; initiateProviderRegistration( args: InitiateProviderRegistrationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: InitiateProviderRegistrationCommandOutput) => void, ): void; listAgentSpaces(): Promise; listAgentSpaces( args: ListAgentSpacesCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listAgentSpaces( args: ListAgentSpacesCommandInput, cb: (err: any, data?: ListAgentSpacesCommandOutput) => void, ): void; listAgentSpaces( args: ListAgentSpacesCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListAgentSpacesCommandOutput) => void, ): void; listApplications(): Promise; listApplications( args: ListApplicationsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listApplications( args: ListApplicationsCommandInput, cb: (err: any, data?: ListApplicationsCommandOutput) => void, ): void; listApplications( args: ListApplicationsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListApplicationsCommandOutput) => void, ): void; listArtifacts( args: ListArtifactsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listArtifacts( args: ListArtifactsCommandInput, cb: (err: any, data?: ListArtifactsCommandOutput) => void, ): void; listArtifacts( args: ListArtifactsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListArtifactsCommandOutput) => void, ): void; listCodeReviewJobsForCodeReview( args: ListCodeReviewJobsForCodeReviewCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listCodeReviewJobsForCodeReview( args: ListCodeReviewJobsForCodeReviewCommandInput, cb: (err: any, data?: ListCodeReviewJobsForCodeReviewCommandOutput) => void, ): void; listCodeReviewJobsForCodeReview( args: ListCodeReviewJobsForCodeReviewCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListCodeReviewJobsForCodeReviewCommandOutput) => void, ): void; listCodeReviewJobTasks( args: ListCodeReviewJobTasksCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listCodeReviewJobTasks( args: ListCodeReviewJobTasksCommandInput, cb: (err: any, data?: ListCodeReviewJobTasksCommandOutput) => void, ): void; listCodeReviewJobTasks( args: ListCodeReviewJobTasksCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListCodeReviewJobTasksCommandOutput) => void, ): void; listCodeReviews( args: ListCodeReviewsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listCodeReviews( args: ListCodeReviewsCommandInput, cb: (err: any, data?: ListCodeReviewsCommandOutput) => void, ): void; listCodeReviews( args: ListCodeReviewsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListCodeReviewsCommandOutput) => void, ): void; listDiscoveredEndpoints( args: ListDiscoveredEndpointsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listDiscoveredEndpoints( args: ListDiscoveredEndpointsCommandInput, cb: (err: any, data?: ListDiscoveredEndpointsCommandOutput) => void, ): void; listDiscoveredEndpoints( args: ListDiscoveredEndpointsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListDiscoveredEndpointsCommandOutput) => void, ): void; listFindings( args: ListFindingsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listFindings( args: ListFindingsCommandInput, cb: (err: any, data?: ListFindingsCommandOutput) => void, ): void; listFindings( args: ListFindingsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListFindingsCommandOutput) => void, ): void; listIntegratedResources( args: ListIntegratedResourcesCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listIntegratedResources( args: ListIntegratedResourcesCommandInput, cb: (err: any, data?: ListIntegratedResourcesCommandOutput) => void, ): void; listIntegratedResources( args: ListIntegratedResourcesCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListIntegratedResourcesCommandOutput) => void, ): void; listIntegrations(): Promise; listIntegrations( args: ListIntegrationsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listIntegrations( args: ListIntegrationsCommandInput, cb: (err: any, data?: ListIntegrationsCommandOutput) => void, ): void; listIntegrations( args: ListIntegrationsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListIntegrationsCommandOutput) => void, ): void; listMemberships( args: ListMembershipsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listMemberships( args: ListMembershipsCommandInput, cb: (err: any, data?: ListMembershipsCommandOutput) => void, ): void; listMemberships( args: ListMembershipsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListMembershipsCommandOutput) => void, ): void; listPentestJobsForPentest( args: ListPentestJobsForPentestCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listPentestJobsForPentest( args: ListPentestJobsForPentestCommandInput, cb: (err: any, data?: ListPentestJobsForPentestCommandOutput) => void, ): void; listPentestJobsForPentest( args: ListPentestJobsForPentestCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListPentestJobsForPentestCommandOutput) => void, ): void; listPentestJobTasks( args: ListPentestJobTasksCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listPentestJobTasks( args: ListPentestJobTasksCommandInput, cb: (err: any, data?: ListPentestJobTasksCommandOutput) => void, ): void; listPentestJobTasks( args: ListPentestJobTasksCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListPentestJobTasksCommandOutput) => void, ): void; listPentests( args: ListPentestsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listPentests( args: ListPentestsCommandInput, cb: (err: any, data?: ListPentestsCommandOutput) => void, ): void; listPentests( args: ListPentestsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListPentestsCommandOutput) => void, ): void; listPrivateConnections(): Promise; listPrivateConnections( args: ListPrivateConnectionsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listPrivateConnections( args: ListPrivateConnectionsCommandInput, cb: (err: any, data?: ListPrivateConnectionsCommandOutput) => void, ): void; listPrivateConnections( args: ListPrivateConnectionsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListPrivateConnectionsCommandOutput) => void, ): void; listSecurityRequirementPacks(): Promise; listSecurityRequirementPacks( args: ListSecurityRequirementPacksCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listSecurityRequirementPacks( args: ListSecurityRequirementPacksCommandInput, cb: (err: any, data?: ListSecurityRequirementPacksCommandOutput) => void, ): void; listSecurityRequirementPacks( args: ListSecurityRequirementPacksCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListSecurityRequirementPacksCommandOutput) => void, ): void; listSecurityRequirements( args: ListSecurityRequirementsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listSecurityRequirements( args: ListSecurityRequirementsCommandInput, cb: (err: any, data?: ListSecurityRequirementsCommandOutput) => void, ): void; listSecurityRequirements( args: ListSecurityRequirementsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListSecurityRequirementsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTargetDomains(): Promise; listTargetDomains( args: ListTargetDomainsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listTargetDomains( args: ListTargetDomainsCommandInput, cb: (err: any, data?: ListTargetDomainsCommandOutput) => void, ): void; listTargetDomains( args: ListTargetDomainsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListTargetDomainsCommandOutput) => void, ): void; listThreatModelJobs( args: ListThreatModelJobsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listThreatModelJobs( args: ListThreatModelJobsCommandInput, cb: (err: any, data?: ListThreatModelJobsCommandOutput) => void, ): void; listThreatModelJobs( args: ListThreatModelJobsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListThreatModelJobsCommandOutput) => void, ): void; listThreatModelJobTasks( args: ListThreatModelJobTasksCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listThreatModelJobTasks( args: ListThreatModelJobTasksCommandInput, cb: (err: any, data?: ListThreatModelJobTasksCommandOutput) => void, ): void; listThreatModelJobTasks( args: ListThreatModelJobTasksCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListThreatModelJobTasksCommandOutput) => void, ): void; listThreatModels( args: ListThreatModelsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listThreatModels( args: ListThreatModelsCommandInput, cb: (err: any, data?: ListThreatModelsCommandOutput) => void, ): void; listThreatModels( args: ListThreatModelsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListThreatModelsCommandOutput) => void, ): void; listThreats( args: ListThreatsCommandInput, options?: SecurityAgentRequestOptions, ): Promise; listThreats( args: ListThreatsCommandInput, cb: (err: any, data?: ListThreatsCommandOutput) => void, ): void; listThreats( args: ListThreatsCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: ListThreatsCommandOutput) => void, ): void; startCodeRemediation( args: StartCodeRemediationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; startCodeRemediation( args: StartCodeRemediationCommandInput, cb: (err: any, data?: StartCodeRemediationCommandOutput) => void, ): void; startCodeRemediation( args: StartCodeRemediationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: StartCodeRemediationCommandOutput) => void, ): void; startCodeReviewJob( args: StartCodeReviewJobCommandInput, options?: SecurityAgentRequestOptions, ): Promise; startCodeReviewJob( args: StartCodeReviewJobCommandInput, cb: (err: any, data?: StartCodeReviewJobCommandOutput) => void, ): void; startCodeReviewJob( args: StartCodeReviewJobCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: StartCodeReviewJobCommandOutput) => void, ): void; startPentestJob( args: StartPentestJobCommandInput, options?: SecurityAgentRequestOptions, ): Promise; startPentestJob( args: StartPentestJobCommandInput, cb: (err: any, data?: StartPentestJobCommandOutput) => void, ): void; startPentestJob( args: StartPentestJobCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: StartPentestJobCommandOutput) => void, ): void; startThreatModelJob( args: StartThreatModelJobCommandInput, options?: SecurityAgentRequestOptions, ): Promise; startThreatModelJob( args: StartThreatModelJobCommandInput, cb: (err: any, data?: StartThreatModelJobCommandOutput) => void, ): void; startThreatModelJob( args: StartThreatModelJobCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: StartThreatModelJobCommandOutput) => void, ): void; stopCodeReviewJob( args: StopCodeReviewJobCommandInput, options?: SecurityAgentRequestOptions, ): Promise; stopCodeReviewJob( args: StopCodeReviewJobCommandInput, cb: (err: any, data?: StopCodeReviewJobCommandOutput) => void, ): void; stopCodeReviewJob( args: StopCodeReviewJobCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: StopCodeReviewJobCommandOutput) => void, ): void; stopPentestJob( args: StopPentestJobCommandInput, options?: SecurityAgentRequestOptions, ): Promise; stopPentestJob( args: StopPentestJobCommandInput, cb: (err: any, data?: StopPentestJobCommandOutput) => void, ): void; stopPentestJob( args: StopPentestJobCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: StopPentestJobCommandOutput) => void, ): void; stopThreatModelJob( args: StopThreatModelJobCommandInput, options?: SecurityAgentRequestOptions, ): Promise; stopThreatModelJob( args: StopThreatModelJobCommandInput, cb: (err: any, data?: StopThreatModelJobCommandOutput) => void, ): void; stopThreatModelJob( args: StopThreatModelJobCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: StopThreatModelJobCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: SecurityAgentRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: SecurityAgentRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateAgentSpace( args: UpdateAgentSpaceCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateAgentSpace( args: UpdateAgentSpaceCommandInput, cb: (err: any, data?: UpdateAgentSpaceCommandOutput) => void, ): void; updateAgentSpace( args: UpdateAgentSpaceCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateAgentSpaceCommandOutput) => void, ): void; updateApplication( args: UpdateApplicationCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateApplication( args: UpdateApplicationCommandInput, cb: (err: any, data?: UpdateApplicationCommandOutput) => void, ): void; updateApplication( args: UpdateApplicationCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateApplicationCommandOutput) => void, ): void; updateCodeReview( args: UpdateCodeReviewCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateCodeReview( args: UpdateCodeReviewCommandInput, cb: (err: any, data?: UpdateCodeReviewCommandOutput) => void, ): void; updateCodeReview( args: UpdateCodeReviewCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateCodeReviewCommandOutput) => void, ): void; updateFinding( args: UpdateFindingCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateFinding( args: UpdateFindingCommandInput, cb: (err: any, data?: UpdateFindingCommandOutput) => void, ): void; updateFinding( args: UpdateFindingCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateFindingCommandOutput) => void, ): void; updateIntegratedResources( args: UpdateIntegratedResourcesCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateIntegratedResources( args: UpdateIntegratedResourcesCommandInput, cb: (err: any, data?: UpdateIntegratedResourcesCommandOutput) => void, ): void; updateIntegratedResources( args: UpdateIntegratedResourcesCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateIntegratedResourcesCommandOutput) => void, ): void; updatePentest( args: UpdatePentestCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updatePentest( args: UpdatePentestCommandInput, cb: (err: any, data?: UpdatePentestCommandOutput) => void, ): void; updatePentest( args: UpdatePentestCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdatePentestCommandOutput) => void, ): void; updatePrivateConnectionCertificate( args: UpdatePrivateConnectionCertificateCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updatePrivateConnectionCertificate( args: UpdatePrivateConnectionCertificateCommandInput, cb: (err: any, data?: UpdatePrivateConnectionCertificateCommandOutput) => void, ): void; updatePrivateConnectionCertificate( args: UpdatePrivateConnectionCertificateCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdatePrivateConnectionCertificateCommandOutput) => void, ): void; updateSecurityRequirementPack( args: UpdateSecurityRequirementPackCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateSecurityRequirementPack( args: UpdateSecurityRequirementPackCommandInput, cb: (err: any, data?: UpdateSecurityRequirementPackCommandOutput) => void, ): void; updateSecurityRequirementPack( args: UpdateSecurityRequirementPackCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateSecurityRequirementPackCommandOutput) => void, ): void; updateTargetDomain( args: UpdateTargetDomainCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateTargetDomain( args: UpdateTargetDomainCommandInput, cb: (err: any, data?: UpdateTargetDomainCommandOutput) => void, ): void; updateTargetDomain( args: UpdateTargetDomainCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateTargetDomainCommandOutput) => void, ): void; updateThreat( args: UpdateThreatCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateThreat( args: UpdateThreatCommandInput, cb: (err: any, data?: UpdateThreatCommandOutput) => void, ): void; updateThreat( args: UpdateThreatCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateThreatCommandOutput) => void, ): void; updateThreatModel( args: UpdateThreatModelCommandInput, options?: SecurityAgentRequestOptions, ): Promise; updateThreatModel( args: UpdateThreatModelCommandInput, cb: (err: any, data?: UpdateThreatModelCommandOutput) => void, ): void; updateThreatModel( args: UpdateThreatModelCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: UpdateThreatModelCommandOutput) => void, ): void; verifyTargetDomain( args: VerifyTargetDomainCommandInput, options?: SecurityAgentRequestOptions, ): Promise; verifyTargetDomain( args: VerifyTargetDomainCommandInput, cb: (err: any, data?: VerifyTargetDomainCommandOutput) => void, ): void; verifyTargetDomain( args: VerifyTargetDomainCommandInput, options: SecurityAgentRequestOptions, cb: (err: any, data?: VerifyTargetDomainCommandOutput) => void, ): void; paginateListAgentSpaces( args?: ListAgentSpacesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListApplications( args?: ListApplicationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListArtifacts( args: ListArtifactsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListCodeReviewJobsForCodeReview( args: ListCodeReviewJobsForCodeReviewCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListCodeReviewJobTasks( args: ListCodeReviewJobTasksCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListCodeReviews( args: ListCodeReviewsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListDiscoveredEndpoints( args: ListDiscoveredEndpointsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListFindings( args: ListFindingsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListIntegratedResources( args: ListIntegratedResourcesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListIntegrations( args?: ListIntegrationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListMemberships( args: ListMembershipsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPentestJobsForPentest( args: ListPentestJobsForPentestCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPentestJobTasks( args: ListPentestJobTasksCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPentests( args: ListPentestsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPrivateConnections( args?: ListPrivateConnectionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSecurityRequirementPacks( args?: ListSecurityRequirementPacksCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSecurityRequirements( args: ListSecurityRequirementsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTargetDomains( args?: ListTargetDomainsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListThreatModelJobs( args: ListThreatModelJobsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListThreatModelJobTasks( args: ListThreatModelJobTasksCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListThreatModels( args: ListThreatModelsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListThreats( args: ListThreatsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class SecurityAgent extends SecurityAgentClient implements SecurityAgent {}