{
  "version": "2.0",
  "service": "<p>AWS Security Agent is a frontier agent that proactively secures your applications throughout the development lifecycle. It conducts automated security reviews tailored to your organizational requirements and delivers context-aware penetration testing on demand. By continuously validating security from design to deployment, AWS Security Agent helps prevent vulnerabilities early across all your environments. Key capabilities include design security review for architecture documents, code security review for pull requests in connected repositories, and on-demand penetration testing that discovers, validates, and remediates security vulnerabilities through tailored multi-step attack scenarios. For more information, see the <a href=\"https://docs.aws.amazon.com/securityagent/latest/userguide/what-is.html\">AWS Security Agent User Guide</a>.</p>",
  "operations": {
    "AddArtifact": "<p>Uploads an artifact to an agent space. Artifacts provide additional context for security testing, such as architecture diagrams, API specifications, or configuration files.</p>",
    "BatchCreateSecurityRequirements": "<p>Batch creates security requirements in a customer managed pack.</p>",
    "BatchDeleteCodeReviews": "<p>Deletes one or more code reviews from an agent space.</p>",
    "BatchDeletePentests": "<p>Deletes one or more pentests from an agent space.</p>",
    "BatchDeleteSecurityRequirements": "<p>Batch deletes security requirements from a customer managed pack.</p>",
    "BatchDeleteThreatModels": "<p>Deletes one or more threat models from an agent space.</p>",
    "BatchDisassociateFindingIssue": "<p>Disassociates a batch of findings from their linked issues.</p>",
    "BatchExportFindings": "<p>Exports a batch of findings to the connected issue tracker as issues.</p>",
    "BatchGetAgentSpaces": "<p>Retrieves information about one or more agent spaces.</p>",
    "BatchGetArtifactMetadata": "<p>Retrieves metadata for one or more artifacts in an agent space.</p>",
    "BatchGetCodeReviewJobTasks": "<p>Retrieves information about one or more tasks within a code review job.</p>",
    "BatchGetCodeReviewJobs": "<p>Retrieves information about one or more code review jobs in an agent space.</p>",
    "BatchGetCodeReviews": "<p>Retrieves information about one or more code reviews in an agent space.</p>",
    "BatchGetFindings": "<p>Retrieves information about one or more security findings in an agent space.</p>",
    "BatchGetPentestJobTasks": "<p>Retrieves information about one or more tasks within a pentest job.</p>",
    "BatchGetPentestJobs": "<p>Retrieves information about one or more pentest jobs in an agent space.</p>",
    "BatchGetPentests": "<p>Retrieves information about one or more pentests in an agent space.</p>",
    "BatchGetSecurityRequirements": "<p>Batch retrieves security requirements from a pack.</p>",
    "BatchGetTargetDomains": "<p>Retrieves information about one or more target domains.</p>",
    "BatchGetThreatModelJobTasks": "<p>Retrieves information about one or more tasks within a threat model job.</p>",
    "BatchGetThreatModelJobs": "<p>Retrieves information about one or more threat model jobs in an agent space.</p>",
    "BatchGetThreatModels": "<p>Retrieves information about one or more threat models in an agent space.</p>",
    "BatchGetThreats": "<p>Retrieves information about one or more threats.</p>",
    "BatchUpdateSecurityRequirements": "<p>Batch updates security requirements within a customer managed pack.</p>",
    "CreateAgentSpace": "<p>Creates a new agent space. An agent space is a dedicated workspace for securing a specific application.</p>",
    "CreateApplication": "<p>Creates a new application. An application is the top-level organizational unit that supports IAM Identity Center integration.</p>",
    "CreateCodeReview": "<p>Creates a new code review configuration in an agent space. A code review defines the parameters for automated security-focused code analysis.</p>",
    "CreateIntegration": "<p>Creates a new integration with a third-party provider, such as GitHub, for code review and remediation.</p>",
    "CreateMembership": "<p>Creates a new membership, granting a user or group access to an agent space within an application.</p>",
    "CreatePentest": "<p>Creates a new pentest configuration in an agent space. A pentest defines the security test parameters, including target assets, risk type exclusions, and logging configuration.</p>",
    "CreatePrivateConnection": "<p>Creates a private connection for reaching a self-hosted provider instance over private networking using Amazon VPC Lattice.</p>",
    "CreateSecurityRequirementPack": "<p>Creates a customer managed security requirement pack.</p>",
    "CreateTargetDomain": "<p>Creates a new target domain for penetration testing. A target domain is a web domain that must be registered and verified before it can be tested.</p>",
    "CreateThreat": "<p>Creates a new threat under a threat model job.</p>",
    "CreateThreatModel": "<p>Creates a new threat model configuration in an agent space. A threat model defines the parameters for automated threat analysis.</p>",
    "DeleteAgentSpace": "<p>Deletes an agent space and all of its associated resources, including pentests, findings, and artifacts.</p>",
    "DeleteApplication": "<p>Deletes an application and its associated configuration, including IAM Identity Center settings.</p>",
    "DeleteArtifact": "<p>Deletes an artifact from an agent space.</p>",
    "DeleteIntegration": "<p>Deletes an integration with a third-party provider.</p>",
    "DeleteMembership": "<p>Deletes a membership, revoking a user's or group's access to an agent space.</p>",
    "DeletePrivateConnection": "<p>Deletes a private connection.</p>",
    "DeleteSecurityRequirementPack": "<p>Deletes a customer managed security requirement pack and all its associated security requirements.</p>",
    "DeleteTargetDomain": "<p>Deletes a target domain registration. After deletion, the domain can no longer be used for penetration testing.</p>",
    "DescribePrivateConnection": "<p>Retrieves the details of a private connection.</p>",
    "GetApplication": "<p>Retrieves information about an application.</p>",
    "GetArtifact": "<p>Retrieves an artifact from an agent space.</p>",
    "GetIntegration": "<p>Retrieves information about an integration.</p>",
    "GetSecurityRequirementPack": "<p>Retrieves information about a security requirement pack.</p>",
    "ImportSecurityRequirements": "<p>Imports security requirements from uploaded documents into a customer managed security requirement pack. The import process asynchronously extracts and generates structured security requirements from the provided source files.</p>",
    "InitiateProviderRegistration": "<p>Initiates the OAuth registration flow with a third-party provider. Returns a redirect URL and CSRF state token for completing the authorization.</p>",
    "ListActorMessages": "<p>Returns a paginated list of the email MFA messages received for an actor at its server-generated email address, most recent first.</p>",
    "ListAgentSpaces": "<p>Returns a paginated list of agent space summaries in your account.</p>",
    "ListApplications": "<p>Returns a paginated list of application summaries in your account.</p>",
    "ListArtifacts": "<p>Returns a paginated list of artifact summaries for the specified agent space.</p>",
    "ListCodeReviewJobTasks": "<p>Returns a paginated list of task summaries for the specified code review job, optionally filtered by step name or category.</p>",
    "ListCodeReviewJobsForCodeReview": "<p>Returns a paginated list of code review job summaries for the specified code review configuration.</p>",
    "ListCodeReviews": "<p>Returns a paginated list of code review summaries for the specified agent space.</p>",
    "ListDiscoveredEndpoints": "<p>Returns a paginated list of endpoints discovered during a pentest job execution.</p>",
    "ListFindings": "<p>Lists the security findings for a pentest job.</p>",
    "ListIntegratedResources": "<p>Lists the integrated resources for an agent space, optionally filtered by integration or resource type.</p>",
    "ListIntegrations": "<p>Lists the integrations in your account, optionally filtered by provider or provider type.</p>",
    "ListMemberships": "<p>Returns a paginated list of membership summaries for the specified agent space within an application.</p>",
    "ListPentestJobTasks": "<p>Returns a paginated list of task summaries for the specified pentest job, optionally filtered by step name or category.</p>",
    "ListPentestJobsForPentest": "<p>Returns a paginated list of pentest job summaries for the specified pentest configuration.</p>",
    "ListPentests": "<p>Returns a paginated list of pentest summaries for the specified agent space.</p>",
    "ListPrivateConnections": "<p>Lists the private connections in your account.</p>",
    "ListSecurityRequirementPacks": "<p>Lists all security requirement packs in the caller's account.</p>",
    "ListSecurityRequirements": "<p>Lists security requirements within a pack.</p>",
    "ListTagsForResource": "<p>Returns the tags associated with the specified resource.</p>",
    "ListTargetDomains": "<p>Returns a paginated list of target domain summaries in your account.</p>",
    "ListThreatModelJobTasks": "<p>Returns a paginated list of task summaries for the specified threat model job.</p>",
    "ListThreatModelJobs": "<p>Returns a paginated list of threat model job summaries for the specified threat model.</p>",
    "ListThreatModels": "<p>Returns a paginated list of threat model summaries for the specified agent space.</p>",
    "ListThreats": "<p>Returns a paginated list of threats for a threat model job.</p>",
    "StartCodeRemediation": "<p>Initiates code remediation for one or more security findings. This creates pull requests in integrated repositories to fix the identified vulnerabilities.</p>",
    "StartCodeReviewJob": "<p>Starts a new code review job for a code review configuration. The job executes the security-focused code analysis defined in the code review.</p>",
    "StartPentestJob": "<p>Starts a new pentest job for a pentest configuration. The job executes the security tests defined in the pentest.</p>",
    "StartThreatModelJob": "<p>Starts a new threat model job for a threat model configuration.</p>",
    "StopCodeReviewJob": "<p>Stops a running code review job. The job transitions to a stopping state and then to stopped after cleanup completes.</p>",
    "StopPentestJob": "<p>Stops a running pentest job. The job transitions to a stopping state and then to stopped after cleanup completes.</p>",
    "StopThreatModelJob": "<p>Stops a running threat model job.</p>",
    "TagResource": "<p>Adds tags to a resource.</p>",
    "UntagResource": "<p>Removes tags from a resource.</p>",
    "UpdateAgentSpace": "<p>Updates the configuration of an existing agent space, including its name, description, AWS resources, target domains, and code review settings.</p>",
    "UpdateApplication": "<p>Updates the configuration of an existing application, including the IAM role and default KMS key.</p>",
    "UpdateCodeReview": "<p>Updates an existing code review configuration.</p>",
    "UpdateFinding": "<p>Updates the status or risk level of a security finding.</p>",
    "UpdateIntegratedResources": "<p>Updates the integrated resources for an agent space, including their capabilities.</p>",
    "UpdateIntegration": "<p>Creates an integration's webhook, or rotates the HMAC signing secret of an existing one. The secret is returned only once, in this response, and cannot be retrieved again.</p>",
    "UpdatePentest": "<p>Updates an existing pentest configuration.</p>",
    "UpdatePrivateConnectionCertificate": "<p>Updates the certificate associated with a private connection. Certificates can be added or replaced but not removed.</p>",
    "UpdateSecurityRequirementPack": "<p>Updates a security requirement pack. For customer managed packs, both metadata and status can be updated. For AWS managed packs, only status can be updated.</p>",
    "UpdateTargetDomain": "<p>Updates the verification method for a target domain.</p>",
    "UpdateThreat": "<p>Updates a threat.</p>",
    "UpdateThreatModel": "<p>Updates an existing threat model configuration.</p>",
    "VerifyTargetDomain": "<p>Initiates verification of a target domain. This checks whether the domain ownership verification token has been properly configured.</p>"
  },
  "shapes": {
    "AWSResources": {
      "base": "<p>The AWS resources associated with an agent space, including VPCs, log groups, S3 buckets, secrets, Lambda functions, and IAM roles.</p>",
      "refs": {
        "AgentSpace$awsResources": "<p>The AWS resources associated with the agent space.</p>",
        "CreateAgentSpaceInput$awsResources": "<p>The AWS resources to associate with the agent space.</p>",
        "CreateAgentSpaceOutput$awsResources": "<p>The AWS resources associated with the agent space.</p>",
        "UpdateAgentSpaceInput$awsResources": "<p>The updated AWS resources to associate with the agent space.</p>",
        "UpdateAgentSpaceOutput$awsResources": "<p>The AWS resources associated with the agent space.</p>"
      }
    },
    "AccessDeniedException": {
      "base": "<p>You do not have sufficient access to perform this action.</p>",
      "refs": {}
    },
    "AccessToken": {
      "base": "<p>A GitLab access token used to authenticate with the provider.</p>",
      "refs": {
        "GitLabIntegrationInput$accessToken": "<p>The GitLab access token used to authenticate. This can be a personal access token or a group access token.</p>"
      }
    },
    "AccessType": {
      "base": "<p>Defines the visibility level of provider resources. PRIVATE indicates restricted access, while PUBLIC indicates open access.</p>",
      "refs": {
        "AzureDevOpsRepositoryMetadata$accessType": null,
        "BitbucketRepositoryMetadata$accessType": null,
        "GitHubRepositoryMetadata$accessType": "<p>The access type of the GitHub repository. Valid values are PRIVATE and PUBLIC.</p>",
        "GitLabRepositoryMetadata$accessType": null
      }
    },
    "Actor": {
      "base": "<p>Represents an actor used during penetration testing. An actor defines a user or entity that interacts with the target application, including authentication credentials and target URIs.</p>",
      "refs": {
        "ActorList$member": null
      }
    },
    "ActorList": {
      "base": null,
      "refs": {
        "Assets$actors": "<p>The list of actors used during penetration testing.</p>",
        "PentestJob$actors": "<p>The list of actors used during the pentest job.</p>"
      }
    },
    "ActorMessage": {
      "base": "<p>A message received at an actor's server-generated email MFA address.</p>",
      "refs": {
        "ActorMessageList$member": null
      }
    },
    "ActorMessageList": {
      "base": null,
      "refs": {
        "ListActorMessagesOutput$messages": "<p>The list of messages received for the actor, most recent first.</p>"
      }
    },
    "AddArtifactInput": {
      "base": null,
      "refs": {}
    },
    "AddArtifactOutput": {
      "base": null,
      "refs": {}
    },
    "AgentName": {
      "base": "<p>Name of an agent space.</p>",
      "refs": {
        "CreateAgentSpaceInput$name": "<p>The name of the agent space.</p>",
        "CreateAgentSpaceOutput$name": "<p>The name of the agent space.</p>",
        "UpdateAgentSpaceInput$name": "<p>The updated name of the agent space.</p>",
        "UpdateAgentSpaceOutput$name": "<p>The name of the agent space.</p>"
      }
    },
    "AgentSpace": {
      "base": "<p>Represents an agent space, which is a dedicated workspace for securing a specific application. An agent space contains the configuration, resources, and settings needed for security testing.</p>",
      "refs": {
        "AgentSpaceList$member": null
      }
    },
    "AgentSpaceId": {
      "base": "<p>Unique identifier of the agent space.</p>",
      "refs": {
        "AddArtifactInput$agentSpaceId": "<p>The unique identifier of the agent space to add the artifact to.</p>",
        "AgentSpace$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "AgentSpaceIdList$member": null,
        "AgentSpaceSummary$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ArtifactMetadataItem$agentSpaceId": "<p>The unique identifier of the agent space that contains the artifact.</p>",
        "BatchGetArtifactMetadataInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the artifacts.</p>",
        "CreateAgentSpaceOutput$agentSpaceId": "<p>The unique identifier of the created agent space.</p>",
        "CreateMembershipRequest$agentSpaceId": "<p>The unique identifier of the agent space to grant access to.</p>",
        "DeleteAgentSpaceInput$agentSpaceId": "<p>The unique identifier of the agent space to delete.</p>",
        "DeleteAgentSpaceOutput$agentSpaceId": "<p>The unique identifier of the deleted agent space.</p>",
        "DeleteArtifactInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the artifact.</p>",
        "DeleteMembershipRequest$agentSpaceId": "<p>The unique identifier of the agent space to revoke access from.</p>",
        "GetArtifactInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the artifact.</p>",
        "GetArtifactOutput$agentSpaceId": "<p>The unique identifier of the agent space that contains the artifact.</p>",
        "ListArtifactsInput$agentSpaceId": "<p>The unique identifier of the agent space to list artifacts for.</p>",
        "ListIntegratedResourcesInput$agentSpaceId": "<p>The unique identifier of the agent space to list integrated resources for.</p>",
        "ListMembershipsRequest$agentSpaceId": "<p>The unique identifier of the agent space to list memberships for.</p>",
        "MembershipSummary$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "UpdateAgentSpaceInput$agentSpaceId": "<p>The unique identifier of the agent space to update.</p>",
        "UpdateAgentSpaceOutput$agentSpaceId": "<p>The unique identifier of the updated agent space.</p>",
        "UpdateIntegratedResourcesInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>"
      }
    },
    "AgentSpaceIdList": {
      "base": null,
      "refs": {
        "BatchGetAgentSpacesInput$agentSpaceIds": "<p>The list of agent space identifiers to retrieve.</p>",
        "BatchGetAgentSpacesOutput$notFound": "<p>The list of agent space identifiers that were not found.</p>"
      }
    },
    "AgentSpaceList": {
      "base": null,
      "refs": {
        "BatchGetAgentSpacesOutput$agentSpaces": "<p>The list of agent spaces that were found.</p>"
      }
    },
    "AgentSpaceSummary": {
      "base": "<p>Contains summary information about an agent space.</p>",
      "refs": {
        "AgentSpaceSummaryList$member": null
      }
    },
    "AgentSpaceSummaryList": {
      "base": null,
      "refs": {
        "ListAgentSpacesOutput$agentSpaceSummaries": "<p>The list of agent space summaries.</p>"
      }
    },
    "ApplicationDomain": {
      "base": "<p>Domain where the application is available.</p>",
      "refs": {
        "ApplicationSummary$domain": "<p>The domain associated with the application.</p>",
        "GetApplicationResponse$domain": "<p>The domain associated with the application.</p>"
      }
    },
    "ApplicationId": {
      "base": "<p>Application identifier.</p>",
      "refs": {
        "ApplicationSummary$applicationId": "<p>The unique identifier of the application.</p>",
        "CreateApplicationResponse$applicationId": "<p>The unique identifier of the created application.</p>",
        "CreateMembershipRequest$applicationId": "<p>The unique identifier of the application that contains the agent space.</p>",
        "DeleteApplicationRequest$applicationId": "<p>The unique identifier of the application to delete.</p>",
        "DeleteMembershipRequest$applicationId": "<p>The unique identifier of the application that contains the agent space.</p>",
        "GetApplicationRequest$applicationId": "<p>The unique identifier of the application to retrieve.</p>",
        "GetApplicationResponse$applicationId": "<p>The unique identifier of the application.</p>",
        "ListMembershipsRequest$applicationId": "<p>The unique identifier of the application that contains the agent space.</p>",
        "MembershipSummary$applicationId": "<p>The unique identifier of the application.</p>",
        "UpdateApplicationRequest$applicationId": "<p>The unique identifier of the application to update.</p>",
        "UpdateApplicationResponse$applicationId": "<p>The unique identifier of the updated application.</p>"
      }
    },
    "ApplicationSummary": {
      "base": "<p>Contains summary information about an application.</p>",
      "refs": {
        "ApplicationSummaryList$member": null
      }
    },
    "ApplicationSummaryList": {
      "base": "<p>List of application summaries.</p>",
      "refs": {
        "ListApplicationsResponse$applicationSummaries": "<p>The list of application summaries.</p>"
      }
    },
    "Artifact": {
      "base": "<p>Represents an artifact that provides context for security testing, such as documentation, diagrams, or configuration files.</p>",
      "refs": {
        "GetArtifactOutput$artifact": "<p>The artifact content and type.</p>"
      }
    },
    "ArtifactId": {
      "base": "<p>The id of the artifact.</p>",
      "refs": {
        "AddArtifactOutput$artifactId": "<p>The unique identifier assigned to the uploaded artifact.</p>",
        "ArtifactIds$member": null,
        "ArtifactMetadataItem$artifactId": "<p>The unique identifier of the artifact.</p>",
        "ArtifactSummary$artifactId": "<p>The unique identifier of the artifact.</p>",
        "DeleteArtifactInput$artifactId": "<p>The unique identifier of the artifact to delete.</p>",
        "GetArtifactInput$artifactId": "<p>The unique identifier of the artifact to retrieve.</p>",
        "GetArtifactOutput$artifactId": "<p>The unique identifier of the artifact.</p>"
      }
    },
    "ArtifactIds": {
      "base": null,
      "refs": {
        "BatchGetArtifactMetadataInput$artifactIds": "<p>The list of artifact identifiers to retrieve metadata for.</p>"
      }
    },
    "ArtifactMetadataItem": {
      "base": "<p>Contains metadata about an artifact.</p>",
      "refs": {
        "ArtifactMetadataList$member": null
      }
    },
    "ArtifactMetadataList": {
      "base": "<p>List of metadata objects containing artifacts details.</p>",
      "refs": {
        "BatchGetArtifactMetadataOutput$artifactMetadataList": "<p>The list of artifact metadata items that were found.</p>"
      }
    },
    "ArtifactSummary": {
      "base": "<p>Contains summary information about an artifact.</p>",
      "refs": {
        "ArtifactSummaryList$member": null
      }
    },
    "ArtifactSummaryList": {
      "base": "<p>List of artifact summaries.</p>",
      "refs": {
        "ListArtifactsOutput$artifactSummaries": "<p>The list of artifact summaries.</p>"
      }
    },
    "ArtifactType": {
      "base": "<p>Supported file extension types for artifacts.</p>",
      "refs": {
        "AddArtifactInput$artifactType": "<p>The file type of the artifact. Valid values include TXT, PNG, JPEG, MD, PDF, DOCX, DOC, JSON, and YAML.</p>",
        "Artifact$type": "<p>The file type of the artifact.</p>",
        "ArtifactSummary$artifactType": "<p>The file type of the artifact.</p>"
      }
    },
    "Assets": {
      "base": "<p>The collection of assets used in a pentest configuration, including endpoints, actors, documents, source code repositories, and integrated repositories.</p>",
      "refs": {
        "CodeReview$assets": "<p>The assets included in the code review.</p>",
        "CreateCodeReviewInput$assets": "<p>The assets to include in the code review, such as documents and source code.</p>",
        "CreateCodeReviewOutput$assets": "<p>The assets included in the code review.</p>",
        "CreatePentestInput$assets": "<p>The assets to include in the pentest, such as endpoints, actors, documents, and source code.</p>",
        "CreatePentestOutput$assets": "<p>The assets included in the pentest.</p>",
        "CreateThreatModelInput$assets": "<p>The assets to include in the threat model.</p>",
        "CreateThreatModelOutput$assets": "<p>The assets included in the threat model.</p>",
        "Pentest$assets": "<p>The assets included in the pentest.</p>",
        "ThreatModel$assets": "<p>The assets included in the threat model.</p>",
        "UpdateCodeReviewInput$assets": "<p>The updated assets for the code review.</p>",
        "UpdateCodeReviewOutput$assets": "<p>The assets included in the code review.</p>",
        "UpdatePentestInput$assets": "<p>The updated assets for the pentest.</p>",
        "UpdatePentestOutput$assets": "<p>The assets included in the pentest.</p>",
        "UpdateThreatModelInput$assets": "<p>The updated assets for the threat model.</p>",
        "UpdateThreatModelOutput$assets": "<p>The assets included in the threat model.</p>"
      }
    },
    "AuthCode": {
      "base": "<p>Authorization code from OAuth flow.</p>",
      "refs": {
        "AzureDevOpsIntegrationInput$code": "<p>The OAuth 2.0 authorization code returned to your redirect URL after the connection is authorized.</p>",
        "BitbucketDataCenterIntegrationInput$code": "<p>The OAuth 2.0 authorization code returned to your redirect URL after the connection is authorized.</p>",
        "BitbucketIntegrationInput$code": "<p>The OAuth 2.0 authorization code returned from the consent redirect.</p>",
        "ConfluenceIntegrationInput$code": "<p>The OAuth 2.0 authorization code returned from the consent redirect.</p>",
        "GitHubIntegrationInput$code": "<p>The OAuth authorization code received from GitHub.</p>",
        "JiraIntegrationInput$code": "<p>The OAuth 2.0 authorization code returned from the consent redirect.</p>"
      }
    },
    "Authentication": {
      "base": "<p>The authentication configuration for an actor, specifying the provider type and credentials.</p>",
      "refs": {
        "Actor$authentication": "<p>The authentication configuration for the actor.</p>"
      }
    },
    "AuthenticationProviderType": {
      "base": "<p>Type of authentication provider.</p>",
      "refs": {
        "Authentication$providerType": "<p>The type of authentication provider. Valid values include SECRETS_MANAGER, AWS_LAMBDA, AWS_IAM_ROLE, and AWS_INTERNAL.</p>"
      }
    },
    "AzureDevOpsIntegrationInput": {
      "base": "<p>Connection details for an Azure DevOps integration.</p>",
      "refs": {
        "ProviderInput$azureDevOps": "<p>The Azure DevOps-specific input for creating an integration.</p>"
      }
    },
    "AzureDevOpsOrganization": {
      "base": "<p>An Azure DevOps organization name.</p>",
      "refs": {
        "AzureDevOpsRepositoryMetadata$organization": "<p>The name of the Azure DevOps organization that owns the repository.</p>",
        "AzureDevOpsRepositoryResource$organization": "<p>The name of the Azure DevOps organization that owns the repository.</p>"
      }
    },
    "AzureDevOpsRepositoryMetadata": {
      "base": "<p>Metadata for an integrated Azure DevOps repository.</p>",
      "refs": {
        "IntegratedResourceMetadata$azureDevOpsRepository": "<p>The Azure DevOps repository metadata.</p>"
      }
    },
    "AzureDevOpsRepositoryResource": {
      "base": "<p>An Azure DevOps repository integrated as a resource.</p>",
      "refs": {
        "IntegratedResource$azureDevOpsRepository": "<p>The Azure DevOps repository resource information.</p>"
      }
    },
    "AzureDevOpsResourceCapabilities": {
      "base": "<p>Capabilities for an integrated Azure DevOps repository.</p>",
      "refs": {
        "ProviderResourceCapabilities$azureDevOps": "<p>The Azure DevOps-specific resource capabilities.</p>"
      }
    },
    "BatchCreateSecurityRequirementResult": {
      "base": "<p>Contains information about a successfully created security requirement.</p>",
      "refs": {
        "BatchCreateSecurityRequirementResultList$member": null
      }
    },
    "BatchCreateSecurityRequirementResultList": {
      "base": "<p>List of successfully created security requirements.</p>",
      "refs": {
        "BatchCreateSecurityRequirementsOutput$securityRequirements": "<p>The list of security requirements that were successfully created.</p>"
      }
    },
    "BatchCreateSecurityRequirementsInput": {
      "base": null,
      "refs": {}
    },
    "BatchCreateSecurityRequirementsOutput": {
      "base": null,
      "refs": {}
    },
    "BatchDeleteCodeReviewsInput": {
      "base": "<p>Input for deleting multiple code reviews.</p>",
      "refs": {}
    },
    "BatchDeleteCodeReviewsOutput": {
      "base": "<p>Output for the BatchDeleteCodeReviews operation.</p>",
      "refs": {}
    },
    "BatchDeletePentestsInput": {
      "base": "<p>Input for deleting multiple pentests.</p>",
      "refs": {}
    },
    "BatchDeletePentestsOutput": {
      "base": "<p>Output for the BatchDeletePentests operation.</p>",
      "refs": {}
    },
    "BatchDeleteSecurityRequirementsInput": {
      "base": null,
      "refs": {}
    },
    "BatchDeleteSecurityRequirementsOutput": {
      "base": null,
      "refs": {}
    },
    "BatchDeleteThreatModelsInput": {
      "base": "<p>Input for deleting multiple threat models.</p>",
      "refs": {}
    },
    "BatchDeleteThreatModelsOutput": {
      "base": "<p>Output for the BatchDeleteThreatModels operation.</p>",
      "refs": {}
    },
    "BatchDisassociateFindingIssueError": {
      "base": "<p>A finding that failed to disassociate, with the cause of the failure.</p>",
      "refs": {
        "BatchDisassociateFindingIssueErrors$member": null
      }
    },
    "BatchDisassociateFindingIssueErrorMessageString": {
      "base": null,
      "refs": {
        "BatchDisassociateFindingIssueError$message": "<p>A customer-facing explanation of the failure.</p>"
      }
    },
    "BatchDisassociateFindingIssueErrors": {
      "base": "<p>The per-finding errors from a BatchDisassociateFindingIssue request.</p>",
      "refs": {
        "BatchDisassociateFindingIssueOutput$errors": "<p>The findings whose issue could not be disassociated.</p>"
      }
    },
    "BatchDisassociateFindingIssueInput": {
      "base": "<p>The input for the BatchDisassociateFindingIssue operation.</p>",
      "refs": {}
    },
    "BatchDisassociateFindingIssueOutput": {
      "base": "<p>The output for the BatchDisassociateFindingIssue operation.</p>",
      "refs": {}
    },
    "BatchExportFindingError": {
      "base": "<p>A finding whose issue could not be created, with the cause of the failure.</p>",
      "refs": {
        "BatchExportFindingErrorList$member": null
      }
    },
    "BatchExportFindingErrorList": {
      "base": "<p>The per-finding errors of a BatchExportFindings request.</p>",
      "refs": {
        "BatchExportFindingsOutput$errors": "<p>The findings whose issue could not be created, each with a customer-facing reason.</p>"
      }
    },
    "BatchExportFindingErrorMessageString": {
      "base": null,
      "refs": {
        "BatchExportFindingError$message": "<p>A customer-facing explanation of why the issue could not be created.</p>"
      }
    },
    "BatchExportFindingResult": {
      "base": "<p>A finding whose issue was created.</p>",
      "refs": {
        "BatchExportFindingResultList$member": null
      }
    },
    "BatchExportFindingResultList": {
      "base": "<p>The per-finding successful results of a BatchExportFindings request.</p>",
      "refs": {
        "BatchExportFindingsOutput$results": "<p>The findings whose issue was created, each with its linked issue.</p>"
      }
    },
    "BatchExportFindingsInput": {
      "base": "<p>The input for the BatchExportFindings operation.</p>",
      "refs": {}
    },
    "BatchExportFindingsOutput": {
      "base": "<p>The output for the BatchExportFindings operation.</p>",
      "refs": {}
    },
    "BatchGetAgentSpacesInput": {
      "base": "<p>Input for batch retrieving agent spaces.</p>",
      "refs": {}
    },
    "BatchGetAgentSpacesOutput": {
      "base": "<p>Output for the BatchGetAgentSpaces operation.</p>",
      "refs": {}
    },
    "BatchGetArtifactMetadataInput": {
      "base": null,
      "refs": {}
    },
    "BatchGetArtifactMetadataOutput": {
      "base": null,
      "refs": {}
    },
    "BatchGetCodeReviewJobTasksInput": {
      "base": "<p>Input for retrieving multiple tasks associated with a code review job.</p>",
      "refs": {}
    },
    "BatchGetCodeReviewJobTasksOutput": {
      "base": "<p>Output for the BatchGetCodeReviewJobTasks operation.</p>",
      "refs": {}
    },
    "BatchGetCodeReviewJobsInput": {
      "base": "<p>Input for BatchGetCodeReviewJobs operation.</p>",
      "refs": {}
    },
    "BatchGetCodeReviewJobsOutput": {
      "base": "<p>Output for the BatchGetCodeReviewJobs operation.</p>",
      "refs": {}
    },
    "BatchGetCodeReviewsInput": {
      "base": "<p>Input for retrieving multiple code reviews by their IDs.</p>",
      "refs": {}
    },
    "BatchGetCodeReviewsOutput": {
      "base": "<p>Output for the BatchGetCodeReviews operation.</p>",
      "refs": {}
    },
    "BatchGetFindingsInput": {
      "base": "<p>Input for BatchGetFindings operation.</p>",
      "refs": {}
    },
    "BatchGetFindingsOutput": {
      "base": "<p>Output for the BatchGetFindings operation.</p>",
      "refs": {}
    },
    "BatchGetPentestJobTasksInput": {
      "base": "<p>Input for retrieving multiple tasks associated with a pentest job.</p>",
      "refs": {}
    },
    "BatchGetPentestJobTasksOutput": {
      "base": "<p>Output for the BatchGetPentestJobTasks operation.</p>",
      "refs": {}
    },
    "BatchGetPentestJobsInput": {
      "base": "<p>Input for BatchGetPentestJobs operation.</p>",
      "refs": {}
    },
    "BatchGetPentestJobsOutput": {
      "base": "<p>Output for the BatchGetPentestJobs operation.</p>",
      "refs": {}
    },
    "BatchGetPentestsInput": {
      "base": "<p>Input for retrieving multiple pentests by their IDs.</p>",
      "refs": {}
    },
    "BatchGetPentestsOutput": {
      "base": "<p>Output for the BatchGetPentests operation.</p>",
      "refs": {}
    },
    "BatchGetSecurityRequirementResult": {
      "base": "<p>Contains information about a successfully retrieved security requirement.</p>",
      "refs": {
        "BatchGetSecurityRequirementResultList$member": null
      }
    },
    "BatchGetSecurityRequirementResultList": {
      "base": "<p>List of successfully retrieved security requirements.</p>",
      "refs": {
        "BatchGetSecurityRequirementsOutput$securityRequirements": "<p>The list of security requirements that were successfully retrieved.</p>"
      }
    },
    "BatchGetSecurityRequirementsInput": {
      "base": null,
      "refs": {}
    },
    "BatchGetSecurityRequirementsOutput": {
      "base": null,
      "refs": {}
    },
    "BatchGetTargetDomainsInput": {
      "base": "<p>Input for batch retrieving target domains.</p>",
      "refs": {}
    },
    "BatchGetTargetDomainsOutput": {
      "base": "<p>Output for the BatchGetTargetDomains operation.</p>",
      "refs": {}
    },
    "BatchGetThreatModelJobTasksInput": {
      "base": "<p>Input for retrieving multiple tasks associated with a threat model job.</p>",
      "refs": {}
    },
    "BatchGetThreatModelJobTasksOutput": {
      "base": "<p>Output for the BatchGetThreatModelJobTasks operation.</p>",
      "refs": {}
    },
    "BatchGetThreatModelJobsInput": {
      "base": "<p>Input for BatchGetThreatModelJobs operation.</p>",
      "refs": {}
    },
    "BatchGetThreatModelJobsOutput": {
      "base": "<p>Output for the BatchGetThreatModelJobs operation.</p>",
      "refs": {}
    },
    "BatchGetThreatModelsInput": {
      "base": "<p>Input for retrieving multiple threat models by their IDs.</p>",
      "refs": {}
    },
    "BatchGetThreatModelsOutput": {
      "base": "<p>Output for the BatchGetThreatModels operation.</p>",
      "refs": {}
    },
    "BatchGetThreatsInput": {
      "base": "<p>Input for retrieving multiple threats.</p>",
      "refs": {}
    },
    "BatchGetThreatsOutput": {
      "base": "<p>Output for the BatchGetThreats operation.</p>",
      "refs": {}
    },
    "BatchSecurityRequirementError": {
      "base": "<p>Contains information about an error that occurred for a specific security requirement during a batch operation.</p>",
      "refs": {
        "BatchSecurityRequirementErrors$member": null
      }
    },
    "BatchSecurityRequirementErrors": {
      "base": "<p>List of errors from a batch security requirement operation.</p>",
      "refs": {
        "BatchCreateSecurityRequirementsOutput$errors": "<p>The list of errors for security requirements that failed to be created.</p>",
        "BatchDeleteSecurityRequirementsOutput$errors": "<p>The list of errors for security requirements that failed to be deleted.</p>",
        "BatchGetSecurityRequirementsOutput$errors": "<p>The list of errors for security requirements that failed to be retrieved.</p>",
        "BatchUpdateSecurityRequirementsOutput$errors": "<p>The list of errors for security requirements that failed to be updated.</p>"
      }
    },
    "BatchUpdateSecurityRequirementsInput": {
      "base": null,
      "refs": {}
    },
    "BatchUpdateSecurityRequirementsOutput": {
      "base": null,
      "refs": {}
    },
    "BitbucketDataCenterIntegrationInput": {
      "base": "<p>Connection details for a self-managed Bitbucket Data Center integration.</p>",
      "refs": {
        "ProviderInput$bitbucketDataCenter": "<p>The Bitbucket Data Center-specific input for creating an integration.</p>"
      }
    },
    "BitbucketInstallationId": {
      "base": "<p>An Atlassian installation identifier for a Bitbucket integration.</p>",
      "refs": {
        "BitbucketIntegrationInput$installationId": "<p>The Atlassian installation identifier, available from the Atlassian administration console.</p>"
      }
    },
    "BitbucketIntegrationInput": {
      "base": "<p>The configuration for creating a Bitbucket integration.</p>",
      "refs": {
        "ProviderInput$bitbucket": "<p>The configuration for a Bitbucket integration.</p>"
      }
    },
    "BitbucketRepositoryMetadata": {
      "base": "<p>Metadata for an integrated Bitbucket repository.</p>",
      "refs": {
        "IntegratedResourceMetadata$bitbucketRepository": null
      }
    },
    "BitbucketRepositoryResource": {
      "base": "<p>A Bitbucket repository integrated as a resource.</p>",
      "refs": {
        "IntegratedResource$bitbucketRepository": null
      }
    },
    "BitbucketResourceCapabilities": {
      "base": "<p>Capabilities for an integrated Bitbucket repository.</p>",
      "refs": {
        "ProviderResourceCapabilities$bitbucket": null
      }
    },
    "BitbucketWorkspace": {
      "base": "<p>A Bitbucket workspace slug that identifies a workspace.</p>",
      "refs": {
        "BitbucketIntegrationInput$workspace": "<p>The Bitbucket workspace slug that identifies the workspace to integrate, for example acme-corp.</p>",
        "BitbucketRepositoryMetadata$workspace": "<p>The workspace slug that owns the repository.</p>",
        "BitbucketRepositoryResource$workspace": "<p>The workspace slug that owns the repository.</p>"
      }
    },
    "Blob": {
      "base": null,
      "refs": {
        "AddArtifactInput$artifactContent": "<p>The binary content of the artifact to upload.</p>"
      }
    },
    "Boolean": {
      "base": null,
      "refs": {
        "Actor$enableEmailMfa": "<p>Whether email-based MFA is enabled for this actor.</p>",
        "AzureDevOpsResourceCapabilities$leaveComments": "<p>Whether to post code review comments on pull requests.</p>",
        "AzureDevOpsResourceCapabilities$remediateCode": "<p>Whether to create pull requests with automated fixes.</p>",
        "BitbucketResourceCapabilities$leaveComments": "<p>Whether to post code review comments on pull requests.</p>",
        "BitbucketResourceCapabilities$remediateCode": "<p>Whether to create pull requests with automated fixes.</p>",
        "Category$isPrimary": "<p>Indicates whether this is the primary category for the task.</p>",
        "CiCdConfiguration$enabled": "<p>Whether CI/CD pentesting is enabled for this pentest.</p>",
        "CodeReviewSettings$controlsScanning": "<p>Indicates whether controls scanning is enabled for code reviews.</p>",
        "CodeReviewSettings$generalPurposeScanning": "<p>Indicates whether general-purpose scanning is enabled for code reviews.</p>",
        "ConfluenceResourceCapabilities$fetchDocument": "<p>Whether to fetch documents from this space.</p>",
        "ConfluenceResourceCapabilities$createDocument": "<p>Whether to create documents in this space.</p>",
        "ConfluenceResourceCapabilities$updateDocument": "<p>Whether to update documents in this space.</p>",
        "GitHubResourceCapabilities$leaveComments": "<p>Indicates whether the integration can leave comments on pull requests.</p>",
        "GitHubResourceCapabilities$remediateCode": "<p>Indicates whether the integration can create code remediation pull requests.</p>",
        "GitLabResourceCapabilities$leaveComments": "<p>Whether to post code review comments on merge request discussions.</p>",
        "GitLabResourceCapabilities$remediateCode": "<p>Whether to create merge requests with automated fixes.</p>",
        "JiraResourceCapabilities$createIssue": "<p>Whether to create issues in the integrated jira project.</p>",
        "JiraResourceCapabilities$commentIssue": "<p>Whether to post comments on issues in the integrated jira project.</p>",
        "ReportFilters$annotationNotes": "<p>Whether to include reviewer annotation notes under each finding.</p>",
        "ReportFilters$complianceReport": "<p>Whether to include the compliance-ready report additions.</p>"
      }
    },
    "CaCertificatePem": {
      "base": "<p>A PEM-encoded X.509 certificate.</p>",
      "refs": {
        "CaCertificateSource$inlinePem": "<p>A PEM-encoded X.509 certificate supplied inline.</p>"
      }
    },
    "CaCertificateSource": {
      "base": "<p>The source of a trusted CA certificate. Exactly one member must be set.</p>",
      "refs": {
        "TrustedCaCertificate$source": "<p>The source that Security Agent reads the certificate from.</p>"
      }
    },
    "Category": {
      "base": "<p>Represents a category assigned to a security testing task.</p>",
      "refs": {
        "CategoryList$member": null
      }
    },
    "CategoryList": {
      "base": null,
      "refs": {
        "CodeReviewJobTask$categories": "<p>The list of categories assigned to the task.</p>",
        "Task$categories": "<p>The list of categories assigned to the task.</p>"
      }
    },
    "CertificateChain": {
      "base": "<p>A PEM-encoded certificate chain for a private connection.</p>",
      "refs": {
        "SelfManagedInput$certificate": "<p>The certificate for the private connection.</p>",
        "ServiceManagedInput$certificate": "<p>The certificate for the private connection.</p>",
        "UpdatePrivateConnectionCertificateInput$certificate": "<p>The PEM-encoded certificate chain for the private connection.</p>"
      }
    },
    "CiCdConfiguration": {
      "base": "<p>The configuration that enables a pentest to run as part of a CI/CD pipeline, scoped to the code changes in each pipeline run.</p>",
      "refs": {
        "CreatePentestInput$cicdConfiguration": "<p>The CI/CD pentesting configuration to apply to the pentest.</p>",
        "CreatePentestOutput$cicdConfiguration": "<p>The CI/CD pentesting configuration applied to the pentest.</p>",
        "Pentest$cicdConfiguration": "<p>The CI/CD pentesting configuration for this pentest. Present when the pentest is set up to run from a CI/CD pipeline.</p>",
        "PentestJob$cicdConfiguration": null,
        "UpdatePentestInput$cicdConfiguration": "<p>The updated CI/CD pentesting configuration to apply to the pentest.</p>",
        "UpdatePentestOutput$cicdConfiguration": "<p>The CI/CD pentesting configuration applied to the pentest.</p>"
      }
    },
    "CleanUpStrategy": {
      "base": "<p>Strategy for handling resources created during a pentest.</p>",
      "refs": {
        "CreatePentestInput$cleanUpStrategy": "<p>The strategy for cleaning up resources after pentest job completion. Valid values are BEST_EFFORT_DELETE and RETAIN_ALL.</p>",
        "Pentest$cleanUpStrategy": "<p>Strategy for cleaning up resources after pentest job completion.</p>",
        "PentestJob$cleanUpStrategy": "<p>Strategy for cleaning up resources after pentest job completion.</p>",
        "UpdatePentestInput$cleanUpStrategy": "<p>The updated strategy for cleaning up resources after pentest job completion.</p>"
      }
    },
    "ClientCertificate": {
      "base": "<p>A client certificate for mutual TLS (mTLS) authentication to target hosts.</p>",
      "refs": {
        "ClientCertificateList$member": null
      }
    },
    "ClientCertificateList": {
      "base": "<p>A list of client certificates for mTLS authentication.</p>",
      "refs": {
        "Assets$clientCertificates": "<p>The client certificates for mutual TLS (mTLS) authentication to target hosts. Each certificate is stored in Secrets Manager and scoped to specific target origins.</p>",
        "PentestJob$clientCertificates": "<p>The client certificates for mutual TLS (mTLS) authentication to target hosts during the pentest job.</p>"
      }
    },
    "ClientCertificateName": {
      "base": "<p>A customer-chosen name for a client certificate, used in error messages and console display.</p>",
      "refs": {
        "ClientCertificate$name": "<p>A customer-chosen name for this client certificate, used in error messages and console display.</p>"
      }
    },
    "ClientCertificateOriginList": {
      "base": "<p>The list of origins that a client certificate applies to.</p>",
      "refs": {
        "ClientCertificate$origins": "<p>The origins (scheme://host[:port]) this certificate applies to. Paths are not supported. Each hostname can have at most one client certificate.</p>"
      }
    },
    "ClientId": {
      "base": "<p>A client ID for an OAuth application registered on a self-managed provider instance.</p>",
      "refs": {
        "InitiateProviderRegistrationInput$clientId": "<p>The client ID of the OAuth application registered on your self-managed provider instance.</p>"
      }
    },
    "ClientSecret": {
      "base": "<p>A client secret for an OAuth application registered on a self-managed provider instance.</p>",
      "refs": {
        "InitiateProviderRegistrationInput$clientSecret": "<p>The client secret of the OAuth application registered on your self-managed provider instance.</p>"
      }
    },
    "CloudWatchLog": {
      "base": "<p>The Amazon CloudWatch Logs configuration for pentest job logging.</p>",
      "refs": {
        "CodeReview$logConfig": "<p>The CloudWatch Logs configuration for the code review.</p>",
        "CodeReviewJob$logConfig": "<p>The CloudWatch Logs configuration for the code review job.</p>",
        "CreateCodeReviewInput$logConfig": "<p>The CloudWatch Logs configuration for the code review.</p>",
        "CreateCodeReviewOutput$logConfig": "<p>The CloudWatch Logs configuration for the code review.</p>",
        "CreatePentestInput$logConfig": "<p>The CloudWatch Logs configuration for the pentest.</p>",
        "CreatePentestOutput$logConfig": "<p>The CloudWatch Logs configuration for the pentest.</p>",
        "CreateThreatModelInput$logConfig": "<p>The CloudWatch Logs configuration for the threat model.</p>",
        "CreateThreatModelOutput$logConfig": "<p>The CloudWatch Logs configuration for the threat model.</p>",
        "LogLocation$cloudWatchLog": "<p>The CloudWatch Logs location for the task logs.</p>",
        "Pentest$logConfig": "<p>The CloudWatch Logs configuration for the pentest.</p>",
        "PentestJob$logConfig": "<p>The CloudWatch Logs configuration for the pentest job.</p>",
        "ThreatModel$logConfig": "<p>The CloudWatch Logs configuration for the threat model.</p>",
        "UpdateCodeReviewInput$logConfig": "<p>The updated CloudWatch Logs configuration for the code review.</p>",
        "UpdateCodeReviewOutput$logConfig": "<p>The CloudWatch Logs configuration for the code review.</p>",
        "UpdatePentestInput$logConfig": "<p>The updated CloudWatch Logs configuration for the pentest.</p>",
        "UpdatePentestOutput$logConfig": "<p>The CloudWatch Logs configuration for the pentest.</p>",
        "UpdateThreatModelInput$logConfig": "<p>The updated CloudWatch Logs configuration for the threat model.</p>",
        "UpdateThreatModelOutput$logConfig": "<p>The CloudWatch Logs configuration for the threat model.</p>"
      }
    },
    "CodeLocation": {
      "base": "<p>Represents a location in source code associated with a security finding.</p>",
      "refs": {
        "CodeLocationList$member": null
      }
    },
    "CodeLocationList": {
      "base": "<p>List of code locations.</p>",
      "refs": {
        "Finding$codeLocations": "<p>The file locations involved in the vulnerability, as reported by the code scanner.</p>"
      }
    },
    "CodeRemediationStrategy": {
      "base": "<p>Strategy for automated code remediation.</p>",
      "refs": {
        "CodeReview$codeRemediationStrategy": "<p>The code remediation strategy for the code review.</p>",
        "CodeReviewJob$codeRemediationStrategy": "<p>The code remediation strategy for the code review job.</p>",
        "CreateCodeReviewInput$codeRemediationStrategy": "<p>The code remediation strategy for the code review. Valid values are AUTOMATIC and DISABLED.</p>",
        "CreateCodeReviewOutput$codeRemediationStrategy": "<p>The code remediation strategy for the code review.</p>",
        "CreatePentestInput$codeRemediationStrategy": "<p>The code remediation strategy for the pentest. Valid values are AUTOMATIC and DISABLED.</p>",
        "Pentest$codeRemediationStrategy": "<p>The code remediation strategy for the pentest.</p>",
        "PentestJob$codeRemediationStrategy": "<p>The code remediation strategy for the pentest job.</p>",
        "UpdateCodeReviewInput$codeRemediationStrategy": "<p>The updated code remediation strategy for the code review.</p>",
        "UpdateCodeReviewOutput$codeRemediationStrategy": "<p>The code remediation strategy for the code review.</p>",
        "UpdatePentestInput$codeRemediationStrategy": "<p>The updated code remediation strategy for the pentest.</p>"
      }
    },
    "CodeRemediationTask": {
      "base": "<p>Represents a code remediation task that was initiated to fix a security finding.</p>",
      "refs": {
        "Finding$codeRemediationTask": "<p>The code remediation task associated with the finding, if code remediation was initiated.</p>"
      }
    },
    "CodeRemediationTaskDetails": {
      "base": "<p>Contains details about a code remediation task, including links to the code diff and pull request.</p>",
      "refs": {
        "CodeRemediationTaskDetailsList$member": null
      }
    },
    "CodeRemediationTaskDetailsList": {
      "base": null,
      "refs": {
        "CodeRemediationTask$taskDetails": "<p>The list of details for the code remediation task, including repository name, code diff link, and pull request link.</p>"
      }
    },
    "CodeRemediationTaskStatus": {
      "base": "<p>Code remediation task status.</p>",
      "refs": {
        "CodeRemediationTask$status": "<p>The current status of the code remediation task.</p>"
      }
    },
    "CodeReview": {
      "base": "<p>Represents a code review configuration that defines the parameters for automated security-focused code analysis, including target assets and logging configuration.</p>",
      "refs": {
        "CodeReviewList$member": null
      }
    },
    "CodeReviewIdList": {
      "base": "<p>List of code review IDs.</p>",
      "refs": {
        "BatchDeleteCodeReviewsInput$codeReviewIds": "<p>The list of code review identifiers to delete.</p>",
        "BatchDeleteCodeReviewsOutput$deleted": "<p>The list of identifiers of the code reviews that were successfully deleted.</p>",
        "BatchGetCodeReviewsInput$codeReviewIds": "<p>The list of code review identifiers to retrieve.</p>",
        "BatchGetCodeReviewsOutput$notFound": "<p>The list of code review identifiers that were not found.</p>"
      }
    },
    "CodeReviewJob": {
      "base": "<p>Represents a code review job, which is an execution instance of a code review. A code review job progresses through preflight, static analysis, and finalizing steps.</p>",
      "refs": {
        "CodeReviewJobList$member": null
      }
    },
    "CodeReviewJobIdList": {
      "base": "<p>List of code review job IDs.</p>",
      "refs": {
        "BatchGetCodeReviewJobsInput$codeReviewJobIds": "<p>The list of code review job identifiers to retrieve.</p>",
        "BatchGetCodeReviewJobsOutput$notFound": "<p>The list of code review job identifiers that were not found.</p>"
      }
    },
    "CodeReviewJobList": {
      "base": "<p>List of code review jobs.</p>",
      "refs": {
        "BatchGetCodeReviewJobsOutput$codeReviewJobs": "<p>The list of code review jobs that were found.</p>"
      }
    },
    "CodeReviewJobSummary": {
      "base": "<p>Contains summary information about a code review job.</p>",
      "refs": {
        "CodeReviewJobSummaryList$member": null
      }
    },
    "CodeReviewJobSummaryList": {
      "base": "<p>List of code review job summaries.</p>",
      "refs": {
        "ListCodeReviewJobsForCodeReviewOutput$codeReviewJobSummaries": "<p>The list of code review job summaries.</p>"
      }
    },
    "CodeReviewJobTask": {
      "base": "<p>Represents an individual security test task within a code review job. Each task targets a specific risk type and executes independently.</p>",
      "refs": {
        "CodeReviewJobTaskList$member": null
      }
    },
    "CodeReviewJobTaskList": {
      "base": "<p>List of code review job tasks.</p>",
      "refs": {
        "BatchGetCodeReviewJobTasksOutput$codeReviewJobTasks": "<p>The list of code review job tasks that were found.</p>"
      }
    },
    "CodeReviewJobTaskSummary": {
      "base": "<p>Contains summary information about a code review job task.</p>",
      "refs": {
        "CodeReviewJobTaskSummaryList$member": null
      }
    },
    "CodeReviewJobTaskSummaryList": {
      "base": "<p>List of code review job task summaries.</p>",
      "refs": {
        "ListCodeReviewJobTasksOutput$codeReviewJobTaskSummaries": "<p>The list of code review job task summaries.</p>"
      }
    },
    "CodeReviewList": {
      "base": "<p>List of code reviews.</p>",
      "refs": {
        "BatchGetCodeReviewsOutput$codeReviews": "<p>The list of code reviews that were found.</p>"
      }
    },
    "CodeReviewSettings": {
      "base": "<p>The code review settings for an agent space, controlling which types of scanning are enabled.</p>",
      "refs": {
        "AgentSpace$codeReviewSettings": "<p>The code review settings for the agent space.</p>",
        "CreateAgentSpaceInput$codeReviewSettings": "<p>The code review settings for the agent space.</p>",
        "CreateAgentSpaceOutput$codeReviewSettings": "<p>The code review settings for the agent space.</p>",
        "UpdateAgentSpaceInput$codeReviewSettings": "<p>The updated code review settings for the agent space.</p>",
        "UpdateAgentSpaceOutput$codeReviewSettings": "<p>The code review settings for the agent space.</p>"
      }
    },
    "CodeReviewSummary": {
      "base": "<p>Contains summary information about a code review.</p>",
      "refs": {
        "CodeReviewSummaryList$member": null
      }
    },
    "CodeReviewSummaryList": {
      "base": "<p>List of code review summaries.</p>",
      "refs": {
        "ListCodeReviewsOutput$codeReviewSummaries": "<p>The list of code review summaries.</p>"
      }
    },
    "ConfidenceLevel": {
      "base": "<p>Finding confidence level.</p>",
      "refs": {
        "ConfidenceLevelFilterList$member": null,
        "Finding$confidence": "<p>The confidence level of the finding. Valid values include FALSE_POSITIVE, UNCONFIRMED, LOW, MEDIUM, and HIGH.</p>",
        "FindingSummary$confidence": "<p>The confidence level of the finding.</p>",
        "ListFindingsInput$confidence": "<p>Filter findings by confidence level.</p>"
      }
    },
    "ConfidenceLevelFilterList": {
      "base": "<p>A list of confidence levels for a report filter.</p>",
      "refs": {
        "ReportFilters$confidenceLevels": "<p>The confidence levels to include in the report.</p>"
      }
    },
    "ConflictException": {
      "base": "<p>The request could not be completed due to a conflict with the current state of the resource.</p>",
      "refs": {}
    },
    "ConfluenceDocumentMetadata": {
      "base": "<p>Metadata for an integrated Confluence document.</p>",
      "refs": {
        "IntegratedResourceMetadata$confluenceDocument": null
      }
    },
    "ConfluenceDocumentResource": {
      "base": "<p>A Confluence document (page) integrated as a resource.</p>",
      "refs": {
        "IntegratedResource$confluenceDocument": null
      }
    },
    "ConfluenceInstallationId": {
      "base": "<p>An Atlassian installation identifier for a Confluence integration.</p>",
      "refs": {
        "ConfluenceIntegrationInput$installationId": "<p>The Atlassian installation identifier, available from the Atlassian administration console.</p>"
      }
    },
    "ConfluenceIntegrationInput": {
      "base": "<p>The configuration for creating a Confluence integration.</p>",
      "refs": {
        "ProviderInput$confluence": "<p>The configuration for a Confluence integration.</p>"
      }
    },
    "ConfluenceResourceCapabilities": {
      "base": "<p>Capabilities for an integrated Confluence space.</p>",
      "refs": {
        "ProviderResourceCapabilities$confluence": null
      }
    },
    "ConfluenceSiteUrl": {
      "base": "<p>The URL of a Confluence Cloud site.</p>",
      "refs": {
        "ConfluenceIntegrationInput$siteUrl": "<p>The Confluence Cloud site URL, for example https://mysite.atlassian.net.</p>"
      }
    },
    "ContextType": {
      "base": "<p>Category of execution context.</p>",
      "refs": {
        "ExecutionContext$contextType": "<p>The type of context. Valid values include ERROR, CLIENT_ERROR, WARNING, and INFO.</p>"
      }
    },
    "CreateAgentSpaceInput": {
      "base": "<p>Input for creating a new agent space.</p>",
      "refs": {}
    },
    "CreateAgentSpaceOutput": {
      "base": "<p>Output for the CreateAgentSpace operation.</p>",
      "refs": {}
    },
    "CreateApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "CreateApplicationResponse": {
      "base": null,
      "refs": {}
    },
    "CreateCodeReviewInput": {
      "base": "<p>Input for creating a new code review.</p>",
      "refs": {}
    },
    "CreateCodeReviewOutput": {
      "base": "<p>Output for the CreateCodeReview operation.</p>",
      "refs": {}
    },
    "CreateIntegrationInput": {
      "base": null,
      "refs": {}
    },
    "CreateIntegrationOutput": {
      "base": null,
      "refs": {}
    },
    "CreateMembershipRequest": {
      "base": "<p>Request structure for adding a single member to an agent space.</p>",
      "refs": {}
    },
    "CreateMembershipResponse": {
      "base": "<p>Response structure for adding a single member to an agent space.</p>",
      "refs": {}
    },
    "CreatePentestInput": {
      "base": "<p>Input for creating a new pentest.</p>",
      "refs": {}
    },
    "CreatePentestOutput": {
      "base": "<p>Output for the CreatePentest operation.</p>",
      "refs": {}
    },
    "CreatePrivateConnectionInput": {
      "base": null,
      "refs": {}
    },
    "CreatePrivateConnectionOutput": {
      "base": null,
      "refs": {}
    },
    "CreateSecurityRequirementEntry": {
      "base": "<p>Contains the details for a security requirement to create within a pack.</p>",
      "refs": {
        "CreateSecurityRequirementEntryList$member": null
      }
    },
    "CreateSecurityRequirementEntryList": {
      "base": "<p>List of security requirements to create.</p>",
      "refs": {
        "BatchCreateSecurityRequirementsInput$securityRequirements": "<p>The list of security requirements to create.</p>"
      }
    },
    "CreateSecurityRequirementPackInput": {
      "base": null,
      "refs": {}
    },
    "CreateSecurityRequirementPackOutput": {
      "base": null,
      "refs": {}
    },
    "CreateTargetDomainInput": {
      "base": "<p>Input for creating a new target domain.</p>",
      "refs": {}
    },
    "CreateTargetDomainOutput": {
      "base": "<p>Output for the CreateTargetDomain operation.</p>",
      "refs": {}
    },
    "CreateThreatInput": {
      "base": "<p>Input for creating a new threat.</p>",
      "refs": {}
    },
    "CreateThreatModelInput": {
      "base": "<p>Input for creating a new threat model.</p>",
      "refs": {}
    },
    "CreateThreatModelOutput": {
      "base": "<p>Output for the CreateThreatModel operation.</p>",
      "refs": {}
    },
    "CreateThreatOutput": {
      "base": "<p>Output for the CreateThreat operation.</p>",
      "refs": {}
    },
    "CsrfState": {
      "base": "<p>CSRF state token for OAuth security.</p>",
      "refs": {
        "AzureDevOpsIntegrationInput$state": "<p>The CSRF state value returned by <code>InitiateProviderRegistration</code> and echoed back on the authorization redirect.</p>",
        "BitbucketDataCenterIntegrationInput$state": "<p>The CSRF state value returned by <code>InitiateProviderRegistration</code> and echoed back on the authorization redirect.</p>",
        "BitbucketIntegrationInput$state": "<p>The CSRF state token echoed back from the OAuth redirect.</p>",
        "ConfluenceIntegrationInput$state": "<p>The CSRF state token echoed back from the OAuth redirect.</p>",
        "GitHubIntegrationInput$state": "<p>The CSRF state token for validating the OAuth flow.</p>",
        "InitiateProviderRegistrationOutput$csrfState": "<p>The CSRF state token to use when completing the OAuth flow.</p>",
        "JiraIntegrationInput$state": "<p>The CSRF state token echoed back from the OAuth redirect.</p>"
      }
    },
    "CustomHeader": {
      "base": "<p>A custom HTTP header to include in network traffic during penetration testing.</p>",
      "refs": {
        "CustomHeaderList$member": null
      }
    },
    "CustomHeaderList": {
      "base": "<p>List of custom headers.</p>",
      "refs": {
        "NetworkTrafficConfig$customHeaders": "<p>The list of custom HTTP headers to include in network traffic during testing.</p>"
      }
    },
    "DNSRecordType": {
      "base": "<p>Type of DNS record.</p>",
      "refs": {
        "DnsVerification$dnsRecordType": "<p>The type of DNS record to create. Currently, only TXT is supported.</p>"
      }
    },
    "DefaultKmsKeyId": {
      "base": "<p>Identifier of a KMS key. Can be a key ID, key ARN, alias name, or alias ARN.</p>",
      "refs": {
        "ApplicationSummary$defaultKmsKeyId": "<p>The identifier of the default AWS KMS key used to encrypt data for the application.</p>",
        "CreateApplicationRequest$defaultKmsKeyId": "<p>The identifier of the default AWS KMS key to use for encrypting data in the application.</p>",
        "GetApplicationResponse$defaultKmsKeyId": "<p>The identifier of the default AWS KMS key used to encrypt data for the application.</p>",
        "UpdateApplicationRequest$defaultKmsKeyId": "<p>The updated identifier of the default AWS KMS key for the application.</p>"
      }
    },
    "DeleteAgentSpaceInput": {
      "base": "<p>Input for deleting an agent space.</p>",
      "refs": {}
    },
    "DeleteAgentSpaceOutput": {
      "base": "<p>Output for the DeleteAgentSpace operation.</p>",
      "refs": {}
    },
    "DeleteApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteArtifactInput": {
      "base": null,
      "refs": {}
    },
    "DeleteArtifactOutput": {
      "base": null,
      "refs": {}
    },
    "DeleteCodeReviewFailure": {
      "base": "<p>Contains information about a code review that failed to delete.</p>",
      "refs": {
        "DeleteCodeReviewFailureList$member": null
      }
    },
    "DeleteCodeReviewFailureList": {
      "base": "<p>List of code review deletion failures.</p>",
      "refs": {
        "BatchDeleteCodeReviewsOutput$failed": "<p>The list of code reviews that failed to delete, including the reason for each failure.</p>"
      }
    },
    "DeleteIntegrationInput": {
      "base": null,
      "refs": {}
    },
    "DeleteIntegrationOutput": {
      "base": null,
      "refs": {}
    },
    "DeleteMembershipRequest": {
      "base": "<p>Request structure for removing a single member from an agent space.</p>",
      "refs": {}
    },
    "DeleteMembershipResponse": {
      "base": "<p>Response structure for removing a single member from an agent space.</p>",
      "refs": {}
    },
    "DeletePentestFailure": {
      "base": "<p>Contains information about a pentest that failed to delete.</p>",
      "refs": {
        "DeletePentestFailureList$member": null
      }
    },
    "DeletePentestFailureList": {
      "base": null,
      "refs": {
        "BatchDeletePentestsOutput$failed": "<p>The list of pentests that failed to delete, including the reason for each failure.</p>"
      }
    },
    "DeletePrivateConnectionInput": {
      "base": null,
      "refs": {}
    },
    "DeletePrivateConnectionOutput": {
      "base": null,
      "refs": {}
    },
    "DeleteSecurityRequirementPackInput": {
      "base": null,
      "refs": {}
    },
    "DeleteSecurityRequirementPackOutput": {
      "base": null,
      "refs": {}
    },
    "DeleteTargetDomainInput": {
      "base": "<p>Input for deleting a target domain.</p>",
      "refs": {}
    },
    "DeleteTargetDomainOutput": {
      "base": "<p>Output for the DeleteTargetDomain operation.</p>",
      "refs": {}
    },
    "DeleteThreatModelFailure": {
      "base": "<p>Contains information about a threat model that failed to delete.</p>",
      "refs": {
        "DeleteThreatModelFailureList$member": null
      }
    },
    "DeleteThreatModelFailureList": {
      "base": "<p>List of threat model deletion failures.</p>",
      "refs": {
        "BatchDeleteThreatModelsOutput$failed": "<p>The list of threat models that failed to delete, including the reason for each failure.</p>"
      }
    },
    "DescribePrivateConnectionInput": {
      "base": null,
      "refs": {}
    },
    "DescribePrivateConnectionOutput": {
      "base": null,
      "refs": {}
    },
    "DiffSource": {
      "base": "<p>Source of the diff for a differential code scan.</p>",
      "refs": {
        "StartCodeReviewJobInput$diffSource": "<p>Source of the diff for a differential scan. When present, the job analyzes only the changed lines instead of performing a full scan.</p>"
      }
    },
    "DiscoveredEndpoint": {
      "base": "<p>Represents an endpoint discovered during a pentest job.</p>",
      "refs": {
        "DiscoveredEndpointList$member": null
      }
    },
    "DiscoveredEndpointList": {
      "base": null,
      "refs": {
        "ListDiscoveredEndpointsOutput$discoveredEndpoints": "<p>The list of discovered endpoints.</p>"
      }
    },
    "DnsVerification": {
      "base": "<p>Contains DNS verification details for a target domain, including the DNS record to create for domain ownership verification.</p>",
      "refs": {
        "VerificationDetails$dnsTxt": "<p>The DNS TXT verification details.</p>"
      }
    },
    "DocumentInfo": {
      "base": "<p>Represents a document that provides context for security testing.</p>",
      "refs": {
        "DocumentList$member": null
      }
    },
    "DocumentList": {
      "base": null,
      "refs": {
        "Assets$documents": "<p>The list of documents that provide context for the pentest.</p>",
        "CodeReviewJob$documents": "<p>The list of documents providing context for the code review job.</p>",
        "CreateThreatModelInput$scopeDocs": "<p>The scoped documents for the agent to focus on during threat modeling.</p>",
        "CreateThreatModelOutput$scopeDocs": "<p>The scoped documents for the agent to focus on during threat modeling.</p>",
        "PentestJob$documents": "<p>The list of documents providing context for the pentest job.</p>",
        "ThreatModel$scopeDocs": "<p>The scoped documents for the agent to focus on during threat modeling.</p>",
        "ThreatModelJob$documents": "<p>The list of documents used for threat modeling.</p>",
        "ThreatModelJob$scopeDocs": "<p>The scoped documents for the agent to focus on during threat modeling.</p>",
        "UpdateThreatModelInput$scopeDocs": "<p>The updated scoped documents for the agent to focus on during threat modeling.</p>",
        "UpdateThreatModelOutput$scopeDocs": "<p>The scoped documents for the agent to focus on during threat modeling.</p>"
      }
    },
    "DomainVerificationMethod": {
      "base": "<p>Method used to verify domain ownership.</p>",
      "refs": {
        "CreateTargetDomainInput$verificationMethod": "<p>The method to use for verifying domain ownership. Valid values are DNS_TXT, HTTP_ROUTE, and PRIVATE_VPC.</p>",
        "UpdateTargetDomainInput$verificationMethod": "<p>The updated verification method for the target domain.</p>",
        "VerificationDetails$method": "<p>The verification method used for the target domain.</p>"
      }
    },
    "Double": {
      "base": null,
      "refs": {
        "CodeReview$maxTaskHours": "<p>The maximum number of billable task hours allowed for jobs started from this code review. If a job reaches the configured limit, it is gracefully stopped. If not set, jobs run to completion with no budget cap.</p>",
        "CodeReviewJob$maxTaskHours": "<p>The maximum number of billable task hours allowed for this code review job. If the cumulative task hours reach this limit, the job is gracefully stopped.</p>",
        "CreateCodeReviewInput$maxTaskHours": "<p>The maximum number of billable task hours allowed for jobs started from this code review. Must be a positive number. If not set, jobs run to completion with no budget cap.</p>",
        "CreateCodeReviewOutput$maxTaskHours": "<p>The maximum number of billable task hours configured for jobs started from this code review. Null if no budget cap is set.</p>",
        "CreatePentestInput$maxTaskHours": "<p>The maximum number of billable task hours allowed for jobs started from this pentest. Must be a positive number. If not set, jobs run to completion with no budget cap.</p>",
        "Pentest$maxTaskHours": "<p>The maximum number of billable task hours allowed for jobs started from this pentest. If a job reaches the configured limit, it is gracefully stopped. If not set, jobs run to completion with no budget cap.</p>",
        "PentestJob$maxTaskHours": "<p>The maximum number of billable task hours allowed for this pentest job. If the cumulative task hours reach this limit, the job is gracefully stopped.</p>",
        "Task$taskHours": "<p>The number of active work hours consumed by the task during execution.</p>",
        "TaskSummary$taskHours": "<p>The number of active work hours consumed by the task during execution.</p>",
        "UpdateCodeReviewInput$maxTaskHours": "<p>The updated maximum number of billable task hours allowed for jobs started from this code review.</p>",
        "UpdateCodeReviewOutput$maxTaskHours": "<p>The maximum number of billable task hours configured for jobs started from this code review. Null if no budget cap is set.</p>",
        "UpdatePentestInput$maxTaskHours": "<p>The updated maximum number of billable task hours allowed for jobs started from this pentest.</p>"
      }
    },
    "Endpoint": {
      "base": "<p>Represents a target endpoint for penetration testing.</p>",
      "refs": {
        "EndpointList$member": null,
        "Task$targetEndpoint": "<p>The target endpoint being tested by the task.</p>"
      }
    },
    "EndpointList": {
      "base": null,
      "refs": {
        "Assets$endpoints": "<p>The list of endpoints to test during the pentest.</p>",
        "PentestJob$endpoints": "<p>The list of endpoints being tested in the pentest job.</p>",
        "PentestJob$excludePaths": "<p>The list of paths excluded from the pentest job.</p>",
        "PentestJob$allowedDomains": "<p>The list of domains allowed during the pentest job.</p>"
      }
    },
    "ErrorCode": {
      "base": "<p>Error code for pentest job failure.</p>",
      "refs": {
        "BatchDisassociateFindingIssueError$code": "<p>The machine-readable failure category.</p>",
        "BatchExportFindingError$code": "<p>The machine-readable failure category.</p>",
        "ErrorInformation$code": "<p>The error code. Valid values include CLIENT_ERROR, INTERNAL_ERROR, and STOPPED_BY_USER.</p>"
      }
    },
    "ErrorInformation": {
      "base": "<p>Contains error information for a pentest job that encountered an error.</p>",
      "refs": {
        "CodeReviewJob$errorInformation": "<p>Error information if the code review job encountered an error.</p>",
        "PentestJob$errorInformation": "<p>Error information if the pentest job encountered an error.</p>",
        "ThreatModelJob$errorInformation": "<p>Error information if the threat model job encountered an error.</p>"
      }
    },
    "ExecutionContext": {
      "base": "<p>Contains contextual information about the execution of a pentest job, such as errors, warnings, or informational messages.</p>",
      "refs": {
        "ExecutionContextList$member": null
      }
    },
    "ExecutionContextList": {
      "base": null,
      "refs": {
        "CodeReviewJob$executionContext": "<p>The execution context messages for the code review job.</p>",
        "PentestJob$executionContext": "<p>The execution context messages for the pentest job.</p>"
      }
    },
    "Finding": {
      "base": "<p>Represents a security finding discovered during a pentest job. A finding contains details about a vulnerability, including its risk level, confidence, and remediation status.</p>",
      "refs": {
        "FindingList$member": null
      }
    },
    "FindingIdList": {
      "base": null,
      "refs": {
        "BatchDisassociateFindingIssueInput$findingIds": "<p>The identifiers of the findings to disassociate from their issues. Each must belong to the specified job.</p>",
        "BatchExportFindingsInput$findingIds": "<p>The identifiers of the findings to export. Each must belong to the specified job.</p>",
        "BatchGetFindingsInput$findingIds": "<p>The list of finding identifiers to retrieve.</p>",
        "BatchGetFindingsOutput$notFound": "<p>The list of finding identifiers that were not found.</p>",
        "StartCodeRemediationInput$findingIds": "<p>The list of finding identifiers to initiate code remediation for.</p>"
      }
    },
    "FindingList": {
      "base": "<p>List of findings.</p>",
      "refs": {
        "BatchGetFindingsOutput$findings": "<p>The list of findings that were found.</p>"
      }
    },
    "FindingStatus": {
      "base": "<p>Finding status.</p>",
      "refs": {
        "Finding$status": "<p>The current status of the finding. Valid values include ACTIVE, RESOLVED, ACCEPTED, and FALSE_POSITIVE.</p>",
        "FindingStatusFilterList$member": null,
        "FindingSummary$status": "<p>The current status of the finding.</p>",
        "ListFindingsInput$status": "<p>Filter findings by status.</p>",
        "UpdateFindingInput$status": "<p>The updated status for the finding.</p>"
      }
    },
    "FindingStatusFilterList": {
      "base": "<p>A list of finding statuses for a report filter.</p>",
      "refs": {
        "ReportFilters$statuses": "<p>The finding statuses to include in the report.</p>"
      }
    },
    "FindingSummary": {
      "base": "<p>Contains summary information about a security finding.</p>",
      "refs": {
        "FindingSummaryList$member": null
      }
    },
    "FindingSummaryList": {
      "base": "<p>List of finding summaries.</p>",
      "refs": {
        "ListFindingsOutput$findingsSummaries": "<p>The list of finding summaries.</p>"
      }
    },
    "GetApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "GetApplicationResponse": {
      "base": null,
      "refs": {}
    },
    "GetArtifactInput": {
      "base": null,
      "refs": {}
    },
    "GetArtifactOutput": {
      "base": null,
      "refs": {}
    },
    "GetIntegrationInput": {
      "base": null,
      "refs": {}
    },
    "GetIntegrationOutput": {
      "base": null,
      "refs": {}
    },
    "GetSecurityRequirementPackInput": {
      "base": null,
      "refs": {}
    },
    "GetSecurityRequirementPackOutput": {
      "base": null,
      "refs": {}
    },
    "GitHubIntegrationInput": {
      "base": "<p>The input required to create a GitHub integration, including the OAuth authorization code and CSRF state.</p>",
      "refs": {
        "ProviderInput$github": "<p>The GitHub-specific input for creating an integration.</p>"
      }
    },
    "GitHubOwner": {
      "base": "<p>Name of the GitHub Account or Organization.</p>",
      "refs": {
        "GitHubRepositoryMetadata$owner": "<p>The owner of the GitHub repository.</p>",
        "GitHubRepositoryResource$owner": "<p>The owner of the GitHub repository.</p>"
      }
    },
    "GitHubRepositoryMetadata": {
      "base": "<p>Contains metadata about a GitHub repository that is integrated with the service.</p>",
      "refs": {
        "IntegratedResourceMetadata$githubRepository": "<p>The GitHub repository metadata.</p>"
      }
    },
    "GitHubRepositoryResource": {
      "base": "<p>Represents a GitHub repository resource used in an integration.</p>",
      "refs": {
        "IntegratedResource$githubRepository": "<p>The GitHub repository resource information.</p>"
      }
    },
    "GitHubResourceCapabilities": {
      "base": "<p>The capabilities enabled for a GitHub resource integration.</p>",
      "refs": {
        "ProviderResourceCapabilities$github": "<p>The GitHub-specific resource capabilities.</p>"
      }
    },
    "GitLabIntegrationInput": {
      "base": "<p>The configuration for creating a GitLab integration.</p>",
      "refs": {
        "ProviderInput$gitlab": "<p>The configuration for a GitLab integration.</p>"
      }
    },
    "GitLabNamespace": {
      "base": "<p>A GitLab namespace (group or user path).</p>",
      "refs": {
        "GitLabRepositoryMetadata$namespace": "<p>The namespace (group or user path) that owns the project.</p>",
        "GitLabRepositoryResource$namespace": "<p>The namespace (group or user path) that owns the project.</p>"
      }
    },
    "GitLabRepositoryMetadata": {
      "base": "<p>Metadata for an integrated GitLab repository.</p>",
      "refs": {
        "IntegratedResourceMetadata$gitlabRepository": null
      }
    },
    "GitLabRepositoryResource": {
      "base": "<p>A GitLab repository integrated as a resource.</p>",
      "refs": {
        "IntegratedResource$gitlabRepository": null
      }
    },
    "GitLabResourceCapabilities": {
      "base": "<p>Capabilities for an integrated GitLab repository.</p>",
      "refs": {
        "ProviderResourceCapabilities$gitlab": null
      }
    },
    "GitLabTokenType": {
      "base": "<p>The type of GitLab access token.</p>",
      "refs": {
        "GitLabIntegrationInput$tokenType": "<p>The type of GitLab access token provided in accessToken.</p>"
      }
    },
    "GroupMetadata": {
      "base": "<p>Contains metadata about an IAM Identity Center group member, including the group display name and description.</p>",
      "refs": {
        "MemberMetadata$group": "<p>The group metadata for the member.</p>"
      }
    },
    "HostAddress": {
      "base": "<p>The IP address or DNS name of a target resource.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$hostAddress": "<p>The IP address or DNS name of the target resource.</p>",
        "DeletePrivateConnectionOutput$hostAddress": "<p>The IP address or DNS name of the target resource.</p>",
        "DescribePrivateConnectionOutput$hostAddress": "<p>The IP address or DNS name of the target resource.</p>",
        "PrivateConnectionSummary$hostAddress": "<p>The IP address or DNS name of the target resource.</p>",
        "ServiceManagedInput$hostAddress": "<p>The IP address or DNS name of the target resource.</p>",
        "UpdatePrivateConnectionCertificateOutput$hostAddress": "<p>The IP address or DNS name of the target resource.</p>"
      }
    },
    "HttpVerification": {
      "base": "<p>Contains HTTP route verification details for a target domain, including the route path and token to serve for domain ownership verification.</p>",
      "refs": {
        "VerificationDetails$httpRoute": "<p>The HTTP route verification details.</p>"
      }
    },
    "IamRoles": {
      "base": null,
      "refs": {
        "AWSResources$iamRoles": "<p>The IAM roles associated with the agent space.</p>"
      }
    },
    "IdCApplicationArn": {
      "base": "<p>ARN of the IAM Identity Center application associated with this application.</p>",
      "refs": {
        "IdCConfiguration$idcApplicationArn": "<p>The Amazon Resource Name (ARN) of the IAM Identity Center application.</p>"
      }
    },
    "IdCConfiguration": {
      "base": "<p>The IAM Identity Center configuration for an application.</p>",
      "refs": {
        "GetApplicationResponse$idcConfiguration": "<p>The IAM Identity Center configuration for the application.</p>"
      }
    },
    "IdCInstanceArn": {
      "base": "<p>ARN of the IAM Identity Center instance used for user authentication.</p>",
      "refs": {
        "CreateApplicationRequest$idcInstanceArn": "<p>The Amazon Resource Name (ARN) of the IAM Identity Center instance to associate with the application.</p>",
        "IdCConfiguration$idcInstanceArn": "<p>The Amazon Resource Name (ARN) of the IAM Identity Center instance.</p>"
      }
    },
    "ImportSecurityRequirementsInput": {
      "base": null,
      "refs": {}
    },
    "ImportSecurityRequirementsOutput": {
      "base": null,
      "refs": {}
    },
    "ImportSource": {
      "base": "<p>The source from which to import security requirements. Currently supports document uploads.</p>",
      "refs": {
        "ImportSecurityRequirementsInput$input": "<p>The import source containing the documents to extract security requirements from.</p>"
      }
    },
    "InitiateProviderRegistrationInput": {
      "base": null,
      "refs": {}
    },
    "InitiateProviderRegistrationOutput": {
      "base": null,
      "refs": {}
    },
    "Integer": {
      "base": null,
      "refs": {
        "CodeLocation$lineStart": "<p>The starting line number of the code location.</p>",
        "CodeLocation$lineEnd": "<p>The ending line number of the code location.</p>"
      }
    },
    "IntegratedDocument": {
      "base": "<p>A reference to a document in a third-party provider, such as a Confluence page linked via an integration.</p>",
      "refs": {
        "DocumentInfo$integratedDocument": "<p>A reference to a document in an integrated third-party provider.</p>"
      }
    },
    "IntegratedRepository": {
      "base": "<p>Represents a code repository that is integrated with the service through a third-party provider.</p>",
      "refs": {
        "IntegratedRepositoryList$member": null
      }
    },
    "IntegratedRepositoryList": {
      "base": null,
      "refs": {
        "Assets$integratedRepositories": "<p>The list of integrated repositories associated with the pentest.</p>",
        "CodeReviewJob$integratedRepositories": "<p>The list of integrated repositories associated with the code review job.</p>",
        "PentestJob$integratedRepositories": "<p>The list of integrated repositories associated with the pentest job.</p>",
        "ThreatModelJob$integratedRepositories": "<p>The list of integrated repositories used for threat modeling.</p>"
      }
    },
    "IntegratedResource": {
      "base": "<p>Represents an integrated resource from a third-party provider. This is a union type that contains provider-specific resource information.</p>",
      "refs": {
        "IntegratedResourceInputItem$resource": "<p>The integrated resource to update.</p>"
      }
    },
    "IntegratedResourceInputItem": {
      "base": "<p>Represents an input item for updating integrated resources, including the resource and its capabilities.</p>",
      "refs": {
        "IntegratedResourceInputItemList$member": null
      }
    },
    "IntegratedResourceInputItemList": {
      "base": "<p>List of integrated resources.</p>",
      "refs": {
        "UpdateIntegratedResourcesInput$items": "<p>The list of integrated resource items to update.</p>"
      }
    },
    "IntegratedResourceMetadata": {
      "base": "<p>Contains metadata about an integrated resource. This is a union type that contains provider-specific metadata.</p>",
      "refs": {
        "IntegratedResourceSummary$resource": "<p>The metadata for the integrated resource.</p>"
      }
    },
    "IntegratedResourceSummary": {
      "base": "<p>Contains summary information about an integrated resource.</p>",
      "refs": {
        "IntegratedResourceSummaryList$member": null
      }
    },
    "IntegratedResourceSummaryList": {
      "base": "<p>List of integrated resource items.</p>",
      "refs": {
        "ListIntegratedResourcesOutput$integratedResourceSummaries": "<p>The list of integrated resource summaries.</p>"
      }
    },
    "IntegrationFilter": {
      "base": "<p>A filter for listing integrations. This is a union type where you can filter by provider or provider type.</p>",
      "refs": {
        "ListIntegrationsInput$filter": "<p>A filter to apply to the list of integrations.</p>"
      }
    },
    "IntegrationId": {
      "base": "<p>Unique identifier for an integration.</p>",
      "refs": {
        "CreateIntegrationOutput$integrationId": "<p>The unique identifier of the created integration.</p>",
        "DeleteIntegrationInput$integrationId": "<p>The unique identifier of the integration to delete.</p>",
        "GetIntegrationInput$integrationId": "<p>The unique identifier of the integration to retrieve.</p>",
        "GetIntegrationOutput$integrationId": "<p>The unique identifier of the integration.</p>",
        "IntegratedResourceSummary$integrationId": "<p>The unique identifier of the integration that provides access to the resource.</p>",
        "ListIntegratedResourcesInput$integrationId": "<p>The unique identifier of the integration to filter by.</p>",
        "UpdateIntegratedResourcesInput$integrationId": "<p>The unique identifier of the integration.</p>",
        "UpdateIntegrationInput$integrationId": "<p>The ID of the integration whose webhook you want to create or rotate.</p>",
        "UpdateIntegrationOutput$integrationId": "<p>The ID of the integration.</p>"
      }
    },
    "IntegrationSummary": {
      "base": "<p>Contains summary information about an integration.</p>",
      "refs": {
        "IntegrationSummaryList$member": null
      }
    },
    "IntegrationSummaryList": {
      "base": "<p>List of integration summaries.</p>",
      "refs": {
        "ListIntegrationsOutput$integrationSummaries": "<p>The list of integration summaries.</p>"
      }
    },
    "InternalServerException": {
      "base": "<p>An unexpected error occurred during the processing of your request.</p>",
      "refs": {}
    },
    "IpAddressType": {
      "base": "<p>The IP address type of a resource gateway.</p>",
      "refs": {
        "ServiceManagedInput$ipAddressType": "<p>The IP address type of the service-managed resource gateway.</p>"
      }
    },
    "IssueDestination": {
      "base": "<p>The destination for filing findings as issues in an integrated issue tracker.</p>",
      "refs": {
        "BatchExportFindingsInput$issueDestination": "<p>The destination issue-tracker project the findings are exported to. Must be a connected capability of the agent space.</p>"
      }
    },
    "JiraInstallationId": {
      "base": "<p>An Atlassian installation identifier for a Jira integration.</p>",
      "refs": {
        "JiraIntegrationInput$installationId": "<p>The Atlassian installation identifier, available from the Atlassian administration console.</p>"
      }
    },
    "JiraIntegrationInput": {
      "base": "<p>The configuration for creating a Jira integration.</p>",
      "refs": {
        "ProviderInput$jira": "<p>The configuration for a Jira integration.</p>"
      }
    },
    "JiraProjectMetadata": {
      "base": "<p>Contains metadata about a Jira project that is integrated with the service.</p>",
      "refs": {
        "IntegratedResourceMetadata$jiraProject": "<p>The Jira project metadata.</p>"
      }
    },
    "JiraProjectMetadataProjectNameString": {
      "base": null,
      "refs": {
        "JiraProjectMetadata$projectName": "<p>The display name of the Jira project.</p>"
      }
    },
    "JiraProjectResource": {
      "base": "<p>Represents a Jira project resource used in an integration.</p>",
      "refs": {
        "IntegratedResource$jiraProject": "<p>The Jira project resource information.</p>"
      }
    },
    "JiraProjectResourceProjectNameString": {
      "base": null,
      "refs": {
        "JiraProjectResource$projectName": "<p>The display name of the Jira project.</p>"
      }
    },
    "JiraResourceCapabilities": {
      "base": "<p>Capabilities for an integrated Jira project.</p>",
      "refs": {
        "ProviderResourceCapabilities$jira": "<p>The Jira-specific resource capabilities.</p>"
      }
    },
    "JiraSiteUrl": {
      "base": "<p>The URL of a Jira Cloud site.</p>",
      "refs": {
        "JiraIntegrationInput$siteUrl": "<p>The Jira Cloud site URL, for example https://mysite.atlassian.net.</p>"
      }
    },
    "JobStatus": {
      "base": "<p>Status of a pentest job.</p>",
      "refs": {
        "CodeReviewJob$status": "<p>The current status of the code review job.</p>",
        "CodeReviewJobSummary$status": "<p>The current status of the code review job.</p>",
        "PentestJob$status": "<p>The current status of the pentest job.</p>",
        "PentestJobSummary$status": "<p>The current status of the pentest job.</p>",
        "StartCodeReviewJobOutput$status": "<p>The current status of the code review job.</p>",
        "StartPentestJobOutput$status": "<p>The current status of the pentest job.</p>",
        "StartThreatModelJobOutput$status": "<p>The current status of the threat model job.</p>",
        "ThreatModelJob$status": "<p>The current status of the threat model job.</p>",
        "ThreatModelJobSummary$status": "<p>The current status of the threat model job.</p>"
      }
    },
    "JobType": {
      "base": "<p>The type of pentest job execution.</p>",
      "refs": {
        "ListPentestJobsForPentestInput$jobType": "<p>Filters the returned pentest jobs to only those of the specified job type.</p>",
        "PentestJob$jobType": "<p>The type of the pentest job. Valid values are FULL, REVALIDATION, and CICD.</p>",
        "PentestJobSummary$jobType": "<p>The type of the pentest job. Valid values are FULL, REVALIDATION, and CICD.</p>",
        "StartPentestJobInput$jobType": "<p>The type of pentest job to start. Valid values are FULL, REVALIDATION, and CICD. When set to REVALIDATION, the selectedFindingIds parameter is required. When set to CICD, the scopeChanges parameter defines the code changes to test.</p>"
      }
    },
    "KmsKeyId": {
      "base": "<p>Identifier of a KMS key. Can be a key ID, key ARN, alias name, or alias ARN.</p>",
      "refs": {
        "AgentSpace$kmsKeyId": "<p>The identifier of the AWS KMS key used to encrypt data in the agent space.</p>",
        "CreateAgentSpaceInput$kmsKeyId": "<p>The identifier of the AWS KMS key to use for encrypting data in the agent space.</p>",
        "CreateAgentSpaceOutput$kmsKeyId": "<p>The identifier of the AWS KMS key used to encrypt data in the agent space.</p>",
        "CreateIntegrationInput$kmsKeyId": "<p>The identifier of the AWS KMS key to use for encrypting data associated with the integration.</p>",
        "CreateSecurityRequirementPackInput$kmsKeyId": "<p>The identifier of the AWS KMS key used to encrypt pack contents.</p>",
        "CreateSecurityRequirementPackOutput$kmsKeyId": "<p>The identifier of the AWS KMS key used to encrypt pack contents.</p>",
        "GetIntegrationOutput$kmsKeyId": "<p>The identifier of the AWS KMS key used to encrypt data associated with the integration.</p>",
        "GetSecurityRequirementPackOutput$kmsKeyId": "<p>The identifier of the AWS KMS key used to encrypt pack contents.</p>"
      }
    },
    "LambdaFunctionArn": {
      "base": "<p>Lambda function ARN or name for agent space AWS resources.</p>",
      "refs": {
        "LambdaFunctionArns$member": null
      }
    },
    "LambdaFunctionArns": {
      "base": null,
      "refs": {
        "AWSResources$lambdaFunctionArns": "<p>The Amazon Resource Names (ARNs) of the Lambda functions associated with the agent space.</p>"
      }
    },
    "LinkedIssue": {
      "base": "<p>A reference to an issue created for a finding in a third-party issue tracker.</p>",
      "refs": {
        "BatchExportFindingResult$linkedIssue": "<p>The issue that was created for the finding.</p>",
        "Finding$linkedIssue": "<p>The issue in a third-party issue tracker that this finding has been exported to.</p>"
      }
    },
    "ListActorMessagesInput": {
      "base": null,
      "refs": {}
    },
    "ListActorMessagesOutput": {
      "base": null,
      "refs": {}
    },
    "ListAgentSpacesInput": {
      "base": "<p>Input for listing agent spaces.</p>",
      "refs": {}
    },
    "ListAgentSpacesOutput": {
      "base": "<p>Output for the ListAgentSpaces operation.</p>",
      "refs": {}
    },
    "ListApplicationsRequest": {
      "base": null,
      "refs": {}
    },
    "ListApplicationsResponse": {
      "base": null,
      "refs": {}
    },
    "ListArtifactsInput": {
      "base": null,
      "refs": {}
    },
    "ListArtifactsOutput": {
      "base": null,
      "refs": {}
    },
    "ListCodeReviewJobTasksInput": {
      "base": "<p>Input for listing tasks associated with a code review job.</p>",
      "refs": {}
    },
    "ListCodeReviewJobTasksOutput": {
      "base": "<p>Output for the ListCodeReviewJobTasks operation.</p>",
      "refs": {}
    },
    "ListCodeReviewJobsForCodeReviewInput": {
      "base": "<p>Input for ListCodeReviewJobsForCodeReview operation.</p>",
      "refs": {}
    },
    "ListCodeReviewJobsForCodeReviewOutput": {
      "base": "<p>Output for the ListCodeReviewJobsForCodeReview operation.</p>",
      "refs": {}
    },
    "ListCodeReviewsInput": {
      "base": "<p>Input for listing code reviews with optional filtering.</p>",
      "refs": {}
    },
    "ListCodeReviewsOutput": {
      "base": "<p>Output for the ListCodeReviews operation.</p>",
      "refs": {}
    },
    "ListDiscoveredEndpointsInput": {
      "base": "<p>Input for ListDiscoveredEndpoints operation.</p>",
      "refs": {}
    },
    "ListDiscoveredEndpointsOutput": {
      "base": "<p>Output for the ListDiscoveredEndpoints operation.</p>",
      "refs": {}
    },
    "ListFindingsInput": {
      "base": "<p>Input for ListFindings operation with filtering support.</p>",
      "refs": {}
    },
    "ListFindingsOutput": {
      "base": "<p>Output for the ListFindings operation.</p>",
      "refs": {}
    },
    "ListIntegratedResourcesInput": {
      "base": null,
      "refs": {}
    },
    "ListIntegratedResourcesOutput": {
      "base": null,
      "refs": {}
    },
    "ListIntegrationsInput": {
      "base": null,
      "refs": {}
    },
    "ListIntegrationsOutput": {
      "base": null,
      "refs": {}
    },
    "ListMembershipsRequest": {
      "base": "<p>Request structure for listing agent space members.</p>",
      "refs": {}
    },
    "ListMembershipsResponse": {
      "base": "<p>Response structure for listing members associated to an agent space.</p>",
      "refs": {}
    },
    "ListPentestJobTasksInput": {
      "base": "<p>Input for listing tasks associated with a pentest job.</p>",
      "refs": {}
    },
    "ListPentestJobTasksOutput": {
      "base": "<p>Output for the ListPentestJobTasks operation.</p>",
      "refs": {}
    },
    "ListPentestJobsForPentestInput": {
      "base": "<p>Input for ListPentestJobsForPentest operation.</p>",
      "refs": {}
    },
    "ListPentestJobsForPentestOutput": {
      "base": "<p>Output for the ListPentestJobsForPentest operation.</p>",
      "refs": {}
    },
    "ListPentestsInput": {
      "base": "<p>Input for listing pentests with optional filtering.</p>",
      "refs": {}
    },
    "ListPentestsOutput": {
      "base": "<p>Output for the ListPentests operation.</p>",
      "refs": {}
    },
    "ListPrivateConnectionsInput": {
      "base": null,
      "refs": {}
    },
    "ListPrivateConnectionsOutput": {
      "base": null,
      "refs": {}
    },
    "ListSecurityRequirementPackFilter": {
      "base": "<p>Filter criteria for listing security requirement packs.</p>",
      "refs": {
        "ListSecurityRequirementPacksInput$filter": "<p>The filter criteria for listing security requirement packs.</p>"
      }
    },
    "ListSecurityRequirementPacksInput": {
      "base": null,
      "refs": {}
    },
    "ListSecurityRequirementPacksOutput": {
      "base": null,
      "refs": {}
    },
    "ListSecurityRequirementsInput": {
      "base": null,
      "refs": {}
    },
    "ListSecurityRequirementsOutput": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceInput": {
      "base": "<p>Input for ListTagsForResource operation.</p>",
      "refs": {}
    },
    "ListTagsForResourceOutput": {
      "base": "<p>Output for ListTagsForResource operation.</p>",
      "refs": {}
    },
    "ListTargetDomainsInput": {
      "base": "<p>Input for listing target domains.</p>",
      "refs": {}
    },
    "ListTargetDomainsOutput": {
      "base": "<p>Output for the ListTargetDomains operation.</p>",
      "refs": {}
    },
    "ListThreatModelJobTasksInput": {
      "base": "<p>Input for listing tasks associated with a threat model job.</p>",
      "refs": {}
    },
    "ListThreatModelJobTasksOutput": {
      "base": "<p>Output for the ListThreatModelJobTasks operation.</p>",
      "refs": {}
    },
    "ListThreatModelJobsInput": {
      "base": "<p>Input for ListThreatModelJobs operation.</p>",
      "refs": {}
    },
    "ListThreatModelJobsOutput": {
      "base": "<p>Output for the ListThreatModelJobs operation.</p>",
      "refs": {}
    },
    "ListThreatModelsInput": {
      "base": "<p>Input for listing threat models.</p>",
      "refs": {}
    },
    "ListThreatModelsOutput": {
      "base": "<p>Output for the ListThreatModels operation.</p>",
      "refs": {}
    },
    "ListThreatsInput": {
      "base": "<p>Input for listing threats.</p>",
      "refs": {}
    },
    "ListThreatsOutput": {
      "base": "<p>Output for the ListThreats operation.</p>",
      "refs": {}
    },
    "Location": {
      "base": "<p>Location URL for OAuth redirect.</p>",
      "refs": {
        "InitiateProviderRegistrationOutput$redirectTo": "<p>The URL to redirect the user to for completing the OAuth authorization.</p>"
      }
    },
    "LogGroupArn": {
      "base": "<p>Log group ARN or name for agent space AWS resources.</p>",
      "refs": {
        "LogGroupArns$member": null
      }
    },
    "LogGroupArns": {
      "base": null,
      "refs": {
        "AWSResources$logGroups": "<p>The Amazon Resource Names (ARNs) of the CloudWatch log groups associated with the agent space.</p>"
      }
    },
    "LogLocation": {
      "base": "<p>The log location for a task, specifying where task execution logs are stored.</p>",
      "refs": {
        "CodeReviewJobTask$logsLocation": "<p>The location of the task execution logs.</p>",
        "Task$logsLocation": "<p>The location of the task execution logs.</p>",
        "ThreatModelJobTask$logsLocation": "<p>The location of the task execution logs.</p>"
      }
    },
    "LogType": {
      "base": "<p>Type of log storage.</p>",
      "refs": {
        "LogLocation$logType": "<p>The type of log storage. Currently, only CLOUDWATCH is supported.</p>"
      }
    },
    "ManagementType": {
      "base": null,
      "refs": {
        "GetSecurityRequirementPackOutput$managementType": "<p>The management type of the pack. Valid values are AWS_MANAGED and CUSTOMER_MANAGED.</p>",
        "ListSecurityRequirementPackFilter$managementType": "<p>Filter packs by management type. Valid values are AWS_MANAGED and CUSTOMER_MANAGED.</p>",
        "SecurityRequirementPackSummary$managementType": "<p>The management type of the pack.</p>"
      }
    },
    "MaxIpv4AddressesPerEni": {
      "base": "<p>The number of IPv4 addresses in each elastic network interface for the resource gateway.</p>",
      "refs": {
        "ServiceManagedInput$ipv4AddressesPerEni": "<p>The number of IPv4 addresses in each elastic network interface for the service-managed resource gateway.</p>"
      }
    },
    "MaxResults": {
      "base": "<p>Maximum results for pagination.</p>",
      "refs": {
        "ListActorMessagesInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListAgentSpacesInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListApplicationsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListArtifactsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListCodeReviewJobTasksInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListCodeReviewJobsForCodeReviewInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListCodeReviewsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListDiscoveredEndpointsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListFindingsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListIntegratedResourcesInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListIntegrationsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListMembershipsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListPentestJobTasksInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListPentestJobsForPentestInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListPentestsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListPrivateConnectionsInput$maxResults": "<p>The maximum number of private connections to return in a single response.</p>",
        "ListSecurityRequirementPacksInput$maxResults": "<p>The maximum number of results to return in a single request.</p>",
        "ListSecurityRequirementsInput$maxResults": "<p>The maximum number of results to return in a single request.</p>",
        "ListTargetDomainsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListThreatModelJobTasksInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListThreatModelJobsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListThreatModelsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListThreatsInput$maxResults": "<p>The maximum number of results to return in a single call.</p>"
      }
    },
    "MemberMetadata": {
      "base": "<p>Contains metadata about a member. This is a union type that contains member-type-specific metadata.</p>",
      "refs": {
        "MembershipSummary$metadata": "<p>The metadata for the member.</p>"
      }
    },
    "MembershipConfig": {
      "base": "<p>The configuration for a membership. This is a union type that contains member-type-specific configuration.</p>",
      "refs": {
        "CreateMembershipRequest$config": "<p>The configuration for the membership, such as the user role.</p>",
        "MembershipSummary$config": "<p>The configuration for the membership.</p>"
      }
    },
    "MembershipId": {
      "base": "<p>Member identifier.</p>",
      "refs": {
        "CreateMembershipRequest$membershipId": "<p>The unique identifier for the membership.</p>",
        "DeleteMembershipRequest$membershipId": "<p>The unique identifier of the membership to delete.</p>",
        "MembershipSummary$membershipId": "<p>The unique identifier of the membership.</p>"
      }
    },
    "MembershipSummary": {
      "base": "<p>Contains summary information about a membership.</p>",
      "refs": {
        "MembershipSummaryList$member": null
      }
    },
    "MembershipSummaryList": {
      "base": "<p>List of membership summaries.</p>",
      "refs": {
        "ListMembershipsResponse$membershipSummaries": "<p>The list of membership summaries.</p>"
      }
    },
    "MembershipType": {
      "base": "<p>Type of membership.</p>",
      "refs": {
        "CreateMembershipRequest$memberType": "<p>The type of member. Use USER for an individual user or GROUP for an IAM Identity Center group. All members of a group have access to the agent space.</p>",
        "DeleteMembershipRequest$memberType": "<p>The type of member to remove.</p>",
        "MembershipSummary$memberType": "<p>The type of member.</p>"
      }
    },
    "MembershipTypeFilter": {
      "base": "<p>Filter for member type in list operations.</p>",
      "refs": {
        "ListMembershipsRequest$memberType": "<p>Filter memberships by member type.</p>"
      }
    },
    "NetworkTrafficConfig": {
      "base": "<p>The network traffic configuration for a pentest, including custom headers and traffic rules.</p>",
      "refs": {
        "CreatePentestInput$networkTrafficConfig": "<p>The network traffic configuration for the pentest, including custom headers and traffic rules.</p>",
        "Pentest$networkTrafficConfig": "<p>The network traffic configuration for the pentest.</p>",
        "PentestJob$networkTrafficConfig": "<p>The network traffic configuration for the pentest job.</p>",
        "UpdatePentestInput$networkTrafficConfig": "<p>The updated network traffic configuration for the pentest.</p>"
      }
    },
    "NetworkTrafficRule": {
      "base": "<p>A rule that controls network traffic during penetration testing by allowing or denying traffic to specific URL patterns.</p>",
      "refs": {
        "NetworkTrafficRuleList$member": null
      }
    },
    "NetworkTrafficRuleEffect": {
      "base": "<p>Effect of a network traffic rule.</p>",
      "refs": {
        "NetworkTrafficRule$effect": "<p>The effect of the rule. Valid values are ALLOW and DENY.</p>"
      }
    },
    "NetworkTrafficRuleList": {
      "base": "<p>List of network traffic rules.</p>",
      "refs": {
        "NetworkTrafficConfig$rules": "<p>The list of network traffic rules that control which URLs are allowed or denied during testing.</p>"
      }
    },
    "NetworkTrafficRuleType": {
      "base": "<p>Type of network traffic rule.</p>",
      "refs": {
        "NetworkTrafficRule$networkTrafficRuleType": "<p>The type of the network traffic rule. Currently, only URL is supported.</p>"
      }
    },
    "NextToken": {
      "base": "<p>Pagination token.</p>",
      "refs": {
        "ListActorMessagesInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListActorMessagesOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListAgentSpacesInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListAgentSpacesOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListApplicationsRequest$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListApplicationsResponse$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListArtifactsInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListArtifactsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListCodeReviewJobTasksInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListCodeReviewJobTasksOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListCodeReviewJobsForCodeReviewInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListCodeReviewJobsForCodeReviewOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListCodeReviewsInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListCodeReviewsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListDiscoveredEndpointsInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListDiscoveredEndpointsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListFindingsInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListFindingsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListIntegratedResourcesInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListIntegratedResourcesOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListIntegrationsInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListIntegrationsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListMembershipsRequest$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListMembershipsResponse$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListPentestJobTasksInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListPentestJobTasksOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListPentestJobsForPentestInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListPentestJobsForPentestOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListPentestsInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListPentestsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListPrivateConnectionsInput$nextToken": "<p>The token for the next page of results.</p>",
        "ListPrivateConnectionsOutput$nextToken": "<p>The token to use to retrieve the next page of results, if more results are available.</p>",
        "ListSecurityRequirementPacksInput$nextToken": "<p>The pagination token from a previous request to retrieve the next page of results.</p>",
        "ListSecurityRequirementPacksOutput$nextToken": "<p>The pagination token to use in a subsequent request to retrieve the next page of results.</p>",
        "ListSecurityRequirementsInput$nextToken": "<p>The pagination token from a previous request to retrieve the next page of results.</p>",
        "ListSecurityRequirementsOutput$nextToken": "<p>The pagination token to use in a subsequent request to retrieve the next page of results.</p>",
        "ListTargetDomainsInput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListTargetDomainsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>",
        "ListThreatModelJobTasksInput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>",
        "ListThreatModelJobTasksOutput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>",
        "ListThreatModelJobsInput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>",
        "ListThreatModelJobsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>",
        "ListThreatModelsInput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>",
        "ListThreatModelsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>",
        "ListThreatsInput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>",
        "ListThreatsOutput$nextToken": "<p>A token to use for paginating results that are returned in the response.</p>"
      }
    },
    "Pentest": {
      "base": "<p>Represents a pentest configuration that defines the parameters for security testing, including target assets, risk type exclusions, and infrastructure settings.</p>",
      "refs": {
        "PentestList$member": null
      }
    },
    "PentestIdList": {
      "base": null,
      "refs": {
        "BatchDeletePentestsInput$pentestIds": "<p>The list of pentest identifiers to delete.</p>",
        "BatchGetPentestsInput$pentestIds": "<p>The list of pentest identifiers to retrieve.</p>",
        "BatchGetPentestsOutput$notFound": "<p>The list of pentest identifiers that were not found.</p>"
      }
    },
    "PentestJob": {
      "base": "<p>Represents a pentest job, which is an execution instance of a pentest. A pentest job progresses through preflight, static analysis, pentest, and finalizing steps.</p>",
      "refs": {
        "PentestJobList$member": null
      }
    },
    "PentestJobIdList": {
      "base": null,
      "refs": {
        "BatchGetPentestJobsInput$pentestJobIds": "<p>The list of pentest job identifiers to retrieve.</p>",
        "BatchGetPentestJobsOutput$notFound": "<p>The list of pentest job identifiers that were not found.</p>"
      }
    },
    "PentestJobList": {
      "base": null,
      "refs": {
        "BatchGetPentestJobsOutput$pentestJobs": "<p>The list of pentest jobs that were found.</p>"
      }
    },
    "PentestJobSummary": {
      "base": "<p>Contains summary information about a pentest job.</p>",
      "refs": {
        "PentestJobSummaryList$member": null
      }
    },
    "PentestJobSummaryList": {
      "base": null,
      "refs": {
        "ListPentestJobsForPentestOutput$pentestJobSummaries": "<p>The list of pentest job summaries.</p>"
      }
    },
    "PentestList": {
      "base": null,
      "refs": {
        "BatchDeletePentestsOutput$deleted": "<p>The list of pentests that were successfully deleted.</p>",
        "BatchGetPentestsOutput$pentests": "<p>The list of pentests that were found.</p>"
      }
    },
    "PentestSummary": {
      "base": "<p>Contains summary information about a pentest.</p>",
      "refs": {
        "PentestSummaryList$member": null
      }
    },
    "PentestSummaryList": {
      "base": null,
      "refs": {
        "ListPentestsOutput$pentestSummaries": "<p>The list of pentest summaries.</p>"
      }
    },
    "PortRange": {
      "base": "<p>A single TCP port or an inclusive range of TCP ports, for example 443 or 8000-8100.</p>",
      "refs": {
        "PortRanges$member": null
      }
    },
    "PortRanges": {
      "base": "<p>The TCP port ranges that a consumer can use to access the resource.</p>",
      "refs": {
        "ServiceManagedInput$portRanges": "<p>The TCP port ranges that a consumer can use to access the resource.</p>"
      }
    },
    "PrivateConnectionList": {
      "base": "<p>A list of private connection summaries.</p>",
      "refs": {
        "ListPrivateConnectionsOutput$privateConnections": "<p>The list of private connections.</p>"
      }
    },
    "PrivateConnectionMode": {
      "base": "<p>The configuration for a private connection. Specify either a service-managed or a self-managed mode.</p>",
      "refs": {
        "CreatePrivateConnectionInput$mode": "<p>The configuration for the private connection. Specify either a service-managed or a self-managed mode.</p>"
      }
    },
    "PrivateConnectionName": {
      "base": "<p>The unique name of a private connection within your account.</p>",
      "refs": {
        "CreateIntegrationInput$privateConnectionName": "<p>The name of an active private connection used to reach a self-hosted provider instance over private networking. Specify this when the instance is not publicly reachable.</p>",
        "CreatePrivateConnectionInput$privateConnectionName": "<p>A unique name for the private connection within your account.</p>",
        "CreatePrivateConnectionOutput$name": "<p>The name of the private connection.</p>",
        "DeletePrivateConnectionInput$privateConnectionName": "<p>The name of the private connection to delete.</p>",
        "DeletePrivateConnectionOutput$name": "<p>The name of the private connection.</p>",
        "DescribePrivateConnectionInput$privateConnectionName": "<p>The name of the private connection to describe.</p>",
        "DescribePrivateConnectionOutput$name": "<p>The name of the private connection.</p>",
        "GetIntegrationOutput$privateConnectionName": "<p>The name of the private connection used to reach the integration's self-hosted instance over private networking, if one is configured.</p>",
        "IntegrationSummary$privateConnectionName": "<p>The name of the private connection used to reach the integration's self-hosted instance over private networking, if one is configured.</p>",
        "PrivateConnectionSummary$name": "<p>The name of the private connection.</p>",
        "UpdatePrivateConnectionCertificateInput$privateConnectionName": "<p>The name of the private connection to update.</p>",
        "UpdatePrivateConnectionCertificateOutput$name": "<p>The name of the private connection.</p>"
      }
    },
    "PrivateConnectionSecurityGroupId": {
      "base": "<p>The identifier of a security group.</p>",
      "refs": {
        "PrivateConnectionSecurityGroupIds$member": null
      }
    },
    "PrivateConnectionSecurityGroupIds": {
      "base": "<p>The security groups attached to the resource gateway.</p>",
      "refs": {
        "ServiceManagedInput$securityGroupIds": "<p>The security groups to attach to the service-managed resource gateway.</p>"
      }
    },
    "PrivateConnectionStatus": {
      "base": "<p>The status of a private connection.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$status": "<p>The current status of the private connection.</p>",
        "DeletePrivateConnectionOutput$status": "<p>The current status of the private connection.</p>",
        "DescribePrivateConnectionOutput$status": "<p>The current status of the private connection.</p>",
        "PrivateConnectionSummary$status": "<p>The current status of the private connection.</p>",
        "UpdatePrivateConnectionCertificateOutput$status": "<p>The current status of the private connection.</p>"
      }
    },
    "PrivateConnectionSubnetId": {
      "base": "<p>The identifier of a subnet.</p>",
      "refs": {
        "PrivateConnectionSubnetIds$member": null
      }
    },
    "PrivateConnectionSubnetIds": {
      "base": "<p>The subnets that the resource gateway spans.</p>",
      "refs": {
        "ServiceManagedInput$subnetIds": "<p>The subnets that the service-managed resource gateway spans.</p>"
      }
    },
    "PrivateConnectionSummary": {
      "base": "<p>Summarizes a private connection.</p>",
      "refs": {
        "PrivateConnectionList$member": null
      }
    },
    "PrivateConnectionType": {
      "base": "<p>The type of a private connection, indicating whether it is service-managed or self-managed.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$type": "<p>The type of the private connection, indicating whether it is service-managed or self-managed.</p>",
        "DeletePrivateConnectionOutput$type": "<p>The type of the private connection, indicating whether it is service-managed or self-managed.</p>",
        "DescribePrivateConnectionOutput$type": "<p>The type of the private connection, indicating whether it is service-managed or self-managed.</p>",
        "PrivateConnectionSummary$type": "<p>The type of the private connection, indicating whether it is service-managed or self-managed.</p>",
        "UpdatePrivateConnectionCertificateOutput$type": "<p>The type of the private connection, indicating whether it is service-managed or self-managed.</p>"
      }
    },
    "PrivateConnectionVpcId": {
      "base": "<p>The identifier of a VPC.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$vpcId": "<p>The identifier of the VPC the resource gateway is created in.</p>",
        "DeletePrivateConnectionOutput$vpcId": "<p>The identifier of the VPC the resource gateway is created in.</p>",
        "DescribePrivateConnectionOutput$vpcId": "<p>The identifier of the VPC the resource gateway is created in.</p>",
        "PrivateConnectionSummary$vpcId": "<p>The identifier of the VPC the resource gateway is created in.</p>",
        "ServiceManagedInput$vpcId": "<p>The VPC to create the service-managed resource gateway in.</p>",
        "UpdatePrivateConnectionCertificateOutput$vpcId": "<p>The identifier of the VPC the resource gateway is created in.</p>"
      }
    },
    "Provider": {
      "base": "<p>Third-party provider type.</p>",
      "refs": {
        "CreateIntegrationInput$provider": "<p>The integration provider.</p>",
        "GetIntegrationOutput$provider": "<p>The integration provider.</p>",
        "InitiateProviderRegistrationInput$provider": "<p>The provider to initiate registration with.</p>",
        "IntegrationFilter$provider": "<p>Filter integrations by provider.</p>",
        "IntegrationSummary$provider": "<p>The integration provider.</p>",
        "LinkedIssue$provider": "<p>The issue-tracker provider.</p>"
      }
    },
    "ProviderInput": {
      "base": "<p>The provider-specific input for creating an integration. This is a union type that contains provider-specific configuration.</p>",
      "refs": {
        "CreateIntegrationInput$input": "<p>The provider-specific input required to create the integration.</p>"
      }
    },
    "ProviderResourceCapabilities": {
      "base": "<p>The capabilities for an integrated resource from a third-party provider. This is a union type that contains provider-specific capabilities.</p>",
      "refs": {
        "IntegratedResourceInputItem$capabilities": "<p>The capabilities to enable for the integrated resource.</p>",
        "IntegratedResourceSummary$capabilities": "<p>The capabilities enabled for the integrated resource.</p>"
      }
    },
    "ProviderResourceId": {
      "base": "<p>Provider Id of the resource e.g. GitHub repository id, etc.</p>",
      "refs": {
        "AzureDevOpsRepositoryMetadata$providerResourceId": null,
        "BitbucketRepositoryMetadata$providerResourceId": null,
        "ConfluenceDocumentMetadata$providerResourceId": null,
        "GitHubRepositoryMetadata$providerResourceId": "<p>The provider-specific resource identifier for the GitHub repository.</p>",
        "GitLabRepositoryMetadata$providerResourceId": null,
        "JiraProjectMetadata$providerResourceId": null
      }
    },
    "ProviderResourceName": {
      "base": "<p>Name of the resource e.g. repository name, etc.</p>",
      "refs": {
        "AzureDevOpsRepositoryMetadata$name": null,
        "AzureDevOpsRepositoryResource$name": null,
        "BitbucketRepositoryMetadata$name": null,
        "BitbucketRepositoryResource$name": null,
        "ConfluenceDocumentMetadata$name": null,
        "ConfluenceDocumentResource$name": null,
        "GitHubRepositoryMetadata$name": "<p>The name of the GitHub repository.</p>",
        "GitHubRepositoryResource$name": "<p>The name of the GitHub repository.</p>",
        "GitLabRepositoryMetadata$name": null,
        "GitLabRepositoryResource$name": null,
        "JiraProjectMetadata$name": null,
        "JiraProjectResource$name": null
      }
    },
    "ProviderType": {
      "base": "<p>Type of provider integration.</p>",
      "refs": {
        "GetIntegrationOutput$providerType": "<p>The type of the integration provider.</p>",
        "IntegrationFilter$providerType": "<p>Filter integrations by provider type.</p>",
        "IntegrationSummary$providerType": "<p>The type of the integration provider.</p>"
      }
    },
    "ReportDestination": {
      "base": "<p>Destination for publishing scan reports to an integrated document provider.</p>",
      "refs": {
        "CodeReview$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "CodeReviewJob$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "CreateCodeReviewInput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "CreateCodeReviewOutput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "CreatePentestInput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "CreatePentestOutput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "CreateThreatModelInput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "CreateThreatModelOutput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "Pentest$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "PentestJob$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "ThreatModel$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "ThreatModelJob$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "UpdateCodeReviewInput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "UpdateCodeReviewOutput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "UpdatePentestInput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "UpdatePentestOutput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "UpdateThreatModelInput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>",
        "UpdateThreatModelOutput$reportDestination": "<p>The destination for publishing scan reports to an integrated document provider.</p>"
      }
    },
    "ReportFilterList": {
      "base": "<p>A bounded list of report-filter values for an open-ended filter dimension.</p>",
      "refs": {
        "ReportFilters$findingTypes": "<p>The finding types to include in the report.</p>"
      }
    },
    "ReportFilterValue": {
      "base": "<p>A single report-filter value for one filter dimension.</p>",
      "refs": {
        "ReportFilterList$member": null
      }
    },
    "ReportFilters": {
      "base": "<p>The report-generation filters applied when a pentest or code review report is exported.</p>",
      "refs": {
        "CodeReview$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "CreateCodeReviewInput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "CreateCodeReviewOutput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "CreatePentestInput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "CreatePentestOutput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "Pentest$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "UpdateCodeReviewInput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "UpdateCodeReviewOutput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "UpdatePentestInput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>",
        "UpdatePentestOutput$reportFilters": "<p>The report-generation filters applied when the report is exported.</p>"
      }
    },
    "ResourceArn": {
      "base": "<p>ARN of a taggable resource.</p>",
      "refs": {
        "ListTagsForResourceInput$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource to list tags for.</p>",
        "TagResourceInput$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource to tag.</p>",
        "UntagResourceInput$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource to remove tags from.</p>"
      }
    },
    "ResourceConfigDnsResolution": {
      "base": "<p>The DNS resolution mode for a resource gateway.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$dnsResolution": "<p>The DNS resolution mode for the resource gateway.</p>",
        "DeletePrivateConnectionOutput$dnsResolution": "<p>The DNS resolution mode for the resource gateway.</p>",
        "DescribePrivateConnectionOutput$dnsResolution": "<p>The DNS resolution mode for the resource gateway.</p>",
        "PrivateConnectionSummary$dnsResolution": "<p>The DNS resolution mode for the resource gateway.</p>",
        "ServiceManagedInput$dnsResolution": "<p>The DNS resolution mode for the resource gateway. Defaults to PUBLIC when not set.</p>",
        "UpdatePrivateConnectionCertificateOutput$dnsResolution": "<p>The DNS resolution mode for the resource gateway.</p>"
      }
    },
    "ResourceConfigurationId": {
      "base": "<p>The identifier or ARN of a VPC Lattice resource configuration.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$resourceConfigurationId": "<p>The identifier or ARN of the VPC Lattice resource configuration.</p>",
        "DeletePrivateConnectionOutput$resourceConfigurationId": "<p>The identifier or ARN of the VPC Lattice resource configuration.</p>",
        "DescribePrivateConnectionOutput$resourceConfigurationId": "<p>The identifier or ARN of the VPC Lattice resource configuration.</p>",
        "PrivateConnectionSummary$resourceConfigurationId": "<p>The identifier or ARN of the VPC Lattice resource configuration.</p>",
        "SelfManagedInput$resourceConfigurationId": "<p>The identifier or ARN of the resource configuration.</p>",
        "UpdatePrivateConnectionCertificateOutput$resourceConfigurationId": "<p>The identifier or ARN of the VPC Lattice resource configuration.</p>"
      }
    },
    "ResourceGatewayId": {
      "base": "<p>The identifier or ARN of a VPC Lattice resource gateway.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$resourceGatewayId": "<p>The identifier or ARN of the VPC Lattice resource gateway.</p>",
        "DeletePrivateConnectionOutput$resourceGatewayId": "<p>The identifier or ARN of the VPC Lattice resource gateway.</p>",
        "DescribePrivateConnectionOutput$resourceGatewayId": "<p>The identifier or ARN of the VPC Lattice resource gateway.</p>",
        "PrivateConnectionSummary$resourceGatewayId": "<p>The identifier or ARN of the VPC Lattice resource gateway.</p>",
        "UpdatePrivateConnectionCertificateOutput$resourceGatewayId": "<p>The identifier or ARN of the VPC Lattice resource gateway.</p>"
      }
    },
    "ResourceNotFoundException": {
      "base": "<p>The specified resource was not found. Verify that the resource identifier is correct and that the resource exists in the specified agent space or account.</p>",
      "refs": {}
    },
    "ResourceType": {
      "base": "<p>Type of resource.</p>",
      "refs": {
        "ListIntegratedResourcesInput$resourceType": "<p>The type of resource to filter by.</p>"
      }
    },
    "RiskLevel": {
      "base": "<p>Risk severity level.</p>",
      "refs": {
        "Finding$riskLevel": "<p>The risk level of the finding. Valid values include UNKNOWN, INFORMATIONAL, LOW, MEDIUM, HIGH, and CRITICAL.</p>",
        "FindingSummary$riskLevel": "<p>The risk level of the finding.</p>",
        "ListFindingsInput$riskLevel": "<p>Filter findings by risk level.</p>",
        "RiskLevelFilterList$member": null,
        "UpdateFindingInput$riskLevel": "<p>The updated risk level for the finding.</p>"
      }
    },
    "RiskLevelFilterList": {
      "base": "<p>A list of severity levels for a report filter.</p>",
      "refs": {
        "ReportFilters$riskLevels": "<p>The severity levels to include in the report.</p>"
      }
    },
    "RiskType": {
      "base": "<p>Type of security risk.</p>",
      "refs": {
        "CodeReviewJobTask$riskType": "<p>The type of security risk the task is testing for.</p>",
        "CodeReviewJobTaskSummary$riskType": "<p>The type of security risk the task is testing for.</p>",
        "RiskTypeFilterList$member": null,
        "RiskTypeList$member": null,
        "Task$riskType": "<p>The type of security risk the task is testing for.</p>",
        "TaskSummary$riskType": "<p>The type of security risk the task is testing for.</p>"
      }
    },
    "RiskTypeFilterList": {
      "base": "<p>A list of risk types for a report filter.</p>",
      "refs": {
        "ReportFilters$riskTypes": "<p>The risk types to include in the report.</p>"
      }
    },
    "RiskTypeList": {
      "base": null,
      "refs": {
        "CreatePentestInput$excludeRiskTypes": "<p>The list of risk types to exclude from the pentest.</p>",
        "CreatePentestOutput$excludeRiskTypes": "<p>The list of risk types excluded from the pentest.</p>",
        "Pentest$excludeRiskTypes": "<p>The list of risk types excluded from the pentest.</p>",
        "PentestJob$excludeRiskTypes": "<p>The list of risk types excluded from the pentest job.</p>",
        "UpdatePentestInput$excludeRiskTypes": "<p>The updated list of risk types to exclude from the pentest.</p>",
        "UpdatePentestOutput$excludeRiskTypes": "<p>The list of risk types excluded from the pentest.</p>"
      }
    },
    "RoleArn": {
      "base": "<p>ARN of the IAM role that the application uses to access AWS resources on your behalf.</p>",
      "refs": {
        "CreateApplicationRequest$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role to associate with the application.</p>",
        "GetApplicationResponse$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role associated with the application.</p>",
        "UpdateApplicationRequest$roleArn": "<p>The updated Amazon Resource Name (ARN) of the IAM role for the application.</p>"
      }
    },
    "S3BucketArn": {
      "base": "<p>S3 bucket ARN or name for agent space AWS resources.</p>",
      "refs": {
        "S3BucketArns$member": null
      }
    },
    "S3BucketArns": {
      "base": null,
      "refs": {
        "AWSResources$s3Buckets": "<p>The Amazon Resource Names (ARNs) of the S3 buckets associated with the agent space.</p>"
      }
    },
    "ScopeChange": {
      "base": "<p>A code change in a CI/CD pipeline run that defines what a CI/CD pentest job tests. Each scope change identifies an integrated repository and the commit range for the change.</p>",
      "refs": {
        "ScopeChangeList$member": null
      }
    },
    "ScopeChangeList": {
      "base": null,
      "refs": {
        "PentestJob$scopeChanges": "<p>The code changes that defined the scope of this CI/CD pentest job. Present only for jobs of type CICD.</p>",
        "StartPentestJobInput$scopeChanges": "<p>The code changes that define the scope of a CI/CD pentest job. Provide this when starting a job with jobType CICD to test only the changes in the current pipeline run.</p>"
      }
    },
    "ScopeDecision": {
      "base": "<p>The scoping decision for a CI/CD pentest job, indicating whether the supplied code changes are tested.</p>",
      "refs": {
        "ScopeResult$decision": "<p>The scoping decision for the job's code changes.</p>"
      }
    },
    "ScopeResult": {
      "base": "<p>The outcome of scoping a CI/CD pentest job's code changes, including the decision and the reason for it.</p>",
      "refs": {
        "PentestJob$scopeResult": "<p>The scoping outcome for this CI/CD pentest job. Present only for jobs of type CICD.</p>"
      }
    },
    "SecretArn": {
      "base": "<p>Secret ARN or name for agent space AWS resources.</p>",
      "refs": {
        "SecretArns$member": null
      }
    },
    "SecretArns": {
      "base": null,
      "refs": {
        "AWSResources$secretArns": "<p>The Amazon Resource Names (ARNs) of the Secrets Manager secrets associated with the agent space.</p>"
      }
    },
    "SecurityGroupArn": {
      "base": "<p>ARN or ID of a security group.</p>",
      "refs": {
        "SecurityGroupArns$member": null
      }
    },
    "SecurityGroupArns": {
      "base": "<p>A list of one or more security group ARNs or IDs in the customer VPC.</p>",
      "refs": {
        "VpcConfig$securityGroupArns": "<p>The Amazon Resource Names (ARNs) or IDs of the security groups for the VPC configuration.</p>"
      }
    },
    "SecurityRequirementArtifact": {
      "base": "<p>A document used as source material for importing security requirements.</p>",
      "refs": {
        "SecurityRequirementArtifactList$member": null
      }
    },
    "SecurityRequirementArtifactFormat": {
      "base": null,
      "refs": {
        "SecurityRequirementArtifact$format": "<p>The format of the document. Valid values are MD, PDF, TXT, DOCX, and DOC.</p>"
      }
    },
    "SecurityRequirementArtifactList": {
      "base": "<p>List of documents used as source material for importing security requirements.</p>",
      "refs": {
        "ImportSource$documents": "<p>The list of documents to extract security requirements from.</p>"
      }
    },
    "SecurityRequirementArtifactName": {
      "base": null,
      "refs": {
        "SecurityRequirementArtifact$name": "<p>The file name of the document.</p>"
      }
    },
    "SecurityRequirementDocumentContent": {
      "base": null,
      "refs": {
        "SecurityRequirementArtifact$content": "<p>The binary content of the document.</p>"
      }
    },
    "SecurityRequirementName": {
      "base": null,
      "refs": {
        "BatchCreateSecurityRequirementResult$name": "<p>The name of the security requirement.</p>",
        "BatchGetSecurityRequirementResult$name": "<p>The name of the security requirement.</p>",
        "BatchSecurityRequirementError$securityRequirementName": "<p>The name of the security requirement that caused the error.</p>",
        "CreateSecurityRequirementEntry$name": "<p>The name of the security requirement.</p>",
        "SecurityRequirementNameList$member": null,
        "SecurityRequirementSummary$name": "<p>The name of the security requirement.</p>",
        "UpdateSecurityRequirementEntry$name": "<p>The name of the security requirement to update. This is an immutable identifier and cannot be changed once the requirement is created.</p>"
      }
    },
    "SecurityRequirementNameList": {
      "base": "<p>List of security requirement names.</p>",
      "refs": {
        "BatchDeleteSecurityRequirementsInput$securityRequirementNames": "<p>The list of security requirement names to delete.</p>",
        "BatchDeleteSecurityRequirementsOutput$deletedSecurityRequirementNames": "<p>The list of security requirement names that were successfully deleted.</p>",
        "BatchGetSecurityRequirementsInput$securityRequirementNames": "<p>The list of security requirement names to retrieve.</p>",
        "BatchUpdateSecurityRequirementsOutput$updatedSecurityRequirementNames": "<p>The list of security requirement names that were successfully updated.</p>"
      }
    },
    "SecurityRequirementPackId": {
      "base": null,
      "refs": {
        "BatchCreateSecurityRequirementResult$packId": "<p>The unique identifier of the pack containing the security requirement.</p>",
        "BatchCreateSecurityRequirementsInput$packId": "<p>The unique identifier of the security requirement pack to add requirements to.</p>",
        "BatchDeleteSecurityRequirementsInput$packId": "<p>The unique identifier of the security requirement pack to remove requirements from.</p>",
        "BatchGetSecurityRequirementResult$packId": "<p>The unique identifier of the pack containing the security requirement.</p>",
        "BatchGetSecurityRequirementsInput$packId": "<p>The unique identifier of the security requirement pack to retrieve requirements from.</p>",
        "BatchUpdateSecurityRequirementsInput$packId": "<p>The unique identifier of the security requirement pack containing the requirements to update.</p>",
        "CreateSecurityRequirementPackOutput$packId": "<p>The unique identifier of the created security requirement pack.</p>",
        "DeleteSecurityRequirementPackInput$packId": "<p>The unique identifier of the security requirement pack to delete.</p>",
        "GetSecurityRequirementPackInput$packId": "<p>The unique identifier of the security requirement pack to retrieve.</p>",
        "GetSecurityRequirementPackOutput$packId": "<p>The unique identifier of the security requirement pack.</p>",
        "ImportSecurityRequirementsInput$packId": "<p>The unique identifier of the security requirement pack to import requirements into.</p>",
        "ImportSecurityRequirementsOutput$packId": "<p>The unique identifier of the security requirement pack.</p>",
        "ListSecurityRequirementsInput$packId": "<p>The unique identifier of the security requirement pack to list requirements for.</p>",
        "SecurityRequirementPackSummary$packId": "<p>The unique identifier of the security requirement pack.</p>",
        "SecurityRequirementSummary$packId": "<p>The unique identifier of the pack containing the security requirement.</p>",
        "UpdateSecurityRequirementPackInput$packId": "<p>The unique identifier of the security requirement pack to update.</p>",
        "UpdateSecurityRequirementPackOutput$packId": "<p>The unique identifier of the security requirement pack.</p>"
      }
    },
    "SecurityRequirementPackImportStatus": {
      "base": null,
      "refs": {
        "GetSecurityRequirementPackOutput$importStatus": "<p>The status of the security requirements import workflow for this pack.</p>",
        "ImportSecurityRequirementsOutput$importStatus": "<p>The status of the import workflow.</p>"
      }
    },
    "SecurityRequirementPackName": {
      "base": null,
      "refs": {
        "CreateSecurityRequirementPackInput$name": "<p>The name of the security requirement pack.</p>",
        "GetSecurityRequirementPackOutput$name": "<p>The name of the security requirement pack.</p>",
        "SecurityRequirementPackSummary$name": "<p>The name of the security requirement pack.</p>",
        "UpdateSecurityRequirementPackInput$name": "<p>The updated name of the security requirement pack.</p>",
        "UpdateSecurityRequirementPackOutput$name": "<p>The name of the security requirement pack.</p>"
      }
    },
    "SecurityRequirementPackStatus": {
      "base": null,
      "refs": {
        "CreateSecurityRequirementPackInput$status": "<p>The status of the pack. Defaults to ENABLED if not provided.</p>",
        "CreateSecurityRequirementPackOutput$status": "<p>The status of the created security requirement pack.</p>",
        "GetSecurityRequirementPackOutput$status": "<p>The status of the security requirement pack.</p>",
        "ListSecurityRequirementPackFilter$status": "<p>Filter packs by status. Valid values are ENABLED and DISABLED.</p>",
        "SecurityRequirementPackSummary$status": "<p>The status of the security requirement pack.</p>",
        "UpdateSecurityRequirementPackInput$status": "<p>The updated status of the security requirement pack.</p>",
        "UpdateSecurityRequirementPackOutput$status": "<p>The status of the security requirement pack.</p>"
      }
    },
    "SecurityRequirementPackSummary": {
      "base": "<p>Contains summary information about a security requirement pack.</p>",
      "refs": {
        "SecurityRequirementPackSummaryList$member": null
      }
    },
    "SecurityRequirementPackSummaryList": {
      "base": "<p>List of security requirement pack summaries.</p>",
      "refs": {
        "ListSecurityRequirementPacksOutput$securityRequirementPackSummaries": "<p>The list of security requirement pack summaries.</p>"
      }
    },
    "SecurityRequirementSummary": {
      "base": "<p>Contains summary information about a security requirement.</p>",
      "refs": {
        "SecurityRequirementSummaryList$member": null
      }
    },
    "SecurityRequirementSummaryList": {
      "base": "<p>List of security requirement summaries.</p>",
      "refs": {
        "ListSecurityRequirementsOutput$securityRequirementSummaries": "<p>The list of security requirement summaries.</p>"
      }
    },
    "SelfManagedInput": {
      "base": "<p>The configuration for a self-managed private connection.</p>",
      "refs": {
        "PrivateConnectionMode$selfManaged": "<p>The configuration for a self-managed private connection, where you manage your own resource configuration.</p>"
      }
    },
    "SensitiveEmail": {
      "base": "<p>Sensitive email address.</p>",
      "refs": {
        "UserMetadata$email": "<p>The email address of the user.</p>"
      }
    },
    "SensitiveEmailAddress": {
      "base": null,
      "refs": {
        "Actor$mfaForwardingAddress": "<p>Server-generated email forwarding address for receiving MFA codes.</p>"
      }
    },
    "SensitiveMessageBody": {
      "base": null,
      "refs": {
        "ActorMessage$body": "<p>The plain-text body of the message, containing the MFA code or verification link.</p>"
      }
    },
    "SensitiveMessageSender": {
      "base": null,
      "refs": {
        "ActorMessage$sender": "<p>The address the message was sent from.</p>"
      }
    },
    "SensitiveMessageSubject": {
      "base": null,
      "refs": {
        "ActorMessage$subject": "<p>The subject line of the message.</p>"
      }
    },
    "ServiceManagedInput": {
      "base": "<p>The configuration for a service-managed private connection.</p>",
      "refs": {
        "PrivateConnectionMode$serviceManaged": "<p>The configuration for a service-managed private connection, where the service manages the resource gateway lifecycle.</p>"
      }
    },
    "ServiceQuotaExceededException": {
      "base": "<p>The request exceeds a service quota. Review your current usage and request a quota increase if needed.</p>",
      "refs": {}
    },
    "ServiceRole": {
      "base": "<p>ARN of an IAM role that the service can assume to access customer resources.</p>",
      "refs": {
        "CodeReview$serviceRole": "<p>The IAM service role used for the code review.</p>",
        "CodeReviewJob$serviceRole": "<p>The IAM service role used for the code review job.</p>",
        "CreateCodeReviewInput$serviceRole": "<p>The IAM service role to use for the code review.</p>",
        "CreateCodeReviewOutput$serviceRole": "<p>The IAM service role used for the code review.</p>",
        "CreatePentestInput$serviceRole": "<p>The IAM service role to use for the pentest.</p>",
        "CreatePentestOutput$serviceRole": "<p>The IAM service role used for the pentest.</p>",
        "CreateThreatModelInput$serviceRole": "<p>The IAM service role to use for the threat model.</p>",
        "CreateThreatModelOutput$serviceRole": "<p>The IAM service role used for the threat model.</p>",
        "IamRoles$member": null,
        "Pentest$serviceRole": "<p>The IAM service role used for the pentest.</p>",
        "PentestJob$serviceRole": "<p>The IAM service role used for the pentest job.</p>",
        "ThreatModel$serviceRole": "<p>The IAM service role used for the threat model.</p>",
        "UpdateCodeReviewInput$serviceRole": "<p>The updated IAM service role for the code review.</p>",
        "UpdateCodeReviewOutput$serviceRole": "<p>The IAM service role used for the code review.</p>",
        "UpdatePentestInput$serviceRole": "<p>The updated IAM service role for the pentest.</p>",
        "UpdatePentestOutput$serviceRole": "<p>The IAM service role used for the pentest.</p>",
        "UpdateThreatModelInput$serviceRole": "<p>The updated IAM service role for the threat model.</p>",
        "UpdateThreatModelOutput$serviceRole": "<p>The IAM service role used for the threat model.</p>"
      }
    },
    "SkillType": {
      "base": "<p>Type of managed skill that can be enabled or disabled for a pentest.</p>",
      "refs": {
        "SkillTypeList$member": null
      }
    },
    "SkillTypeList": {
      "base": "<p>A list of skill types.</p>",
      "refs": {
        "CreatePentestInput$disableManagedSkills": "<p>A list of managed skills to disable for this pentest. Valid values include FINDING_PERSONALIZATION and LOGIN_OPTIMIZATION.</p>",
        "Pentest$disableManagedSkills": "<p>A list of managed skills to disable for this pentest. Valid values include FINDING_PERSONALIZATION and LOGIN_OPTIMIZATION.</p>",
        "PentestJob$disableManagedSkills": "<p>A list of managed skills disabled for this pentest job. Valid values include FINDING_PERSONALIZATION and LOGIN_OPTIMIZATION.</p>",
        "UpdatePentestInput$disableManagedSkills": "<p>The updated list of managed skills to disable for this pentest. Valid values include FINDING_PERSONALIZATION and LOGIN_OPTIMIZATION.</p>"
      }
    },
    "SourceCodeRepository": {
      "base": "<p>Represents a source code repository used for security analysis during a pentest.</p>",
      "refs": {
        "SourceCodeRepositoryList$member": null
      }
    },
    "SourceCodeRepositoryList": {
      "base": null,
      "refs": {
        "Assets$sourceCode": "<p>The list of source code repositories to analyze during the pentest.</p>",
        "CodeReviewJob$sourceCode": "<p>The list of source code repositories analyzed during the code review job.</p>",
        "PentestJob$sourceCode": "<p>The list of source code repositories analyzed during the pentest job.</p>",
        "ThreatModelJob$sourceCode": "<p>The list of source code repositories used for threat modeling.</p>"
      }
    },
    "StartCodeRemediationInput": {
      "base": "<p>Input for the StartCodeRemediation operation.</p>",
      "refs": {}
    },
    "StartCodeRemediationOutput": {
      "base": "<p>Output for the StartCodeRemediation operation.</p>",
      "refs": {}
    },
    "StartCodeReviewJobInput": {
      "base": "<p>Input for starting the execution of a code review.</p>",
      "refs": {}
    },
    "StartCodeReviewJobOutput": {
      "base": "<p>Output for the StartCodeReviewJob operation.</p>",
      "refs": {}
    },
    "StartPentestJobInput": {
      "base": "<p>Input for starting the execution of a pentest.</p>",
      "refs": {}
    },
    "StartPentestJobOutput": {
      "base": "<p>Output for the StartPentestJob operation.</p>",
      "refs": {}
    },
    "StartThreatModelJobInput": {
      "base": "<p>Input for starting a threat model job.</p>",
      "refs": {}
    },
    "StartThreatModelJobOutput": {
      "base": "<p>Output for the StartThreatModelJob operation.</p>",
      "refs": {}
    },
    "Step": {
      "base": "<p>Represents a step in the pentest job execution pipeline. Steps include preflight, static analysis, pentest, and finalizing.</p>",
      "refs": {
        "StepList$member": null
      }
    },
    "StepList": {
      "base": "<p>List of pentest job steps.</p>",
      "refs": {
        "CodeReviewJob$steps": "<p>The list of steps in the code review job execution.</p>",
        "PentestJob$steps": "<p>The list of steps in the pentest job execution.</p>"
      }
    },
    "StepName": {
      "base": "<p>Pentest job step names.</p>",
      "refs": {
        "ListCodeReviewJobTasksInput$stepName": "<p>Filter tasks by step name.</p>",
        "ListPentestJobTasksInput$stepName": "<p>Filter tasks by step name. Valid values include PREFLIGHT, STATIC_ANALYSIS, PENTEST, VALIDATION, and FINALIZING.</p>",
        "Step$name": "<p>The name of the step. Valid values include PREFLIGHT, STATIC_ANALYSIS, PENTEST, VALIDATION, and FINALIZING.</p>"
      }
    },
    "StepStatus": {
      "base": "<p>Pentest job step status.</p>",
      "refs": {
        "Step$status": "<p>The current status of the step.</p>"
      }
    },
    "StopCodeReviewJobInput": {
      "base": "<p>Input for stopping the execution of a code review job.</p>",
      "refs": {}
    },
    "StopCodeReviewJobOutput": {
      "base": "<p>Output for the StopCodeReviewJob operation.</p>",
      "refs": {}
    },
    "StopPentestJobInput": {
      "base": "<p>Input for stopping the execution of a pentest.</p>",
      "refs": {}
    },
    "StopPentestJobOutput": {
      "base": "<p>Output for the StopPentestJob operation.</p>",
      "refs": {}
    },
    "StopThreatModelJobInput": {
      "base": "<p>Input for stopping a threat model job.</p>",
      "refs": {}
    },
    "StopThreatModelJobOutput": {
      "base": "<p>Output for the StopThreatModelJob operation.</p>",
      "refs": {}
    },
    "StrideCategory": {
      "base": "<p>STRIDE threat classification category.</p>",
      "refs": {
        "StrideCategoryList$member": null
      }
    },
    "StrideCategoryList": {
      "base": "<p>List of STRIDE categories.</p>",
      "refs": {
        "CreateThreatInput$stride": "<p>The STRIDE categories applicable to this threat.</p>",
        "CreateThreatOutput$stride": "<p>The STRIDE categories applicable to this threat.</p>",
        "Threat$stride": "<p>The STRIDE categories applicable to this threat.</p>",
        "ThreatSummary$stride": "<p>The STRIDE categories applicable to this threat.</p>",
        "UpdateThreatOutput$stride": "<p>The STRIDE categories applicable to this threat.</p>"
      }
    },
    "String": {
      "base": null,
      "refs": {
        "AccessDeniedException$message": "<p>Error description.</p>",
        "Actor$identifier": "<p>The unique identifier for the actor.</p>",
        "Actor$description": "<p>A description of the actor.</p>",
        "AddArtifactInput$fileName": "<p>The file name of the artifact.</p>",
        "AgentSpace$name": "<p>The name of the agent space.</p>",
        "AgentSpace$description": "<p>A description of the agent space.</p>",
        "AgentSpaceSummary$name": "<p>The name of the agent space.</p>",
        "ApplicationSummary$applicationName": "<p>The name of the application.</p>",
        "Artifact$contents": "<p>The content of the artifact.</p>",
        "ArtifactMetadataItem$fileName": "<p>The file name of the artifact.</p>",
        "ArtifactSummary$fileName": "<p>The file name of the artifact.</p>",
        "Authentication$value": "<p>The authentication value, such as a secret ARN, Lambda function ARN, or IAM role ARN, depending on the provider type.</p>",
        "AzureDevOpsIntegrationInput$organizationName": "<p>The name of the Azure DevOps organization to connect, for example <code>my-org</code>.</p>",
        "AzureDevOpsRepositoryMetadata$project": "<p>The name of the Azure DevOps project that contains the repository.</p>",
        "AzureDevOpsRepositoryMetadata$projectId": "<p>The GUID of the Azure DevOps project that contains the repository.</p>",
        "AzureDevOpsRepositoryResource$project": "<p>The name of the Azure DevOps project that contains the repository.</p>",
        "BatchCreateSecurityRequirementResult$description": "<p>A description of the security requirement.</p>",
        "BatchCreateSecurityRequirementResult$domain": "<p>The security domain the requirement belongs to.</p>",
        "BatchCreateSecurityRequirementResult$evaluation": "<p>The evaluation criteria used to assess compliance with this requirement.</p>",
        "BatchCreateSecurityRequirementResult$remediation": "<p>The recommended remediation steps when the requirement is not met.</p>",
        "BatchDeleteCodeReviewsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the code reviews to delete.</p>",
        "BatchDeletePentestsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentests to delete.</p>",
        "BatchDeleteThreatModelsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat models to delete.</p>",
        "BatchDisassociateFindingIssueError$findingId": "<p>The identifier of the finding that failed to disassociate.</p>",
        "BatchDisassociateFindingIssueInput$agentSpaceId": "<p>The identifier of the agent space where the job exists.</p>",
        "BatchDisassociateFindingIssueInput$pentestJobId": "<p>The identifier of the penetration test job. This parameter is mutually exclusive with <code>codeReviewJobId</code>.</p>",
        "BatchDisassociateFindingIssueInput$codeReviewJobId": "<p>The identifier of the code review job. This parameter is mutually exclusive with <code>pentestJobId</code>.</p>",
        "BatchExportFindingError$findingId": "<p>The identifier of the finding this error corresponds to.</p>",
        "BatchExportFindingResult$findingId": "<p>The identifier of the finding this result corresponds to.</p>",
        "BatchExportFindingsInput$agentSpaceId": "<p>The identifier of the agent space where the job exists.</p>",
        "BatchExportFindingsInput$pentestJobId": "<p>The identifier of the penetration test job. This parameter is mutually exclusive with <code>codeReviewJobId</code>.</p>",
        "BatchExportFindingsInput$codeReviewJobId": "<p>The identifier of the code review job. This parameter is mutually exclusive with <code>pentestJobId</code>.</p>",
        "BatchGetCodeReviewJobTasksInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the tasks.</p>",
        "BatchGetCodeReviewJobsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the code review jobs.</p>",
        "BatchGetCodeReviewsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the code reviews.</p>",
        "BatchGetFindingsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the findings.</p>",
        "BatchGetPentestJobTasksInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the tasks.</p>",
        "BatchGetPentestJobsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentest jobs.</p>",
        "BatchGetPentestsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentests.</p>",
        "BatchGetSecurityRequirementResult$description": "<p>A description of the security requirement.</p>",
        "BatchGetSecurityRequirementResult$domain": "<p>The security domain the requirement belongs to.</p>",
        "BatchGetSecurityRequirementResult$evaluation": "<p>The evaluation criteria used to assess compliance with this requirement.</p>",
        "BatchGetSecurityRequirementResult$remediation": "<p>The recommended remediation steps when the requirement is not met.</p>",
        "BatchGetThreatModelJobTasksInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the tasks.</p>",
        "BatchGetThreatModelJobsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat model jobs.</p>",
        "BatchGetThreatModelsInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat models.</p>",
        "BatchGetThreatsInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "BatchSecurityRequirementError$code": "<p>The error code.</p>",
        "BatchSecurityRequirementError$message": "<p>The error message.</p>",
        "CaCertificateSource$artifactId": "<p>The artifact ID of an uploaded certificate file.</p>",
        "CaCertificateSource$s3Location": "<p>The Amazon S3 location URI of a customer-staged certificate.</p>",
        "Category$name": "<p>The name of the category.</p>",
        "ClientCertificate$secretArn": "<p>The ARN of the Secrets Manager secret containing the certificate and private key.</p>",
        "ClientCertificateOriginList$member": null,
        "CloudWatchLog$logGroup": "<p>The name of the CloudWatch log group.</p>",
        "CloudWatchLog$logStream": "<p>The name of the CloudWatch log stream.</p>",
        "CodeLocation$filePath": "<p>The absolute path to the file containing the code location.</p>",
        "CodeLocation$label": "<p>The role of this location in the vulnerability, such as source or sink.</p>",
        "CodeRemediationTask$statusReason": "<p>The reason for the current status of the code remediation task.</p>",
        "CodeRemediationTaskDetails$repoName": "<p>The name of the repository where the remediation was applied.</p>",
        "CodeRemediationTaskDetails$codeDiffLink": "<p>The link to the code diff for the remediation.</p>",
        "CodeRemediationTaskDetails$pullRequestLink": "<p>The link to the pull request created for the remediation.</p>",
        "CodeReview$codeReviewId": "<p>The unique identifier of the code review.</p>",
        "CodeReview$agentSpaceId": "<p>The unique identifier of the agent space that contains the code review.</p>",
        "CodeReview$title": "<p>The title of the code review.</p>",
        "CodeReviewIdList$member": null,
        "CodeReviewJob$codeReviewJobId": "<p>The unique identifier of the code review job.</p>",
        "CodeReviewJob$codeReviewId": "<p>The unique identifier of the code review associated with the job.</p>",
        "CodeReviewJob$title": "<p>The title of the code review job.</p>",
        "CodeReviewJob$overview": "<p>An overview of the code review job results.</p>",
        "CodeReviewJobIdList$member": null,
        "CodeReviewJobSummary$codeReviewJobId": "<p>The unique identifier of the code review job.</p>",
        "CodeReviewJobSummary$codeReviewId": "<p>The unique identifier of the code review associated with the job.</p>",
        "CodeReviewJobSummary$title": "<p>The title of the code review job.</p>",
        "CodeReviewJobTask$taskId": "<p>The unique identifier of the task.</p>",
        "CodeReviewJobTask$codeReviewId": "<p>The unique identifier of the code review associated with the task.</p>",
        "CodeReviewJobTask$codeReviewJobId": "<p>The unique identifier of the code review job that contains the task.</p>",
        "CodeReviewJobTask$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "CodeReviewJobTask$title": "<p>The title of the task.</p>",
        "CodeReviewJobTask$description": "<p>A description of the task.</p>",
        "CodeReviewJobTaskSummary$taskId": "<p>The unique identifier of the task.</p>",
        "CodeReviewJobTaskSummary$codeReviewId": "<p>The unique identifier of the code review associated with the task.</p>",
        "CodeReviewJobTaskSummary$codeReviewJobId": "<p>The unique identifier of the code review job that contains the task.</p>",
        "CodeReviewJobTaskSummary$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "CodeReviewJobTaskSummary$title": "<p>The title of the task.</p>",
        "CodeReviewSummary$codeReviewId": "<p>The unique identifier of the code review.</p>",
        "CodeReviewSummary$agentSpaceId": "<p>The unique identifier of the agent space that contains the code review.</p>",
        "CodeReviewSummary$title": "<p>The title of the code review.</p>",
        "ConflictException$message": "<p>Error description.</p>",
        "ConfluenceDocumentMetadata$spaceKey": "<p>The Confluence space key containing the document.</p>",
        "ConfluenceDocumentMetadata$pageId": "<p>The Confluence page identifier.</p>",
        "ConfluenceDocumentMetadata$title": "<p>The display title of the Confluence page.</p>",
        "ConfluenceDocumentMetadata$spaceTitle": "<p>The display title of the Confluence space.</p>",
        "ConfluenceDocumentResource$spaceKey": "<p>The Confluence space key containing the document.</p>",
        "ConfluenceDocumentResource$pageId": "<p>The Confluence page identifier.</p>",
        "ConfluenceDocumentResource$title": "<p>The display title of the Confluence page.</p>",
        "ConfluenceDocumentResource$spaceTitle": "<p>The display title of the Confluence space.</p>",
        "CreateAgentSpaceInput$description": "<p>A description of the agent space.</p>",
        "CreateAgentSpaceOutput$description": "<p>The description of the agent space.</p>",
        "CreateCodeReviewInput$title": "<p>The title of the code review.</p>",
        "CreateCodeReviewInput$agentSpaceId": "<p>The unique identifier of the agent space to create the code review in.</p>",
        "CreateCodeReviewOutput$codeReviewId": "<p>The unique identifier of the created code review.</p>",
        "CreateCodeReviewOutput$title": "<p>The title of the code review.</p>",
        "CreateCodeReviewOutput$agentSpaceId": "<p>The unique identifier of the agent space that contains the code review.</p>",
        "CreateIntegrationInput$integrationDisplayName": "<p>The display name for the integration.</p>",
        "CreatePentestInput$title": "<p>The title of the pentest.</p>",
        "CreatePentestInput$agentSpaceId": "<p>The unique identifier of the agent space to create the pentest in.</p>",
        "CreatePentestOutput$pentestId": "<p>The unique identifier of the created pentest.</p>",
        "CreatePentestOutput$title": "<p>The title of the pentest.</p>",
        "CreatePentestOutput$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentest.</p>",
        "CreatePrivateConnectionOutput$failureMessage": "<p>A message describing why the private connection entered a failed state, if applicable.</p>",
        "CreateSecurityRequirementEntry$description": "<p>A description of the security requirement.</p>",
        "CreateSecurityRequirementEntry$domain": "<p>The security domain the requirement belongs to.</p>",
        "CreateSecurityRequirementEntry$evaluation": "<p>The evaluation criteria used to assess compliance with this requirement.</p>",
        "CreateSecurityRequirementEntry$remediation": "<p>The recommended remediation steps when the requirement is not met.</p>",
        "CreateSecurityRequirementPackInput$description": "<p>A description of the security requirement pack.</p>",
        "CreateTargetDomainInput$targetDomainName": "<p>The domain name to register as a target domain.</p>",
        "CreateTargetDomainOutput$domainName": "<p>The domain name of the target domain.</p>",
        "CreateTargetDomainOutput$verificationStatusReason": "<p>The reason for the current target domain verification status.</p>",
        "CreateThreatInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "CreateThreatInput$threatJobId": "<p>The unique identifier of the threat model job the threat belongs to.</p>",
        "CreateThreatInput$title": "<p>A short title summarizing the threat.</p>",
        "CreateThreatInput$statement": "<p>The natural-language threat statement.</p>",
        "CreateThreatInput$comments": "<p>Optional customer comment on the threat.</p>",
        "CreateThreatInput$threatSource": "<p>The actor or origin of the threat.</p>",
        "CreateThreatInput$prerequisites": "<p>The conditions required for the threat to be exploitable.</p>",
        "CreateThreatInput$threatAction": "<p>What the threat source can do.</p>",
        "CreateThreatInput$threatImpact": "<p>The direct consequence of the threat action.</p>",
        "CreateThreatInput$recommendation": "<p>The recommended mitigation guidance for this threat.</p>",
        "CreateThreatModelInput$title": "<p>The title of the threat model.</p>",
        "CreateThreatModelInput$agentSpaceId": "<p>The unique identifier of the agent space to create the threat model in.</p>",
        "CreateThreatModelInput$description": "<p>A description of the application or system being threat modeled.</p>",
        "CreateThreatModelOutput$threatModelId": "<p>The unique identifier of the created threat model.</p>",
        "CreateThreatModelOutput$title": "<p>The title of the threat model.</p>",
        "CreateThreatModelOutput$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat model.</p>",
        "CreateThreatModelOutput$description": "<p>A description of the application or system being threat modeled.</p>",
        "CreateThreatOutput$threatId": "<p>The unique identifier of the created threat.</p>",
        "CreateThreatOutput$threatJobId": "<p>The unique identifier of the threat model job the threat belongs to.</p>",
        "CreateThreatOutput$title": "<p>A short title summarizing the threat.</p>",
        "CreateThreatOutput$statement": "<p>The natural-language threat statement.</p>",
        "CreateThreatOutput$comments": "<p>Optional customer comment on the threat.</p>",
        "CreateThreatOutput$threatSource": "<p>The actor or origin of the threat.</p>",
        "CreateThreatOutput$prerequisites": "<p>The conditions required for the threat to be exploitable.</p>",
        "CreateThreatOutput$threatAction": "<p>What the threat source can do.</p>",
        "CreateThreatOutput$threatImpact": "<p>The direct consequence of the threat action.</p>",
        "CreateThreatOutput$recommendation": "<p>The recommended mitigation guidance for this threat.</p>",
        "CustomHeader$name": "<p>The name of the custom header.</p>",
        "CustomHeader$value": "<p>The value of the custom header.</p>",
        "DeleteCodeReviewFailure$codeReviewId": "<p>The unique identifier of the code review that failed to delete.</p>",
        "DeleteCodeReviewFailure$reason": "<p>The reason the code review failed to delete.</p>",
        "DeletePentestFailure$pentestId": "<p>The unique identifier of the pentest that failed to delete.</p>",
        "DeletePentestFailure$reason": "<p>The reason the pentest failed to delete.</p>",
        "DeletePrivateConnectionOutput$failureMessage": "<p>A message describing why the private connection entered a failed state, if applicable.</p>",
        "DeleteThreatModelFailure$threatModelId": "<p>The unique identifier of the threat model that failed to delete.</p>",
        "DeleteThreatModelFailure$reason": "<p>The reason the threat model failed to delete.</p>",
        "DescribePrivateConnectionOutput$failureMessage": "<p>A message describing why the private connection entered a failed state, if applicable.</p>",
        "DiffSource$s3Uri": "<p>S3 URI pointing to a unified diff file. The file must be in standard unified diff format and stored in an S3 bucket connected to your Agent Space.</p>",
        "DiscoveredEndpoint$uri": "<p>The URI of the discovered endpoint.</p>",
        "DiscoveredEndpoint$pentestJobId": "<p>The unique identifier of the pentest job that discovered the endpoint.</p>",
        "DiscoveredEndpoint$taskId": "<p>The unique identifier of the task that discovered the endpoint.</p>",
        "DiscoveredEndpoint$agentSpaceId": "<p>The unique identifier of the agent space associated with the discovered endpoint.</p>",
        "DiscoveredEndpoint$evidence": "<p>The evidence that led to the discovery of the endpoint.</p>",
        "DiscoveredEndpoint$operation": "<p>The HTTP operation associated with the discovered endpoint.</p>",
        "DiscoveredEndpoint$description": "<p>A description of the discovered endpoint.</p>",
        "DnsVerification$token": "<p>The verification token to include in the DNS record value.</p>",
        "DnsVerification$dnsRecordName": "<p>The name of the DNS record to create for verification.</p>",
        "DocumentInfo$s3Location": "<p>The Amazon S3 location of the document.</p>",
        "DocumentInfo$artifactId": "<p>The unique identifier of the artifact associated with the document.</p>",
        "Endpoint$uri": "<p>The URI of the endpoint.</p>",
        "ErrorInformation$message": "<p>A message describing the error.</p>",
        "ExecutionContext$context": "<p>The context message.</p>",
        "Finding$findingId": "<p>The unique identifier of the finding.</p>",
        "Finding$agentSpaceId": "<p>The unique identifier of the agent space associated with the finding.</p>",
        "Finding$pentestId": "<p>The unique identifier of the pentest associated with the finding.</p>",
        "Finding$pentestJobId": "<p>The unique identifier of the pentest job that produced the finding.</p>",
        "Finding$codeReviewId": "<p>The unique identifier of the code review associated with the finding.</p>",
        "Finding$codeReviewJobId": "<p>The unique identifier of the code review job that produced the finding.</p>",
        "Finding$taskId": "<p>The unique identifier of the task that produced the finding.</p>",
        "Finding$name": "<p>The name of the finding.</p>",
        "Finding$description": "<p>A description of the finding.</p>",
        "Finding$riskType": "<p>The type of security risk identified by the finding.</p>",
        "Finding$riskScore": "<p>The numerical risk score of the finding.</p>",
        "Finding$reasoning": "<p>The reasoning behind the finding, explaining why it was identified as a vulnerability.</p>",
        "Finding$attackScript": "<p>The attack script used to reproduce the finding.</p>",
        "Finding$remediationCode": "<p>The suggested fix for the finding, describing the changes recommended to remediate the vulnerability, with example code or configuration.</p>",
        "Finding$lastUpdatedBy": "<p>The identifier of the entity that last updated the finding.</p>",
        "Finding$customerNote": "<p>A customer-provided note on the finding.</p>",
        "Finding$alignmentRationale": "<p>The rationale provided by the alignment agent explaining how the finding was adjusted based on customer preferences.</p>",
        "Finding$originalFindingId": "<p>The identifier of the original finding that this revalidation finding was produced from.</p>",
        "FindingIdList$member": null,
        "FindingSummary$findingId": "<p>The unique identifier of the finding.</p>",
        "FindingSummary$agentSpaceId": "<p>The unique identifier of the agent space associated with the finding.</p>",
        "FindingSummary$pentestId": "<p>The unique identifier of the pentest associated with the finding.</p>",
        "FindingSummary$pentestJobId": "<p>The unique identifier of the pentest job that produced the finding.</p>",
        "FindingSummary$codeReviewId": "<p>The unique identifier of the code review associated with the finding.</p>",
        "FindingSummary$codeReviewJobId": "<p>The unique identifier of the code review job that produced the finding.</p>",
        "FindingSummary$name": "<p>The name of the finding.</p>",
        "FindingSummary$riskType": "<p>The type of security risk identified by the finding.</p>",
        "GetApplicationResponse$applicationName": "<p>The name of the application.</p>",
        "GetArtifactOutput$fileName": "<p>The file name of the artifact.</p>",
        "GetIntegrationOutput$installationId": "<p>The installation identifier from the integration provider.</p>",
        "GetIntegrationOutput$displayName": "<p>The display name of the integration.</p>",
        "GetIntegrationOutput$webhookUrl": "<p>The payload URL of the integration's webhook, once it has been created. The signing secret is never returned on a read.</p>",
        "GetSecurityRequirementPackOutput$description": "<p>A description of the security requirement pack.</p>",
        "GetSecurityRequirementPackOutput$vendorName": "<p>The vendor name for AWS managed packs, such as ISO or NIST.</p>",
        "GitHubIntegrationInput$organizationName": "<p>The name of the GitHub organization to integrate with.</p>",
        "GitHubIntegrationInput$installationId": "<p>The installation identifier provided by GitHub Enterprise Server on the install callback. Required for GitHub Enterprise Server integrations and ignored for GitHub.com.</p>",
        "GitLabIntegrationInput$groupId": "<p>The identifier of the GitLab group. Required when tokenType is group and ignored for personal tokens.</p>",
        "GroupMetadata$displayName": "<p>The display name of the group.</p>",
        "GroupMetadata$description": "<p>The description of the group.</p>",
        "HttpVerification$token": "<p>The verification token to serve at the specified route path.</p>",
        "HttpVerification$routePath": "<p>The HTTP route path where the verification token must be served.</p>",
        "InitiateProviderRegistrationInput$organizationName": "<p>The name of the organization to connect.</p>",
        "IntegratedDocument$integrationId": "<p>The identifier of the integration that provides access to the document.</p>",
        "IntegratedDocument$resourceId": "<p>The provider-specific resource identifier for the document.</p>",
        "IntegratedRepository$integrationId": "<p>The unique identifier of the integration that provides access to the repository.</p>",
        "IntegratedRepository$providerResourceId": "<p>The provider-specific resource identifier for the repository.</p>",
        "IntegratedRepository$branch": "<p>An optional override for the repository branch.</p>",
        "IntegrationSummary$integrationId": "<p>The unique identifier of the integration.</p>",
        "IntegrationSummary$installationId": "<p>The installation identifier from the integration provider.</p>",
        "IntegrationSummary$displayName": "<p>The display name of the integration.</p>",
        "IntegrationSummary$webhookUrl": "<p>The payload URL of the integration's webhook, once it has been created. The signing secret is never returned on a read.</p>",
        "InternalServerException$message": "<p>Error description.</p>",
        "IssueDestination$integrationId": "<p>The integration identifier for the issue-tracker provider.</p>",
        "IssueDestination$projectKey": "<p>The identifier of the project the issues are filed under.</p>",
        "JiraProjectMetadata$projectKey": "<p>The Jira project key, for example PROJ.</p>",
        "JiraProjectMetadata$projectId": "<p>The Jira project identifier.</p>",
        "JiraProjectResource$projectKey": "<p>The Jira project key, for example PROJ.</p>",
        "JiraProjectResource$projectId": "<p>The Jira project identifier.</p>",
        "LinkedIssue$integrationId": "<p>The integration identifier for the issue-tracker provider.</p>",
        "LinkedIssue$projectKey": "<p>The key of the project the issue belongs to.</p>",
        "LinkedIssue$issueKey": "<p>The issue key.</p>",
        "LinkedIssue$issueId": "<p>The stable numeric issue identifier.</p>",
        "LinkedIssue$issueUrl": "<p>The issue URL.</p>",
        "LinkedIssue$siteUrl": "<p>The Atlassian Cloud site URL.</p>",
        "ListActorMessagesInput$agentSpaceId": "<p>The unique identifier of the agent space that owns the pentest.</p>",
        "ListActorMessagesInput$pentestId": "<p>The unique identifier of the pentest that the actor belongs to.</p>",
        "ListActorMessagesInput$actorIdentifier": "<p>The identifier of the actor whose messages to list. The identifier is case-insensitive.</p>",
        "ListCodeReviewJobTasksInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListCodeReviewJobTasksInput$codeReviewJobId": "<p>The unique identifier of the code review job to list tasks for.</p>",
        "ListCodeReviewJobTasksInput$categoryName": "<p>Filter tasks by category name.</p>",
        "ListCodeReviewJobsForCodeReviewInput$codeReviewId": "<p>The unique identifier of the code review to list jobs for.</p>",
        "ListCodeReviewJobsForCodeReviewInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListCodeReviewsInput$agentSpaceId": "<p>The unique identifier of the agent space to list code reviews for.</p>",
        "ListDiscoveredEndpointsInput$pentestJobId": "<p>The unique identifier of the pentest job to list discovered endpoints for.</p>",
        "ListDiscoveredEndpointsInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListDiscoveredEndpointsInput$prefix": "<p>A prefix to filter discovered endpoints by URI.</p>",
        "ListFindingsInput$pentestJobId": "<p>The unique identifier of the pentest job to list findings for.</p>",
        "ListFindingsInput$codeReviewJobId": "<p>The unique identifier of the code review job to list findings for. Mutually exclusive with pentestJobId.</p>",
        "ListFindingsInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListFindingsInput$riskType": "<p>Filter findings by risk type.</p>",
        "ListFindingsInput$name": "<p>Filter findings by name.</p>",
        "ListPentestJobTasksInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListPentestJobTasksInput$pentestJobId": "<p>The unique identifier of the pentest job to list tasks for.</p>",
        "ListPentestJobTasksInput$categoryName": "<p>Filter tasks by category name.</p>",
        "ListPentestJobsForPentestInput$pentestId": "<p>The unique identifier of the pentest to list jobs for.</p>",
        "ListPentestJobsForPentestInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListPentestsInput$agentSpaceId": "<p>The unique identifier of the agent space to list pentests for.</p>",
        "ListThreatModelJobTasksInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListThreatModelJobTasksInput$threatModelJobId": "<p>The unique identifier of the threat model job to list tasks for.</p>",
        "ListThreatModelJobsInput$threatModelId": "<p>The unique identifier of the threat model to list jobs for.</p>",
        "ListThreatModelJobsInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ListThreatModelsInput$agentSpaceId": "<p>The unique identifier of the agent space to list threat models for.</p>",
        "ListThreatsInput$threatJobId": "<p>The unique identifier of the threat model job to list threats for.</p>",
        "ListThreatsInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "MembershipSummary$createdBy": "<p>The identifier of the entity that created the membership.</p>",
        "MembershipSummary$updatedBy": "<p>The identifier of the entity that last updated the membership.</p>",
        "NetworkTrafficRule$pattern": "<p>The URL pattern to match for the rule.</p>",
        "Pentest$pentestId": "<p>The unique identifier of the pentest.</p>",
        "Pentest$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentest.</p>",
        "Pentest$title": "<p>The title of the pentest.</p>",
        "PentestIdList$member": null,
        "PentestJob$pentestJobId": "<p>The unique identifier of the pentest job.</p>",
        "PentestJob$pentestId": "<p>The unique identifier of the pentest associated with the job.</p>",
        "PentestJob$title": "<p>The title of the pentest job.</p>",
        "PentestJob$overview": "<p>An overview of the pentest job results.</p>",
        "PentestJob$reportUrl": "<p>The URL to view this pentest job's findings report in the console.</p>",
        "PentestJobIdList$member": null,
        "PentestJobSummary$pentestJobId": "<p>The unique identifier of the pentest job.</p>",
        "PentestJobSummary$pentestId": "<p>The unique identifier of the pentest associated with the job.</p>",
        "PentestJobSummary$title": "<p>The title of the pentest job.</p>",
        "PentestJobSummary$reportUrl": "<p>The URL to view this pentest job's findings report in the console.</p>",
        "PentestSummary$pentestId": "<p>The unique identifier of the pentest.</p>",
        "PentestSummary$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentest.</p>",
        "PentestSummary$title": "<p>The title of the pentest.</p>",
        "PrivateConnectionSummary$failureMessage": "<p>A message describing why the private connection entered a failed state, if applicable.</p>",
        "ReportDestination$integrationId": "<p>The integration identifier for the document provider.</p>",
        "ReportDestination$containerId": "<p>The container identifier where the report will be published.</p>",
        "ReportDestination$parentId": "<p>The parent document identifier under which the report will be created.</p>",
        "ReportDestination$documentId": "<p>The existing document identifier to update instead of creating a new document.</p>",
        "ResourceNotFoundException$message": "<p>Error description.</p>",
        "ScopeChange$integrationId": "<p>The identifier of the integration for the source-code provider that hosts the repository.</p>",
        "ScopeChange$providerResourceId": "<p>The provider-specific identifier of the repository the change belongs to.</p>",
        "ScopeChange$baseCommitSha": "<p>The commit SHA that the change is compared against. When omitted, the change is evaluated against the head commit alone.</p>",
        "ScopeChange$headCommitSha": "<p>The commit SHA at the tip of the change to be tested.</p>",
        "ScopeChange$triggerRunId": "<p>The identifier of the CI/CD pipeline run that triggered this pentest job.</p>",
        "ScopeResult$reason": "<p>A human-readable explanation of the scoping decision.</p>",
        "SecurityRequirementPackSummary$description": "<p>A description of the security requirement pack.</p>",
        "SecurityRequirementPackSummary$vendorName": "<p>The vendor name for AWS managed packs.</p>",
        "SecurityRequirementSummary$description": "<p>A description of the security requirement.</p>",
        "ServiceQuotaExceededException$message": null,
        "SourceCodeRepository$s3Location": "<p>The Amazon S3 location of the source code repository archive.</p>",
        "StartCodeRemediationInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StartCodeRemediationInput$pentestJobId": "<p>The unique identifier of the pentest job that produced the findings. Mutually exclusive with <code>codeReviewJobId</code>.</p>",
        "StartCodeRemediationInput$codeReviewJobId": "<p>The unique identifier of the code review job that produced the findings. Mutually exclusive with <code>pentestJobId</code>.</p>",
        "StartCodeReviewJobInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StartCodeReviewJobInput$codeReviewId": "<p>The unique identifier of the code review to start a job for.</p>",
        "StartCodeReviewJobOutput$title": "<p>The title of the code review job.</p>",
        "StartCodeReviewJobOutput$codeReviewId": "<p>The unique identifier of the code review.</p>",
        "StartCodeReviewJobOutput$codeReviewJobId": "<p>The unique identifier of the started code review job.</p>",
        "StartCodeReviewJobOutput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StartPentestJobInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StartPentestJobInput$pentestId": "<p>The unique identifier of the pentest to start a job for.</p>",
        "StartPentestJobOutput$title": "<p>The title of the pentest job.</p>",
        "StartPentestJobOutput$pentestId": "<p>The unique identifier of the pentest.</p>",
        "StartPentestJobOutput$pentestJobId": "<p>The unique identifier of the started pentest job.</p>",
        "StartPentestJobOutput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StartThreatModelJobInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StartThreatModelJobInput$threatModelId": "<p>The unique identifier of the threat model to start a job for.</p>",
        "StartThreatModelJobOutput$title": "<p>The title of the threat model job.</p>",
        "StartThreatModelJobOutput$threatModelId": "<p>The unique identifier of the threat model.</p>",
        "StartThreatModelJobOutput$threatModelJobId": "<p>The unique identifier of the started threat model job.</p>",
        "StartThreatModelJobOutput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StopCodeReviewJobInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StopCodeReviewJobInput$codeReviewJobId": "<p>The unique identifier of the code review job to stop.</p>",
        "StopPentestJobInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StopPentestJobInput$pentestJobId": "<p>The unique identifier of the pentest job to stop.</p>",
        "StopThreatModelJobInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "StopThreatModelJobInput$threatModelJobId": "<p>The unique identifier of the threat model job to stop.</p>",
        "StringList$member": null,
        "TargetDomain$domainName": "<p>The domain name of the target domain.</p>",
        "TargetDomain$verificationStatusReason": "<p>The reason for the current target domain verification status.</p>",
        "TargetDomainIdList$member": null,
        "TargetDomainSummary$domainName": "<p>The domain name of the target domain.</p>",
        "Task$taskId": "<p>The unique identifier of the task.</p>",
        "Task$pentestId": "<p>The unique identifier of the pentest associated with the task.</p>",
        "Task$pentestJobId": "<p>The unique identifier of the pentest job that contains the task.</p>",
        "Task$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "Task$title": "<p>The title of the task.</p>",
        "Task$description": "<p>A description of the task.</p>",
        "TaskIdList$member": null,
        "TaskSummary$taskId": "<p>The unique identifier of the task.</p>",
        "TaskSummary$pentestId": "<p>The unique identifier of the pentest associated with the task.</p>",
        "TaskSummary$pentestJobId": "<p>The unique identifier of the pentest job that contains the task.</p>",
        "TaskSummary$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "TaskSummary$title": "<p>The title of the task.</p>",
        "Threat$threatId": "<p>The unique identifier of the threat.</p>",
        "Threat$threatJobId": "<p>The unique identifier of the threat model job that produced the threat.</p>",
        "Threat$title": "<p>A short title summarizing the threat.</p>",
        "Threat$statement": "<p>The natural-language threat statement.</p>",
        "Threat$comments": "<p>Optional customer comment on the threat.</p>",
        "Threat$threatSource": "<p>The actor or origin of the threat.</p>",
        "Threat$prerequisites": "<p>The conditions required for the threat to be exploitable.</p>",
        "Threat$threatAction": "<p>What the threat source can do.</p>",
        "Threat$threatImpact": "<p>The direct consequence of the threat action.</p>",
        "Threat$recommendation": "<p>The recommended mitigation guidance for this threat.</p>",
        "ThreatAnchorShape$kind": "<p>The kind of DFD element.</p>",
        "ThreatAnchorShape$id": "<p>The identifier of the DFD element.</p>",
        "ThreatAnchorShape$packageId": "<p>The package identifier containing the DFD element.</p>",
        "ThreatEvidenceShape$packageId": "<p>The package identifier containing the evidence file.</p>",
        "ThreatEvidenceShape$path": "<p>The file path of the evidence.</p>",
        "ThreatIdList$member": null,
        "ThreatModel$threatModelId": "<p>The unique identifier of the threat model.</p>",
        "ThreatModel$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat model.</p>",
        "ThreatModel$title": "<p>The title of the threat model.</p>",
        "ThreatModel$description": "<p>A description of the application or system being threat modeled.</p>",
        "ThreatModelIdList$member": null,
        "ThreatModelJob$threatModelJobId": "<p>The unique identifier of the threat model job.</p>",
        "ThreatModelJob$threatModelId": "<p>The unique identifier of the threat model associated with the job.</p>",
        "ThreatModelJob$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ThreatModelJob$title": "<p>The title of the threat model job.</p>",
        "ThreatModelJob$systemOverview": "<p>The system overview generated during threat modeling.</p>",
        "ThreatModelJobIdList$member": null,
        "ThreatModelJobSummary$threatModelJobId": "<p>The unique identifier of the threat model job.</p>",
        "ThreatModelJobSummary$threatModelId": "<p>The unique identifier of the threat model associated with the job.</p>",
        "ThreatModelJobSummary$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ThreatModelJobSummary$title": "<p>The title of the threat model job.</p>",
        "ThreatModelJobTask$taskId": "<p>The unique identifier of the task.</p>",
        "ThreatModelJobTask$threatModelId": "<p>The unique identifier of the threat model associated with the task.</p>",
        "ThreatModelJobTask$threatModelJobId": "<p>The unique identifier of the threat model job that contains the task.</p>",
        "ThreatModelJobTask$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ThreatModelJobTask$title": "<p>The title of the task.</p>",
        "ThreatModelJobTask$description": "<p>A description of the task.</p>",
        "ThreatModelJobTaskSummary$taskId": "<p>The unique identifier of the task.</p>",
        "ThreatModelJobTaskSummary$threatModelId": "<p>The unique identifier of the threat model associated with the task.</p>",
        "ThreatModelJobTaskSummary$threatModelJobId": "<p>The unique identifier of the threat model job that contains the task.</p>",
        "ThreatModelJobTaskSummary$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "ThreatModelJobTaskSummary$title": "<p>The title of the task.</p>",
        "ThreatModelSummary$threatModelId": "<p>The unique identifier of the threat model.</p>",
        "ThreatModelSummary$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat model.</p>",
        "ThreatModelSummary$title": "<p>The title of the threat model.</p>",
        "ThreatSummary$threatId": "<p>The unique identifier of the threat.</p>",
        "ThreatSummary$threatJobId": "<p>The unique identifier of the threat model job that produced the threat.</p>",
        "ThreatSummary$title": "<p>A short title summarizing the threat.</p>",
        "ThreatSummary$statement": "<p>The natural-language threat statement.</p>",
        "ThrottlingException$message": "<p>Error description.</p>",
        "ThrottlingException$serviceCode": "<p>Service code for throttling limit.</p>",
        "ThrottlingException$quotaCode": "<p>Quota code for throttling limit.</p>",
        "UpdateAgentSpaceInput$description": "<p>The updated description of the agent space.</p>",
        "UpdateAgentSpaceOutput$description": "<p>The description of the agent space.</p>",
        "UpdateCodeReviewInput$codeReviewId": "<p>The unique identifier of the code review to update.</p>",
        "UpdateCodeReviewInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the code review.</p>",
        "UpdateCodeReviewInput$title": "<p>The updated title of the code review.</p>",
        "UpdateCodeReviewOutput$codeReviewId": "<p>The unique identifier of the code review.</p>",
        "UpdateCodeReviewOutput$title": "<p>The title of the code review.</p>",
        "UpdateCodeReviewOutput$agentSpaceId": "<p>The unique identifier of the agent space that contains the code review.</p>",
        "UpdateFindingInput$findingId": "<p>The unique identifier of the finding to update.</p>",
        "UpdateFindingInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the finding.</p>",
        "UpdateFindingInput$name": "<p>The updated name for the finding.</p>",
        "UpdateFindingInput$description": "<p>The updated description for the finding.</p>",
        "UpdateFindingInput$riskType": "<p>The updated risk type for the finding.</p>",
        "UpdateFindingInput$riskScore": "<p>The updated numerical risk score for the finding.</p>",
        "UpdateFindingInput$attackScript": "<p>The updated attack script for the finding.</p>",
        "UpdateFindingInput$reasoning": "<p>The updated reasoning for the finding.</p>",
        "UpdateFindingInput$customerNote": "<p>A customer-provided note on the finding.</p>",
        "UpdateIntegrationOutput$webhookUrl": "<p>The payload URL to configure on your provider instance. Returned when a webhook is created; unchanged by a rotate.</p>",
        "UpdatePentestInput$pentestId": "<p>The unique identifier of the pentest to update.</p>",
        "UpdatePentestInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentest.</p>",
        "UpdatePentestInput$title": "<p>The updated title of the pentest.</p>",
        "UpdatePentestOutput$pentestId": "<p>The unique identifier of the pentest.</p>",
        "UpdatePentestOutput$title": "<p>The title of the pentest.</p>",
        "UpdatePentestOutput$agentSpaceId": "<p>The unique identifier of the agent space that contains the pentest.</p>",
        "UpdatePrivateConnectionCertificateOutput$failureMessage": "<p>A message describing why the private connection entered a failed state, if applicable.</p>",
        "UpdateSecurityRequirementEntry$description": "<p>The updated description of the security requirement.</p>",
        "UpdateSecurityRequirementEntry$domain": "<p>The updated security domain the requirement belongs to.</p>",
        "UpdateSecurityRequirementEntry$evaluation": "<p>The updated evaluation criteria used to assess compliance with this requirement.</p>",
        "UpdateSecurityRequirementEntry$remediation": "<p>The updated remediation steps when the requirement is not met.</p>",
        "UpdateSecurityRequirementPackInput$description": "<p>The updated description of the security requirement pack.</p>",
        "UpdateSecurityRequirementPackOutput$description": "<p>The description of the security requirement pack.</p>",
        "UpdateTargetDomainOutput$domainName": "<p>The domain name of the target domain.</p>",
        "UpdateTargetDomainOutput$verificationStatusReason": "<p>The reason for the current target domain verification status.</p>",
        "UpdateThreatInput$threatId": "<p>The unique identifier of the threat to update.</p>",
        "UpdateThreatInput$agentSpaceId": "<p>The unique identifier of the agent space.</p>",
        "UpdateThreatInput$title": "<p>A short title summarizing the threat.</p>",
        "UpdateThreatInput$comments": "<p>Optional customer comment.</p>",
        "UpdateThreatInput$statement": "<p>The updated natural-language threat statement.</p>",
        "UpdateThreatInput$threatSource": "<p>The updated actor or origin of the threat.</p>",
        "UpdateThreatInput$prerequisites": "<p>The updated conditions required for the threat to be exploitable.</p>",
        "UpdateThreatInput$threatAction": "<p>The updated description of what the threat source can do.</p>",
        "UpdateThreatInput$threatImpact": "<p>The updated direct consequence of the threat action.</p>",
        "UpdateThreatInput$recommendation": "<p>The updated recommended mitigation guidance for this threat.</p>",
        "UpdateThreatModelInput$threatModelId": "<p>The unique identifier of the threat model to update.</p>",
        "UpdateThreatModelInput$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat model.</p>",
        "UpdateThreatModelInput$title": "<p>The updated title of the threat model.</p>",
        "UpdateThreatModelInput$description": "<p>The updated description of the application or system being threat modeled.</p>",
        "UpdateThreatModelOutput$threatModelId": "<p>The unique identifier of the threat model.</p>",
        "UpdateThreatModelOutput$title": "<p>The title of the threat model.</p>",
        "UpdateThreatModelOutput$agentSpaceId": "<p>The unique identifier of the agent space that contains the threat model.</p>",
        "UpdateThreatModelOutput$description": "<p>A description of the application or system being threat modeled.</p>",
        "UpdateThreatOutput$threatId": "<p>The unique identifier of the threat.</p>",
        "UpdateThreatOutput$threatJobId": "<p>The unique identifier of the threat model job the threat belongs to.</p>",
        "UpdateThreatOutput$title": "<p>A short title summarizing the threat.</p>",
        "UpdateThreatOutput$statement": "<p>The natural-language threat statement.</p>",
        "UpdateThreatOutput$comments": "<p>Optional customer comment on the threat.</p>",
        "UpdateThreatOutput$threatSource": "<p>The actor or origin of the threat.</p>",
        "UpdateThreatOutput$prerequisites": "<p>The conditions required for the threat to be exploitable.</p>",
        "UpdateThreatOutput$threatAction": "<p>What the threat source can do.</p>",
        "UpdateThreatOutput$threatImpact": "<p>The direct consequence of the threat action.</p>",
        "UpdateThreatOutput$recommendation": "<p>The recommended mitigation guidance for this threat.</p>",
        "UriList$member": null,
        "UserMetadata$username": "<p>The username of the user.</p>",
        "ValidationException$message": "<p>A summary of the validation failure.</p>",
        "ValidationExceptionField$path": "<p>A JSONPointer expression to the structure member whose value failed to satisfy the modeled constraint.</p>",
        "ValidationExceptionField$message": "<p>A detailed description of the validation failure.</p>",
        "VerificationScript$scriptType": "<p>The type of script. Valid values are python and bash.</p>",
        "VerificationScript$scriptUrl": "<p>URL to download the verification script.</p>",
        "VerificationScript$instructions": "<p>Instructions for running the verification script, including prerequisites and how to interpret results.</p>",
        "VerificationScriptEnvVar$name": "<p>The name of the environment variable.</p>",
        "VerificationScriptEnvVar$value": "<p>The value of the environment variable.</p>",
        "VerifyTargetDomainOutput$domainName": "<p>The domain name of the target domain.</p>",
        "VerifyTargetDomainOutput$verificationStatusReason": "<p>The reason for the current target domain verification status.</p>"
      }
    },
    "StringList": {
      "base": null,
      "refs": {
        "CreateThreatInput$impactedGoal": "<p>The security goals affected by the threat.</p>",
        "CreateThreatInput$impactedAssets": "<p>The specific assets affected by the threat.</p>",
        "CreateThreatOutput$impactedGoal": "<p>The security goals affected by the threat.</p>",
        "CreateThreatOutput$impactedAssets": "<p>The specific assets affected by the threat.</p>",
        "Finding$revalidationJobIds": "<p>The list of pentest job identifiers for revalidation jobs that retested this finding.</p>",
        "PentestJob$selectedFindingIds": "<p>The list of finding identifiers selected for revalidation. Present only when jobType is REVALIDATION.</p>",
        "StartPentestJobInput$selectedFindingIds": "<p>The list of finding identifiers to revalidate. Required when jobType is REVALIDATION. Each finding must belong to the same agent space and pentest.</p>",
        "Threat$impactedGoal": "<p>The security goals affected by the threat.</p>",
        "Threat$impactedAssets": "<p>The specific assets affected by the threat.</p>",
        "UpdateThreatInput$impactedGoal": "<p>The updated security goals affected by the threat.</p>",
        "UpdateThreatInput$impactedAssets": "<p>The updated list of specific assets affected by the threat.</p>",
        "UpdateThreatOutput$impactedGoal": "<p>The security goals affected by the threat.</p>",
        "UpdateThreatOutput$impactedAssets": "<p>The specific assets affected by the threat.</p>"
      }
    },
    "SubnetArn": {
      "base": "<p>ARN or ID of a subnet.</p>",
      "refs": {
        "SubnetArns$member": null
      }
    },
    "SubnetArns": {
      "base": "<p>A list of one or more subnet ARNs or IDs in the customer VPC.</p>",
      "refs": {
        "VpcConfig$subnetArns": "<p>The Amazon Resource Names (ARNs) or IDs of the subnets for the VPC configuration.</p>"
      }
    },
    "SyntheticTimestamp_date_time": {
      "base": null,
      "refs": {
        "ActorMessage$receivedAt": "<p>The time the message was received.</p>",
        "AgentSpace$createdAt": "<p>The date and time the agent space was created, in UTC format.</p>",
        "AgentSpace$updatedAt": "<p>The date and time the agent space was last updated, in UTC format.</p>",
        "AgentSpaceSummary$createdAt": "<p>The date and time the agent space was created, in UTC format.</p>",
        "AgentSpaceSummary$updatedAt": "<p>The date and time the agent space was last updated, in UTC format.</p>",
        "ArtifactMetadataItem$updatedAt": "<p>The date and time the artifact was last updated, in UTC format.</p>",
        "BatchCreateSecurityRequirementResult$createdAt": "<p>The date and time the security requirement was created, in UTC format.</p>",
        "BatchCreateSecurityRequirementResult$updatedAt": "<p>The date and time the security requirement was last updated, in UTC format.</p>",
        "BatchGetSecurityRequirementResult$createdAt": "<p>The date and time the security requirement was created, in UTC format.</p>",
        "BatchGetSecurityRequirementResult$updatedAt": "<p>The date and time the security requirement was last updated, in UTC format.</p>",
        "CodeReview$createdAt": "<p>The date and time the code review was created, in UTC format.</p>",
        "CodeReview$updatedAt": "<p>The date and time the code review was last updated, in UTC format.</p>",
        "CodeReviewJob$createdAt": "<p>The date and time the code review job was created, in UTC format.</p>",
        "CodeReviewJob$updatedAt": "<p>The date and time the code review job was last updated, in UTC format.</p>",
        "CodeReviewJobSummary$createdAt": "<p>The date and time the code review job was created, in UTC format.</p>",
        "CodeReviewJobSummary$updatedAt": "<p>The date and time the code review job was last updated, in UTC format.</p>",
        "CodeReviewJobTask$createdAt": "<p>The date and time the task was created, in UTC format.</p>",
        "CodeReviewJobTask$updatedAt": "<p>The date and time the task was last updated, in UTC format.</p>",
        "CodeReviewJobTaskSummary$createdAt": "<p>The date and time the task was created, in UTC format.</p>",
        "CodeReviewJobTaskSummary$updatedAt": "<p>The date and time the task was last updated, in UTC format.</p>",
        "CodeReviewSummary$createdAt": "<p>The date and time the code review was created, in UTC format.</p>",
        "CodeReviewSummary$updatedAt": "<p>The date and time the code review was last updated, in UTC format.</p>",
        "CreateAgentSpaceOutput$createdAt": "<p>The date and time the agent space was created, in UTC format.</p>",
        "CreateAgentSpaceOutput$updatedAt": "<p>The date and time the agent space was last updated, in UTC format.</p>",
        "CreateCodeReviewOutput$createdAt": "<p>The date and time the code review was created, in UTC format.</p>",
        "CreateCodeReviewOutput$updatedAt": "<p>The date and time the code review was last updated, in UTC format.</p>",
        "CreatePentestOutput$createdAt": "<p>The date and time the pentest was created, in UTC format.</p>",
        "CreatePentestOutput$updatedAt": "<p>The date and time the pentest was last updated, in UTC format.</p>",
        "CreatePrivateConnectionOutput$certificateExpiryTime": "<p>The date and time the connection's certificate expires, in UTC format.</p>",
        "CreateTargetDomainOutput$createdAt": "<p>The date and time the target domain was created, in UTC format.</p>",
        "CreateTargetDomainOutput$verifiedAt": "<p>The date and time the target domain was verified, in UTC format.</p>",
        "CreateThreatModelOutput$createdAt": "<p>The date and time the threat model was created, in UTC format.</p>",
        "CreateThreatModelOutput$updatedAt": "<p>The date and time the threat model was last updated, in UTC format.</p>",
        "CreateThreatOutput$createdAt": "<p>The date and time the threat was created, in UTC format.</p>",
        "CreateThreatOutput$updatedAt": "<p>The date and time the threat was last updated, in UTC format.</p>",
        "DeletePrivateConnectionOutput$certificateExpiryTime": "<p>The date and time the connection's certificate expires, in UTC format.</p>",
        "DescribePrivateConnectionOutput$certificateExpiryTime": "<p>The date and time the connection's certificate expires, in UTC format.</p>",
        "ExecutionContext$timestamp": "<p>The date and time the context was recorded, in UTC format.</p>",
        "Finding$createdAt": "<p>The date and time the finding was created, in UTC format.</p>",
        "Finding$updatedAt": "<p>The date and time the finding was last updated, in UTC format.</p>",
        "FindingSummary$createdAt": "<p>The date and time the finding was created, in UTC format.</p>",
        "FindingSummary$updatedAt": "<p>The date and time the finding was last updated, in UTC format.</p>",
        "GetArtifactOutput$updatedAt": "<p>The date and time the artifact was last updated, in UTC format.</p>",
        "GetSecurityRequirementPackOutput$createdAt": "<p>The date and time the security requirement pack was created, in UTC format.</p>",
        "GetSecurityRequirementPackOutput$updatedAt": "<p>The date and time the security requirement pack was last updated, in UTC format.</p>",
        "MembershipSummary$createdAt": "<p>The date and time the membership was created, in UTC format.</p>",
        "MembershipSummary$updatedAt": "<p>The date and time the membership was last updated, in UTC format.</p>",
        "Pentest$createdAt": "<p>The date and time the pentest was created, in UTC format.</p>",
        "Pentest$updatedAt": "<p>The date and time the pentest was last updated, in UTC format.</p>",
        "PentestJob$createdAt": "<p>The date and time the pentest job was created, in UTC format.</p>",
        "PentestJob$updatedAt": "<p>The date and time the pentest job was last updated, in UTC format.</p>",
        "PentestJobSummary$createdAt": "<p>The date and time the pentest job was created, in UTC format.</p>",
        "PentestJobSummary$updatedAt": "<p>The date and time the pentest job was last updated, in UTC format.</p>",
        "PentestSummary$createdAt": "<p>The date and time the pentest was created, in UTC format.</p>",
        "PentestSummary$updatedAt": "<p>The date and time the pentest was last updated, in UTC format.</p>",
        "PrivateConnectionSummary$certificateExpiryTime": "<p>The date and time the connection's certificate expires, in UTC format.</p>",
        "SecurityRequirementPackSummary$createdAt": "<p>The date and time the security requirement pack was created, in UTC format.</p>",
        "SecurityRequirementPackSummary$updatedAt": "<p>The date and time the security requirement pack was last updated, in UTC format.</p>",
        "SecurityRequirementSummary$createdAt": "<p>The date and time the security requirement was created, in UTC format.</p>",
        "SecurityRequirementSummary$updatedAt": "<p>The date and time the security requirement was last updated, in UTC format.</p>",
        "StartCodeReviewJobOutput$createdAt": "<p>The date and time the code review job was created, in UTC format.</p>",
        "StartCodeReviewJobOutput$updatedAt": "<p>The date and time the code review job was last updated, in UTC format.</p>",
        "StartPentestJobOutput$createdAt": "<p>The date and time the pentest job was created, in UTC format.</p>",
        "StartPentestJobOutput$updatedAt": "<p>The date and time the pentest job was last updated, in UTC format.</p>",
        "StartThreatModelJobOutput$createdAt": "<p>The date and time the threat model job was created, in UTC format.</p>",
        "StartThreatModelJobOutput$updatedAt": "<p>The date and time the threat model job was last updated, in UTC format.</p>",
        "Step$createdAt": "<p>The date and time the step was created, in UTC format.</p>",
        "Step$updatedAt": "<p>The date and time the step was last updated, in UTC format.</p>",
        "TargetDomain$createdAt": "<p>The date and time the target domain was created, in UTC format.</p>",
        "TargetDomain$verifiedAt": "<p>The date and time the target domain was verified, in UTC format.</p>",
        "Task$createdAt": "<p>The date and time the task was created, in UTC format.</p>",
        "Task$updatedAt": "<p>The date and time the task was last updated, in UTC format.</p>",
        "TaskSummary$createdAt": "<p>The date and time the task was created, in UTC format.</p>",
        "TaskSummary$updatedAt": "<p>The date and time the task was last updated, in UTC format.</p>",
        "Threat$createdAt": "<p>The date and time the threat was created, in UTC format.</p>",
        "Threat$updatedAt": "<p>The date and time the threat was last updated, in UTC format.</p>",
        "ThreatModel$createdAt": "<p>The date and time the threat model was created, in UTC format.</p>",
        "ThreatModel$updatedAt": "<p>The date and time the threat model was last updated, in UTC format.</p>",
        "ThreatModelJob$createdAt": "<p>The date and time the threat model job was created, in UTC format.</p>",
        "ThreatModelJob$updatedAt": "<p>The date and time the threat model job was last updated, in UTC format.</p>",
        "ThreatModelJob$executionStartTime": "<p>The date and time the threat model job execution started, in UTC format.</p>",
        "ThreatModelJob$executionEndTime": "<p>The date and time the threat model job execution ended, in UTC format.</p>",
        "ThreatModelJobSummary$createdAt": "<p>The date and time the threat model job was created, in UTC format.</p>",
        "ThreatModelJobSummary$updatedAt": "<p>The date and time the threat model job was last updated, in UTC format.</p>",
        "ThreatModelJobTask$createdAt": "<p>The date and time the task was created, in UTC format.</p>",
        "ThreatModelJobTask$updatedAt": "<p>The date and time the task was last updated, in UTC format.</p>",
        "ThreatModelJobTaskSummary$createdAt": "<p>The date and time the task was created, in UTC format.</p>",
        "ThreatModelJobTaskSummary$updatedAt": "<p>The date and time the task was last updated, in UTC format.</p>",
        "ThreatModelSummary$createdAt": "<p>The date and time the threat model was created, in UTC format.</p>",
        "ThreatModelSummary$updatedAt": "<p>The date and time the threat model was last updated, in UTC format.</p>",
        "ThreatSummary$createdAt": "<p>The date and time the threat was created, in UTC format.</p>",
        "ThreatSummary$updatedAt": "<p>The date and time the threat was last updated, in UTC format.</p>",
        "UpdateAgentSpaceOutput$createdAt": "<p>The date and time the agent space was created, in UTC format.</p>",
        "UpdateAgentSpaceOutput$updatedAt": "<p>The date and time the agent space was last updated, in UTC format.</p>",
        "UpdateCodeReviewOutput$createdAt": "<p>The date and time the code review was created, in UTC format.</p>",
        "UpdateCodeReviewOutput$updatedAt": "<p>The date and time the code review was last updated, in UTC format.</p>",
        "UpdatePentestOutput$createdAt": "<p>The date and time the pentest was created, in UTC format.</p>",
        "UpdatePentestOutput$updatedAt": "<p>The date and time the pentest was last updated, in UTC format.</p>",
        "UpdatePrivateConnectionCertificateOutput$certificateExpiryTime": "<p>The date and time the connection's certificate expires, in UTC format.</p>",
        "UpdateTargetDomainOutput$createdAt": "<p>The date and time the target domain was created, in UTC format.</p>",
        "UpdateTargetDomainOutput$verifiedAt": "<p>The date and time the target domain was verified, in UTC format.</p>",
        "UpdateThreatModelOutput$createdAt": "<p>The date and time the threat model was created, in UTC format.</p>",
        "UpdateThreatModelOutput$updatedAt": "<p>The date and time the threat model was last updated, in UTC format.</p>",
        "UpdateThreatOutput$createdAt": "<p>The date and time the threat was created, in UTC format.</p>",
        "UpdateThreatOutput$updatedAt": "<p>The date and time the threat was last updated, in UTC format.</p>",
        "VerifyTargetDomainOutput$createdAt": "<p>The date and time the target domain was created, in UTC format.</p>",
        "VerifyTargetDomainOutput$updatedAt": "<p>The date and time the target domain was last updated, in UTC format.</p>",
        "VerifyTargetDomainOutput$verifiedAt": "<p>The date and time the target domain was verified, in UTC format.</p>"
      }
    },
    "TagKey": {
      "base": "<p>Key for a resource tag.</p>",
      "refs": {
        "TagKeyList$member": null,
        "TagMap$key": null
      }
    },
    "TagKeyList": {
      "base": "<p>List of tag keys.</p>",
      "refs": {
        "UntagResourceInput$tagKeys": "<p>The list of tag keys to remove from the resource.</p>"
      }
    },
    "TagMap": {
      "base": "<p>Map of tags for a resource.</p>",
      "refs": {
        "CreateAgentSpaceInput$tags": "<p>The tags to associate with the agent space.</p>",
        "CreateApplicationRequest$tags": "<p>The tags to associate with the application.</p>",
        "CreateIntegrationInput$tags": "<p>The tags to associate with the integration.</p>",
        "CreatePrivateConnectionInput$tags": "<p>The tags to attach to the private connection.</p>",
        "CreatePrivateConnectionOutput$tags": "<p>The tags attached to the private connection.</p>",
        "CreateSecurityRequirementPackInput$tags": "<p>The tags to associate with the security requirement pack.</p>",
        "CreateTargetDomainInput$tags": "<p>The tags to associate with the target domain.</p>",
        "DeletePrivateConnectionOutput$tags": "<p>The tags attached to the private connection.</p>",
        "DescribePrivateConnectionOutput$tags": "<p>The tags attached to the private connection.</p>",
        "ListTagsForResourceOutput$tags": "<p>The tags associated with the resource.</p>",
        "PrivateConnectionSummary$tags": "<p>The tags attached to the private connection.</p>",
        "TagResourceInput$tags": "<p>The tags to add to the resource.</p>",
        "UpdatePrivateConnectionCertificateOutput$tags": "<p>The tags attached to the private connection.</p>"
      }
    },
    "TagResourceInput": {
      "base": "<p>Input for TagResource operation.</p>",
      "refs": {}
    },
    "TagResourceOutput": {
      "base": "<p>Output for TagResource operation.</p>",
      "refs": {}
    },
    "TagValue": {
      "base": "<p>Value for a resource tag.</p>",
      "refs": {
        "TagMap$value": null
      }
    },
    "TargetDomain": {
      "base": "<p>Represents a target domain registered for penetration testing. A target domain must be verified through DNS TXT or HTTP route verification before it can be used in pentests.</p>",
      "refs": {
        "TargetDomainList$member": null
      }
    },
    "TargetDomainId": {
      "base": "<p>Unique identifier of the target domain.</p>",
      "refs": {
        "CreateTargetDomainOutput$targetDomainId": "<p>The unique identifier of the created target domain.</p>",
        "DeleteTargetDomainInput$targetDomainId": "<p>The unique identifier of the target domain to delete.</p>",
        "DeleteTargetDomainOutput$targetDomainId": "<p>The unique identifier of the deleted target domain.</p>",
        "TargetDomain$targetDomainId": "<p>The unique identifier of the target domain.</p>",
        "TargetDomainSummary$targetDomainId": "<p>The unique identifier of the target domain.</p>",
        "UpdateTargetDomainInput$targetDomainId": "<p>The unique identifier of the target domain to update.</p>",
        "UpdateTargetDomainOutput$targetDomainId": "<p>The unique identifier of the target domain.</p>",
        "VerifyTargetDomainInput$targetDomainId": "<p>The unique identifier of the target domain to verify.</p>",
        "VerifyTargetDomainOutput$targetDomainId": "<p>The unique identifier of the target domain.</p>"
      }
    },
    "TargetDomainIdList": {
      "base": "<p>List of target domain IDs.</p>",
      "refs": {
        "AgentSpace$targetDomainIds": "<p>The list of target domain identifiers associated with the agent space.</p>",
        "BatchGetTargetDomainsInput$targetDomainIds": "<p>The list of target domain identifiers to retrieve.</p>",
        "BatchGetTargetDomainsOutput$notFound": "<p>The list of target domain identifiers that were not found.</p>",
        "CreateAgentSpaceInput$targetDomainIds": "<p>The list of target domain identifiers to associate with the agent space.</p>",
        "CreateAgentSpaceOutput$targetDomainIds": "<p>The list of target domain identifiers associated with the agent space.</p>",
        "UpdateAgentSpaceInput$targetDomainIds": "<p>The updated list of target domain identifiers to associate with the agent space.</p>",
        "UpdateAgentSpaceOutput$targetDomainIds": "<p>The list of target domain identifiers associated with the agent space.</p>"
      }
    },
    "TargetDomainList": {
      "base": "<p>List of target domains.</p>",
      "refs": {
        "BatchGetTargetDomainsOutput$targetDomains": "<p>The list of target domains that were found.</p>"
      }
    },
    "TargetDomainStatus": {
      "base": "<p>Verification status of a target domain.</p>",
      "refs": {
        "CreateTargetDomainOutput$verificationStatus": "<p>The current verification status of the target domain.</p>",
        "TargetDomain$verificationStatus": "<p>The current verification status of the target domain.</p>",
        "TargetDomainSummary$verificationStatus": "<p>The current verification status of the target domain.</p>",
        "UpdateTargetDomainOutput$verificationStatus": "<p>The current verification status of the target domain.</p>",
        "VerifyTargetDomainOutput$status": "<p>The verification status of the target domain.</p>"
      }
    },
    "TargetDomainSummary": {
      "base": "<p>Contains summary information about a target domain.</p>",
      "refs": {
        "TargetDomainSummaryList$member": null
      }
    },
    "TargetDomainSummaryList": {
      "base": null,
      "refs": {
        "ListTargetDomainsOutput$targetDomainSummaries": "<p>The list of target domain summaries.</p>"
      }
    },
    "TargetUrl": {
      "base": "<p>The HTTPS URL of a customer self-hosted instance.</p>",
      "refs": {
        "BitbucketDataCenterIntegrationInput$targetUrl": "<p>The HTTPS URL of your Bitbucket Data Center instance, for example <code>https://bitbucket.example.com</code>.</p>",
        "GetIntegrationOutput$targetUrl": "<p>The HTTPS URL of the customer self-hosted instance, such as a GitHub Enterprise Server or self-managed GitLab instance. This value is absent for SaaS integrations.</p>",
        "GetIntegrationOutput$siteUrl": "<p>The Atlassian Cloud site URL for Atlassian integrations.</p>",
        "GitHubIntegrationInput$targetUrl": "<p>The HTTPS URL of a self-hosted GitHub Enterprise Server instance. Omit this value for GitHub.com.</p>",
        "GitLabIntegrationInput$targetUrl": "<p>The HTTPS URL of a self-managed GitLab instance. Omit this value for GitLab SaaS (gitlab.com).</p>",
        "InitiateProviderRegistrationInput$targetUrl": "<p>The HTTPS URL of a self-managed provider instance. Omit for SaaS providers.</p>",
        "IntegrationSummary$targetUrl": "<p>The HTTPS URL of the customer self-hosted instance, such as a GitHub Enterprise Server or self-managed GitLab instance. This value is absent for SaaS integrations.</p>"
      }
    },
    "Task": {
      "base": "<p>Represents an individual security test task within a pentest job. Each task targets a specific risk type or endpoint and executes independently.</p>",
      "refs": {
        "TaskList$member": null
      }
    },
    "TaskExecutionStatus": {
      "base": "<p>Execution status of a task.</p>",
      "refs": {
        "CodeReviewJobTask$executionStatus": "<p>The current execution status of the task.</p>",
        "CodeReviewJobTaskSummary$executionStatus": "<p>The current execution status of the task.</p>",
        "Task$executionStatus": "<p>The current execution status of the task.</p>",
        "TaskExecutionStatusFilterList$member": null,
        "TaskSummary$executionStatus": "<p>The current execution status of the task.</p>",
        "ThreatModelJobTask$executionStatus": "<p>The current execution status of the task.</p>",
        "ThreatModelJobTaskSummary$executionStatus": "<p>The current execution status of the task.</p>"
      }
    },
    "TaskExecutionStatusFilterList": {
      "base": "<p>A list of task execution statuses for a report filter.</p>",
      "refs": {
        "ReportFilters$taskStatuses": "<p>The task execution statuses to include in the report's task table.</p>"
      }
    },
    "TaskIdList": {
      "base": null,
      "refs": {
        "BatchGetCodeReviewJobTasksInput$codeReviewJobTaskIds": "<p>The list of task identifiers to retrieve.</p>",
        "BatchGetCodeReviewJobTasksOutput$notFound": "<p>The list of task identifiers that were not found.</p>",
        "BatchGetPentestJobTasksInput$taskIds": "<p>The list of task identifiers to retrieve.</p>",
        "BatchGetPentestJobTasksOutput$notFound": "<p>The list of task identifiers that were not found.</p>",
        "BatchGetThreatModelJobTasksInput$threatModelJobTaskIds": "<p>The list of task identifiers to retrieve.</p>",
        "BatchGetThreatModelJobTasksOutput$notFound": "<p>The list of task identifiers that were not found.</p>"
      }
    },
    "TaskList": {
      "base": null,
      "refs": {
        "BatchGetPentestJobTasksOutput$tasks": "<p>The list of tasks that were found.</p>"
      }
    },
    "TaskSummary": {
      "base": "<p>Contains summary information about a task.</p>",
      "refs": {
        "TaskSummaryList$member": null
      }
    },
    "TaskSummaryList": {
      "base": null,
      "refs": {
        "ListPentestJobTasksOutput$taskSummaries": "<p>The list of task summaries.</p>"
      }
    },
    "TestScope": {
      "base": "<p>The category of application a pentest targets.</p>",
      "refs": {
        "CreatePentestInput$testScope": null,
        "CreatePentestOutput$testScope": null,
        "Pentest$testScope": null,
        "PentestJob$testScope": null,
        "UpdatePentestInput$testScope": null,
        "UpdatePentestOutput$testScope": null
      }
    },
    "TestScopeType": {
      "base": "<p>The category of application a pentest targets.</p>",
      "refs": {
        "TestScope$type": "<p>The category of application under test.</p>"
      }
    },
    "Threat": {
      "base": "<p>Represents a threat identified during threat modeling.</p>",
      "refs": {
        "ThreatList$member": null
      }
    },
    "ThreatActor": {
      "base": "<p>Indicates whether a threat was created or updated by a customer or an agent.</p>",
      "refs": {
        "CreateThreatOutput$createdBy": "<p>Who created this threat.</p>",
        "CreateThreatOutput$updatedBy": "<p>Who last updated this threat.</p>",
        "Threat$createdBy": "<p>Who created this threat.</p>",
        "Threat$updatedBy": "<p>Who last updated this threat.</p>",
        "ThreatSummary$createdBy": "<p>Who created this threat.</p>",
        "ThreatSummary$updatedBy": "<p>Who last updated this threat.</p>",
        "UpdateThreatOutput$createdBy": "<p>Who created this threat.</p>",
        "UpdateThreatOutput$updatedBy": "<p>Who last updated this threat.</p>"
      }
    },
    "ThreatAnchorShape": {
      "base": "<p>DFD element that a threat is anchored to.</p>",
      "refs": {
        "CreateThreatInput$anchor": "<p>The DFD element this threat is anchored to.</p>",
        "CreateThreatOutput$anchor": "<p>The DFD element this threat is anchored to.</p>",
        "Threat$anchor": "<p>The DFD element this threat is anchored to.</p>",
        "UpdateThreatInput$anchor": "<p>The updated DFD element this threat is anchored to.</p>",
        "UpdateThreatOutput$anchor": "<p>The DFD element this threat is anchored to.</p>"
      }
    },
    "ThreatEvidenceList": {
      "base": "<p>List of threat evidence.</p>",
      "refs": {
        "CreateThreatInput$evidence": "<p>The source code files supporting the threat.</p>",
        "CreateThreatOutput$evidence": "<p>The source code files supporting the threat.</p>",
        "Threat$evidence": "<p>The source code files supporting the threat.</p>",
        "UpdateThreatInput$evidence": "<p>The updated source code files supporting the threat.</p>",
        "UpdateThreatOutput$evidence": "<p>The source code files supporting the threat.</p>"
      }
    },
    "ThreatEvidenceShape": {
      "base": "<p>Source code file supporting a threat.</p>",
      "refs": {
        "ThreatEvidenceList$member": null
      }
    },
    "ThreatIdList": {
      "base": "<p>List of threat IDs.</p>",
      "refs": {
        "BatchGetThreatsInput$threatIds": "<p>The list of threat identifiers to retrieve.</p>",
        "BatchGetThreatsOutput$notFound": "<p>The list of threat identifiers that were not found.</p>"
      }
    },
    "ThreatList": {
      "base": "<p>List of threats.</p>",
      "refs": {
        "BatchGetThreatsOutput$threats": "<p>The list of threats that were found.</p>"
      }
    },
    "ThreatModel": {
      "base": "<p>Represents a threat model configuration that defines the parameters for automated threat analysis, including target assets and logging configuration.</p>",
      "refs": {
        "ThreatModelList$member": null
      }
    },
    "ThreatModelIdList": {
      "base": "<p>List of threat model IDs.</p>",
      "refs": {
        "BatchDeleteThreatModelsInput$threatModelIds": "<p>The list of threat model identifiers to delete.</p>",
        "BatchDeleteThreatModelsOutput$deleted": "<p>The list of threat model identifiers that were successfully deleted.</p>",
        "BatchGetThreatModelsInput$threatModelIds": "<p>The list of threat model identifiers to retrieve.</p>",
        "BatchGetThreatModelsOutput$notFound": "<p>The list of threat model identifiers that were not found.</p>"
      }
    },
    "ThreatModelJob": {
      "base": "<p>Represents a threat model job, which is an execution instance of a threat model.</p>",
      "refs": {
        "ThreatModelJobList$member": null
      }
    },
    "ThreatModelJobIdList": {
      "base": "<p>List of threat model job IDs.</p>",
      "refs": {
        "BatchGetThreatModelJobsInput$threatModelJobIds": "<p>The list of threat model job identifiers to retrieve.</p>",
        "BatchGetThreatModelJobsOutput$notFound": "<p>The list of threat model job identifiers that were not found.</p>"
      }
    },
    "ThreatModelJobList": {
      "base": "<p>List of threat model jobs.</p>",
      "refs": {
        "BatchGetThreatModelJobsOutput$threatModelJobs": "<p>The list of threat model jobs that were found.</p>"
      }
    },
    "ThreatModelJobSummary": {
      "base": "<p>Contains summary information about a threat model job.</p>",
      "refs": {
        "ThreatModelJobSummaryList$member": null
      }
    },
    "ThreatModelJobSummaryList": {
      "base": "<p>List of threat model job summaries.</p>",
      "refs": {
        "ListThreatModelJobsOutput$threatModelJobSummaries": "<p>The list of threat model job summaries.</p>"
      }
    },
    "ThreatModelJobTask": {
      "base": "<p>Represents an individual task within a threat model job.</p>",
      "refs": {
        "ThreatModelJobTaskList$member": null
      }
    },
    "ThreatModelJobTaskList": {
      "base": "<p>List of threat model job tasks.</p>",
      "refs": {
        "BatchGetThreatModelJobTasksOutput$threatModelJobTasks": "<p>The list of threat model job tasks that were found.</p>"
      }
    },
    "ThreatModelJobTaskSummary": {
      "base": "<p>Contains summary information about a threat model job task.</p>",
      "refs": {
        "ThreatModelJobTaskSummaryList$member": null
      }
    },
    "ThreatModelJobTaskSummaryList": {
      "base": "<p>List of threat model job task summaries.</p>",
      "refs": {
        "ListThreatModelJobTasksOutput$threatModelJobTaskSummaries": "<p>The list of threat model job task summaries.</p>"
      }
    },
    "ThreatModelList": {
      "base": "<p>List of threat models.</p>",
      "refs": {
        "BatchGetThreatModelsOutput$threatModels": "<p>The list of threat models that were found.</p>"
      }
    },
    "ThreatModelSummary": {
      "base": "<p>Contains summary information about a threat model.</p>",
      "refs": {
        "ThreatModelSummaryList$member": null
      }
    },
    "ThreatModelSummaryList": {
      "base": "<p>List of threat model summaries.</p>",
      "refs": {
        "ListThreatModelsOutput$threatModelSummaries": "<p>The list of threat model summaries.</p>"
      }
    },
    "ThreatSeverity": {
      "base": "<p>Severity level for a threat.</p>",
      "refs": {
        "CreateThreatInput$severity": "<p>The severity level of the threat.</p>",
        "CreateThreatOutput$severity": "<p>The severity level of the threat.</p>",
        "Threat$severity": "<p>The severity level of the threat.</p>",
        "ThreatSummary$severity": "<p>The severity level of the threat.</p>",
        "UpdateThreatInput$severity": "<p>The updated severity level of the threat.</p>",
        "UpdateThreatOutput$severity": "<p>The severity level of the threat.</p>"
      }
    },
    "ThreatStatus": {
      "base": "<p>Status of a threat.</p>",
      "refs": {
        "CreateThreatOutput$status": "<p>The current status of the threat.</p>",
        "Threat$status": "<p>The current status of the threat.</p>",
        "ThreatSummary$status": "<p>The current status of the threat.</p>",
        "UpdateThreatInput$status": "<p>The updated status of the threat.</p>",
        "UpdateThreatOutput$status": "<p>The current status of the threat.</p>"
      }
    },
    "ThreatSummary": {
      "base": "<p>Contains summary information about a threat.</p>",
      "refs": {
        "ThreatSummaryList$member": null
      }
    },
    "ThreatSummaryList": {
      "base": "<p>List of threat summaries.</p>",
      "refs": {
        "ListThreatsOutput$threats": "<p>The list of threat summaries.</p>"
      }
    },
    "ThrottlingException": {
      "base": "<p>The request was denied due to request throttling.</p>",
      "refs": {}
    },
    "TriggerEvent": {
      "base": "<p>A pull request event that can start an automatic code review. For GitLab repositories, pull request refers to a merge request.</p>",
      "refs": {
        "TriggerEventList$member": null
      }
    },
    "TriggerEventList": {
      "base": "<p>A list of pull request events that start an automatic code review.</p>",
      "refs": {
        "TriggerFilterGroup$events": "<p>Passes when the pull request event is one of the listed events. If you omit this, the group matches <code>PULL_REQUEST_READY_FOR_REVIEW</code> and <code>PULL_REQUEST_DRAFT</code> events only.</p>"
      }
    },
    "TriggerFilter": {
      "base": "<p>A condition on a pull request value.</p>",
      "refs": {
        "TriggerFilterList$member": null
      }
    },
    "TriggerFilterGroup": {
      "base": "<p>A set of conditions that start an automatic code review when they all pass. A filter group must include <code>events</code>, <code>filters</code>, or both.</p>",
      "refs": {
        "TriggerFilterGroups$member": null
      }
    },
    "TriggerFilterGroups": {
      "base": "<p>A list of filter groups. An automatic code review starts when any group matches. The filters across all groups can contain at most 100 patterns in total.</p>",
      "refs": {
        "AzureDevOpsResourceCapabilities$triggerFilterGroups": "<p>The filter groups that control which pull request events start an automatic code review when <code>leaveComments</code> is enabled. A review starts when any group matches. If you omit this, a review starts on <code>PULL_REQUEST_READY_FOR_REVIEW</code> events.</p>",
        "BitbucketResourceCapabilities$triggerFilterGroups": "<p>The filter groups that control which pull request events start an automatic code review when <code>leaveComments</code> is enabled. A review starts when any group matches. If you omit this, a review starts on <code>PULL_REQUEST_READY_FOR_REVIEW</code> events.</p>",
        "GitHubResourceCapabilities$triggerFilterGroups": "<p>The filter groups that control which pull request events start an automatic code review when <code>leaveComments</code> is enabled. A review starts when any group matches. If you omit this, a review starts on <code>PULL_REQUEST_READY_FOR_REVIEW</code> events.</p>",
        "GitLabResourceCapabilities$triggerFilterGroups": "<p>The filter groups that control which merge request events start an automatic code review when <code>leaveComments</code> is enabled. A review starts when any group matches. If you omit this, a review starts on <code>PULL_REQUEST_READY_FOR_REVIEW</code> events.</p>"
      }
    },
    "TriggerFilterList": {
      "base": "<p>A list of filters that must all pass.</p>",
      "refs": {
        "TriggerFilterGroup$filters": "<p>Passes when every filter passes. If you omit this, the group matches its events on any target branch and with any labels.</p>"
      }
    },
    "TriggerFilterMatchMode": {
      "base": "<p>Whether a filter's value must match its patterns.</p>",
      "refs": {
        "TriggerFilter$matchMode": "<p>Whether the value must match the patterns. The default is <code>INCLUDE</code>.</p>"
      }
    },
    "TriggerFilterType": {
      "base": "<p>A pull request value that a filter matches.</p>",
      "refs": {
        "TriggerFilter$type": "<p>The pull request value to match.</p>"
      }
    },
    "TriggerRegexPattern": {
      "base": "<p>A regular expression in RE2 syntax that must match the entire value, for example <code>main</code> or <code>release/.*</code>.</p>",
      "refs": {
        "TriggerRegexPatternList$member": null
      }
    },
    "TriggerRegexPatternList": {
      "base": "<p>A list of regular expressions.</p>",
      "refs": {
        "TriggerFilter$patterns": "<p>The regular expressions to match against the value.</p>"
      }
    },
    "TrustedCaCertificate": {
      "base": "<p>A trust anchor used when validating a target endpoint's TLS certificate.</p>",
      "refs": {
        "TrustedCaCertificateList$member": null
      }
    },
    "TrustedCaCertificateList": {
      "base": null,
      "refs": {
        "Assets$trustedCaCertificates": "<p>The trust anchors used to validate target endpoint TLS certificates. Provide these for endpoints served by a private or internal certificate authority (CA), an intermediate CA, or a self-signed certificate.</p>",
        "PentestJob$trustedCaCertificates": "<p>The trust anchors used to validate target endpoint TLS certificates during the pentest job.</p>"
      }
    },
    "UntagResourceInput": {
      "base": "<p>Input for UntagResource operation.</p>",
      "refs": {}
    },
    "UntagResourceOutput": {
      "base": "<p>Output for UntagResource operation.</p>",
      "refs": {}
    },
    "UpdateAgentSpaceInput": {
      "base": "<p>Input for updating an agent space.</p>",
      "refs": {}
    },
    "UpdateAgentSpaceOutput": {
      "base": "<p>Output for the UpdateAgentSpace operation.</p>",
      "refs": {}
    },
    "UpdateApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateApplicationResponse": {
      "base": null,
      "refs": {}
    },
    "UpdateCodeReviewInput": {
      "base": "<p>Input for updating an existing code review.</p>",
      "refs": {}
    },
    "UpdateCodeReviewOutput": {
      "base": "<p>Output for the UpdateCodeReview operation.</p>",
      "refs": {}
    },
    "UpdateFindingInput": {
      "base": "<p>Input for updating an existing security finding.</p>",
      "refs": {}
    },
    "UpdateFindingOutput": {
      "base": "<p>Output for the UpdateFinding operation.</p>",
      "refs": {}
    },
    "UpdateIntegratedResourcesInput": {
      "base": null,
      "refs": {}
    },
    "UpdateIntegratedResourcesOutput": {
      "base": null,
      "refs": {}
    },
    "UpdateIntegrationInput": {
      "base": "<p>Input for creating or rotating an integration's webhook.</p>",
      "refs": {}
    },
    "UpdateIntegrationOutput": {
      "base": "<p>Output for the UpdateIntegration operation.</p>",
      "refs": {}
    },
    "UpdatePentestInput": {
      "base": "<p>Input for updating an existing pentest.</p>",
      "refs": {}
    },
    "UpdatePentestOutput": {
      "base": "<p>Output for the UpdatePentest operation.</p>",
      "refs": {}
    },
    "UpdatePrivateConnectionCertificateInput": {
      "base": null,
      "refs": {}
    },
    "UpdatePrivateConnectionCertificateOutput": {
      "base": null,
      "refs": {}
    },
    "UpdateSecurityRequirementEntry": {
      "base": "<p>Contains the details for updating an existing security requirement within a pack. The name is an immutable identifier used to locate the requirement and cannot be modified.</p>",
      "refs": {
        "UpdateSecurityRequirementEntryList$member": null
      }
    },
    "UpdateSecurityRequirementEntryList": {
      "base": "<p>List of security requirement updates to apply.</p>",
      "refs": {
        "BatchUpdateSecurityRequirementsInput$securityRequirements": "<p>The list of security requirement updates to apply.</p>"
      }
    },
    "UpdateSecurityRequirementPackInput": {
      "base": null,
      "refs": {}
    },
    "UpdateSecurityRequirementPackOutput": {
      "base": null,
      "refs": {}
    },
    "UpdateTargetDomainInput": {
      "base": "<p>Input for updating a target domain.</p>",
      "refs": {}
    },
    "UpdateTargetDomainOutput": {
      "base": "<p>Output for the UpdateTargetDomain operation.</p>",
      "refs": {}
    },
    "UpdateThreatInput": {
      "base": "<p>Input for updating an existing threat.</p>",
      "refs": {}
    },
    "UpdateThreatModelInput": {
      "base": "<p>Input for updating an existing threat model.</p>",
      "refs": {}
    },
    "UpdateThreatModelOutput": {
      "base": "<p>Output for the UpdateThreatModel operation.</p>",
      "refs": {}
    },
    "UpdateThreatOutput": {
      "base": "<p>Output for the UpdateThreat operation.</p>",
      "refs": {}
    },
    "UriList": {
      "base": null,
      "refs": {
        "Actor$uris": "<p>The list of URIs that the actor targets during testing.</p>"
      }
    },
    "UserConfig": {
      "base": "<p>The configuration for a user membership, including the role assigned to the user within the agent space.</p>",
      "refs": {
        "MembershipConfig$user": "<p>The user configuration for the membership.</p>"
      }
    },
    "UserMetadata": {
      "base": "<p>Contains metadata about a user member, including the username and email address.</p>",
      "refs": {
        "MemberMetadata$user": "<p>The user metadata for the member.</p>"
      }
    },
    "UserRole": {
      "base": "<p>Role of a user member associated to an agent space.</p>",
      "refs": {
        "UserConfig$role": "<p>The role assigned to the user. Currently, only MEMBER is supported.</p>"
      }
    },
    "ValidationException": {
      "base": "<p>The input fails to satisfy the constraints specified by the service.</p>",
      "refs": {}
    },
    "ValidationExceptionField": {
      "base": "<p>Describes one specific validation failure for an input member.</p>",
      "refs": {
        "ValidationExceptionFieldList$member": null
      }
    },
    "ValidationExceptionFieldList": {
      "base": null,
      "refs": {
        "ValidationException$fieldList": "<p>A list of specific failures encountered during validation.</p>"
      }
    },
    "ValidationMode": {
      "base": "<p>Mode of validation to perform on findings</p>",
      "refs": {
        "CodeReview$validationMode": "<p>The validation mode for the code review. Valid values are SIMULATED and DISABLED.</p>",
        "CreateCodeReviewInput$validationMode": "<p>The validation mode for the code review. Valid values are SIMULATED and DISABLED.</p>",
        "CreateCodeReviewOutput$validationMode": "<p>The validation mode for the code review.</p>",
        "UpdateCodeReviewInput$validationMode": "<p>The updated validation mode for the code review. Valid values are SIMULATED and DISABLED.</p>",
        "UpdateCodeReviewOutput$validationMode": "<p>The validation mode for the code review.</p>"
      }
    },
    "ValidationStatus": {
      "base": "<p>Per-finding sandbox validation status</p>",
      "refs": {
        "Finding$validationStatus": "<p>The simulated validation status of the finding. Valid values are NOT_VALIDATED, VALIDATING, CONFIRMED, NOT_REPRODUCED, and VALIDATION_FAILED.</p>",
        "FindingSummary$validationStatus": "<p>The simulated validation status of the finding.</p>"
      }
    },
    "VerificationDetails": {
      "base": "<p>Contains the verification details for a target domain, including the verification method and provider-specific details.</p>",
      "refs": {
        "CreateTargetDomainOutput$verificationDetails": "<p>The verification details for the target domain, including the verification token and instructions.</p>",
        "TargetDomain$verificationDetails": "<p>The verification details for the target domain.</p>",
        "UpdateTargetDomainOutput$verificationDetails": "<p>The updated verification details for the target domain.</p>"
      }
    },
    "VerificationScript": {
      "base": "<p>Contains metadata for a verification script that can be used to reproduce a security finding.</p>",
      "refs": {
        "Finding$verificationScript": "<p>The verification script metadata for reproducing the finding, including download URL, instructions, and required environment variables.</p>"
      }
    },
    "VerificationScriptEnvVar": {
      "base": "<p>Represents an environment variable required to run a verification script.</p>",
      "refs": {
        "VerificationScriptEnvVarList$member": null
      }
    },
    "VerificationScriptEnvVarList": {
      "base": "<p>List of environment variables required to run a verification script.</p>",
      "refs": {
        "VerificationScript$envVars": "<p>The list of environment variables required to run the verification script.</p>"
      }
    },
    "VerifyTargetDomainInput": {
      "base": "<p>Input for verifying ownership for a registered target domain in an agent space.</p>",
      "refs": {}
    },
    "VerifyTargetDomainOutput": {
      "base": "<p>Output for verifying ownership for a registered target domain in an agent space.</p>",
      "refs": {}
    },
    "VpcArn": {
      "base": "<p>ARN or ID of a VPC.</p>",
      "refs": {
        "VpcConfig$vpcArn": "<p>The Amazon Resource Name (ARN) or ID of the VPC.</p>"
      }
    },
    "VpcConfig": {
      "base": "<p>The VPC configuration for a pentest, specifying the VPC, security groups, and subnets to use during testing.</p>",
      "refs": {
        "CreatePentestInput$vpcConfig": "<p>The VPC configuration for the pentest.</p>",
        "Pentest$vpcConfig": "<p>The VPC configuration for the pentest.</p>",
        "PentestJob$vpcConfig": "<p>The VPC configuration for the pentest job.</p>",
        "UpdatePentestInput$vpcConfig": "<p>The updated VPC configuration for the pentest.</p>",
        "VpcConfigs$member": null
      }
    },
    "VpcConfigs": {
      "base": null,
      "refs": {
        "AWSResources$vpcs": "<p>The VPC configurations associated with the agent space.</p>"
      }
    },
    "WebhookAction": {
      "base": "<p>The action to perform on an integration's webhook.</p>",
      "refs": {
        "UpdateIntegrationInput$webhookAction": "<p>The action to perform on the integration's webhook.</p>"
      }
    },
    "WebhookSecret": {
      "base": "<p>An HMAC signing secret for a provider webhook.</p>",
      "refs": {
        "UpdateIntegrationOutput$secret": "<p>The HMAC signing secret for the webhook. Returned only once, in this response; it is never returned again.</p>"
      }
    }
  }
}
