{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2022-07-26",
    "auth":["aws.auth#sigv4"],
    "endpointPrefix":"continuum",
    "protocol":"rest-json",
    "protocols":["rest-json"],
    "serviceFullName":"AWS Continuum",
    "serviceId":"Continuum",
    "signatureVersion":"v4",
    "signingName":"continuum",
    "uid":"continuum-2022-07-26"
  },
  "operations":{
    "AssociateCollector":{
      "name":"AssociateCollector",
      "http":{
        "method":"POST",
        "requestUri":"/environments/{environmentId}/collectors",
        "responseCode":201
      },
      "input":{"shape":"AssociateCollectorInput"},
      "output":{"shape":"AssociateCollectorOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "CreateCodeFinding":{
      "name":"CreateCodeFinding",
      "http":{
        "method":"POST",
        "requestUri":"/environments/{environmentId}/code-findings",
        "responseCode":201
      },
      "input":{"shape":"CreateCodeFindingInput"},
      "output":{"shape":"CreateCodeFindingOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "CreateCodeScan":{
      "name":"CreateCodeScan",
      "http":{
        "method":"POST",
        "requestUri":"/environments/{environmentId}/code-scans",
        "responseCode":201
      },
      "input":{"shape":"CreateCodeScanInput"},
      "output":{"shape":"CreateCodeScanOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"}
      ]
    },
    "CreateCollector":{
      "name":"CreateCollector",
      "http":{
        "method":"POST",
        "requestUri":"/collectors",
        "responseCode":201
      },
      "input":{"shape":"CreateCollectorInput"},
      "output":{"shape":"CreateCollectorOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"}
      ]
    },
    "CreateEnvironment":{
      "name":"CreateEnvironment",
      "http":{
        "method":"POST",
        "requestUri":"/environments",
        "responseCode":201
      },
      "input":{"shape":"CreateEnvironmentInput"},
      "output":{"shape":"CreateEnvironmentOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"}
      ]
    },
    "CreateIntegration":{
      "name":"CreateIntegration",
      "http":{
        "method":"POST",
        "requestUri":"/integrations",
        "responseCode":201
      },
      "input":{"shape":"CreateIntegrationInput"},
      "output":{"shape":"CreateIntegrationOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"}
      ]
    },
    "DeleteCollector":{
      "name":"DeleteCollector",
      "http":{
        "method":"DELETE",
        "requestUri":"/collectors/{collectorId}",
        "responseCode":204
      },
      "input":{"shape":"DeleteCollectorInput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "DeleteEnvironment":{
      "name":"DeleteEnvironment",
      "http":{
        "method":"DELETE",
        "requestUri":"/environments/{environmentId}",
        "responseCode":204
      },
      "input":{"shape":"DeleteEnvironmentInput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "DeleteIntegration":{
      "name":"DeleteIntegration",
      "http":{
        "method":"DELETE",
        "requestUri":"/integrations/{integrationId}",
        "responseCode":204
      },
      "input":{"shape":"DeleteIntegrationInput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "DisassociateCollector":{
      "name":"DisassociateCollector",
      "http":{
        "method":"POST",
        "requestUri":"/environments/{environmentId}/collectors/disassociate",
        "responseCode":204
      },
      "input":{"shape":"DisassociateCollectorInput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "GetCodeFinding":{
      "name":"GetCodeFinding",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-findings/{findingId}",
        "responseCode":200
      },
      "input":{"shape":"GetCodeFindingInput"},
      "output":{"shape":"GetCodeFindingOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetCodeIssue":{
      "name":"GetCodeIssue",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-issues/{issueId}",
        "responseCode":200
      },
      "input":{"shape":"GetCodeIssueInput"},
      "output":{"shape":"GetCodeIssueOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetCodeIssueArtifact":{
      "name":"GetCodeIssueArtifact",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-issues/{issueId}/artifacts/{artifactId}",
        "responseCode":200
      },
      "input":{"shape":"GetCodeIssueArtifactInput"},
      "output":{"shape":"GetCodeIssueArtifactOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetCodeScan":{
      "name":"GetCodeScan",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-scans/{scanRunId}",
        "responseCode":200
      },
      "input":{"shape":"GetCodeScanInput"},
      "output":{"shape":"GetCodeScanOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetCollector":{
      "name":"GetCollector",
      "http":{
        "method":"GET",
        "requestUri":"/collectors/{collectorId}",
        "responseCode":200
      },
      "input":{"shape":"GetCollectorInput"},
      "output":{"shape":"GetCollectorOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetCollectorDataAccessAuthorization":{
      "name":"GetCollectorDataAccessAuthorization",
      "http":{
        "method":"GET",
        "requestUri":"/collectors/{collectorId}/data-access-authorization",
        "responseCode":200
      },
      "input":{"shape":"GetCollectorDataAccessAuthorizationInput"},
      "output":{"shape":"GetCollectorDataAccessAuthorizationOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetEnvironment":{
      "name":"GetEnvironment",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}",
        "responseCode":200
      },
      "input":{"shape":"GetEnvironmentInput"},
      "output":{"shape":"GetEnvironmentOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetIntegration":{
      "name":"GetIntegration",
      "http":{
        "method":"GET",
        "requestUri":"/integrations/{integrationId}",
        "responseCode":200
      },
      "input":{"shape":"GetIntegrationInput"},
      "output":{"shape":"GetIntegrationOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetResourcePolicy":{
      "name":"GetResourcePolicy",
      "http":{
        "method":"GET",
        "requestUri":"/resourcepolicy",
        "responseCode":200
      },
      "input":{"shape":"GetResourcePolicyInput"},
      "output":{"shape":"GetResourcePolicyOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListAssociatedCollectors":{
      "name":"ListAssociatedCollectors",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/collectors",
        "responseCode":200
      },
      "input":{"shape":"ListAssociatedCollectorsInput"},
      "output":{"shape":"ListAssociatedCollectorsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListAssociatedEnvironments":{
      "name":"ListAssociatedEnvironments",
      "http":{
        "method":"GET",
        "requestUri":"/collectors/{collectorId}/environments",
        "responseCode":200
      },
      "input":{"shape":"ListAssociatedEnvironmentsInput"},
      "output":{"shape":"ListAssociatedEnvironmentsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListCodeFindings":{
      "name":"ListCodeFindings",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-findings",
        "responseCode":200
      },
      "input":{"shape":"ListCodeFindingsInput"},
      "output":{"shape":"ListCodeFindingsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListCodeIssueArtifacts":{
      "name":"ListCodeIssueArtifacts",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-issues/{issueId}/artifacts",
        "responseCode":200
      },
      "input":{"shape":"ListCodeIssueArtifactsInput"},
      "output":{"shape":"ListCodeIssueArtifactsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListCodeIssues":{
      "name":"ListCodeIssues",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-issues",
        "responseCode":200
      },
      "input":{"shape":"ListCodeIssuesInput"},
      "output":{"shape":"ListCodeIssuesOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListCodeScans":{
      "name":"ListCodeScans",
      "http":{
        "method":"GET",
        "requestUri":"/environments/{environmentId}/code-scans",
        "responseCode":200
      },
      "input":{"shape":"ListCodeScansInput"},
      "output":{"shape":"ListCodeScansOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListCollectors":{
      "name":"ListCollectors",
      "http":{
        "method":"GET",
        "requestUri":"/collectors",
        "responseCode":200
      },
      "input":{"shape":"ListCollectorsInput"},
      "output":{"shape":"ListCollectorsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListEnvironments":{
      "name":"ListEnvironments",
      "http":{
        "method":"GET",
        "requestUri":"/environments",
        "responseCode":200
      },
      "input":{"shape":"ListEnvironmentsInput"},
      "output":{"shape":"ListEnvironmentsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListIntegrations":{
      "name":"ListIntegrations",
      "http":{
        "method":"GET",
        "requestUri":"/integrations",
        "responseCode":200
      },
      "input":{"shape":"ListIntegrationsInput"},
      "output":{"shape":"ListIntegrationsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "PutResourcePolicy":{
      "name":"PutResourcePolicy",
      "http":{
        "method":"PUT",
        "requestUri":"/resourcepolicy",
        "responseCode":200
      },
      "input":{"shape":"PutResourcePolicyInput"},
      "output":{"shape":"PutResourcePolicyOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "StartIntegrationAuthorization":{
      "name":"StartIntegrationAuthorization",
      "http":{
        "method":"POST",
        "requestUri":"/integration-authorizations",
        "responseCode":201
      },
      "input":{"shape":"StartIntegrationAuthorizationInput"},
      "output":{"shape":"StartIntegrationAuthorizationOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ]
    },
    "UpdateCollector":{
      "name":"UpdateCollector",
      "http":{
        "method":"PATCH",
        "requestUri":"/collectors/{collectorId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateCollectorInput"},
      "output":{"shape":"UpdateCollectorOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "UpdateEnvironment":{
      "name":"UpdateEnvironment",
      "http":{
        "method":"PATCH",
        "requestUri":"/environments/{environmentId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateEnvironmentInput"},
      "output":{"shape":"UpdateEnvironmentOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    },
    "UpdateIntegration":{
      "name":"UpdateIntegration",
      "http":{
        "method":"PATCH",
        "requestUri":"/integrations/{integrationId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateIntegrationInput"},
      "output":{"shape":"UpdateIntegrationOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"}
      ],
      "idempotent":true
    }
  },
  "shapes":{
    "AccessDeniedException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":403,
        "senderFault":true
      },
      "exception":true
    },
    "AffectedPackage":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"PackageName"},
        "version":{"shape":"PackageVersion"},
        "fixedInVersion":{"shape":"PackageVersion"},
        "packageManager":{"shape":"PackageManager"}
      }
    },
    "AffectedPackageList":{
      "type":"list",
      "member":{"shape":"AffectedPackage"},
      "max":256,
      "min":0
    },
    "ArtifactCitation":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "ArtifactCitations":{
      "type":"list",
      "member":{"shape":"ArtifactCitation"},
      "max":50,
      "min":1
    },
    "ArtifactHeaders":{
      "type":"map",
      "key":{"shape":"ArtifactCitation"},
      "value":{"shape":"ArtifactText"},
      "max":50,
      "min":0
    },
    "ArtifactHttpMethod":{
      "type":"string",
      "enum":[
        "GET",
        "HEAD",
        "POST",
        "PUT",
        "PATCH",
        "DELETE",
        "OPTIONS"
      ]
    },
    "ArtifactProofBody":{
      "type":"string",
      "max":16384,
      "min":1
    },
    "ArtifactSha256":{
      "type":"string",
      "max":64,
      "min":64,
      "pattern":"[0-9a-f]{64}"
    },
    "ArtifactText":{
      "type":"string",
      "max":8192,
      "min":1
    },
    "AssociateCollectorInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "collectorArn",
        "collectorDataAccessRoleArn"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "clientToken":{
          "shape":"AssociationClientToken",
          "idempotencyToken":true
        },
        "collectorArn":{"shape":"CollectorArn"},
        "collectorDataAccessRoleArn":{"shape":"EnvironmentSourceRoleArn"}
      }
    },
    "AssociateCollectorOutput":{
      "type":"structure",
      "required":[
        "environmentId",
        "environmentArn",
        "associatedCollector"
      ],
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentArn":{"shape":"EnvironmentArn"},
        "associatedCollector":{"shape":"AssociatedCollector"}
      }
    },
    "AssociatedCollector":{
      "type":"structure",
      "required":[
        "collectorId",
        "collectorArn"
      ],
      "members":{
        "collectorId":{"shape":"CollectorId"},
        "collectorArn":{"shape":"CollectorArn"}
      }
    },
    "AssociatedCollectors":{
      "type":"list",
      "member":{"shape":"AssociatedCollector"},
      "max":100,
      "min":0
    },
    "AssociatedEnvironment":{
      "type":"structure",
      "required":[
        "environmentId",
        "environmentArn",
        "name",
        "status",
        "createdAt"
      ],
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentArn":{"shape":"EnvironmentArn"},
        "name":{"shape":"EnvironmentName"},
        "status":{"shape":"EnvironmentStatus"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "AssociatedEnvironments":{
      "type":"list",
      "member":{"shape":"AssociatedEnvironment"},
      "max":100,
      "min":0
    },
    "AssociationClientToken":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[!-~]{1,128}"
    },
    "AttackFlowId":{
      "type":"string",
      "max":256,
      "min":1
    },
    "AttackFlowIds":{
      "type":"list",
      "member":{"shape":"AttackFlowId"},
      "max":50,
      "min":1
    },
    "AuthorizationCode":{
      "type":"string",
      "max":512,
      "min":1,
      "sensitive":true
    },
    "AwsAccountId":{
      "type":"string",
      "max":12,
      "min":12,
      "pattern":"[0-9]{12}"
    },
    "Boolean":{
      "type":"boolean",
      "box":true
    },
    "BuildRepositoryName":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "CodeConfigurationDetails":{
      "type":"structure",
      "members":{
        "collectorDetails":{"shape":"CollectorDetails"},
        "sourceConfiguration":{"shape":"EnvironmentSourceConfiguration"},
        "environmentConfiguration":{"shape":"EnvironmentConfiguration"},
        "latestScan":{"shape":"CodeScanSummary"}
      }
    },
    "CodeFindingSummaries":{
      "type":"list",
      "member":{"shape":"FindingSummary"}
    },
    "CodeIssueArtifactItems":{
      "type":"list",
      "member":{"shape":"IssueArtifactItem"}
    },
    "CodeIssueSummaries":{
      "type":"list",
      "member":{"shape":"IssueSummary"}
    },
    "CodeScanData":{
      "type":"structure",
      "required":[
        "scanRunId",
        "status",
        "origin",
        "createdAt"
      ],
      "members":{
        "scanRunId":{"shape":"ScanRunId"},
        "status":{"shape":"ScanStatus"},
        "origin":{"shape":"ScanOrigin"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "completedAt":{"shape":"SyntheticTimestamp_date_time"},
        "failureMessage":{"shape":"ScanRunFailureMessage"},
        "failureStage":{"shape":"ScanFailureStage"}
      }
    },
    "CodeScanSummaries":{
      "type":"list",
      "member":{"shape":"CodeScanSummary"}
    },
    "CodeScanSummary":{
      "type":"structure",
      "required":[
        "scanRunId",
        "status",
        "origin",
        "createdAt"
      ],
      "members":{
        "scanRunId":{"shape":"ScanRunId"},
        "status":{"shape":"ScanStatus"},
        "origin":{"shape":"ScanOrigin"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "completedAt":{"shape":"SyntheticTimestamp_date_time"},
        "failureMessage":{"shape":"ScanRunFailureMessage"},
        "failureStage":{"shape":"ScanFailureStage"}
      }
    },
    "CollectorArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:continuum:[a-z0-9-]+:[0-9]{12}:collectors/[a-z0-9]+"
    },
    "CollectorClientToken":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[!-~]{1,128}"
    },
    "CollectorDetails":{
      "type":"structure",
      "members":{
        "collectorDataAccessRoleArn":{"shape":"EnvironmentSourceRoleArn"}
      }
    },
    "CollectorId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-z0-9]+"
    },
    "CollectorName":{
      "type":"string",
      "max":255,
      "min":1
    },
    "CollectorStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "PENDING_DELETION"
      ]
    },
    "CollectorSummaries":{
      "type":"list",
      "member":{"shape":"CollectorSummary"},
      "max":1,
      "min":0
    },
    "CollectorSummary":{
      "type":"structure",
      "required":[
        "collectorId",
        "collectorArn",
        "type",
        "status",
        "createdAt"
      ],
      "members":{
        "collectorId":{"shape":"CollectorId"},
        "collectorArn":{"shape":"CollectorArn"},
        "type":{"shape":"CollectorType"},
        "status":{"shape":"CollectorStatus"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "CollectorType":{
      "type":"string",
      "enum":["AWS_COLLECTOR"]
    },
    "ConfigRecorderArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:config:[a-z0-9-]+:[0-9]{12}:config(uration)?-recorder/[a-zA-Z0-9_/-]+"
    },
    "ConflictException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":409,
        "senderFault":true
      },
      "exception":true
    },
    "CreateCodeConfiguration":{
      "type":"structure",
      "members":{
        "sourceConfiguration":{"shape":"EnvironmentSourceConfiguration"},
        "environmentConfiguration":{"shape":"EnvironmentConfiguration"}
      }
    },
    "CreateCodeFindingInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "ocsfDocument"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "ocsfDocument":{"shape":"Document"},
        "clientToken":{
          "shape":"FindingClientToken",
          "idempotencyToken":true
        }
      }
    },
    "CreateCodeFindingOutput":{
      "type":"structure",
      "required":[
        "findingId",
        "findingArn",
        "title",
        "status",
        "createdAt"
      ],
      "members":{
        "findingId":{"shape":"FindingId"},
        "findingArn":{"shape":"FindingArn"},
        "title":{"shape":"FindingTitle"},
        "status":{"shape":"FindingStatus"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "CreateCodeScanInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "clientToken":{
          "shape":"ScanClientToken",
          "idempotencyToken":true
        }
      }
    },
    "CreateCodeScanOutput":{
      "type":"structure",
      "required":["scan"],
      "members":{
        "scan":{"shape":"CodeScanSummary"}
      }
    },
    "CreateCollectorInput":{
      "type":"structure",
      "members":{
        "type":{"shape":"CollectorType"},
        "kubernetesClusterRole":{
          "shape":"KubernetesClusterRoleConfiguration",
          "locationName":"k8ClusterRole"
        },
        "clientToken":{
          "shape":"CollectorClientToken",
          "idempotencyToken":true
        }
      }
    },
    "CreateCollectorOutput":{
      "type":"structure",
      "required":[
        "collectorId",
        "collectorArn",
        "type",
        "status",
        "createdAt"
      ],
      "members":{
        "collectorId":{"shape":"CollectorId"},
        "collectorArn":{"shape":"CollectorArn"},
        "type":{"shape":"CollectorType"},
        "status":{"shape":"CollectorStatus"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "CreateEnvironmentConfiguration":{
      "type":"structure",
      "members":{
        "codeConfiguration":{"shape":"CreateCodeConfiguration"}
      }
    },
    "CreateEnvironmentInput":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"EnvironmentName"},
        "configuration":{"shape":"CreateEnvironmentConfiguration"}
      }
    },
    "CreateEnvironmentOutput":{
      "type":"structure",
      "required":[
        "environmentId",
        "environmentArn",
        "status",
        "createdAt"
      ],
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentArn":{"shape":"EnvironmentArn"},
        "status":{"shape":"EnvironmentStatus"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "CreateIntegrationInput":{
      "type":"structure",
      "required":[
        "name",
        "providerConfiguration"
      ],
      "members":{
        "clientToken":{
          "shape":"IntegrationClientToken",
          "idempotencyToken":true
        },
        "name":{"shape":"IntegrationName"},
        "providerConfiguration":{"shape":"ProviderConfiguration"}
      }
    },
    "CreateIntegrationOutput":{
      "type":"structure",
      "required":[
        "integrationId",
        "integrationArn",
        "createdAt"
      ],
      "members":{
        "integrationId":{"shape":"IntegrationId"},
        "integrationArn":{"shape":"IntegrationArn"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "CveId":{
      "type":"string",
      "max":64,
      "min":1
    },
    "CweId":{
      "type":"string",
      "max":64,
      "min":1
    },
    "CweIdList":{
      "type":"list",
      "member":{"shape":"CweId"},
      "max":64,
      "min":0
    },
    "DeleteCollectorInput":{
      "type":"structure",
      "required":["collectorId"],
      "members":{
        "collectorId":{
          "shape":"CollectorId",
          "location":"uri",
          "locationName":"collectorId"
        }
      }
    },
    "DeleteEnvironmentInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        }
      }
    },
    "DeleteIntegrationInput":{
      "type":"structure",
      "required":["integrationId"],
      "members":{
        "integrationId":{
          "shape":"IntegrationId",
          "location":"uri",
          "locationName":"integrationId"
        }
      }
    },
    "DeliveryGitCommitSha":{
      "type":"string",
      "max":40,
      "min":40,
      "pattern":"[a-fA-F0-9]{40}"
    },
    "DeliveryGitHubName":{
      "type":"string",
      "max":100,
      "min":1
    },
    "DeliveryObjectKey":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "DeliveryPullRequestNumber":{
      "type":"long",
      "box":true,
      "min":1
    },
    "DeliveryReason":{
      "type":"string",
      "enum":[
        "ARTIFACT_READ_FAILED",
        "ARTIFACT_SOURCE_MISMATCH",
        "ARTIFACT_SOURCE_MISSING",
        "BUILD_NOT_FOUND",
        "BUILD_READ_FAILED",
        "BUILD_RESULT_SCOPE_MISMATCH",
        "DELIVERY_NOT_CONFIGURED",
        "DELIVERY_SOURCE_KIND_CHANGED",
        "DUPLICATE_LOGICAL_REPOSITORY",
        "DUPLICATE_OR_INVALID_REPOSITORY",
        "ENVIRONMENT_DELETED",
        "ENVIRONMENT_NOT_ACTIVE",
        "ENVIRONMENT_NOT_FOUND",
        "ENVIRONMENT_READ_FAILED",
        "S3_ACCESS_DENIED",
        "S3_SOURCE_PREFIX_OVERLAP",
        "SOURCE_INTEGRATION_UNRESOLVED",
        "SOURCE_INTEGRATION_READ_FAILED",
        "SOURCE_INTEGRATION_INVALID",
        "SOURCE_INTEGRATION_CHANGED",
        "EXPORT_CREDENTIALS_MISSING",
        "EXPORT_CREDENTIAL_EXPIRY_INVALID",
        "EXPORT_DESTINATION_INVALID",
        "EXPORT_EXISTING_OBJECT_MISMATCH",
        "EXPORT_PUT_FAILED",
        "EXPORT_RECONCILIATION_READ_FAILED",
        "EXPORT_ROLE_ASSUMPTION_FAILED",
        "GITHUB_ACCESS_DENIED",
        "GITHUB_BASE_NOT_FOUND",
        "GITHUB_BRANCH_CONFLICT",
        "GITHUB_NOT_FOUND",
        "GITHUB_RATE_LIMITED",
        "GITHUB_REPOSITORY_CHANGED",
        "GITHUB_REPOSITORY_NOT_FOUND",
        "GITHUB_REQUEST_FAILED",
        "GITHUB_REQUEST_REJECTED",
        "GITHUB_RESPONSE_INVALID",
        "GREEN_ATTEMPT_NOT_SUCCESSFUL",
        "GREEN_COMPLETION_NOT_OBSERVED",
        "PATCH_NOT_SELECTED",
        "INCOMPLETE_SOURCE_REFERENCE",
        "INVALID_ARCHIVE_DIGEST",
        "INVALID_ARTIFACT_SOURCE",
        "INVALID_COMPLETED_MANIFEST",
        "INVALID_EXPORT_RECEIPT",
        "INVALID_GITHUB_PROVENANCE",
        "INVALID_S3_DESTINATION",
        "INVALID_SERVICE_RECEIPT",
        "INVALID_SOURCE_INVENTORY",
        "INVALID_SOURCE_MANIFEST",
        "INVALID_SOURCE_REFERENCE",
        "ISSUE_INTEGRITY_FAILURE",
        "ISSUE_NOT_FOUND",
        "MANIFEST_INVENTORY_MISMATCH",
        "MANIFEST_PROVENANCE_CHANGED",
        "MANIFEST_REPOSITORY_SET_MISMATCH",
        "MANIFEST_SCOPE_OR_VERSION_MISMATCH",
        "MISSING_BUILD_RESULT",
        "MISSING_COMPLETED_MANIFEST",
        "MISSING_RESULT_DIGEST",
        "MISSING_SOURCE_MANIFEST",
        "MISSING_SOURCE_TARGET",
        "PATCH_NOT_APPLICABLE",
        "PATCH_STORAGE_IDENTITY_MISSING",
        "PATCH_UNSUPPORTED",
        "PUBLICATION_OUTCOME_UNKNOWN_AFTER_RETRY_LIMIT",
        "PUBLISHER_DEADLINE_EXCEEDED",
        "RESULT_COMPLETED_MANIFEST_MISMATCH",
        "RESULT_SOURCE_BINDING_MISMATCH",
        "SERVICE_COPY_DIGEST_MISMATCH",
        "SERVICE_OBJECT_READ_FAILED",
        "SERVICE_OBJECT_TOO_LARGE",
        "SERVICE_RECEIPT_OUTSIDE_ISSUE",
        "SOURCE_OBJECT_DIGEST_MISMATCH",
        "SOURCE_REFERENCE_OUTSIDE_BUILD",
        "SOURCE_TARGET_BUILD_MISMATCH",
        "UNKNOWN_REPOSITORY",
        "UNKNOWN_SOURCE_PROVIDER",
        "UNSUPPORTED_ENVIRONMENT_SCHEMA",
        "github_destination_not_enabled",
        "patch_creation_policy_disabled"
      ]
    },
    "DeliveryStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "SUCCEEDED",
        "FAILED",
        "SKIPPED",
        "ABANDONED"
      ]
    },
    "DeliveryVersionId":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "DestinationTarget":{
      "type":"structure",
      "members":{
        "s3":{"shape":"S3Target"},
        "github":{"shape":"GitHubTarget"}
      },
      "union":true
    },
    "DisassociateCollectorInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "collectorArn"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "collectorArn":{"shape":"CollectorArn"}
      }
    },
    "Document":{
      "type":"structure",
      "members":{},
      "document":true
    },
    "DomainName":{
      "type":"string",
      "max":253,
      "min":1,
      "pattern":"([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}"
    },
    "DomainNames":{
      "type":"list",
      "member":{"shape":"DomainName"},
      "max":50,
      "min":1
    },
    "Double":{
      "type":"double",
      "box":true
    },
    "EnvironmentArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:continuum:[a-z0-9-]+:[0-9]{12}:environments/[a-z0-9]+"
    },
    "EnvironmentConfiguration":{
      "type":"structure",
      "members":{
        "network":{"shape":"EnvironmentNetworkConfiguration"},
        "scanFrequency":{"shape":"ScanFrequency"},
        "patchCreationPolicy":{"shape":"PatchCreationPolicy"}
      }
    },
    "EnvironmentConfigurationDetails":{
      "type":"structure",
      "members":{
        "codeConfiguration":{"shape":"CodeConfigurationDetails"}
      }
    },
    "EnvironmentId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-z0-9]+"
    },
    "EnvironmentListEntries":{
      "type":"list",
      "member":{"shape":"EnvironmentListEntry"}
    },
    "EnvironmentListEntry":{
      "type":"structure",
      "required":[
        "environmentId",
        "environmentArn",
        "name",
        "status",
        "createdAt"
      ],
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentArn":{"shape":"EnvironmentArn"},
        "name":{"shape":"EnvironmentName"},
        "status":{"shape":"EnvironmentStatus"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "EnvironmentName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[a-zA-Z0-9][a-zA-Z0-9 _.\\-]{0,254}"
    },
    "EnvironmentNetworkConfiguration":{
      "type":"structure",
      "members":{
        "allowedDomains":{"shape":"DomainNames"}
      }
    },
    "EnvironmentRepositorySource":{
      "type":"structure",
      "required":[
        "integrationId",
        "repository"
      ],
      "members":{
        "integrationId":{"shape":"IntegrationId"},
        "repository":{"shape":"RepositoryName"},
        "defaultBranch":{"shape":"RepositoryBranch"}
      }
    },
    "EnvironmentRepositorySources":{
      "type":"list",
      "member":{"shape":"EnvironmentRepositorySource"},
      "max":100,
      "min":1
    },
    "EnvironmentS3IntegrationSource":{
      "type":"structure",
      "required":["integrationId"],
      "members":{
        "integrationId":{"shape":"IntegrationId"},
        "codePrefix":{"shape":"EnvironmentSourcePrefix"},
        "contextPrefix":{"shape":"EnvironmentSourcePrefix"}
      }
    },
    "EnvironmentS3Sources":{
      "type":"list",
      "member":{"shape":"EnvironmentS3IntegrationSource"},
      "max":1,
      "min":1
    },
    "EnvironmentSourceBucketName":{
      "type":"string",
      "max":63,
      "min":3,
      "pattern":"[a-z0-9][a-z0-9.\\-]{1,61}[a-z0-9]"
    },
    "EnvironmentSourceConfiguration":{
      "type":"structure",
      "members":{
        "s3Sources":{"shape":"EnvironmentS3Sources"},
        "repositorySources":{"shape":"EnvironmentRepositorySources"}
      }
    },
    "EnvironmentSourcePrefix":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":".*/"
    },
    "EnvironmentSourceRoleArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:iam::[0-9]{12}:role/[a-zA-Z0-9_+=,.@/-]+"
    },
    "EnvironmentStatus":{
      "type":"string",
      "enum":["ACTIVE"]
    },
    "EnvironmentStatusMessage":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "ExploitEffect":{
      "type":"string",
      "enum":[
        "DATA_LEAKED",
        "ERROR_REVEALED",
        "BEHAVIOR_CHANGED",
        "NO_EFFECT"
      ]
    },
    "ExploitabilityVerdict":{
      "type":"string",
      "enum":[
        "EXPLOITABLE",
        "NOT_EXPLOITABLE",
        "UNCERTAIN"
      ]
    },
    "FindingArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:continuum:[a-z0-9-]+:[0-9]{12}:environments/[a-z0-9]+/code-findings/[a-z0-9]+"
    },
    "FindingBlockingReason":{
      "type":"string",
      "enum":[
        "UNREACHABLE",
        "PROTECTED",
        "MISCLASSIFIED",
        "EXCLUDED",
        "NOT_FEASIBLE",
        "RISK_MITIGATED",
        "NONE"
      ]
    },
    "FindingCategory":{
      "type":"string",
      "max":512,
      "min":1
    },
    "FindingClientToken":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[!-~]+"
    },
    "FindingCodeSnippet":{
      "type":"string",
      "max":32768,
      "min":1
    },
    "FindingComplianceCheck":{
      "type":"structure",
      "members":{
        "uid":{"shape":"FindingCategory"},
        "name":{"shape":"FindingCategory"},
        "description":{"shape":"FindingDescription"}
      }
    },
    "FindingComplianceCheckList":{
      "type":"list",
      "member":{"shape":"FindingComplianceCheck"},
      "max":256,
      "min":0
    },
    "FindingDescription":{
      "type":"string",
      "max":65536,
      "min":1
    },
    "FindingDiscardReason":{
      "type":"string",
      "enum":[
        "SCANNER_VALIDATED_FALSE_POSITIVE",
        "SCANNER_NEEDS_REVIEW",
        "FALSE_POSITIVE_VALIDATED_AGAINST_CONTEXT",
        "DUPLICATE_OF_OPEN_ISSUE",
        "DUPLICATE_OF_CLOSED_ISSUE",
        "COMPENSATING_CONTROL_PRESENT",
        "OUT_OF_SCOPE",
        "INSUFFICIENT_EVIDENCE",
        "PROCESSING_FAILED",
        "SOURCE_REPO_NOT_FOUND"
      ]
    },
    "FindingEvidence":{
      "type":"structure",
      "members":{
        "file":{"shape":"FindingFilePath"},
        "line":{"shape":"Integer"},
        "snippet":{"shape":"FindingCodeSnippet"}
      }
    },
    "FindingEvidenceList":{
      "type":"list",
      "member":{"shape":"FindingEvidence"},
      "max":64,
      "min":0
    },
    "FindingFilePath":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "FindingId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-z0-9]+"
    },
    "FindingListEntry":{
      "type":"string",
      "max":8192,
      "min":1
    },
    "FindingLocation":{
      "type":"structure",
      "members":{
        "filePath":{"shape":"FindingFilePath"},
        "startLine":{"shape":"Integer"},
        "endLine":{"shape":"Integer"}
      }
    },
    "FindingLocationList":{
      "type":"list",
      "member":{"shape":"FindingLocation"},
      "max":64,
      "min":0
    },
    "FindingOcsfClass":{
      "type":"string",
      "enum":[
        "VULNERABILITY_FINDING",
        "APPLICATION_SECURITY_POSTURE_FINDING"
      ]
    },
    "FindingPosture":{
      "type":"structure",
      "members":{
        "application":{"shape":"FindingCategory"},
        "applicationUid":{"shape":"FindingCategory"},
        "applicationVersion":{"shape":"FindingCategory"},
        "control":{"shape":"FindingCategory"},
        "description":{"shape":"FindingDescription"},
        "standards":{"shape":"FindingStringList"},
        "requirements":{"shape":"FindingStringList"},
        "checks":{"shape":"FindingComplianceCheckList"},
        "status":{"shape":"FindingCategory"},
        "statusId":{"shape":"Integer"},
        "remediation":{"shape":"FindingDescription"},
        "remediationReferences":{"shape":"FindingStringList"}
      }
    },
    "FindingResource":{
      "type":"structure",
      "members":{
        "uid":{"shape":"FindingResourceUid"},
        "name":{"shape":"FindingCategory"},
        "type":{"shape":"FindingCategory"},
        "region":{"shape":"FindingCategory"}
      }
    },
    "FindingResourceList":{
      "type":"list",
      "member":{"shape":"FindingResource"},
      "max":256,
      "min":0
    },
    "FindingResourceUid":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "FindingSeverityAdjustment":{
      "type":"string",
      "enum":[
        "CRITICAL",
        "HIGH",
        "MEDIUM",
        "LOW",
        "INFORMATIONAL",
        "UNCHANGED"
      ]
    },
    "FindingSeverityId":{
      "type":"string",
      "enum":[
        "UNKNOWN",
        "INFORMATIONAL",
        "LOW",
        "MEDIUM",
        "HIGH",
        "CRITICAL",
        "FATAL",
        "OTHER"
      ]
    },
    "FindingSource":{
      "type":"string",
      "max":256,
      "min":1
    },
    "FindingStatus":{
      "type":"string",
      "enum":[
        "SUBMITTED",
        "VALIDATING",
        "CONFIRMED",
        "DISCARDED"
      ]
    },
    "FindingStatusMessage":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "FindingStringList":{
      "type":"list",
      "member":{"shape":"FindingListEntry"},
      "max":256,
      "min":0
    },
    "FindingSummary":{
      "type":"structure",
      "required":[
        "findingId",
        "findingArn",
        "environmentId",
        "source",
        "sourceFindingId",
        "reportedAt",
        "status",
        "statusUpdatedAt",
        "createdAt",
        "type",
        "title",
        "severity"
      ],
      "members":{
        "findingId":{"shape":"FindingId"},
        "findingArn":{"shape":"FindingArn"},
        "environmentId":{"shape":"EnvironmentId"},
        "source":{"shape":"FindingSource"},
        "sourceFindingId":{"shape":"SourceFindingId"},
        "reportedAt":{"shape":"SyntheticTimestamp_date_time"},
        "status":{"shape":"FindingStatus"},
        "statusUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "scanRunId":{"shape":"ScanRunId"},
        "statusMessage":{"shape":"FindingStatusMessage"},
        "discardReason":{"shape":"FindingDiscardReason"},
        "discardReasoning":{"shape":"FindingStatusMessage"},
        "duplicateOfIssueId":{"shape":"IssueId"},
        "createdIssueId":{"shape":"IssueId"},
        "completedAt":{"shape":"SyntheticTimestamp_date_time"},
        "type":{"shape":"FindingType"},
        "title":{"shape":"FindingTitle"},
        "severity":{"shape":"FindingSeverityId"},
        "category":{"shape":"FindingCategory"},
        "filePath":{"shape":"FindingFilePath"}
      }
    },
    "FindingTitle":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "FindingType":{
      "type":"string",
      "enum":[
        "CONTINUUM_CODE_VULN",
        "CUSTOMER_CODE_VULN"
      ]
    },
    "FindingValidation":{
      "type":"structure",
      "required":["verdict"],
      "members":{
        "verdict":{"shape":"FindingVerdict"},
        "blockingReason":{"shape":"FindingBlockingReason"},
        "confidence":{"shape":"Double"},
        "rationale":{"shape":"FindingDescription"},
        "severityAdjustment":{"shape":"FindingSeverityAdjustment"},
        "mitigatingControls":{"shape":"FindingStringList"},
        "preconditions":{"shape":"FindingStringList"},
        "evidence":{"shape":"FindingEvidenceList"}
      }
    },
    "FindingVerdict":{
      "type":"string",
      "enum":[
        "TRUE_POSITIVE",
        "FALSE_POSITIVE",
        "BENIGN_TRUE_POSITIVE",
        "NEEDS_REVIEW"
      ]
    },
    "FindingVulnerability":{
      "type":"structure",
      "members":{
        "title":{"shape":"FindingTitle"},
        "description":{"shape":"FindingDescription"},
        "cweId":{"shape":"CweId"},
        "cweCaption":{"shape":"FindingCategory"},
        "additionalCweIds":{"shape":"CweIdList"},
        "cveId":{"shape":"CveId"},
        "cvssBaseScore":{"shape":"Double"},
        "fixCoverage":{"shape":"FindingCategory"},
        "fixCoverageId":{"shape":"Integer"},
        "locations":{"shape":"FindingLocationList"},
        "remediation":{"shape":"FindingDescription"},
        "remediationReferences":{"shape":"FindingStringList"},
        "code":{"shape":"FindingCodeSnippet"},
        "details":{"shape":"FindingDescription"},
        "affectedPackages":{"shape":"AffectedPackageList"}
      }
    },
    "FindingVulnerabilityList":{
      "type":"list",
      "member":{"shape":"FindingVulnerability"},
      "max":256,
      "min":0
    },
    "FlowVerdict":{
      "type":"structure",
      "required":[
        "flowId",
        "verdict"
      ],
      "members":{
        "flowId":{"shape":"AttackFlowId"},
        "verdict":{"shape":"FlowVerdictValue"},
        "confidence":{"shape":"ValidationConfidence"},
        "evidence":{"shape":"ArtifactCitations"}
      }
    },
    "FlowVerdictValue":{
      "type":"string",
      "enum":[
        "CONFIRMED",
        "DENIED",
        "INCONCLUSIVE"
      ]
    },
    "FlowVerdicts":{
      "type":"list",
      "member":{"shape":"FlowVerdict"},
      "max":50,
      "min":1
    },
    "GetCodeFindingInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "findingId"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "findingId":{
          "shape":"FindingId",
          "location":"uri",
          "locationName":"findingId"
        }
      }
    },
    "GetCodeFindingOutput":{
      "type":"structure",
      "required":[
        "type",
        "title",
        "severity",
        "findingId",
        "findingArn",
        "environmentId",
        "source",
        "sourceFindingId",
        "reportedAt",
        "status",
        "statusUpdatedAt",
        "createdAt"
      ],
      "members":{
        "type":{"shape":"FindingType"},
        "title":{"shape":"FindingTitle"},
        "severity":{"shape":"FindingSeverityId"},
        "summary":{"shape":"FindingDescription"},
        "detailedDescription":{"shape":"FindingDescription"},
        "category":{"shape":"FindingCategory"},
        "subCategory":{"shape":"FindingCategory"},
        "cweIds":{"shape":"CweIdList"},
        "owaspCategory":{"shape":"FindingCategory"},
        "mitigation":{"shape":"FindingDescription"},
        "filePath":{"shape":"FindingFilePath"},
        "lineNumber":{"shape":"Integer"},
        "cveId":{"shape":"CveId"},
        "cvssBaseScore":{"shape":"Double"},
        "affectedPackages":{"shape":"AffectedPackageList"},
        "vulnerableCode":{"shape":"FindingCodeSnippet"},
        "relevantInputs":{"shape":"FindingStringList"},
        "stepsToReproduce":{"shape":"FindingStringList"},
        "validation":{"shape":"FindingValidation"},
        "endLine":{"shape":"Integer"},
        "mitreTechniques":{"shape":"FindingStringList"},
        "remediationReferences":{"shape":"FindingStringList"},
        "ocsfClass":{"shape":"FindingOcsfClass"},
        "ocsfSchemaVersion":{"shape":"FindingCategory"},
        "productName":{"shape":"FindingCategory"},
        "productVendorName":{"shape":"FindingCategory"},
        "productVersion":{"shape":"FindingCategory"},
        "sourceStatus":{"shape":"FindingCategory"},
        "sourceStatusId":{"shape":"Integer"},
        "firstSeenAt":{"shape":"SyntheticTimestamp_date_time"},
        "findingTypes":{"shape":"FindingStringList"},
        "vulnerabilities":{"shape":"FindingVulnerabilityList"},
        "resources":{"shape":"FindingResourceList"},
        "posture":{"shape":"FindingPosture"},
        "findingId":{"shape":"FindingId"},
        "findingArn":{"shape":"FindingArn"},
        "environmentId":{"shape":"EnvironmentId"},
        "source":{"shape":"FindingSource"},
        "sourceFindingId":{"shape":"SourceFindingId"},
        "reportedAt":{"shape":"SyntheticTimestamp_date_time"},
        "status":{"shape":"FindingStatus"},
        "statusUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "scanRunId":{"shape":"ScanRunId"},
        "statusMessage":{"shape":"FindingStatusMessage"},
        "discardReason":{"shape":"FindingDiscardReason"},
        "discardReasoning":{"shape":"FindingStatusMessage"},
        "duplicateOfIssueId":{"shape":"IssueId"},
        "createdIssueId":{"shape":"IssueId"},
        "completedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "GetCodeIssueArtifactInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "issueId",
        "artifactId"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "issueId":{
          "shape":"IssueId",
          "location":"uri",
          "locationName":"issueId"
        },
        "artifactId":{
          "shape":"IssueArtifactId",
          "location":"uri",
          "locationName":"artifactId"
        }
      }
    },
    "GetCodeIssueArtifactOutput":{
      "type":"structure",
      "required":[
        "artifactId",
        "artifactType",
        "mediaType",
        "body",
        "producer",
        "createdAt"
      ],
      "members":{
        "artifactId":{"shape":"IssueArtifactId"},
        "artifactType":{"shape":"IssueArtifactType"},
        "mediaType":{"shape":"IssueArtifactMediaType"},
        "body":{"shape":"IssueArtifactBody"},
        "metadata":{"shape":"Document"},
        "producer":{"shape":"IssueArtifactProducerSummary"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "GetCodeIssueInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "issueId"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "issueId":{
          "shape":"IssueId",
          "location":"uri",
          "locationName":"issueId"
        }
      }
    },
    "GetCodeIssueOutput":{
      "type":"structure",
      "required":[
        "issueId",
        "issueArn",
        "name",
        "synopsis",
        "findingIds",
        "status",
        "statusUpdatedAt",
        "createdAt"
      ],
      "members":{
        "issueId":{"shape":"IssueId"},
        "issueArn":{"shape":"IssueArn"},
        "name":{"shape":"IssueName"},
        "synopsis":{"shape":"IssueSynopsis"},
        "severity":{"shape":"IssueSeverity"},
        "confidence":{"shape":"IssueConfidence"},
        "severityReasoning":{"shape":"IssueSeverityReasoning"},
        "summary":{"shape":"IssueRemediationSummary"},
        "findingIds":{"shape":"IssueFindingIds"},
        "status":{"shape":"IssueStatus"},
        "phase":{"shape":"IssuePhase"},
        "statusReason":{"shape":"IssueStatusReason"},
        "statusMessage":{"shape":"IssueStatusMessage"},
        "statusUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "evidenceAvailability":{"shape":"IssueEvidenceAvailability"},
        "patchDelivery":{"shape":"IssuePatchDelivery"}
      }
    },
    "GetCodeScanInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "scanRunId"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "scanRunId":{
          "shape":"ScanRunId",
          "location":"uri",
          "locationName":"scanRunId"
        }
      }
    },
    "GetCodeScanOutput":{
      "type":"structure",
      "required":["scan"],
      "members":{
        "scan":{"shape":"CodeScanData"}
      }
    },
    "GetCollectorDataAccessAuthorizationInput":{
      "type":"structure",
      "required":[
        "accountId",
        "collectorId"
      ],
      "members":{
        "accountId":{
          "shape":"AwsAccountId",
          "location":"querystring",
          "locationName":"accountId"
        },
        "collectorId":{
          "shape":"CollectorId",
          "location":"uri",
          "locationName":"collectorId"
        },
        "environmentArn":{
          "shape":"EnvironmentArn",
          "location":"querystring",
          "locationName":"environmentArn"
        }
      }
    },
    "GetCollectorDataAccessAuthorizationOutput":{
      "type":"structure",
      "members":{}
    },
    "GetCollectorInput":{
      "type":"structure",
      "required":["collectorId"],
      "members":{
        "collectorId":{
          "shape":"CollectorId",
          "location":"uri",
          "locationName":"collectorId"
        }
      }
    },
    "GetCollectorOutput":{
      "type":"structure",
      "required":[
        "collectorId",
        "collectorArn",
        "type",
        "status",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "collectorId":{"shape":"CollectorId"},
        "collectorArn":{"shape":"CollectorArn"},
        "type":{"shape":"CollectorType"},
        "status":{"shape":"CollectorStatus"},
        "configRecorderArn":{"shape":"ConfigRecorderArn"},
        "kubernetesClusterRoleArn":{
          "shape":"KubernetesClusterRoleArn",
          "locationName":"k8ClusterRole"
        },
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "GetEnvironmentInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        }
      }
    },
    "GetEnvironmentOutput":{
      "type":"structure",
      "required":[
        "environmentId",
        "environmentArn",
        "name",
        "status",
        "statusUpdatedAt",
        "createdAt",
        "updatedAt",
        "configuration"
      ],
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentArn":{"shape":"EnvironmentArn"},
        "name":{"shape":"EnvironmentName"},
        "status":{"shape":"EnvironmentStatus"},
        "statusMessage":{"shape":"EnvironmentStatusMessage"},
        "statusUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "configuration":{"shape":"EnvironmentConfigurationDetails"}
      }
    },
    "GetIntegrationInput":{
      "type":"structure",
      "required":["integrationId"],
      "members":{
        "integrationId":{
          "shape":"IntegrationId",
          "location":"uri",
          "locationName":"integrationId"
        }
      }
    },
    "GetIntegrationOutput":{
      "type":"structure",
      "required":[
        "integrationId",
        "integrationArn",
        "name",
        "integrationType",
        "providerDetails",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "integrationId":{"shape":"IntegrationId"},
        "integrationArn":{"shape":"IntegrationArn"},
        "name":{"shape":"IntegrationName"},
        "integrationType":{"shape":"IntegrationType"},
        "providerDetails":{"shape":"ProviderDetails"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "GetResourcePolicyInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{
          "shape":"ResourcePolicyTargetArn",
          "location":"querystring",
          "locationName":"arn"
        }
      }
    },
    "GetResourcePolicyOutput":{
      "type":"structure",
      "required":[
        "arn",
        "policy",
        "revisionId"
      ],
      "members":{
        "arn":{"shape":"ResourcePolicyTargetArn"},
        "policy":{"shape":"ResourcePolicyDocument"},
        "revisionId":{"shape":"ResourcePolicyRevisionId"}
      }
    },
    "GitHubAuthorizationConfiguration":{
      "type":"structure",
      "required":[
        "authorizationCode",
        "state"
      ],
      "members":{
        "authorizationCode":{"shape":"AuthorizationCode"},
        "state":{"shape":"OAuthState"},
        "redirectUrl":{"shape":"RedirectUrl"}
      }
    },
    "GitHubConfiguration":{
      "type":"structure",
      "required":["authorization"],
      "members":{
        "authorization":{"shape":"GitHubAuthorizationConfiguration"},
        "organizationName":{"shape":"GitHubOrganizationName"}
      }
    },
    "GitHubDetails":{
      "type":"structure",
      "members":{
        "organizationName":{"shape":"GitHubOrganizationName"}
      }
    },
    "GitHubOrganizationName":{
      "type":"string",
      "max":39,
      "min":1,
      "pattern":"[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?"
    },
    "GitHubTarget":{
      "type":"structure",
      "required":[
        "owner",
        "repository"
      ],
      "members":{
        "owner":{"shape":"DeliveryGitHubName"},
        "repository":{"shape":"DeliveryGitHubName"},
        "pullRequestNumber":{"shape":"DeliveryPullRequestNumber"},
        "headSha":{"shape":"DeliveryGitCommitSha"}
      }
    },
    "GitLabAccessToken":{
      "type":"string",
      "max":512,
      "min":1,
      "sensitive":true
    },
    "GitLabConfiguration":{
      "type":"structure",
      "required":[
        "instanceUrl",
        "targetType",
        "targetPath",
        "accessToken"
      ],
      "members":{
        "instanceUrl":{"shape":"GitLabInstanceUrl"},
        "targetType":{"shape":"GitLabTargetType"},
        "targetPath":{"shape":"GitLabTargetPath"},
        "accessToken":{"shape":"GitLabAccessToken"}
      }
    },
    "GitLabDetails":{
      "type":"structure",
      "required":[
        "instanceUrl",
        "targetType",
        "targetPath",
        "tokenRotation"
      ],
      "members":{
        "instanceUrl":{"shape":"GitLabInstanceUrl"},
        "targetType":{"shape":"GitLabTargetType"},
        "targetPath":{"shape":"GitLabTargetPath"},
        "tokenRotation":{"shape":"GitLabTokenRotation"},
        "expiresAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "GitLabInstanceUrl":{
      "type":"string",
      "max":2083,
      "min":9,
      "pattern":"https://\\S+"
    },
    "GitLabTargetPath":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"[A-Za-z0-9][A-Za-z0-9._\\-]*(/[A-Za-z0-9][A-Za-z0-9._\\-]*)*"
    },
    "GitLabTargetType":{
      "type":"string",
      "enum":[
        "GROUP",
        "PROJECT"
      ]
    },
    "GitLabTokenRotation":{
      "type":"string",
      "enum":[
        "AUTOMATIC",
        "NONE"
      ]
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "IntegrationArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:continuum:[a-z0-9-]+:[0-9]{12}:integrations/[a-z0-9]+"
    },
    "IntegrationAuthorizationProviderType":{
      "type":"string",
      "enum":["GITHUB"]
    },
    "IntegrationClientToken":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[!-~]+"
    },
    "IntegrationId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-z0-9]+"
    },
    "IntegrationName":{
      "type":"string",
      "max":255,
      "min":1
    },
    "IntegrationS3BucketName":{
      "type":"string",
      "max":63,
      "min":3,
      "pattern":"[a-z0-9][a-z0-9.\\-]{1,61}[a-z0-9]"
    },
    "IntegrationS3ExternalId":{
      "type":"string",
      "max":1224,
      "min":2,
      "pattern":"[\\w+=,.@:\\/-]+",
      "sensitive":true
    },
    "IntegrationS3RoleArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:iam::[0-9]{12}:role/[a-zA-Z0-9_+=,.@/-]+"
    },
    "IntegrationSummaries":{
      "type":"list",
      "member":{"shape":"IntegrationSummary"}
    },
    "IntegrationSummary":{
      "type":"structure",
      "required":[
        "integrationId",
        "integrationArn",
        "name",
        "integrationType",
        "providerDetails",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "integrationId":{"shape":"IntegrationId"},
        "integrationArn":{"shape":"IntegrationArn"},
        "name":{"shape":"IntegrationName"},
        "integrationType":{"shape":"IntegrationType"},
        "providerDetails":{"shape":"ProviderDetails"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "IntegrationType":{
      "type":"string",
      "enum":[
        "GITHUB",
        "GITLAB",
        "S3"
      ]
    },
    "InternalServerException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{"httpStatusCode":500},
      "exception":true,
      "fault":true,
      "retryable":{"throttling":false}
    },
    "IssueArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:continuum:[a-z0-9-]+:[0-9]{12}:environments/[a-z0-9]+/code-issues/[a-z0-9]+"
    },
    "IssueArtifactBody":{
      "type":"structure",
      "members":{
        "validationEvidence":{"shape":"ValidationEvidenceBody"},
        "prevalidationSignals":{"shape":"PrevalidationSignalsBody"},
        "remediationProposal":{"shape":"RemediationProposalBody"},
        "patch":{"shape":"PatchBody"},
        "raw":{"shape":"IssueArtifactContent"}
      },
      "union":true
    },
    "IssueArtifactContent":{
      "type":"string",
      "max":5242880,
      "min":1
    },
    "IssueArtifactId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-z0-9]+"
    },
    "IssueArtifactItem":{
      "type":"structure",
      "required":[
        "artifactId",
        "artifactType",
        "mediaType",
        "producer",
        "contentSizeBytes",
        "createdAt"
      ],
      "members":{
        "artifactId":{"shape":"IssueArtifactId"},
        "artifactType":{"shape":"IssueArtifactType"},
        "mediaType":{"shape":"IssueArtifactMediaType"},
        "producer":{"shape":"IssueArtifactProducerSummary"},
        "contentSizeBytes":{"shape":"Long"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "IssueArtifactMediaType":{
      "type":"string",
      "max":255,
      "min":3
    },
    "IssueArtifactProducerName":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_.-]{0,127}"
    },
    "IssueArtifactProducerSummary":{
      "type":"structure",
      "required":["agent"],
      "members":{
        "agent":{"shape":"IssueArtifactProducerName"}
      }
    },
    "IssueArtifactType":{
      "type":"string",
      "enum":[
        "EVIDENCE",
        "AGENT_COMMUNICATION",
        "VALIDATION_EVIDENCE",
        "REMEDIATION_PROPOSAL",
        "DECISION",
        "PATCH"
      ]
    },
    "IssueConfidence":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":0
    },
    "IssueEvidenceAvailability":{
      "type":"string",
      "enum":[
        "NONE",
        "AVAILABLE"
      ]
    },
    "IssueFindingIds":{
      "type":"list",
      "member":{"shape":"FindingId"},
      "max":50,
      "min":1
    },
    "IssueId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-z0-9]+"
    },
    "IssueName":{
      "type":"string",
      "max":255,
      "min":1
    },
    "IssuePatchDelivery":{
      "type":"structure",
      "required":[
        "status",
        "patchCount",
        "succeededCount",
        "failedCount"
      ],
      "members":{
        "status":{"shape":"IssuePatchDeliveryStatus"},
        "patchCount":{"shape":"IssuePatchDeliveryCount"},
        "succeededCount":{"shape":"IssuePatchDeliveryCount"},
        "failedCount":{"shape":"IssuePatchDeliveryCount"},
        "failureReasons":{"shape":"IssuePatchDeliveryFailureReasons"}
      }
    },
    "IssuePatchDeliveryCount":{
      "type":"integer",
      "box":true,
      "min":0
    },
    "IssuePatchDeliveryFailureReasons":{
      "type":"list",
      "member":{"shape":"DeliveryReason"}
    },
    "IssuePatchDeliveryStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "SUCCEEDED",
        "FAILED",
        "SKIPPED"
      ]
    },
    "IssuePhase":{
      "type":"string",
      "enum":[
        "VALIDATION",
        "PRIORITIZATION",
        "REMEDIATION"
      ]
    },
    "IssueRemediationSummary":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "IssueSeverity":{
      "type":"string",
      "enum":[
        "LOW",
        "MEDIUM",
        "HIGH",
        "CRITICAL"
      ]
    },
    "IssueSeverityReasoning":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "IssueStatus":{
      "type":"string",
      "enum":[
        "CREATED",
        "IN_PROGRESS",
        "COMPLETED",
        "FAILED"
      ]
    },
    "IssueStatusMessage":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "IssueStatusReason":{
      "type":"string",
      "enum":[
        "INTERNAL_ERROR",
        "REMEDIATION_FAILED"
      ]
    },
    "IssueSummary":{
      "type":"structure",
      "required":[
        "issueId",
        "issueArn",
        "name",
        "status",
        "statusUpdatedAt",
        "createdAt"
      ],
      "members":{
        "issueId":{"shape":"IssueId"},
        "issueArn":{"shape":"IssueArn"},
        "name":{"shape":"IssueName"},
        "severity":{"shape":"IssueSeverity"},
        "confidence":{"shape":"IssueConfidence"},
        "status":{"shape":"IssueStatus"},
        "phase":{"shape":"IssuePhase"},
        "statusReason":{"shape":"IssueStatusReason"},
        "statusMessage":{"shape":"IssueStatusMessage"},
        "statusUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "IssueSynopsis":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "KubernetesClusterExternalId":{
      "type":"string",
      "max":1224,
      "min":2,
      "pattern":"[\\w+=,.@:\\/-]+",
      "sensitive":true
    },
    "KubernetesClusterRoleArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:iam::[0-9]{12}:role/[a-zA-Z0-9_+=,.@/-]+"
    },
    "KubernetesClusterRoleConfiguration":{
      "type":"structure",
      "required":["roleArn"],
      "members":{
        "roleArn":{"shape":"KubernetesClusterRoleArn"},
        "externalId":{"shape":"KubernetesClusterExternalId"}
      }
    },
    "KubernetesClusterRoleUpdate":{
      "type":"structure",
      "members":{
        "set":{"shape":"KubernetesClusterRoleConfiguration"},
        "remove":{"shape":"RemoveKubernetesClusterRole"}
      },
      "union":true
    },
    "ListAssociatedCollectorsInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListAssociatedCollectorsOutput":{
      "type":"structure",
      "required":["associatedCollectors"],
      "members":{
        "associatedCollectors":{"shape":"AssociatedCollectors"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListAssociatedEnvironmentsInput":{
      "type":"structure",
      "required":["collectorId"],
      "members":{
        "collectorId":{
          "shape":"CollectorId",
          "location":"uri",
          "locationName":"collectorId"
        },
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListAssociatedEnvironmentsOutput":{
      "type":"structure",
      "required":["associatedEnvironments"],
      "members":{
        "associatedEnvironments":{"shape":"AssociatedEnvironments"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListCodeFindingsInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListCodeFindingsOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"CodeFindingSummaries"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListCodeIssueArtifactsInput":{
      "type":"structure",
      "required":[
        "environmentId",
        "issueId"
      ],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "issueId":{
          "shape":"IssueId",
          "location":"uri",
          "locationName":"issueId"
        },
        "artifactType":{
          "shape":"IssueArtifactType",
          "location":"querystring",
          "locationName":"artifactType"
        },
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListCodeIssueArtifactsOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"CodeIssueArtifactItems"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListCodeIssuesInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListCodeIssuesOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"CodeIssueSummaries"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListCodeScansInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListCodeScansOutput":{
      "type":"structure",
      "required":["scans"],
      "members":{
        "scans":{"shape":"CodeScanSummaries"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListCollectorsInput":{
      "type":"structure",
      "members":{}
    },
    "ListCollectorsOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"CollectorSummaries"}
      }
    },
    "ListEnvironmentsInput":{
      "type":"structure",
      "members":{
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListEnvironmentsOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"EnvironmentListEntries"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListIntegrationsInput":{
      "type":"structure",
      "members":{
        "maxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListIntegrationsOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"IntegrationSummaries"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "Long":{
      "type":"long",
      "box":true
    },
    "MaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "NextToken":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "OAuthCodeChallenge":{
      "type":"string",
      "max":128,
      "min":43,
      "pattern":"[A-Za-z0-9_-]+"
    },
    "OAuthCodeChallengeMethod":{
      "type":"string",
      "enum":["S256"]
    },
    "OAuthState":{
      "type":"string",
      "max":1024,
      "min":1,
      "sensitive":true
    },
    "PackageManager":{
      "type":"string",
      "max":128,
      "min":1
    },
    "PackageName":{
      "type":"string",
      "max":512,
      "min":1
    },
    "PackageVersion":{
      "type":"string",
      "max":256,
      "min":1
    },
    "PatchBody":{
      "type":"structure",
      "required":[
        "patch",
        "patchSha256",
        "sizeBytes"
      ],
      "members":{
        "patch":{"shape":"IssueArtifactContent"},
        "format":{"shape":"PatchFormat"},
        "repositoryName":{"shape":"BuildRepositoryName"},
        "patchSha256":{"shape":"ArtifactSha256"},
        "sizeBytes":{"shape":"Long"},
        "delivery":{"shape":"PatchDelivery"}
      }
    },
    "PatchCreationPolicy":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "PatchDelivery":{
      "type":"structure",
      "required":[
        "status",
        "updatedAt"
      ],
      "members":{
        "status":{"shape":"DeliveryStatus"},
        "target":{"shape":"DestinationTarget"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "PatchFormat":{
      "type":"string",
      "enum":[
        "GIT_MAILBOX_PATCH",
        "GIT_BINARY_DIFF",
        "GIT_DIFF"
      ]
    },
    "PerFindingResult":{
      "type":"structure",
      "required":[
        "findingId",
        "exploitable"
      ],
      "members":{
        "findingId":{"shape":"FindingId"},
        "exploitable":{"shape":"ExploitabilityVerdict"},
        "confidence":{"shape":"ValidationConfidence"},
        "flowVerdicts":{"shape":"FlowVerdicts"},
        "reasoningChain":{"shape":"ReasoningSteps"},
        "exploitArtifact":{"shape":"ValidationExploitArtifact"}
      }
    },
    "PerFindingResults":{
      "type":"list",
      "member":{"shape":"PerFindingResult"},
      "max":50,
      "min":1
    },
    "PrevalidationSignal":{
      "type":"structure",
      "members":{
        "subjectRef":{"shape":"ArtifactCitation"},
        "dimension":{"shape":"SignalDimension"},
        "signalStrength":{"shape":"SignalStrength"},
        "conclusion":{"shape":"ArtifactText"},
        "producerId":{"shape":"IssueArtifactProducerName"},
        "producerVersion":{"shape":"ArtifactCitation"},
        "confidence":{"shape":"ValidationConfidence"},
        "confidenceReasoning":{"shape":"SignalConfidenceReasoning"},
        "computed":{"shape":"SignalComputation"},
        "preconditions":{"shape":"SignalPreconditions"},
        "impactDimensions":{"shape":"SignalImpactDimensions"},
        "exploitability":{"shape":"SignalExploitability"}
      }
    },
    "PrevalidationSignals":{
      "type":"list",
      "member":{"shape":"PrevalidationSignal"},
      "max":50,
      "min":1
    },
    "PrevalidationSignalsBody":{
      "type":"structure",
      "members":{
        "producedBy":{"shape":"IssueArtifactProducerName"},
        "signals":{"shape":"PrevalidationSignals"}
      }
    },
    "ProviderConfiguration":{
      "type":"structure",
      "members":{
        "github":{"shape":"GitHubConfiguration"},
        "gitlab":{"shape":"GitLabConfiguration"},
        "s3":{"shape":"S3Configuration"}
      },
      "union":true
    },
    "ProviderDetails":{
      "type":"structure",
      "members":{
        "github":{"shape":"GitHubDetails"},
        "gitlab":{"shape":"GitLabDetails"},
        "s3":{"shape":"S3Details"}
      },
      "union":true
    },
    "PutResourcePolicyInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{"shape":"ResourcePolicyTargetArn"},
        "policy":{"shape":"ResourcePolicyInputDocument"},
        "expectedRevisionId":{"shape":"ResourcePolicyRevisionId"}
      }
    },
    "PutResourcePolicyOutput":{
      "type":"structure",
      "required":[
        "arn",
        "policy",
        "revisionId"
      ],
      "members":{
        "arn":{"shape":"ResourcePolicyTargetArn"},
        "policy":{"shape":"ResourcePolicyDocument"},
        "revisionId":{"shape":"ResourcePolicyRevisionId"}
      }
    },
    "ReasoningStep":{
      "type":"structure",
      "required":[
        "step",
        "claim",
        "source"
      ],
      "members":{
        "step":{"shape":"Integer"},
        "claim":{"shape":"ArtifactText"},
        "source":{"shape":"ArtifactCitation"},
        "confidence":{"shape":"ValidationConfidence"}
      }
    },
    "ReasoningSteps":{
      "type":"list",
      "member":{"shape":"ReasoningStep"},
      "max":50,
      "min":1
    },
    "RedirectUrl":{
      "type":"string",
      "max":2083,
      "min":9,
      "pattern":"https://.*"
    },
    "RemediationProposalBody":{
      "type":"structure",
      "required":["patch"],
      "members":{
        "patch":{"shape":"IssueArtifactContent"},
        "format":{"shape":"PatchFormat"},
        "filename":{"shape":"ArtifactCitation"},
        "patchSha256":{"shape":"ArtifactSha256"}
      }
    },
    "RemoveKubernetesClusterRole":{
      "type":"structure",
      "members":{}
    },
    "RepositoryBranch":{
      "type":"string",
      "max":255,
      "min":1
    },
    "RepositoryName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[a-zA-Z0-9_\\-\\.]+/[a-zA-Z0-9_\\-\\.]+"
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":404,
        "senderFault":true
      },
      "exception":true
    },
    "ResourcePolicyDocument":{
      "type":"string",
      "max":131072,
      "min":0,
      "sensitive":true
    },
    "ResourcePolicyInputDocument":{
      "type":"string",
      "max":131072,
      "min":1,
      "sensitive":true
    },
    "ResourcePolicyRevisionId":{
      "type":"string",
      "max":64,
      "min":1
    },
    "ResourcePolicyTargetArn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:[a-z0-9-]+:continuum:[a-z0-9-]+:[0-9]{12}:[a-z-]+/[a-z0-9]+(/[a-z-]+/[a-z0-9]+)*"
    },
    "S3Configuration":{
      "type":"structure",
      "required":[
        "bucket",
        "roleArn",
        "externalId"
      ],
      "members":{
        "bucket":{"shape":"IntegrationS3BucketName"},
        "roleArn":{"shape":"IntegrationS3RoleArn"},
        "externalId":{"shape":"IntegrationS3ExternalId"}
      }
    },
    "S3Details":{
      "type":"structure",
      "required":[
        "bucket",
        "roleArn"
      ],
      "members":{
        "bucket":{"shape":"IntegrationS3BucketName"},
        "roleArn":{"shape":"IntegrationS3RoleArn"}
      }
    },
    "S3Target":{
      "type":"structure",
      "required":[
        "bucket",
        "key"
      ],
      "members":{
        "bucket":{"shape":"EnvironmentSourceBucketName"},
        "key":{"shape":"DeliveryObjectKey"},
        "version":{"shape":"DeliveryVersionId"}
      }
    },
    "ScanClientToken":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[!-~]{1,128}"
    },
    "ScanFailureStage":{
      "type":"string",
      "enum":[
        "SUBMITTED",
        "WAITING_FOR_BUILD",
        "BUILDING",
        "WAITING_FOR_SCAN",
        "SCANNING"
      ]
    },
    "ScanFrequency":{
      "type":"string",
      "max":64,
      "min":3,
      "pattern":"P([0-9]+Y([0-9]+M)?([0-9]+D)?(T([0-9]+H([0-9]+M)?([0-9]+S)?|[0-9]+M([0-9]+S)?|[0-9]+S))?|[0-9]+M([0-9]+D)?(T([0-9]+H([0-9]+M)?([0-9]+S)?|[0-9]+M([0-9]+S)?|[0-9]+S))?|[0-9]+D(T([0-9]+H([0-9]+M)?([0-9]+S)?|[0-9]+M([0-9]+S)?|[0-9]+S))?|T([0-9]+H([0-9]+M)?([0-9]+S)?|[0-9]+M([0-9]+S)?|[0-9]+S))"
    },
    "ScanOrigin":{
      "type":"string",
      "enum":[
        "MANUAL",
        "SCHEDULED"
      ]
    },
    "ScanRunFailureMessage":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "ScanRunId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[a-z0-9]+"
    },
    "ScanStatus":{
      "type":"string",
      "enum":[
        "SUBMITTED",
        "WAITING_FOR_BUILD",
        "BUILDING",
        "WAITING_FOR_SCAN",
        "SCANNING",
        "SUCCEEDED",
        "FAILED"
      ]
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"},
        "quotaCode":{"shape":"String"},
        "serviceCode":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":402,
        "senderFault":true
      },
      "exception":true
    },
    "SignalAccessLevel":{
      "type":"string",
      "enum":[
        "NONE",
        "ANY_AUTHENTICATED",
        "PRIVILEGED"
      ]
    },
    "SignalAccessPrecondition":{
      "type":"structure",
      "members":{
        "value":{"shape":"SignalAccessLevel"},
        "basis":{"shape":"SignalBasis"},
        "reason":{"shape":"ArtifactText"},
        "missingInfo":{"shape":"ArtifactText"}
      }
    },
    "SignalAttackerGains":{
      "type":"string",
      "enum":[
        "EXECUTE",
        "MODIFY_PRIVILEGED",
        "MODIFY_DATA",
        "MODIFY_COSMETIC",
        "READ",
        "NEITHER"
      ]
    },
    "SignalAttackerGainsDimension":{
      "type":"structure",
      "members":{
        "value":{"shape":"SignalAttackerGains"},
        "basis":{"shape":"SignalBasis"},
        "reason":{"shape":"ArtifactText"},
        "missingInfo":{"shape":"ArtifactText"}
      }
    },
    "SignalBand":{
      "type":"string",
      "enum":[
        "VERY_LOW",
        "LOW",
        "MODERATE",
        "HIGH"
      ]
    },
    "SignalBasis":{
      "type":"string",
      "enum":[
        "CODE",
        "GRAPH",
        "FINDING",
        "INFERRED",
        "NO_EVIDENCE_DEFAULT"
      ]
    },
    "SignalBlastRadius":{
      "type":"string",
      "enum":[
        "CROSS_TENANT",
        "OTHER_USERS_IN_TENANT",
        "OWN_SCOPE"
      ]
    },
    "SignalBlastRadiusDimension":{
      "type":"structure",
      "members":{
        "value":{"shape":"SignalBlastRadius"},
        "basis":{"shape":"SignalBasis"},
        "reason":{"shape":"ArtifactText"},
        "missingInfo":{"shape":"ArtifactText"}
      }
    },
    "SignalComputation":{
      "type":"structure",
      "members":{
        "likelihoodBand":{"shape":"SignalBand"},
        "impactBand":{"shape":"SignalBand"},
        "barriers":{"shape":"Integer"}
      }
    },
    "SignalConfidenceReasoning":{
      "type":"structure",
      "required":["summary"],
      "members":{
        "summary":{"shape":"ArtifactText"},
        "factors":{"shape":"ArtifactCitations"}
      }
    },
    "SignalDimension":{
      "type":"string",
      "enum":[
        "EXPLOITABILITY",
        "BLAST_RADIUS",
        "NETWORK_EXPOSURE",
        "PRECONDITION",
        "CODE_CONTEXT",
        "LIKELIHOOD_ASSESSMENT",
        "IMPACT_ASSESSMENT"
      ]
    },
    "SignalExploitability":{
      "type":"structure",
      "members":{
        "verdict":{"shape":"ExploitabilityVerdict"},
        "reachedCrownJewels":{"shape":"Boolean"},
        "highestLayerReached":{"shape":"Integer"},
        "confidenceTier":{"shape":"ValidationConfidenceTier"},
        "scriptable":{"shape":"Boolean"},
        "sourceValidationArtifactId":{"shape":"IssueArtifactId"}
      }
    },
    "SignalImpactDimensions":{
      "type":"structure",
      "members":{
        "attackerGains":{"shape":"SignalAttackerGainsDimension"},
        "blastRadius":{"shape":"SignalBlastRadiusDimension"},
        "targetValue":{"shape":"SignalTargetValueDimension"}
      }
    },
    "SignalPrecondition":{
      "type":"structure",
      "members":{
        "value":{"shape":"Boolean"},
        "basis":{"shape":"SignalBasis"},
        "reason":{"shape":"ArtifactText"},
        "missingInfo":{"shape":"ArtifactText"}
      }
    },
    "SignalPreconditions":{
      "type":"structure",
      "members":{
        "reachableFromAttacker":{"shape":"SignalPrecondition"},
        "configurationNeeded":{"shape":"SignalPrecondition"},
        "accessLevel":{"shape":"SignalAccessPrecondition"},
        "userInteractionRequired":{"shape":"SignalPrecondition"}
      }
    },
    "SignalStrength":{
      "type":"string",
      "enum":[
        "NONE",
        "WEAK",
        "MODERATE",
        "STRONG"
      ]
    },
    "SignalTargetValue":{
      "type":"string",
      "enum":[
        "HIGH",
        "MEDIUM",
        "LOW"
      ]
    },
    "SignalTargetValueDimension":{
      "type":"structure",
      "members":{
        "value":{"shape":"SignalTargetValue"},
        "basis":{"shape":"SignalBasis"},
        "reason":{"shape":"ArtifactText"},
        "missingInfo":{"shape":"ArtifactText"}
      }
    },
    "SourceFindingId":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "StartIntegrationAuthorizationInput":{
      "type":"structure",
      "required":["providerType"],
      "members":{
        "providerType":{"shape":"IntegrationAuthorizationProviderType"},
        "name":{"shape":"IntegrationName"}
      }
    },
    "StartIntegrationAuthorizationOutput":{
      "type":"structure",
      "required":[
        "state",
        "codeChallenge",
        "codeChallengeMethod",
        "expiresAt"
      ],
      "members":{
        "state":{"shape":"OAuthState"},
        "codeChallenge":{"shape":"OAuthCodeChallenge"},
        "codeChallengeMethod":{"shape":"OAuthCodeChallengeMethod"},
        "expiresAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "String":{"type":"string"},
    "SyntheticTimestamp_date_time":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "ThrottlingException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":429,
        "senderFault":true
      },
      "exception":true,
      "retryable":{"throttling":true}
    },
    "UpdateCodeConfiguration":{
      "type":"structure",
      "members":{
        "sourceConfiguration":{"shape":"EnvironmentSourceConfiguration"},
        "environmentConfiguration":{"shape":"EnvironmentConfiguration"}
      }
    },
    "UpdateCollectorInput":{
      "type":"structure",
      "required":["collectorId"],
      "members":{
        "collectorId":{
          "shape":"CollectorId",
          "location":"uri",
          "locationName":"collectorId"
        },
        "name":{"shape":"CollectorName"},
        "kubernetesClusterRole":{
          "shape":"KubernetesClusterRoleUpdate",
          "locationName":"k8ClusterRole"
        }
      }
    },
    "UpdateCollectorOutput":{
      "type":"structure",
      "required":[
        "collectorId",
        "collectorArn",
        "type",
        "status",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "collectorId":{"shape":"CollectorId"},
        "collectorArn":{"shape":"CollectorArn"},
        "type":{"shape":"CollectorType"},
        "status":{"shape":"CollectorStatus"},
        "configRecorderArn":{"shape":"ConfigRecorderArn"},
        "kubernetesClusterRoleArn":{
          "shape":"KubernetesClusterRoleArn",
          "locationName":"k8ClusterRole"
        },
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "UpdateEnvironmentConfiguration":{
      "type":"structure",
      "members":{
        "codeConfiguration":{"shape":"UpdateCodeConfiguration"}
      }
    },
    "UpdateEnvironmentInput":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{
          "shape":"EnvironmentId",
          "location":"uri",
          "locationName":"environmentId"
        },
        "name":{"shape":"EnvironmentName"},
        "configuration":{"shape":"UpdateEnvironmentConfiguration"}
      }
    },
    "UpdateEnvironmentOutput":{
      "type":"structure",
      "required":[
        "environmentId",
        "environmentArn",
        "name",
        "status",
        "statusUpdatedAt",
        "createdAt",
        "configuration"
      ],
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentArn":{"shape":"EnvironmentArn"},
        "name":{"shape":"EnvironmentName"},
        "status":{"shape":"EnvironmentStatus"},
        "statusMessage":{"shape":"EnvironmentStatusMessage"},
        "statusUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "configuration":{"shape":"EnvironmentConfigurationDetails"}
      }
    },
    "UpdateIntegrationInput":{
      "type":"structure",
      "required":[
        "integrationId",
        "providerConfiguration"
      ],
      "members":{
        "integrationId":{
          "shape":"IntegrationId",
          "location":"uri",
          "locationName":"integrationId"
        },
        "providerConfiguration":{"shape":"UpdateProviderConfiguration"}
      }
    },
    "UpdateIntegrationOutput":{
      "type":"structure",
      "required":[
        "integrationId",
        "integrationArn",
        "name",
        "integrationType",
        "providerDetails",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "integrationId":{"shape":"IntegrationId"},
        "integrationArn":{"shape":"IntegrationArn"},
        "name":{"shape":"IntegrationName"},
        "integrationType":{"shape":"IntegrationType"},
        "providerDetails":{"shape":"ProviderDetails"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "UpdateProviderConfiguration":{
      "type":"structure",
      "members":{
        "s3":{"shape":"UpdateS3Configuration"}
      },
      "union":true
    },
    "UpdateS3Configuration":{
      "type":"structure",
      "required":["roleArn"],
      "members":{
        "roleArn":{"shape":"IntegrationS3RoleArn"},
        "externalId":{"shape":"IntegrationS3ExternalId"}
      }
    },
    "ValidationConfidence":{
      "type":"double",
      "box":true
    },
    "ValidationConfidenceTier":{
      "type":"string",
      "enum":[
        "SOURCE_READ",
        "STATIC_PROVEN",
        "BUILD_PROVEN",
        "RUNTIME_PROVEN"
      ]
    },
    "ValidationEvidenceBody":{
      "type":"structure",
      "required":["exploitable"],
      "members":{
        "exploitable":{"shape":"ExploitabilityVerdict"},
        "terminalStatus":{"shape":"ValidationTerminalStatus"},
        "flowVerdicts":{"shape":"FlowVerdicts"},
        "attackFlowsConfirmed":{"shape":"AttackFlowIds"},
        "exploitArtifact":{"shape":"ValidationExploitArtifact"},
        "executedProof":{"shape":"ValidationExecutedProof"},
        "sourceAnalysis":{"shape":"ValidationSourceAnalysis"},
        "perFindingResults":{"shape":"PerFindingResults"}
      }
    },
    "ValidationException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"},
        "fieldList":{"shape":"ValidationExceptionFieldList"}
      },
      "exception":true
    },
    "ValidationExceptionField":{
      "type":"structure",
      "required":[
        "path",
        "message"
      ],
      "members":{
        "path":{"shape":"String"},
        "message":{"shape":"String"}
      }
    },
    "ValidationExceptionFieldList":{
      "type":"list",
      "member":{"shape":"ValidationExceptionField"}
    },
    "ValidationExecutedProof":{
      "type":"structure",
      "required":["code"],
      "members":{
        "code":{"shape":"ValidationProofCode"},
        "output":{"shape":"ValidationProofOutput"},
        "observedEffect":{"shape":"ExploitEffect"}
      }
    },
    "ValidationExploitArtifact":{
      "type":"structure",
      "required":[
        "payload",
        "targetUrl",
        "httpMethod",
        "effect"
      ],
      "members":{
        "payload":{"shape":"ArtifactText"},
        "targetUrl":{"shape":"ArtifactCitation"},
        "httpMethod":{"shape":"ArtifactHttpMethod"},
        "headers":{"shape":"ArtifactHeaders"},
        "responseStatus":{"shape":"Integer"},
        "responseSnippet":{"shape":"ArtifactProofBody"},
        "effect":{"shape":"ExploitEffect"}
      }
    },
    "ValidationProofCode":{
      "type":"structure",
      "required":["proofCode"],
      "members":{
        "proofCode":{"shape":"ValidationProofMaterials"}
      }
    },
    "ValidationProofConsoleOutput":{
      "type":"string",
      "max":131072,
      "min":0
    },
    "ValidationProofMaterial":{
      "type":"structure",
      "required":["content"],
      "members":{
        "content":{"shape":"ValidationProofMaterialText"}
      }
    },
    "ValidationProofMaterialText":{
      "type":"string",
      "max":131072,
      "min":1
    },
    "ValidationProofMaterials":{
      "type":"list",
      "member":{"shape":"ValidationProofMaterial"},
      "max":64,
      "min":1
    },
    "ValidationProofOutput":{
      "type":"structure",
      "required":["consoleOutput"],
      "members":{
        "consoleOutput":{"shape":"ValidationProofConsoleOutput"}
      }
    },
    "ValidationProofSummary":{
      "type":"string",
      "max":16384,
      "min":1
    },
    "ValidationSourceAnalysis":{
      "type":"structure",
      "required":["summary"],
      "members":{
        "summary":{"shape":"ValidationProofSummary"},
        "inferredEffect":{"shape":"ExploitEffect"}
      }
    },
    "ValidationTerminalStatus":{
      "type":"string",
      "enum":[
        "COMPLETED",
        "FAILED",
        "NO_SOURCE_AVAILABLE",
        "PARTIAL"
      ]
    }
  }
}
