{
  "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"}
    }
  }
}
