<?php
// This file was auto-generated from sdk-root/src/data/securityagent/2025-09-06/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2025-09-06', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'securityagent', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Security Agent', 'serviceId' => 'SecurityAgent', 'signatureVersion' => 'v4', 'signingName' => 'securityagent', 'uid' => 'securityagent-2025-09-06', ], 'operations' => [ 'AddArtifact' => [ 'name' => 'AddArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/AddArtifact', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddArtifactInput', ], 'output' => [ 'shape' => 'AddArtifactOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchDeletePentests' => [ 'name' => 'BatchDeletePentests', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchDeletePentests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeletePentestsInput', ], 'output' => [ 'shape' => 'BatchDeletePentestsOutput', ], ], 'BatchGetAgentSpaces' => [ 'name' => 'BatchGetAgentSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetAgentSpaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetAgentSpacesInput', ], 'output' => [ 'shape' => 'BatchGetAgentSpacesOutput', ], 'readonly' => true, ], 'BatchGetArtifactMetadata' => [ 'name' => 'BatchGetArtifactMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetArtifactMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetArtifactMetadataInput', ], 'output' => [ 'shape' => 'BatchGetArtifactMetadataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchGetFindings' => [ 'name' => 'BatchGetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetFindings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFindingsInput', ], 'output' => [ 'shape' => 'BatchGetFindingsOutput', ], ], 'BatchGetPentestJobTasks' => [ 'name' => 'BatchGetPentestJobTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetPentestJobTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetPentestJobTasksInput', ], 'output' => [ 'shape' => 'BatchGetPentestJobTasksOutput', ], ], 'BatchGetPentestJobs' => [ 'name' => 'BatchGetPentestJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetPentestJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetPentestJobsInput', ], 'output' => [ 'shape' => 'BatchGetPentestJobsOutput', ], ], 'BatchGetPentests' => [ 'name' => 'BatchGetPentests', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetPentests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetPentestsInput', ], 'output' => [ 'shape' => 'BatchGetPentestsOutput', ], ], 'BatchGetTargetDomains' => [ 'name' => 'BatchGetTargetDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetTargetDomains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetTargetDomainsInput', ], 'output' => [ 'shape' => 'BatchGetTargetDomainsOutput', ], 'readonly' => true, ], 'CreateAgentSpace' => [ 'name' => 'CreateAgentSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateAgentSpace', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentSpaceInput', ], 'output' => [ 'shape' => 'CreateAgentSpaceOutput', ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateIntegration', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateIntegrationInput', ], 'output' => [ 'shape' => 'CreateIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateMembership' => [ 'name' => 'CreateMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateMembership', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMembershipRequest', ], 'output' => [ 'shape' => 'CreateMembershipResponse', ], ], 'CreatePentest' => [ 'name' => 'CreatePentest', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreatePentest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePentestInput', ], 'output' => [ 'shape' => 'CreatePentestOutput', ], ], 'CreateTargetDomain' => [ 'name' => 'CreateTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTargetDomainInput', ], 'output' => [ 'shape' => 'CreateTargetDomainOutput', ], ], 'DeleteAgentSpace' => [ 'name' => 'DeleteAgentSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteAgentSpace', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAgentSpaceInput', ], 'output' => [ 'shape' => 'DeleteAgentSpaceOutput', ], 'idempotent' => true, ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'idempotent' => true, ], 'DeleteArtifact' => [ 'name' => 'DeleteArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteArtifact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteArtifactInput', ], 'output' => [ 'shape' => 'DeleteArtifactOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIntegrationInput', ], 'output' => [ 'shape' => 'DeleteIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteMembership' => [ 'name' => 'DeleteMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteMembership', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMembershipRequest', ], 'output' => [ 'shape' => 'DeleteMembershipResponse', ], ], 'DeleteTargetDomain' => [ 'name' => 'DeleteTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTargetDomainInput', ], 'output' => [ 'shape' => 'DeleteTargetDomainOutput', ], 'idempotent' => true, ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'readonly' => true, ], 'GetArtifact' => [ 'name' => 'GetArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetArtifact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetArtifactInput', ], 'output' => [ 'shape' => 'GetArtifactOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationInput', ], 'output' => [ 'shape' => 'GetIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'InitiateProviderRegistration' => [ 'name' => 'InitiateProviderRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/oauth2/provider/register', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InitiateProviderRegistrationInput', ], 'output' => [ 'shape' => 'InitiateProviderRegistrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListAgentSpaces' => [ 'name' => 'ListAgentSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListAgentSpaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentSpacesInput', ], 'output' => [ 'shape' => 'ListAgentSpacesOutput', ], 'readonly' => true, ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'readonly' => true, ], 'ListArtifacts' => [ 'name' => 'ListArtifacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListArtifacts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListArtifactsInput', ], 'output' => [ 'shape' => 'ListArtifactsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListDiscoveredEndpoints' => [ 'name' => 'ListDiscoveredEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListDiscoveredEndpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDiscoveredEndpointsInput', ], 'output' => [ 'shape' => 'ListDiscoveredEndpointsOutput', ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListFindings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsInput', ], 'output' => [ 'shape' => 'ListFindingsOutput', ], ], 'ListIntegratedResources' => [ 'name' => 'ListIntegratedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListIntegratedResources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntegratedResourcesInput', ], 'output' => [ 'shape' => 'ListIntegratedResourcesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListIntegrations' => [ 'name' => 'ListIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListIntegrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntegrationsInput', ], 'output' => [ 'shape' => 'ListIntegrationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMemberships' => [ 'name' => 'ListMemberships', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListMemberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembershipsRequest', ], 'output' => [ 'shape' => 'ListMembershipsResponse', ], ], 'ListPentestJobTasks' => [ 'name' => 'ListPentestJobTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPentestJobTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPentestJobTasksInput', ], 'output' => [ 'shape' => 'ListPentestJobTasksOutput', ], ], 'ListPentestJobsForPentest' => [ 'name' => 'ListPentestJobsForPentest', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPentestJobsForPentest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPentestJobsForPentestInput', ], 'output' => [ 'shape' => 'ListPentestJobsForPentestOutput', ], ], 'ListPentests' => [ 'name' => 'ListPentests', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPentests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPentestsInput', ], 'output' => [ 'shape' => 'ListPentestsOutput', ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'readonly' => true, ], 'ListTargetDomains' => [ 'name' => 'ListTargetDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTargetDomains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTargetDomainsInput', ], 'output' => [ 'shape' => 'ListTargetDomainsOutput', ], 'readonly' => true, ], 'StartCodeRemediation' => [ 'name' => 'StartCodeRemediation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartCodeRemediation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeRemediationInput', ], 'output' => [ 'shape' => 'StartCodeRemediationOutput', ], ], 'StartPentestJob' => [ 'name' => 'StartPentestJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartPentestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartPentestJobInput', ], 'output' => [ 'shape' => 'StartPentestJobOutput', ], ], 'StopPentestJob' => [ 'name' => 'StopPentestJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopPentestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopPentestJobInput', ], 'output' => [ 'shape' => 'StopPentestJobOutput', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'idempotent' => true, ], 'UpdateAgentSpace' => [ 'name' => 'UpdateAgentSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateAgentSpace', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentSpaceInput', ], 'output' => [ 'shape' => 'UpdateAgentSpaceOutput', ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'idempotent' => true, ], 'UpdateFinding' => [ 'name' => 'UpdateFinding', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateFinding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingInput', ], 'output' => [ 'shape' => 'UpdateFindingOutput', ], ], 'UpdateIntegratedResources' => [ 'name' => 'UpdateIntegratedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateIntegratedResources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntegratedResourcesInput', ], 'output' => [ 'shape' => 'UpdateIntegratedResourcesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePentest' => [ 'name' => 'UpdatePentest', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdatePentest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePentestInput', ], 'output' => [ 'shape' => 'UpdatePentestOutput', ], ], 'UpdateTargetDomain' => [ 'name' => 'UpdateTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTargetDomainInput', ], 'output' => [ 'shape' => 'UpdateTargetDomainOutput', ], ], 'VerifyTargetDomain' => [ 'name' => 'VerifyTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/VerifyTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyTargetDomainInput', ], 'output' => [ 'shape' => 'VerifyTargetDomainOutput', ], ], ], 'shapes' => [ 'AWSResources' => [ 'type' => 'structure', 'members' => [ 'vpcs' => [ 'shape' => 'VpcConfigs', ], 'logGroups' => [ 'shape' => 'LogGroupArns', ], 's3Buckets' => [ 'shape' => 'S3BucketArns', ], 'secretArns' => [ 'shape' => 'SecretArns', ], 'lambdaFunctionArns' => [ 'shape' => 'LambdaFunctionArns', ], 'iamRoles' => [ 'shape' => 'IamRoles', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'PRIVATE', 'PUBLIC', ], ], 'Actor' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'String', ], 'uris' => [ 'shape' => 'UriList', ], 'authentication' => [ 'shape' => 'Authentication', ], 'description' => [ 'shape' => 'String', ], ], ], 'ActorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actor', ], ], 'AddArtifactInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactContent', 'artifactType', 'fileName', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactContent' => [ 'shape' => 'Blob', ], 'artifactType' => [ 'shape' => 'ArtifactType', ], 'fileName' => [ 'shape' => 'String', ], ], ], 'AddArtifactOutput' => [ 'type' => 'structure', 'required' => [ 'artifactId', ], 'members' => [ 'artifactId' => [ 'shape' => 'ArtifactId', ], ], ], 'AgentName' => [ 'type' => 'string', ], 'AgentSpace' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentSpaceId' => [ 'type' => 'string', ], 'AgentSpaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSpaceId', ], ], 'AgentSpaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSpace', ], ], 'AgentSpaceSummary' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentSpaceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSpaceSummary', ], ], 'ApplicationDomain' => [ 'type' => 'string', ], 'ApplicationId' => [ 'type' => 'string', ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'applicationName', 'domain', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'applicationName' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'ApplicationDomain', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], ], ], 'ApplicationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'Artifact' => [ 'type' => 'structure', 'required' => [ 'contents', 'type', ], 'members' => [ 'contents' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ArtifactType', ], ], ], 'ArtifactId' => [ 'type' => 'string', ], 'ArtifactIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactId', ], ], 'ArtifactMetadataItem' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', 'fileName', 'updatedAt', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], 'fileName' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ArtifactMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactMetadataItem', ], ], 'ArtifactSummary' => [ 'type' => 'structure', 'required' => [ 'artifactId', 'fileName', 'artifactType', ], 'members' => [ 'artifactId' => [ 'shape' => 'ArtifactId', ], 'fileName' => [ 'shape' => 'String', ], 'artifactType' => [ 'shape' => 'ArtifactType', ], ], ], 'ArtifactSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactSummary', ], ], 'ArtifactType' => [ 'type' => 'string', 'enum' => [ 'TXT', 'PNG', 'JPEG', 'MD', 'PDF', 'DOCX', 'DOC', 'JSON', 'YAML', ], ], 'Assets' => [ 'type' => 'structure', 'members' => [ 'endpoints' => [ 'shape' => 'EndpointList', ], 'actors' => [ 'shape' => 'ActorList', ], 'documents' => [ 'shape' => 'DocumentList', ], 'sourceCode' => [ 'shape' => 'SourceCodeRepositoryList', ], 'integratedRepositories' => [ 'shape' => 'IntegratedRepositoryList', ], ], ], 'AuthCode' => [ 'type' => 'string', ], 'Authentication' => [ 'type' => 'structure', 'members' => [ 'providerType' => [ 'shape' => 'AuthenticationProviderType', ], 'value' => [ 'shape' => 'String', ], ], ], 'AuthenticationProviderType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AWS_LAMBDA', 'AWS_IAM_ROLE', 'AWS_INTERNAL', ], ], 'BatchDeletePentestsInput' => [ 'type' => 'structure', 'required' => [ 'pentestIds', 'agentSpaceId', ], 'members' => [ 'pentestIds' => [ 'shape' => 'PentestIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchDeletePentestsOutput' => [ 'type' => 'structure', 'members' => [ 'deleted' => [ 'shape' => 'PentestList', ], 'failed' => [ 'shape' => 'DeletePentestFailureList', ], ], ], 'BatchGetAgentSpacesInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceIds', ], 'members' => [ 'agentSpaceIds' => [ 'shape' => 'AgentSpaceIdList', ], ], ], 'BatchGetAgentSpacesOutput' => [ 'type' => 'structure', 'members' => [ 'agentSpaces' => [ 'shape' => 'AgentSpaceList', ], 'notFound' => [ 'shape' => 'AgentSpaceIdList', ], ], ], 'BatchGetArtifactMetadataInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactIds', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactIds' => [ 'shape' => 'ArtifactIds', ], ], ], 'BatchGetArtifactMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'artifactMetadataList', ], 'members' => [ 'artifactMetadataList' => [ 'shape' => 'ArtifactMetadataList', ], ], ], 'BatchGetFindingsInput' => [ 'type' => 'structure', 'required' => [ 'findingIds', 'agentSpaceId', ], 'members' => [ 'findingIds' => [ 'shape' => 'FindingIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetFindingsOutput' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => 'FindingList', ], 'notFound' => [ 'shape' => 'FindingIdList', ], ], ], 'BatchGetPentestJobTasksInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'taskIds', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'taskIds' => [ 'shape' => 'TaskIdList', ], ], ], 'BatchGetPentestJobTasksOutput' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'TaskList', ], 'notFound' => [ 'shape' => 'TaskIdList', ], ], ], 'BatchGetPentestJobsInput' => [ 'type' => 'structure', 'required' => [ 'pentestJobIds', 'agentSpaceId', ], 'members' => [ 'pentestJobIds' => [ 'shape' => 'PentestJobIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetPentestJobsOutput' => [ 'type' => 'structure', 'members' => [ 'pentestJobs' => [ 'shape' => 'PentestJobList', ], 'notFound' => [ 'shape' => 'PentestJobIdList', ], ], ], 'BatchGetPentestsInput' => [ 'type' => 'structure', 'required' => [ 'pentestIds', 'agentSpaceId', ], 'members' => [ 'pentestIds' => [ 'shape' => 'PentestIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetPentestsOutput' => [ 'type' => 'structure', 'members' => [ 'pentests' => [ 'shape' => 'PentestList', ], 'notFound' => [ 'shape' => 'PentestIdList', ], ], ], 'BatchGetTargetDomainsInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainIds', ], 'members' => [ 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], ], ], 'BatchGetTargetDomainsOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomains' => [ 'shape' => 'TargetDomainList', ], 'notFound' => [ 'shape' => 'TargetDomainIdList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Category' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], ], 'CloudWatchLog' => [ 'type' => 'structure', 'members' => [ 'logGroup' => [ 'shape' => 'String', ], 'logStream' => [ 'shape' => 'String', ], ], ], 'CodeRemediationStrategy' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'DISABLED', ], ], 'CodeRemediationTask' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'CodeRemediationTaskStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'taskDetails' => [ 'shape' => 'CodeRemediationTaskDetailsList', ], ], ], 'CodeRemediationTaskDetails' => [ 'type' => 'structure', 'members' => [ 'repoName' => [ 'shape' => 'String', ], 'codeDiffLink' => [ 'shape' => 'String', ], 'pullRequestLink' => [ 'shape' => 'String', ], ], ], 'CodeRemediationTaskDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRemediationTaskDetails', ], ], 'CodeRemediationTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'CodeReviewSettings' => [ 'type' => 'structure', 'required' => [ 'controlsScanning', 'generalPurposeScanning', ], 'members' => [ 'controlsScanning' => [ 'shape' => 'Boolean', ], 'generalPurposeScanning' => [ 'shape' => 'Boolean', ], ], ], 'ConfidenceLevel' => [ 'type' => 'string', 'enum' => [ 'FALSE_POSITIVE', 'UNCONFIRMED', 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContextType' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'CLIENT_ERROR', 'WARNING', 'INFO', ], ], 'CreateAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAgentSpaceOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'members' => [ 'idcInstanceArn' => [ 'shape' => 'IdCInstanceArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'CreateIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'provider', 'input', 'integrationDisplayName', ], 'members' => [ 'provider' => [ 'shape' => 'Provider', ], 'input' => [ 'shape' => 'ProviderInput', ], 'integrationDisplayName' => [ 'shape' => 'String', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationOutput' => [ 'type' => 'structure', 'required' => [ 'integrationId', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], ], ], 'CreateMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'agentSpaceId', 'membershipId', 'memberType', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'membershipId' => [ 'shape' => 'MembershipId', ], 'memberType' => [ 'shape' => 'MembershipType', ], 'config' => [ 'shape' => 'MembershipConfig', ], ], ], 'CreateMembershipResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreatePentestInput' => [ 'type' => 'structure', 'required' => [ 'title', 'agentSpaceId', ], 'members' => [ 'title' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'CreatePentestOutput' => [ 'type' => 'structure', 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'CreateTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainName', 'verificationMethod', ], 'members' => [ 'targetDomainName' => [ 'shape' => 'String', ], 'verificationMethod' => [ 'shape' => 'DomainVerificationMethod', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateTargetDomainOutput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', 'verificationStatus', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], 'verificationDetails' => [ 'shape' => 'VerificationDetails', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CsrfState' => [ 'type' => 'string', ], 'CustomHeader' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'CustomHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomHeader', ], ], 'DNSRecordType' => [ 'type' => 'string', 'enum' => [ 'TXT', ], ], 'DefaultKmsKeyId' => [ 'type' => 'string', ], 'DeleteAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], ], ], 'DeleteAgentSpaceOutput' => [ 'type' => 'structure', 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'DeleteArtifactInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], ], ], 'DeleteArtifactOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'integrationId', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], ], ], 'DeleteIntegrationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'agentSpaceId', 'membershipId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'membershipId' => [ 'shape' => 'MembershipId', ], 'memberType' => [ 'shape' => 'MembershipType', ], ], ], 'DeleteMembershipResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePentestFailure' => [ 'type' => 'structure', 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'DeletePentestFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletePentestFailure', ], ], 'DeleteTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], ], ], 'DeleteTargetDomainOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], ], ], 'DiscoveredEndpoint' => [ 'type' => 'structure', 'required' => [ 'uri', 'pentestJobId', 'taskId', 'agentSpaceId', ], 'members' => [ 'uri' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'taskId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'evidence' => [ 'shape' => 'String', ], 'operation' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'DiscoveredEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiscoveredEndpoint', ], ], 'DnsVerification' => [ 'type' => 'structure', 'members' => [ 'token' => [ 'shape' => 'String', ], 'dnsRecordName' => [ 'shape' => 'String', ], 'dnsRecordType' => [ 'shape' => 'DNSRecordType', ], ], ], 'DocumentInfo' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'String', ], 'artifactId' => [ 'shape' => 'String', ], ], ], 'DocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentInfo', ], ], 'DomainVerificationMethod' => [ 'type' => 'string', 'enum' => [ 'DNS_TXT', 'HTTP_ROUTE', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'String', ], ], ], 'EndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'CLIENT_ERROR', 'INTERNAL_ERROR', 'STOPPED_BY_USER', ], ], 'ErrorInformation' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'ExecutionContext' => [ 'type' => 'structure', 'members' => [ 'contextType' => [ 'shape' => 'ContextType', ], 'context' => [ 'shape' => 'String', ], 'timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExecutionContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionContext', ], ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'findingId', 'agentSpaceId', ], 'members' => [ 'findingId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'taskId' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'riskType' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'riskScore' => [ 'shape' => 'String', ], 'reasoning' => [ 'shape' => 'String', ], 'confidence' => [ 'shape' => 'ConfidenceLevel', ], 'attackScript' => [ 'shape' => 'String', ], 'codeRemediationTask' => [ 'shape' => 'CodeRemediationTask', ], 'lastUpdatedBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'FindingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'FindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'RESOLVED', 'ACCEPTED', 'FALSE_POSITIVE', ], ], 'FindingSummary' => [ 'type' => 'structure', 'required' => [ 'findingId', 'agentSpaceId', ], 'members' => [ 'findingId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'riskType' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'confidence' => [ 'shape' => 'ConfidenceLevel', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'FindingSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSummary', ], ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'domain', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'domain' => [ 'shape' => 'ApplicationDomain', ], 'applicationName' => [ 'shape' => 'String', ], 'idcConfiguration' => [ 'shape' => 'IdCConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], ], ], 'GetArtifactInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], ], ], 'GetArtifactOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', 'artifact', 'fileName', 'updatedAt', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], 'artifact' => [ 'shape' => 'Artifact', ], 'fileName' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'integrationId', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], ], ], 'GetIntegrationOutput' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'installationId', 'provider', 'providerType', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], 'installationId' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'Provider', ], 'providerType' => [ 'shape' => 'ProviderType', ], 'displayName' => [ 'shape' => 'String', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'GitHubIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'code', 'state', ], 'members' => [ 'code' => [ 'shape' => 'AuthCode', ], 'state' => [ 'shape' => 'CsrfState', ], 'organizationName' => [ 'shape' => 'String', ], ], ], 'GitHubOwner' => [ 'type' => 'string', ], 'GitHubRepositoryMetadata' => [ 'type' => 'structure', 'required' => [ 'name', 'providerResourceId', 'owner', ], 'members' => [ 'name' => [ 'shape' => 'ProviderResourceName', ], 'providerResourceId' => [ 'shape' => 'ProviderResourceId', ], 'owner' => [ 'shape' => 'GitHubOwner', ], 'accessType' => [ 'shape' => 'AccessType', ], ], ], 'GitHubRepositoryResource' => [ 'type' => 'structure', 'required' => [ 'name', 'owner', ], 'members' => [ 'name' => [ 'shape' => 'ProviderResourceName', ], 'owner' => [ 'shape' => 'GitHubOwner', ], ], ], 'GitHubResourceCapabilities' => [ 'type' => 'structure', 'members' => [ 'leaveComments' => [ 'shape' => 'Boolean', ], 'remediateCode' => [ 'shape' => 'Boolean', ], ], ], 'HttpVerification' => [ 'type' => 'structure', 'members' => [ 'token' => [ 'shape' => 'String', ], 'routePath' => [ 'shape' => 'String', ], ], ], 'IamRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRole', ], ], 'IdCApplicationArn' => [ 'type' => 'string', ], 'IdCConfiguration' => [ 'type' => 'structure', 'members' => [ 'idcApplicationArn' => [ 'shape' => 'IdCApplicationArn', ], 'idcInstanceArn' => [ 'shape' => 'IdCInstanceArn', ], ], ], 'IdCInstanceArn' => [ 'type' => 'string', ], 'InitiateProviderRegistrationInput' => [ 'type' => 'structure', 'required' => [ 'provider', ], 'members' => [ 'provider' => [ 'shape' => 'Provider', ], ], ], 'InitiateProviderRegistrationOutput' => [ 'type' => 'structure', 'required' => [ 'redirectTo', 'csrfState', ], 'members' => [ 'redirectTo' => [ 'shape' => 'Location', ], 'csrfState' => [ 'shape' => 'CsrfState', ], ], ], 'IntegratedRepository' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'providerResourceId', ], 'members' => [ 'integrationId' => [ 'shape' => 'String', ], 'providerResourceId' => [ 'shape' => 'String', ], ], ], 'IntegratedRepositoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegratedRepository', ], ], 'IntegratedResource' => [ 'type' => 'structure', 'members' => [ 'githubRepository' => [ 'shape' => 'GitHubRepositoryResource', ], ], 'union' => true, ], 'IntegratedResourceInputItem' => [ 'type' => 'structure', 'required' => [ 'resource', ], 'members' => [ 'resource' => [ 'shape' => 'IntegratedResource', ], 'capabilities' => [ 'shape' => 'ProviderResourceCapabilities', ], ], ], 'IntegratedResourceInputItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegratedResourceInputItem', ], ], 'IntegratedResourceMetadata' => [ 'type' => 'structure', 'members' => [ 'githubRepository' => [ 'shape' => 'GitHubRepositoryMetadata', ], ], 'union' => true, ], 'IntegratedResourceSummary' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'resource', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], 'resource' => [ 'shape' => 'IntegratedResourceMetadata', ], 'capabilities' => [ 'shape' => 'ProviderResourceCapabilities', ], ], ], 'IntegratedResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegratedResourceSummary', ], ], 'IntegrationFilter' => [ 'type' => 'structure', 'members' => [ 'provider' => [ 'shape' => 'Provider', ], 'providerType' => [ 'shape' => 'ProviderType', ], ], 'union' => true, ], 'IntegrationId' => [ 'type' => 'string', ], 'IntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'installationId', 'provider', 'providerType', 'displayName', ], 'members' => [ 'integrationId' => [ 'shape' => 'String', ], 'installationId' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'Provider', ], 'providerType' => [ 'shape' => 'ProviderType', ], 'displayName' => [ 'shape' => 'String', ], ], ], 'IntegrationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'STOPPING', 'STOPPED', 'FAILED', 'COMPLETED', ], ], 'KmsKeyId' => [ 'type' => 'string', ], 'LambdaFunctionArn' => [ 'type' => 'string', ], 'LambdaFunctionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionArn', ], ], 'ListAgentSpacesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAgentSpacesOutput' => [ 'type' => 'structure', 'members' => [ 'agentSpaceSummaries' => [ 'shape' => 'AgentSpaceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'required' => [ 'applicationSummaries', ], 'members' => [ 'applicationSummaries' => [ 'shape' => 'ApplicationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListArtifactsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListArtifactsOutput' => [ 'type' => 'structure', 'required' => [ 'artifactSummaries', ], 'members' => [ 'artifactSummaries' => [ 'shape' => 'ArtifactSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDiscoveredEndpointsInput' => [ 'type' => 'structure', 'required' => [ 'pentestJobId', 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'prefix' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDiscoveredEndpointsOutput' => [ 'type' => 'structure', 'members' => [ 'discoveredEndpoints' => [ 'shape' => 'DiscoveredEndpointList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingsInput' => [ 'type' => 'structure', 'required' => [ 'pentestJobId', 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'riskType' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'status' => [ 'shape' => 'FindingStatus', ], 'confidence' => [ 'shape' => 'ConfidenceLevel', ], 'name' => [ 'shape' => 'String', ], ], ], 'ListFindingsOutput' => [ 'type' => 'structure', 'members' => [ 'findingsSummaries' => [ 'shape' => 'FindingSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegratedResourcesInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'integrationId' => [ 'shape' => 'IntegrationId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListIntegratedResourcesOutput' => [ 'type' => 'structure', 'required' => [ 'integratedResourceSummaries', ], 'members' => [ 'integratedResourceSummaries' => [ 'shape' => 'IntegratedResourceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationsInput' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'IntegrationFilter', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListIntegrationsOutput' => [ 'type' => 'structure', 'required' => [ 'integrationSummaries', ], 'members' => [ 'integrationSummaries' => [ 'shape' => 'IntegrationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMembershipsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'agentSpaceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'memberType' => [ 'shape' => 'MembershipTypeFilter', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMembershipsResponse' => [ 'type' => 'structure', 'required' => [ 'membershipSummaries', ], 'members' => [ 'membershipSummaries' => [ 'shape' => 'MembershipSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobTasksInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestJobId' => [ 'shape' => 'String', ], 'stepName' => [ 'shape' => 'StepName', ], 'categoryName' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobTasksOutput' => [ 'type' => 'structure', 'members' => [ 'taskSummaries' => [ 'shape' => 'TaskSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobsForPentestInput' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobsForPentestOutput' => [ 'type' => 'structure', 'members' => [ 'pentestJobSummaries' => [ 'shape' => 'PentestJobSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'ListPentestsOutput' => [ 'type' => 'structure', 'members' => [ 'pentestSummaries' => [ 'shape' => 'PentestSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTargetDomainsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTargetDomainsOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomainSummaries' => [ 'shape' => 'TargetDomainSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'Location' => [ 'type' => 'string', ], 'LogGroupArn' => [ 'type' => 'string', ], 'LogGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupArn', ], ], 'LogLocation' => [ 'type' => 'structure', 'members' => [ 'logType' => [ 'shape' => 'LogType', ], 'cloudWatchLog' => [ 'shape' => 'CloudWatchLog', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'CLOUDWATCH', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, ], 'MemberMetadata' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserMetadata', ], ], 'union' => true, ], 'MembershipConfig' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserConfig', ], ], 'union' => true, ], 'MembershipId' => [ 'type' => 'string', ], 'MembershipSummary' => [ 'type' => 'structure', 'required' => [ 'membershipId', 'applicationId', 'agentSpaceId', 'memberType', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy', ], 'members' => [ 'membershipId' => [ 'shape' => 'MembershipId', ], 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'memberType' => [ 'shape' => 'MembershipType', ], 'config' => [ 'shape' => 'MembershipConfig', ], 'metadata' => [ 'shape' => 'MemberMetadata', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'String', ], 'updatedBy' => [ 'shape' => 'String', ], ], ], 'MembershipSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MembershipSummary', ], ], 'MembershipType' => [ 'type' => 'string', 'enum' => [ 'USER', ], ], 'MembershipTypeFilter' => [ 'type' => 'string', 'enum' => [ 'USER', 'ALL', ], ], 'NetworkTrafficConfig' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'NetworkTrafficRuleList', ], 'customHeaders' => [ 'shape' => 'CustomHeaderList', ], ], ], 'NetworkTrafficRule' => [ 'type' => 'structure', 'members' => [ 'effect' => [ 'shape' => 'NetworkTrafficRuleEffect', ], 'pattern' => [ 'shape' => 'String', ], 'networkTrafficRuleType' => [ 'shape' => 'NetworkTrafficRuleType', ], ], ], 'NetworkTrafficRuleEffect' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'NetworkTrafficRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkTrafficRule', ], ], 'NetworkTrafficRuleType' => [ 'type' => 'string', 'enum' => [ 'URL', ], ], 'NextToken' => [ 'type' => 'string', ], 'Pentest' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', 'title', 'assets', ], 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PentestJob' => [ 'type' => 'structure', 'members' => [ 'pentestJobId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'overview' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'endpoints' => [ 'shape' => 'EndpointList', ], 'actors' => [ 'shape' => 'ActorList', ], 'documents' => [ 'shape' => 'DocumentList', ], 'sourceCode' => [ 'shape' => 'SourceCodeRepositoryList', ], 'excludePaths' => [ 'shape' => 'EndpointList', ], 'allowedDomains' => [ 'shape' => 'EndpointList', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'steps' => [ 'shape' => 'StepList', ], 'executionContext' => [ 'shape' => 'ExecutionContextList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'errorInformation' => [ 'shape' => 'ErrorInformation', ], 'integratedRepositories' => [ 'shape' => 'IntegratedRepositoryList', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestJobIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PentestJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PentestJob', ], ], 'PentestJobSummary' => [ 'type' => 'structure', 'required' => [ 'pentestJobId', 'pentestId', ], 'members' => [ 'pentestJobId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PentestJobSummary', ], ], 'PentestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Pentest', ], ], 'PentestSummary' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', 'title', ], 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PentestSummary', ], ], 'Provider' => [ 'type' => 'string', 'enum' => [ 'GITHUB', ], ], 'ProviderInput' => [ 'type' => 'structure', 'members' => [ 'github' => [ 'shape' => 'GitHubIntegrationInput', ], ], 'union' => true, ], 'ProviderResourceCapabilities' => [ 'type' => 'structure', 'members' => [ 'github' => [ 'shape' => 'GitHubResourceCapabilities', ], ], 'union' => true, ], 'ProviderResourceId' => [ 'type' => 'string', ], 'ProviderResourceName' => [ 'type' => 'string', ], 'ProviderType' => [ 'type' => 'string', 'enum' => [ 'SOURCE_CODE', 'DOCUMENTATION', ], ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'CODE_REPOSITORY', ], ], 'RiskLevel' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'RiskType' => [ 'type' => 'string', 'enum' => [ 'CROSS_SITE_SCRIPTING', 'DEFAULT_CREDENTIALS', 'INSECURE_DIRECT_OBJECT_REFERENCE', 'PRIVILEGE_ESCALATION', 'SERVER_SIDE_TEMPLATE_INJECTION', 'COMMAND_INJECTION', 'CODE_INJECTION', 'SQL_INJECTION', 'ARBITRARY_FILE_UPLOAD', 'INSECURE_DESERIALIZATION', 'LOCAL_FILE_INCLUSION', 'INFORMATION_DISCLOSURE', 'PATH_TRAVERSAL', 'SERVER_SIDE_REQUEST_FORGERY', 'JSON_WEB_TOKEN_VULNERABILITIES', 'XML_EXTERNAL_ENTITY', 'FILE_DELETION', 'OTHER', 'GRAPHQL_VULNERABILITIES', 'BUSINESS_LOGIC_VULNERABILITIES', 'CRYPTOGRAPHIC_VULNERABILITIES', 'DENIAL_OF_SERVICE', 'FILE_ACCESS', 'FILE_CREATION', 'DATABASE_MODIFICATION', 'DATABASE_ACCESS', 'OUTBOUND_SERVICE_REQUEST', 'UNKNOWN', ], ], 'RiskTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RiskType', ], ], 'RoleArn' => [ 'type' => 'string', ], 'S3BucketArn' => [ 'type' => 'string', ], 'S3BucketArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketArn', ], ], 'SecretArn' => [ 'type' => 'string', ], 'SecretArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecretArn', ], ], 'SecurityGroupArn' => [ 'type' => 'string', ], 'SecurityGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupArn', ], ], 'SensitiveEmail' => [ 'type' => 'string', ], 'ServiceRole' => [ 'type' => 'string', ], 'SourceCodeRepository' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'String', ], ], ], 'SourceCodeRepositoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceCodeRepository', ], ], 'StartCodeRemediationInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'pentestJobId', 'findingIds', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'findingIds' => [ 'shape' => 'FindingIdList', ], ], ], 'StartCodeRemediationOutput' => [ 'type' => 'structure', 'members' => [], ], 'StartPentestJobInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'pentestId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], ], ], 'StartPentestJobOutput' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'Step' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StepName', ], 'status' => [ 'shape' => 'StepStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'StepName' => [ 'type' => 'string', 'enum' => [ 'PREFLIGHT', 'STATIC_ANALYSIS', 'PENTEST', 'FINALIZING', ], ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOPPED', ], ], 'StopPentestJobInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'pentestJobId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], ], ], 'StopPentestJobOutput' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'SubnetArn' => [ 'type' => 'string', ], 'SubnetArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetArn', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'TargetDomain' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], 'verificationDetails' => [ 'shape' => 'VerificationDetails', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TargetDomainId' => [ 'type' => 'string', ], 'TargetDomainIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TargetDomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetDomain', ], ], 'TargetDomainStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'VERIFIED', 'FAILED', 'UNREACHABLE', ], ], 'TargetDomainSummary' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], ], ], 'TargetDomainSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetDomainSummary', ], ], 'Task' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'categories' => [ 'shape' => 'CategoryList', ], 'riskType' => [ 'shape' => 'RiskType', ], 'targetEndpoint' => [ 'shape' => 'Endpoint', ], 'executionStatus' => [ 'shape' => 'TaskExecutionStatus', ], 'logsLocation' => [ 'shape' => 'LogLocation', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TaskExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'ABORTED', 'COMPLETED', 'INTERNAL_ERROR', 'FAILED', ], ], 'TaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], 'TaskSummary' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'riskType' => [ 'shape' => 'RiskType', ], 'executionStatus' => [ 'shape' => 'TaskExecutionStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSummary', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], ], ], 'UpdateAgentSpaceOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'UpdateFindingInput' => [ 'type' => 'structure', 'required' => [ 'findingId', 'agentSpaceId', ], 'members' => [ 'findingId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'status' => [ 'shape' => 'FindingStatus', ], ], ], 'UpdateFindingOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIntegratedResourcesInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'integrationId', 'items', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'integrationId' => [ 'shape' => 'IntegrationId', ], 'items' => [ 'shape' => 'IntegratedResourceInputItemList', ], ], ], 'UpdateIntegratedResourcesOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePentestInput' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', ], 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'UpdatePentestOutput' => [ 'type' => 'structure', 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'UpdateTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'verificationMethod', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'verificationMethod' => [ 'shape' => 'DomainVerificationMethod', ], ], ], 'UpdateTargetDomainOutput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', 'verificationStatus', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], 'verificationDetails' => [ 'shape' => 'VerificationDetails', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UriList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UserConfig' => [ 'type' => 'structure', 'members' => [ 'role' => [ 'shape' => 'UserRole', ], ], ], 'UserMetadata' => [ 'type' => 'structure', 'required' => [ 'username', 'email', ], 'members' => [ 'username' => [ 'shape' => 'String', ], 'email' => [ 'shape' => 'SensitiveEmail', ], ], ], 'UserRole' => [ 'type' => 'string', 'enum' => [ 'MEMBER', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VerificationDetails' => [ 'type' => 'structure', 'members' => [ 'method' => [ 'shape' => 'DomainVerificationMethod', ], 'dnsTxt' => [ 'shape' => 'DnsVerification', ], 'httpRoute' => [ 'shape' => 'HttpVerification', ], ], ], 'VerifyTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], ], ], 'VerifyTargetDomainOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'TargetDomainStatus', ], ], ], 'VpcArn' => [ 'type' => 'string', ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'vpcArn' => [ 'shape' => 'VpcArn', ], 'securityGroupArns' => [ 'shape' => 'SecurityGroupArns', ], 'subnetArns' => [ 'shape' => 'SubnetArns', ], ], ], 'VpcConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfig', ], ], ],];
