summaryrefslogtreecommitdiff
path: root/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php
blob: c4ee0800b50b3019c0836c270268f937d8599608 (plain)
1
2
3
<?php
// This file was auto-generated from sdk-root/src/data/inspector2/2020-06-08/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-06-08', 'endpointPrefix' => 'inspector2', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Inspector2', 'serviceFullName' => 'Inspector2', 'serviceId' => 'Inspector2', 'signatureVersion' => 'v4', 'signingName' => 'inspector2', 'uid' => 'inspector2-2020-06-08', ], 'operations' => [ 'AssociateMember' => [ 'name' => 'AssociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberRequest', ], 'output' => [ 'shape' => 'AssociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetAccountStatus' => [ 'name' => 'BatchGetAccountStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/status/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetAccountStatusRequest', ], 'output' => [ 'shape' => 'BatchGetAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetCodeSnippet' => [ 'name' => 'BatchGetCodeSnippet', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesnippet/batchget', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCodeSnippetRequest', ], 'output' => [ 'shape' => 'BatchGetCodeSnippetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetFindingDetails' => [ 'name' => 'BatchGetFindingDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/details/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFindingDetailsRequest', ], 'output' => [ 'shape' => 'BatchGetFindingDetailsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetFreeTrialInfo' => [ 'name' => 'BatchGetFreeTrialInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/freetrialinfo/batchget', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFreeTrialInfoRequest', ], 'output' => [ 'shape' => 'BatchGetFreeTrialInfoResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetMemberEc2DeepInspectionStatus' => [ 'name' => 'BatchGetMemberEc2DeepInspectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionstatus/member/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetMemberEc2DeepInspectionStatusRequest', ], 'output' => [ 'shape' => 'BatchGetMemberEc2DeepInspectionStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatus' => [ 'name' => 'BatchUpdateMemberEc2DeepInspectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionstatus/member/batch/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateMemberEc2DeepInspectionStatusRequest', ], 'output' => [ 'shape' => 'BatchUpdateMemberEc2DeepInspectionStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelFindingsReport' => [ 'name' => 'CancelFindingsReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelFindingsReportRequest', ], 'output' => [ 'shape' => 'CancelFindingsReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelSbomExport' => [ 'name' => 'CancelSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSbomExportRequest', ], 'output' => [ 'shape' => 'CancelSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateFilter' => [ 'name' => 'CreateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFilterRequest', ], 'output' => [ 'shape' => 'CreateFilterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateFindingsReport' => [ 'name' => 'CreateFindingsReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFindingsReportRequest', ], 'output' => [ 'shape' => 'CreateFindingsReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateSbomExport' => [ 'name' => 'CreateSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSbomExportRequest', ], 'output' => [ 'shape' => 'CreateSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteFilter' => [ 'name' => 'DeleteFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFilterRequest', ], 'output' => [ 'shape' => 'DeleteFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizationconfiguration/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'Disable' => [ 'name' => 'Disable', 'http' => [ 'method' => 'POST', 'requestUri' => '/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableRequest', ], 'output' => [ 'shape' => 'DisableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisableDelegatedAdminAccount' => [ 'name' => 'DisableDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateMember' => [ 'name' => 'DisassociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberRequest', ], 'output' => [ 'shape' => 'DisassociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'Enable' => [ 'name' => 'Enable', 'http' => [ 'method' => 'POST', 'requestUri' => '/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableRequest', ], 'output' => [ 'shape' => 'EnableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EnableDelegatedAdminAccount' => [ 'name' => 'EnableDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetConfiguration' => [ 'name' => 'GetConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationRequest', ], 'output' => [ 'shape' => 'GetConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDelegatedAdminAccount' => [ 'name' => 'GetDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'GetDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEc2DeepInspectionConfiguration' => [ 'name' => 'GetEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'GetEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEncryptionKey' => [ 'name' => 'GetEncryptionKey', 'http' => [ 'method' => 'GET', 'requestUri' => '/encryptionkey/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEncryptionKeyRequest', ], 'output' => [ 'shape' => 'GetEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetFindingsReportStatus' => [ 'name' => 'GetFindingsReportStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/status/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsReportStatusRequest', ], 'output' => [ 'shape' => 'GetFindingsReportStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetMember' => [ 'name' => 'GetMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemberRequest', ], 'output' => [ 'shape' => 'GetMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSbomExport' => [ 'name' => 'GetSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSbomExportRequest', ], 'output' => [ 'shape' => 'GetSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'ListAccountPermissions' => [ 'name' => 'ListAccountPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accountpermissions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountPermissionsRequest', ], 'output' => [ 'shape' => 'ListAccountPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCoverage' => [ 'name' => 'ListCoverage', 'http' => [ 'method' => 'POST', 'requestUri' => '/coverage/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageRequest', ], 'output' => [ 'shape' => 'ListCoverageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCoverageStatistics' => [ 'name' => 'ListCoverageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/coverage/statistics/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageStatisticsRequest', ], 'output' => [ 'shape' => 'ListCoverageStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDelegatedAdminAccounts' => [ 'name' => 'ListDelegatedAdminAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDelegatedAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListDelegatedAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFilters' => [ 'name' => 'ListFilters', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFiltersRequest', ], 'output' => [ 'shape' => 'ListFiltersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFindingAggregations' => [ 'name' => 'ListFindingAggregations', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/aggregation/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingAggregationsRequest', ], 'output' => [ 'shape' => 'ListFindingAggregationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembersRequest', ], 'output' => [ 'shape' => 'ListMembersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListUsageTotals' => [ 'name' => 'ListUsageTotals', 'http' => [ 'method' => 'POST', 'requestUri' => '/usage/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUsageTotalsRequest', ], 'output' => [ 'shape' => 'ListUsageTotalsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ResetEncryptionKey' => [ 'name' => 'ResetEncryptionKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/encryptionkey/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetEncryptionKeyRequest', ], 'output' => [ 'shape' => 'ResetEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SearchVulnerabilities' => [ 'name' => 'SearchVulnerabilities', 'http' => [ 'method' => 'POST', 'requestUri' => '/vulnerabilities/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchVulnerabilitiesRequest', ], 'output' => [ 'shape' => 'SearchVulnerabilitiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateConfiguration' => [ 'name' => 'UpdateConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEc2DeepInspectionConfiguration' => [ 'name' => 'UpdateEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEncryptionKey' => [ 'name' => 'UpdateEncryptionKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/encryptionkey/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEncryptionKeyRequest', ], 'output' => [ 'shape' => 'UpdateEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateFilter' => [ 'name' => 'UpdateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFilterRequest', ], 'output' => [ 'shape' => 'UpdateFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateOrgEc2DeepInspectionConfiguration' => [ 'name' => 'UpdateOrgEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/org/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrgEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrgEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizationconfiguration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Account' => [ 'type' => 'structure', 'required' => [ 'accountId', 'resourceStatus', 'status', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], 'status' => [ 'shape' => 'Status', ], ], ], 'AccountAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortBy' => [ 'shape' => 'AccountSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'AccountAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$', ], 'AccountIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 100, 'min' => 0, ], 'AccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], 'AccountSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'AccountState' => [ 'type' => 'structure', 'required' => [ 'accountId', 'resourceState', 'state', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'resourceState' => [ 'shape' => 'ResourceState', ], 'state' => [ 'shape' => 'State', ], ], ], 'AccountStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountState', ], 'max' => 100, 'min' => 0, ], 'AggCounts' => [ 'type' => 'long', ], 'AggregationFindingType' => [ 'type' => 'string', 'enum' => [ 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY', 'CODE_VULNERABILITY', ], ], 'AggregationRequest' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregation', ], 'amiAggregation' => [ 'shape' => 'AmiAggregation', ], 'awsEcrContainerAggregation' => [ 'shape' => 'AwsEcrContainerAggregation', ], 'ec2InstanceAggregation' => [ 'shape' => 'Ec2InstanceAggregation', ], 'findingTypeAggregation' => [ 'shape' => 'FindingTypeAggregation', ], 'imageLayerAggregation' => [ 'shape' => 'ImageLayerAggregation', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregation', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregation', ], 'packageAggregation' => [ 'shape' => 'PackageAggregation', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregation', ], 'titleAggregation' => [ 'shape' => 'TitleAggregation', ], ], 'union' => true, ], 'AggregationResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_LAMBDA_FUNCTION', ], ], 'AggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregationResponse', ], 'amiAggregation' => [ 'shape' => 'AmiAggregationResponse', ], 'awsEcrContainerAggregation' => [ 'shape' => 'AwsEcrContainerAggregationResponse', ], 'ec2InstanceAggregation' => [ 'shape' => 'Ec2InstanceAggregationResponse', ], 'findingTypeAggregation' => [ 'shape' => 'FindingTypeAggregationResponse', ], 'imageLayerAggregation' => [ 'shape' => 'ImageLayerAggregationResponse', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregationResponse', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregationResponse', ], 'packageAggregation' => [ 'shape' => 'PackageAggregationResponse', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregationResponse', ], 'titleAggregation' => [ 'shape' => 'TitleAggregationResponse', ], ], 'union' => true, ], 'AggregationResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationResponse', ], ], 'AggregationType' => [ 'type' => 'string', 'enum' => [ 'FINDING_TYPE', 'PACKAGE', 'TITLE', 'REPOSITORY', 'AMI', 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER', 'IMAGE_LAYER', 'ACCOUNT', 'AWS_LAMBDA_FUNCTION', 'LAMBDA_LAYER', ], ], 'AmiAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'AmiSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'AmiAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'ami', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'affectedInstances' => [ 'shape' => 'Long', ], 'ami' => [ 'shape' => 'AmiId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'AmiId' => [ 'type' => 'string', 'pattern' => '^ami-([a-z0-9]{8}|[a-z0-9]{17}|\\*)$', ], 'AmiSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', 'AFFECTED_INSTANCES', ], ], 'Architecture' => [ 'type' => 'string', 'enum' => [ 'X86_64', 'ARM64', ], ], 'ArchitectureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Architecture', ], 'max' => 1, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AssociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AssociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AtigData' => [ 'type' => 'structure', 'members' => [ 'firstSeen' => [ 'shape' => 'FirstSeen', ], 'lastSeen' => [ 'shape' => 'LastSeen', ], 'targets' => [ 'shape' => 'Targets', ], 'ttps' => [ 'shape' => 'Ttps', ], ], ], 'AutoEnable' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Boolean', ], 'ecr' => [ 'shape' => 'Boolean', ], 'lambda' => [ 'shape' => 'Boolean', ], 'lambdaCode' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'iamInstanceProfileArn' => [ 'shape' => 'NonEmptyString', ], 'imageId' => [ 'shape' => 'NonEmptyString', ], 'ipV4Addresses' => [ 'shape' => 'IpV4AddressList', ], 'ipV6Addresses' => [ 'shape' => 'IpV6AddressList', ], 'keyName' => [ 'shape' => 'NonEmptyString', ], 'launchedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'platform' => [ 'shape' => 'Platform', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'NonEmptyString', ], 'vpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcrContainerAggregation' => [ 'type' => 'structure', 'members' => [ 'architectures' => [ 'shape' => 'StringFilterList', ], 'imageShas' => [ 'shape' => 'StringFilterList', ], 'imageTags' => [ 'shape' => 'StringFilterList', ], 'repositories' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'AwsEcrContainerSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'AwsEcrContainerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'architecture' => [ 'shape' => 'String', ], 'imageSha' => [ 'shape' => 'String', ], 'imageTags' => [ 'shape' => 'StringList', ], 'repository' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'required' => [ 'imageHash', 'registry', 'repositoryName', ], 'members' => [ 'architecture' => [ 'shape' => 'NonEmptyString', ], 'author' => [ 'shape' => 'String', ], 'imageHash' => [ 'shape' => 'ImageHash', ], 'imageTags' => [ 'shape' => 'ImageTagList', ], 'platform' => [ 'shape' => 'Platform', ], 'pushedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'registry' => [ 'shape' => 'NonEmptyString', ], 'repositoryName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcrContainerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'AwsLambdaFunctionDetails' => [ 'type' => 'structure', 'required' => [ 'codeSha256', 'executionRoleArn', 'functionName', 'runtime', 'version', ], 'members' => [ 'architectures' => [ 'shape' => 'ArchitectureList', ], 'codeSha256' => [ 'shape' => 'NonEmptyString', ], 'executionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'functionName' => [ 'shape' => 'FunctionName', ], 'lastModifiedAt' => [ 'shape' => 'Timestamp', ], 'layers' => [ 'shape' => 'LayerList', ], 'packageType' => [ 'shape' => 'PackageType', ], 'runtime' => [ 'shape' => 'Runtime', ], 'version' => [ 'shape' => 'Version', ], 'vpcConfig' => [ 'shape' => 'LambdaVpcConfig', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchGetAccountStatusRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], ], ], 'BatchGetAccountStatusResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountStateList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'BatchGetCodeSnippetRequest' => [ 'type' => 'structure', 'required' => [ 'findingArns', ], 'members' => [ 'findingArns' => [ 'shape' => 'BatchGetCodeSnippetRequestFindingArnsList', ], ], ], 'BatchGetCodeSnippetRequestFindingArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingArn', ], 'max' => 10, 'min' => 1, ], 'BatchGetCodeSnippetResponse' => [ 'type' => 'structure', 'members' => [ 'codeSnippetResults' => [ 'shape' => 'CodeSnippetResultList', ], 'errors' => [ 'shape' => 'CodeSnippetErrorList', ], ], ], 'BatchGetFindingDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'findingArns', ], 'members' => [ 'findingArns' => [ 'shape' => 'FindingArnList', ], ], ], 'BatchGetFindingDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'FindingDetailsErrorList', ], 'findingDetails' => [ 'shape' => 'FindingDetails', ], ], ], 'BatchGetFreeTrialInfoRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'BatchGetFreeTrialInfoRequestAccountIdsList', ], ], ], 'BatchGetFreeTrialInfoRequestAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeteringAccountId', ], 'max' => 100, 'min' => 1, ], 'BatchGetFreeTrialInfoResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', 'failedAccounts', ], 'members' => [ 'accounts' => [ 'shape' => 'FreeTrialAccountInfoList', ], 'failedAccounts' => [ 'shape' => 'FreeTrialInfoErrorList', ], ], ], 'BatchGetMemberEc2DeepInspectionStatusRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], ], ], 'BatchGetMemberEc2DeepInspectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusStateList', ], 'failedAccountIds' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusStateList', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusList', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusStateList', ], 'failedAccountIds' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusStateList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelFindingsReportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelFindingsReportResponse' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CisaAction' => [ 'type' => 'string', 'min' => 0, ], 'CisaData' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'CisaAction', ], 'dateAdded' => [ 'shape' => 'CisaDateAdded', ], 'dateDue' => [ 'shape' => 'CisaDateDue', ], ], ], 'CisaDateAdded' => [ 'type' => 'timestamp', ], 'CisaDateDue' => [ 'type' => 'timestamp', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CodeFilePath' => [ 'type' => 'structure', 'required' => [ 'endLine', 'fileName', 'filePath', 'startLine', ], 'members' => [ 'endLine' => [ 'shape' => 'Integer', ], 'fileName' => [ 'shape' => 'NonEmptyString', ], 'filePath' => [ 'shape' => 'NonEmptyString', ], 'startLine' => [ 'shape' => 'Integer', ], ], ], 'CodeLine' => [ 'type' => 'structure', 'required' => [ 'content', 'lineNumber', ], 'members' => [ 'content' => [ 'shape' => 'CodeLineContentString', ], 'lineNumber' => [ 'shape' => 'Integer', ], ], ], 'CodeLineContentString' => [ 'type' => 'string', 'max' => 240, 'min' => 0, ], 'CodeLineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeLine', ], 'max' => 20, 'min' => 1, ], 'CodeSnippetError' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', 'findingArn', ], 'members' => [ 'errorCode' => [ 'shape' => 'CodeSnippetErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'findingArn' => [ 'shape' => 'FindingArn', ], ], ], 'CodeSnippetErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'CODE_SNIPPET_NOT_FOUND', 'INVALID_INPUT', ], ], 'CodeSnippetErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetError', ], ], 'CodeSnippetResult' => [ 'type' => 'structure', 'members' => [ 'codeSnippet' => [ 'shape' => 'CodeLineList', ], 'endLine' => [ 'shape' => 'Integer', ], 'findingArn' => [ 'shape' => 'FindingArn', ], 'startLine' => [ 'shape' => 'Integer', ], 'suggestedFixes' => [ 'shape' => 'SuggestedFixes', ], ], ], 'CodeSnippetResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetResult', ], ], 'CodeVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'cwes', 'detectorId', 'detectorName', 'filePath', ], 'members' => [ 'cwes' => [ 'shape' => 'CweList', ], 'detectorId' => [ 'shape' => 'NonEmptyString', ], 'detectorName' => [ 'shape' => 'NonEmptyString', ], 'detectorTags' => [ 'shape' => 'DetectorTagList', ], 'filePath' => [ 'shape' => 'CodeFilePath', ], 'referenceUrls' => [ 'shape' => 'ReferenceUrls', ], 'ruleId' => [ 'shape' => 'NonEmptyString', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], ], ], 'Component' => [ 'type' => 'string', ], 'ComponentType' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Counts' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'AggCounts', ], 'groupKey' => [ 'shape' => 'GroupKey', ], ], ], 'CountsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Counts', ], 'max' => 5, 'min' => 1, ], 'CoverageDateFilter' => [ 'type' => 'structure', 'members' => [ 'endInclusive' => [ 'shape' => 'DateTimeTimestamp', ], 'startInclusive' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'CoverageDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageDateFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'CoverageStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'CoverageMapFilterList', ], 'ecrImageTags' => [ 'shape' => 'CoverageStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'CoverageStringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'CoverageStringFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'CoverageStringFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'CoverageMapFilterList', ], 'lastScannedAt' => [ 'shape' => 'CoverageDateFilterList', ], 'resourceId' => [ 'shape' => 'CoverageStringFilterList', ], 'resourceType' => [ 'shape' => 'CoverageStringFilterList', ], 'scanStatusCode' => [ 'shape' => 'CoverageStringFilterList', ], 'scanStatusReason' => [ 'shape' => 'CoverageStringFilterList', ], 'scanType' => [ 'shape' => 'CoverageStringFilterList', ], ], ], 'CoverageMapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CoverageMapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'CoverageMapComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'CoverageMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageMapFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', ], ], 'CoverageStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'CoverageStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CoverageStringComparison', ], 'value' => [ 'shape' => 'CoverageStringInput', ], ], ], 'CoverageStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageStringFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageStringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CoveredResource' => [ 'type' => 'structure', 'required' => [ 'accountId', 'resourceId', 'resourceType', 'scanType', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'lastScannedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceMetadata' => [ 'shape' => 'ResourceScanMetadata', ], 'resourceType' => [ 'shape' => 'CoverageResourceType', ], 'scanStatus' => [ 'shape' => 'ScanStatus', ], 'scanType' => [ 'shape' => 'ScanType', ], ], ], 'CoveredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoveredResource', ], ], 'CreateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'action', 'filterCriteria', 'name', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'reason' => [ 'shape' => 'FilterReason', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'CreateFindingsReportRequest' => [ 'type' => 'structure', 'required' => [ 'reportFormat', 's3Destination', ], 'members' => [ 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'reportFormat' => [ 'shape' => 'ReportFormat', ], 's3Destination' => [ 'shape' => 'Destination', ], ], ], 'CreateFindingsReportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CreateSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportFormat', 's3Destination', ], 'members' => [ 'reportFormat' => [ 'shape' => 'SbomReportFormat', ], 'resourceFilterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], 's3Destination' => [ 'shape' => 'Destination', ], ], ], 'CreateSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'Cvss2' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'Cvss2BaseScore', ], 'scoringVector' => [ 'shape' => 'Cvss2ScoringVector', ], ], ], 'Cvss2BaseScore' => [ 'type' => 'double', ], 'Cvss2ScoringVector' => [ 'type' => 'string', 'min' => 0, ], 'Cvss3' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'Cvss3BaseScore', ], 'scoringVector' => [ 'shape' => 'Cvss3ScoringVector', ], ], ], 'Cvss3BaseScore' => [ 'type' => 'double', ], 'Cvss3ScoringVector' => [ 'type' => 'string', 'min' => 0, ], 'CvssScore' => [ 'type' => 'structure', 'required' => [ 'baseScore', 'scoringVector', 'source', 'version', ], 'members' => [ 'baseScore' => [ 'shape' => 'Double', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'source' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustment' => [ 'type' => 'structure', 'required' => [ 'metric', 'reason', ], 'members' => [ 'metric' => [ 'shape' => 'NonEmptyString', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScoreAdjustment', ], ], 'CvssScoreDetails' => [ 'type' => 'structure', 'required' => [ 'score', 'scoreSource', 'scoringVector', 'version', ], 'members' => [ 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], 'cvssSource' => [ 'shape' => 'NonEmptyString', ], 'score' => [ 'shape' => 'Double', ], 'scoreSource' => [ 'shape' => 'NonEmptyString', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'Cwe' => [ 'type' => 'string', 'min' => 0, ], 'CweList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'Cwes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cwe', ], 'min' => 0, ], 'DateFilter' => [ 'type' => 'structure', 'members' => [ 'endInclusive' => [ 'shape' => 'Timestamp', ], 'startInclusive' => [ 'shape' => 'Timestamp', ], ], ], 'DateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateFilter', ], 'max' => 10, 'min' => 1, ], 'DateTimeTimestamp' => [ 'type' => 'timestamp', ], 'DelegatedAdmin' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', ], ], ], 'DelegatedAdminAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'DelegatedAdminStatus', ], ], ], 'DelegatedAdminAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegatedAdminAccount', ], 'max' => 5, 'min' => 0, ], 'DelegatedAdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLE_IN_PROGRESS', ], ], 'DeleteFilterRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'DeleteFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], 'maxAccountLimitReached' => [ 'shape' => 'Boolean', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'kmsKeyArn', ], 'members' => [ 'bucketName' => [ 'shape' => 'String', ], 'keyPrefix' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], ], ], 'DetectionPlatforms' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 0, ], 'DetectorTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'DisableDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DisableDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DisableRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], 'resourceTypes' => [ 'shape' => 'DisableResourceTypeList', ], ], ], 'DisableResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceScanType', ], 'max' => 3, 'min' => 0, ], 'DisableResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'DisassociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'DisassociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Ec2DeepInspectionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATED', 'DEACTIVATED', 'PENDING', 'FAILED', ], ], 'Ec2InstanceAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'instanceIds' => [ 'shape' => 'StringFilterList', ], 'instanceTags' => [ 'shape' => 'MapFilterList', ], 'operatingSystems' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'Ec2InstanceSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'Ec2InstanceAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'instanceId', ], 'members' => [ 'accountId' => [ 'shape' => 'String', ], 'ami' => [ 'shape' => 'AmiId', ], 'instanceId' => [ 'shape' => 'NonEmptyString', ], 'instanceTags' => [ 'shape' => 'TagMap', ], 'networkFindings' => [ 'shape' => 'Long', ], 'operatingSystem' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'Ec2InstanceSortBy' => [ 'type' => 'string', 'enum' => [ 'NETWORK_FINDINGS', 'CRITICAL', 'HIGH', 'ALL', ], ], 'Ec2Metadata' => [ 'type' => 'structure', 'members' => [ 'amiId' => [ 'shape' => 'AmiId', ], 'platform' => [ 'shape' => 'Ec2Platform', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'Ec2Platform' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'UNKNOWN', 'MACOS', ], ], 'EcrConfiguration' => [ 'type' => 'structure', 'required' => [ 'rescanDuration', ], 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], ], ], 'EcrConfigurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDurationState' => [ 'shape' => 'EcrRescanDurationState', ], ], ], 'EcrContainerImageMetadata' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'EcrRepositoryMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'scanFrequency' => [ 'shape' => 'EcrScanFrequency', ], ], ], 'EcrRescanDuration' => [ 'type' => 'string', 'enum' => [ 'LIFETIME', 'DAYS_30', 'DAYS_180', ], ], 'EcrRescanDurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], 'status' => [ 'shape' => 'EcrRescanDurationStatus', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'EcrRescanDurationStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', 'FAILED', ], ], 'EcrScanFrequency' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCAN_ON_PUSH', 'CONTINUOUS_SCAN', ], ], 'EnableDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'EnableDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'EnableRequest' => [ 'type' => 'structure', 'required' => [ 'resourceTypes', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'resourceTypes' => [ 'shape' => 'EnableResourceTypeList', ], ], ], 'EnableResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceScanType', ], 'max' => 3, 'min' => 1, ], 'EnableResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'Epss' => [ 'type' => 'structure', 'members' => [ 'score' => [ 'shape' => 'EpssScore', ], ], ], 'EpssDetails' => [ 'type' => 'structure', 'members' => [ 'score' => [ 'shape' => 'EpssScoreValue', ], ], ], 'EpssScore' => [ 'type' => 'double', ], 'EpssScoreValue' => [ 'type' => 'double', 'max' => 1.0, 'min' => 0.0, ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'ALREADY_ENABLED', 'ENABLE_IN_PROGRESS', 'DISABLE_IN_PROGRESS', 'SUSPEND_IN_PROGRESS', 'RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_ERROR', 'SSM_UNAVAILABLE', 'SSM_THROTTLED', 'EVENTBRIDGE_UNAVAILABLE', 'EVENTBRIDGE_THROTTLED', 'RESOURCE_SCAN_NOT_DISABLED', 'DISASSOCIATE_ALL_MEMBERS', 'ACCOUNT_IS_ISOLATED', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'evidenceDetail' => [ 'shape' => 'EvidenceDetail', ], 'evidenceRule' => [ 'shape' => 'EvidenceRule', ], 'severity' => [ 'shape' => 'EvidenceSeverity', ], ], ], 'EvidenceDetail' => [ 'type' => 'string', 'min' => 0, ], 'EvidenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evidence', ], ], 'EvidenceRule' => [ 'type' => 'string', 'min' => 0, ], 'EvidenceSeverity' => [ 'type' => 'string', 'min' => 0, ], 'ExecutionRoleArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$', ], 'ExploitAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', ], ], 'ExploitObserved' => [ 'type' => 'structure', 'members' => [ 'firstSeen' => [ 'shape' => 'FirstSeen', ], 'lastSeen' => [ 'shape' => 'LastSeen', ], ], ], 'ExploitabilityDetails' => [ 'type' => 'structure', 'members' => [ 'lastKnownExploitAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'ExternalReportStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'IN_PROGRESS', 'CANCELLED', 'FAILED', ], ], 'FailedAccount' => [ 'type' => 'structure', 'required' => [ 'accountId', 'errorCode', 'errorMessage', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], 'status' => [ 'shape' => 'Status', ], ], ], 'FailedAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedAccount', ], 'max' => 100, 'min' => 0, ], 'FailedMemberAccountEc2DeepInspectionStatusState' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'ec2ScanStatus' => [ 'shape' => 'Status', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FailedMemberAccountEc2DeepInspectionStatusStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusState', ], 'max' => 100, 'min' => 0, ], 'FilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'action', 'arn', 'createdAt', 'criteria', 'name', 'ownerId', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'arn' => [ 'shape' => 'FilterArn', ], 'createdAt' => [ 'shape' => 'DateTimeTimestamp', ], 'criteria' => [ 'shape' => 'FilterCriteria', ], 'description' => [ 'shape' => 'FilterDescription', ], 'name' => [ 'shape' => 'FilterName', ], 'ownerId' => [ 'shape' => 'OwnerId', ], 'reason' => [ 'shape' => 'FilterReason', ], 'tags' => [ 'shape' => 'TagMap', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'FilterAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SUPPRESS', ], ], 'FilterArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FilterArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterArn', ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorName' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorTags' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityFilePath' => [ 'shape' => 'StringFilterList', ], 'componentId' => [ 'shape' => 'StringFilterList', ], 'componentType' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceImageId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceSubnetId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceVpcId' => [ 'shape' => 'StringFilterList', ], 'ecrImageArchitecture' => [ 'shape' => 'StringFilterList', ], 'ecrImageHash' => [ 'shape' => 'StringFilterList', ], 'ecrImagePushedAt' => [ 'shape' => 'DateFilterList', ], 'ecrImageRegistry' => [ 'shape' => 'StringFilterList', ], 'ecrImageRepositoryName' => [ 'shape' => 'StringFilterList', ], 'ecrImageTags' => [ 'shape' => 'StringFilterList', ], 'epssScore' => [ 'shape' => 'NumberFilterList', ], 'exploitAvailable' => [ 'shape' => 'StringFilterList', ], 'findingArn' => [ 'shape' => 'StringFilterList', ], 'findingStatus' => [ 'shape' => 'StringFilterList', ], 'findingType' => [ 'shape' => 'StringFilterList', ], 'firstObservedAt' => [ 'shape' => 'DateFilterList', ], 'fixAvailable' => [ 'shape' => 'StringFilterList', ], 'inspectorScore' => [ 'shape' => 'NumberFilterList', ], 'lambdaFunctionExecutionRoleArn' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionLastModifiedAt' => [ 'shape' => 'DateFilterList', ], 'lambdaFunctionLayers' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'StringFilterList', ], 'lastObservedAt' => [ 'shape' => 'DateFilterList', ], 'networkProtocol' => [ 'shape' => 'StringFilterList', ], 'portRange' => [ 'shape' => 'PortRangeFilterList', ], 'relatedVulnerabilities' => [ 'shape' => 'StringFilterList', ], 'resourceId' => [ 'shape' => 'StringFilterList', ], 'resourceTags' => [ 'shape' => 'MapFilterList', ], 'resourceType' => [ 'shape' => 'StringFilterList', ], 'severity' => [ 'shape' => 'StringFilterList', ], 'title' => [ 'shape' => 'StringFilterList', ], 'updatedAt' => [ 'shape' => 'DateFilterList', ], 'vendorSeverity' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityId' => [ 'shape' => 'StringFilterList', ], 'vulnerabilitySource' => [ 'shape' => 'StringFilterList', ], 'vulnerablePackages' => [ 'shape' => 'PackageFilterList', ], ], ], 'FilterDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FilterReason' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'awsAccountId', 'description', 'findingArn', 'firstObservedAt', 'lastObservedAt', 'remediation', 'resources', 'severity', 'status', 'type', ], 'members' => [ 'awsAccountId' => [ 'shape' => 'AccountId', ], 'codeVulnerabilityDetails' => [ 'shape' => 'CodeVulnerabilityDetails', ], 'description' => [ 'shape' => 'FindingDescription', ], 'epss' => [ 'shape' => 'EpssDetails', ], 'exploitAvailable' => [ 'shape' => 'ExploitAvailable', ], 'exploitabilityDetails' => [ 'shape' => 'ExploitabilityDetails', ], 'findingArn' => [ 'shape' => 'FindingArn', ], 'firstObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'fixAvailable' => [ 'shape' => 'FixAvailable', ], 'inspectorScore' => [ 'shape' => 'Double', ], 'inspectorScoreDetails' => [ 'shape' => 'InspectorScoreDetails', ], 'lastObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'networkReachabilityDetails' => [ 'shape' => 'NetworkReachabilityDetails', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'remediation' => [ 'shape' => 'Remediation', ], 'resources' => [ 'shape' => 'ResourceList', ], 'severity' => [ 'shape' => 'Severity', ], 'status' => [ 'shape' => 'FindingStatus', ], 'title' => [ 'shape' => 'FindingTitle', ], 'type' => [ 'shape' => 'FindingType', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'FindingArn' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:finding/[a-f0-9]{32}$', ], 'FindingArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingArn', ], 'max' => 10, 'min' => 1, ], 'FindingDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FindingDetail' => [ 'type' => 'structure', 'members' => [ 'cisaData' => [ 'shape' => 'CisaData', ], 'cwes' => [ 'shape' => 'Cwes', ], 'epssScore' => [ 'shape' => 'Double', ], 'evidences' => [ 'shape' => 'EvidenceList', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'findingArn' => [ 'shape' => 'FindingArn', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'riskScore' => [ 'shape' => 'RiskScore', ], 'tools' => [ 'shape' => 'Tools', ], 'ttps' => [ 'shape' => 'Ttps', ], ], ], 'FindingDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetail', ], 'min' => 0, ], 'FindingDetailsError' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', 'findingArn', ], 'members' => [ 'errorCode' => [ 'shape' => 'FindingDetailsErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'findingArn' => [ 'shape' => 'FindingArn', ], ], ], 'FindingDetailsErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'FINDING_DETAILS_NOT_FOUND', 'INVALID_INPUT', ], ], 'FindingDetailsErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetailsError', ], ], 'FindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], 'max' => 25, 'min' => 0, ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'SUPPRESSED', 'CLOSED', ], ], 'FindingTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY', 'CODE_VULNERABILITY', ], ], 'FindingTypeAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortBy' => [ 'shape' => 'FindingTypeSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'FindingTypeAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'FindingTypeSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'FirstSeen' => [ 'type' => 'timestamp', ], 'FixAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', 'PARTIAL', ], ], 'FreeTrialAccountInfo' => [ 'type' => 'structure', 'required' => [ 'accountId', 'freeTrialInfo', ], 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'freeTrialInfo' => [ 'shape' => 'FreeTrialInfoList', ], ], ], 'FreeTrialAccountInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialAccountInfo', ], ], 'FreeTrialInfo' => [ 'type' => 'structure', 'required' => [ 'end', 'start', 'status', 'type', ], 'members' => [ 'end' => [ 'shape' => 'Timestamp', ], 'start' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FreeTrialStatus', ], 'type' => [ 'shape' => 'FreeTrialType', ], ], ], 'FreeTrialInfoError' => [ 'type' => 'structure', 'required' => [ 'accountId', 'code', 'message', ], 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'code' => [ 'shape' => 'FreeTrialInfoErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'FreeTrialInfoErrorCode' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'INTERNAL_ERROR', ], ], 'FreeTrialInfoErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialInfoError', ], ], 'FreeTrialInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialInfo', ], ], 'FreeTrialStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'FreeTrialType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE', ], ], 'FunctionName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?$', ], 'GetConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfigurationState', ], ], ], 'GetDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'delegatedAdmin' => [ 'shape' => 'DelegatedAdmin', ], ], ], 'GetEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'packagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], ], ], 'GetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'scanType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'scanType' => [ 'shape' => 'ScanType', 'location' => 'querystring', 'locationName' => 'scanType', ], ], ], 'GetEncryptionKeyResponse' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetFindingsReportStatusRequest' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'GetFindingsReportStatusResponse' => [ 'type' => 'structure', 'members' => [ 'destination' => [ 'shape' => 'Destination', ], 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'reportId' => [ 'shape' => 'ReportId', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], ], ], 'GetMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'GetMemberResponse' => [ 'type' => 'structure', 'members' => [ 'member' => [ 'shape' => 'Member', ], ], ], 'GetSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'GetSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'filterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], 'format' => [ 'shape' => 'SbomReportFormat', ], 'reportId' => [ 'shape' => 'ReportId', ], 's3Destination' => [ 'shape' => 'Destination', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], ], ], 'GroupKey' => [ 'type' => 'string', 'enum' => [ 'SCAN_STATUS_CODE', 'SCAN_STATUS_REASON', 'ACCOUNT_ID', 'RESOURCE_TYPE', 'ECR_REPOSITORY_NAME', ], ], 'ImageHash' => [ 'type' => 'string', 'max' => 71, 'min' => 71, 'pattern' => '^sha256:[a-z0-9]{64}$', ], 'ImageLayerAggregation' => [ 'type' => 'structure', 'members' => [ 'layerHashes' => [ 'shape' => 'StringFilterList', ], 'repositories' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'ImageLayerSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ImageLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', 'layerHash', 'repository', 'resourceId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'layerHash' => [ 'shape' => 'NonEmptyString', ], 'repository' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImageLayerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'ImageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'InspectorScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustedCvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpV4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$', ], 'IpV4AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV4Address', ], ], 'IpV6Address' => [ 'type' => 'string', 'max' => 47, 'min' => 1, ], 'IpV6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV6Address', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-(us-gov|cn))?:kms:([a-z0-9][-.a-z0-9]{0,62})?:[0-9]{12}?:key/(([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|(mrk-[0-9a-zA-Z]{32}))$', ], 'LambdaFunctionAggregation' => [ 'type' => 'structure', 'members' => [ 'functionNames' => [ 'shape' => 'StringFilterList', ], 'functionTags' => [ 'shape' => 'MapFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'runtimes' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'LambdaFunctionSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'LambdaFunctionAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'functionName' => [ 'shape' => 'String', ], 'lambdaTags' => [ 'shape' => 'TagMap', ], 'lastModifiedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'runtime' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'LambdaFunctionMetadata' => [ 'type' => 'structure', 'members' => [ 'functionName' => [ 'shape' => 'String', ], 'functionTags' => [ 'shape' => 'TagMap', ], 'layers' => [ 'shape' => 'LambdaLayerList', ], 'runtime' => [ 'shape' => 'Runtime', ], ], ], 'LambdaFunctionSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'LambdaLayerAggregation' => [ 'type' => 'structure', 'members' => [ 'functionNames' => [ 'shape' => 'StringFilterList', ], 'layerArns' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'LambdaLayerSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'LambdaLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', 'functionName', 'layerArn', 'resourceId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'functionName' => [ 'shape' => 'NonEmptyString', ], 'layerArn' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'LambdaLayerArn' => [ 'type' => 'string', 'pattern' => '^arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+$', ], 'LambdaLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 0, ], 'LambdaLayerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'LambdaVpcConfig' => [ 'type' => 'structure', 'members' => [ 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'LastSeen' => [ 'type' => 'timestamp', ], 'LayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaLayerArn', ], 'max' => 5, 'min' => 1, ], 'ListAccountPermissionsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListAccountPermissionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAccountPermissionsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'service' => [ 'shape' => 'Service', ], ], ], 'ListAccountPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'permissions', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'ListCoverageMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListCoverageRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], 'maxResults' => [ 'shape' => 'ListCoverageMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageResponse' => [ 'type' => 'structure', 'members' => [ 'coveredResources' => [ 'shape' => 'CoveredResources', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], 'groupBy' => [ 'shape' => 'GroupKey', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'totalCounts', ], 'members' => [ 'countsByGroup' => [ 'shape' => 'CountsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'totalCounts' => [ 'shape' => 'Long', ], ], ], 'ListDelegatedAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDelegatedAdminMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'delegatedAdminAccounts' => [ 'shape' => 'DelegatedAdminAccountList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'ListFilterMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'arns' => [ 'shape' => 'FilterArnList', ], 'maxResults' => [ 'shape' => 'ListFilterMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFiltersResponse' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingAggregationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFindingAggregationsRequest' => [ 'type' => 'structure', 'required' => [ 'aggregationType', ], 'members' => [ 'accountIds' => [ 'shape' => 'StringFilterList', ], 'aggregationRequest' => [ 'shape' => 'AggregationRequest', ], 'aggregationType' => [ 'shape' => 'AggregationType', ], 'maxResults' => [ 'shape' => 'ListFindingAggregationsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingAggregationsResponse' => [ 'type' => 'structure', 'required' => [ 'aggregationType', ], 'members' => [ 'aggregationType' => [ 'shape' => 'AggregationType', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'responses' => [ 'shape' => 'AggregationResponseList', ], ], ], 'ListFindingsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'maxResults' => [ 'shape' => 'ListFindingsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => 'FindingList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMembersMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListMembersMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'onlyAssociated' => [ 'shape' => 'Boolean', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'members' => [ 'shape' => 'MemberList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUsageTotalsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'ListUsageTotalsNextToken' => [ 'type' => 'string', 'min' => 1, ], 'ListUsageTotalsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'UsageAccountIdList', ], 'maxResults' => [ 'shape' => 'ListUsageTotalsMaxResults', ], 'nextToken' => [ 'shape' => 'ListUsageTotalsNextToken', ], ], ], 'ListUsageTotalsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'ListUsageTotalsNextToken', ], 'totals' => [ 'shape' => 'UsageTotalList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'MapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'MapComparison', ], 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], ], 'MapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MapFilter', ], 'max' => 10, 'min' => 1, ], 'MapKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MapValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'MemberAccountEc2DeepInspectionStatus' => [ 'type' => 'structure', 'required' => [ 'accountId', 'activateDeepInspection', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'activateDeepInspection' => [ 'shape' => 'Boolean', ], ], ], 'MemberAccountEc2DeepInspectionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatus', ], 'max' => 100, 'min' => 0, ], 'MemberAccountEc2DeepInspectionStatusState' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], ], ], 'MemberAccountEc2DeepInspectionStatusStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusState', ], 'max' => 100, 'min' => 0, ], 'MemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], 'max' => 50, 'min' => 0, ], 'MeteringAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'MonthlyCostEstimate' => [ 'type' => 'double', 'min' => 0, ], 'NetworkPath' => [ 'type' => 'structure', 'members' => [ 'steps' => [ 'shape' => 'StepList', ], ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'NetworkReachabilityDetails' => [ 'type' => 'structure', 'required' => [ 'networkPath', 'openPortRange', 'protocol', ], 'members' => [ 'networkPath' => [ 'shape' => 'NetworkPath', ], 'openPortRange' => [ 'shape' => 'PortRange', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 1000000, 'min' => 0, ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'NumberFilter' => [ 'type' => 'structure', 'members' => [ 'lowerInclusive' => [ 'shape' => 'Double', ], 'upperInclusive' => [ 'shape' => 'Double', ], ], ], 'NumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberFilter', ], 'max' => 10, 'min' => 1, ], 'Operation' => [ 'type' => 'string', 'enum' => [ 'ENABLE_SCANNING', 'DISABLE_SCANNING', 'ENABLE_REPOSITORY', 'DISABLE_REPOSITORY', ], ], 'OwnerId' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => '(^\\d{12}$)|(^o-[a-z0-9]{10,32}$)', ], 'PackageAggregation' => [ 'type' => 'structure', 'members' => [ 'packageNames' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'PackageSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'PackageAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'packageName' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'PackageArchitecture' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PackageEpoch' => [ 'type' => 'integer', ], 'PackageFilter' => [ 'type' => 'structure', 'members' => [ 'architecture' => [ 'shape' => 'StringFilter', ], 'epoch' => [ 'shape' => 'NumberFilter', ], 'name' => [ 'shape' => 'StringFilter', ], 'release' => [ 'shape' => 'StringFilter', ], 'sourceLambdaLayerArn' => [ 'shape' => 'StringFilter', ], 'sourceLayerHash' => [ 'shape' => 'StringFilter', ], 'version' => [ 'shape' => 'StringFilter', ], ], ], 'PackageFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageFilter', ], 'max' => 10, 'min' => 1, ], 'PackageManager' => [ 'type' => 'string', 'enum' => [ 'BUNDLER', 'CARGO', 'COMPOSER', 'NPM', 'NUGET', 'PIPENV', 'POETRY', 'YARN', 'GOBINARY', 'GOMOD', 'JAR', 'OS', 'PIP', 'PYTHONPKG', 'NODEPKG', 'POM', 'GEMSPEC', ], ], 'PackageName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageRelease' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'IMAGE', 'ZIP', ], ], 'PackageVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'source', 'vulnerabilityId', ], 'members' => [ 'cvss' => [ 'shape' => 'CvssScoreList', ], 'referenceUrls' => [ 'shape' => 'NonEmptyStringList', ], 'relatedVulnerabilities' => [ 'shape' => 'VulnerabilityIdList', ], 'source' => [ 'shape' => 'NonEmptyString', ], 'sourceUrl' => [ 'shape' => 'NonEmptyString', ], 'vendorCreatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'vendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'vendorUpdatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackageList', ], ], ], 'Path' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^(?:/(?:\\.[-\\w]+|[-\\w]+(?:\\.[-\\w]+)?))+/?$', ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Path', ], 'max' => 5, 'min' => 0, ], 'Permission' => [ 'type' => 'structure', 'required' => [ 'operation', 'service', ], 'members' => [ 'operation' => [ 'shape' => 'Operation', ], 'service' => [ 'shape' => 'Service', ], ], ], 'Permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 1024, 'min' => 0, ], 'Platform' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'PortRange' => [ 'type' => 'structure', 'required' => [ 'begin', 'end', ], 'members' => [ 'begin' => [ 'shape' => 'Port', ], 'end' => [ 'shape' => 'Port', ], ], ], 'PortRangeFilter' => [ 'type' => 'structure', 'members' => [ 'beginInclusive' => [ 'shape' => 'Port', ], 'endInclusive' => [ 'shape' => 'Port', ], ], ], 'PortRangeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRangeFilter', ], 'max' => 10, 'min' => 1, ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'NonEmptyString', ], 'text' => [ 'shape' => 'NonEmptyString', ], ], ], 'ReferenceUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'RelatedVulnerabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedVulnerability', ], 'max' => 100, 'min' => 0, ], 'RelatedVulnerability' => [ 'type' => 'string', 'min' => 0, ], 'RelationshipStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'INVITED', 'DISABLED', 'ENABLED', 'REMOVED', 'RESIGNED', 'DELETED', 'EMAIL_VERIFICATION_IN_PROGRESS', 'EMAIL_VERIFICATION_FAILED', 'REGION_DISABLED', 'ACCOUNT_SUSPENDED', 'CANNOT_CREATE_DETECTOR_IN_ORG_MASTER', ], ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'ReportFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSON', ], ], 'ReportId' => [ 'type' => 'string', 'pattern' => '\\b[a-f0-9]{8}\\b-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-\\b[a-f0-9]{12}\\b', ], 'ReportingErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'INVALID_PERMISSIONS', 'NO_FINDINGS_FOUND', 'BUCKET_NOT_FOUND', 'INCOMPATIBLE_BUCKET_REGION', 'MALFORMED_KMS_KEY', ], ], 'RepositoryAggregation' => [ 'type' => 'structure', 'members' => [ 'repositories' => [ 'shape' => 'StringFilterList', ], 'sortBy' => [ 'shape' => 'RepositorySortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'RepositoryAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'repository', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'affectedImages' => [ 'shape' => 'Long', ], 'repository' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'RepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', 'AFFECTED_IMAGES', ], ], 'ResetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'scanType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'scanType' => [ 'shape' => 'ScanType', ], ], ], 'ResetEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'details' => [ 'shape' => 'ResourceDetails', ], 'id' => [ 'shape' => 'NonEmptyString', ], 'partition' => [ 'shape' => 'NonEmptyString', ], 'region' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'type' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'awsEc2Instance' => [ 'shape' => 'AwsEc2InstanceDetails', ], 'awsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], 'awsLambdaFunction' => [ 'shape' => 'AwsLambdaFunctionDetails', ], ], ], 'ResourceFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'ResourceStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'ResourceMapFilterList', ], 'ecrImageTags' => [ 'shape' => 'ResourceStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'ResourceStringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'ResourceStringFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'ResourceMapFilterList', ], 'resourceId' => [ 'shape' => 'ResourceStringFilterList', ], 'resourceType' => [ 'shape' => 'ResourceStringFilterList', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 341, 'min' => 10, 'pattern' => '(^arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?$)|(^i-([a-z0-9]{8}|[a-z0-9]{17}|\\\\*)$|(^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?$))', ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 10, 'min' => 1, ], 'ResourceMapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'ResourceMapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'ResourceMapComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceMapFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceScanMetadata' => [ 'type' => 'structure', 'members' => [ 'ec2' => [ 'shape' => 'Ec2Metadata', ], 'ecrImage' => [ 'shape' => 'EcrContainerImageMetadata', ], 'ecrRepository' => [ 'shape' => 'EcrRepositoryMetadata', ], 'lambdaFunction' => [ 'shape' => 'LambdaFunctionMetadata', ], ], ], 'ResourceScanType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE', ], ], 'ResourceState' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'State', ], 'ecr' => [ 'shape' => 'State', ], 'lambda' => [ 'shape' => 'State', ], 'lambdaCode' => [ 'shape' => 'State', ], ], ], 'ResourceStatus' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Status', ], 'ecr' => [ 'shape' => 'Status', ], 'lambda' => [ 'shape' => 'Status', ], 'lambdaCode' => [ 'shape' => 'Status', ], ], ], 'ResourceStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'ResourceStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'ResourceStringComparison', ], 'value' => [ 'shape' => 'ResourceStringInput', ], ], ], 'ResourceStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceStringFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceStringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', ], ], 'RiskScore' => [ 'type' => 'integer', 'box' => true, ], 'Runtime' => [ 'type' => 'string', 'enum' => [ 'NODEJS', 'NODEJS_12_X', 'NODEJS_14_X', 'NODEJS_16_X', 'JAVA_8', 'JAVA_8_AL2', 'JAVA_11', 'PYTHON_3_7', 'PYTHON_3_8', 'PYTHON_3_9', 'UNSUPPORTED', 'NODEJS_18_X', 'GO_1_X', 'JAVA_17', 'PYTHON_3_10', ], ], 'SbomReportFormat' => [ 'type' => 'string', 'enum' => [ 'CYCLONEDX_1_4', 'SPDX_2_3', ], ], 'ScanStatus' => [ 'type' => 'structure', 'required' => [ 'reason', 'statusCode', ], 'members' => [ 'reason' => [ 'shape' => 'ScanStatusReason', ], 'statusCode' => [ 'shape' => 'ScanStatusCode', ], ], ], 'ScanStatusCode' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'ScanStatusReason' => [ 'type' => 'string', 'enum' => [ 'PENDING_INITIAL_SCAN', 'ACCESS_DENIED', 'INTERNAL_ERROR', 'UNMANAGED_EC2_INSTANCE', 'UNSUPPORTED_OS', 'SCAN_ELIGIBILITY_EXPIRED', 'RESOURCE_TERMINATED', 'SUCCESSFUL', 'NO_RESOURCES_FOUND', 'IMAGE_SIZE_EXCEEDED', 'SCAN_FREQUENCY_MANUAL', 'SCAN_FREQUENCY_SCAN_ON_PUSH', 'EC2_INSTANCE_STOPPED', 'PENDING_DISABLE', 'NO_INVENTORY', 'STALE_INVENTORY', 'EXCLUDED_BY_TAG', 'UNSUPPORTED_RUNTIME', 'UNSUPPORTED_MEDIA_TYPE', 'UNSUPPORTED_CONFIG_FILE', 'DEEP_INSPECTION_PACKAGE_COLLECTION_LIMIT_EXCEEDED', 'DEEP_INSPECTION_DAILY_SSM_INVENTORY_LIMIT_EXCEEDED', 'DEEP_INSPECTION_COLLECTION_TIME_LIMIT_EXCEEDED', 'DEEP_INSPECTION_NO_INVENTORY', ], ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'NETWORK', 'PACKAGE', 'CODE', ], ], 'SearchVulnerabilitiesFilterCriteria' => [ 'type' => 'structure', 'required' => [ 'vulnerabilityIds', ], 'members' => [ 'vulnerabilityIds' => [ 'shape' => 'VulnIdList', ], ], ], 'SearchVulnerabilitiesRequest' => [ 'type' => 'structure', 'required' => [ 'filterCriteria', ], 'members' => [ 'filterCriteria' => [ 'shape' => 'SearchVulnerabilitiesFilterCriteria', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchVulnerabilitiesResponse' => [ 'type' => 'structure', 'required' => [ 'vulnerabilities', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'vulnerabilities' => [ 'shape' => 'Vulnerabilities', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => '^sg-([a-z0-9]{8}|[a-z0-9]{17}|\\*)$', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'Service' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNTRIAGED', ], ], 'SeverityCounts' => [ 'type' => 'structure', 'members' => [ 'all' => [ 'shape' => 'Long', ], 'critical' => [ 'shape' => 'Long', ], 'high' => [ 'shape' => 'Long', ], 'medium' => [ 'shape' => 'Long', ], ], ], 'SortCriteria' => [ 'type' => 'structure', 'required' => [ 'field', 'sortOrder', ], 'members' => [ 'field' => [ 'shape' => 'SortField', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortField' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT_ID', 'FINDING_TYPE', 'SEVERITY', 'FIRST_OBSERVED_AT', 'LAST_OBSERVED_AT', 'FINDING_STATUS', 'RESOURCE_TYPE', 'ECR_IMAGE_PUSHED_AT', 'ECR_IMAGE_REPOSITORY_NAME', 'ECR_IMAGE_REGISTRY', 'NETWORK_PROTOCOL', 'COMPONENT_TYPE', 'VULNERABILITY_ID', 'VULNERABILITY_SOURCE', 'INSPECTOR_SCORE', 'VENDOR_SEVERITY', 'EPSS_SCORE', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SourceLayerHash' => [ 'type' => 'string', 'max' => 71, 'min' => 71, 'pattern' => '^sha256:[a-z0-9]{64}$', ], 'State' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', 'status', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'Status', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'SUSPENDING', 'SUSPENDED', ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'componentId', 'componentType', ], 'members' => [ 'componentId' => [ 'shape' => 'Component', ], 'componentType' => [ 'shape' => 'ComponentType', ], ], ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], 'max' => 30, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'StringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', ], ], 'StringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'StringComparison', ], 'value' => [ 'shape' => 'StringInput', ], ], ], 'StringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringFilter', ], 'max' => 10, 'min' => 1, ], 'StringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SubnetId' => [ 'type' => 'string', 'pattern' => '^subnet-([a-z0-9]{8}|[a-z0-9]{17}|\\*)$', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 0, ], 'SuggestedFix' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'SuggestedFixCodeString', ], 'description' => [ 'shape' => 'SuggestedFixDescriptionString', ], ], ], 'SuggestedFixCodeString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, ], 'SuggestedFixDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'SuggestedFixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestedFix', ], 'max' => 5, 'min' => 1, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Target' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TitleAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortBy' => [ 'shape' => 'TitleSortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'titles' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityIds' => [ 'shape' => 'StringFilterList', ], ], ], 'TitleAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'title', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'title' => [ 'shape' => 'NonEmptyString', ], 'vulnerabilityId' => [ 'shape' => 'String', ], ], ], 'TitleSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'Tool' => [ 'type' => 'string', 'min' => 0, ], 'Tools' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tool', ], ], 'Ttp' => [ 'type' => 'string', 'max' => 30, 'min' => 0, ], 'Ttps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ttp', ], 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ecrConfiguration', ], 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfiguration', ], ], ], 'UpdateConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'activateDeepInspection' => [ 'shape' => 'Boolean', ], 'packagePaths' => [ 'shape' => 'PathList', ], ], ], 'UpdateEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'packagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], ], ], 'UpdateEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', 'resourceType', 'scanType', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'scanType' => [ 'shape' => 'ScanType', ], ], ], 'UpdateEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'filterArn', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterArn' => [ 'shape' => 'FilterArn', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'reason' => [ 'shape' => 'FilterReason', ], ], ], 'UpdateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'UpdateOrgEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'orgPackagePaths', ], 'members' => [ 'orgPackagePaths' => [ 'shape' => 'PathList', ], ], ], 'UpdateOrgEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'autoEnable', ], 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'autoEnable', ], 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], ], ], 'Usage' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'estimatedMonthlyCost' => [ 'shape' => 'MonthlyCostEstimate', ], 'total' => [ 'shape' => 'UsageValue', ], 'type' => [ 'shape' => 'UsageType', ], ], ], 'UsageAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'UsageAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageAccountId', ], 'max' => 7000, 'min' => 1, ], 'UsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Usage', ], ], 'UsageTotal' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'usage' => [ 'shape' => 'UsageList', ], ], ], 'UsageTotalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTotal', ], ], 'UsageType' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE_HOURS', 'ECR_INITIAL_SCAN', 'ECR_RESCAN', 'LAMBDA_FUNCTION_HOURS', 'LAMBDA_FUNCTION_CODE_HOURS', ], ], 'UsageValue' => [ 'type' => 'double', 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'fields' => [ 'shape' => 'ValidationExceptionFields', ], 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'message', 'name', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VendorCreatedAt' => [ 'type' => 'timestamp', ], 'VendorSeverity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'VendorUpdatedAt' => [ 'type' => 'timestamp', ], 'Version' => [ 'type' => 'string', 'pattern' => '^\\$LATEST|[0-9]+$', ], 'VpcId' => [ 'type' => 'string', 'pattern' => '^vpc-([a-z0-9]{8}|[a-z0-9]{17}|\\*)$', ], 'VulnId' => [ 'type' => 'string', 'pattern' => '^CVE-[12][0-9]{3}-[0-9]{1,10}$', ], 'VulnIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnId', ], 'max' => 1, 'min' => 1, ], 'Vulnerabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vulnerability', ], 'max' => 1, 'min' => 0, ], 'Vulnerability' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'atigData' => [ 'shape' => 'AtigData', ], 'cisaData' => [ 'shape' => 'CisaData', ], 'cvss2' => [ 'shape' => 'Cvss2', ], 'cvss3' => [ 'shape' => 'Cvss3', ], 'cwes' => [ 'shape' => 'Cwes', ], 'description' => [ 'shape' => 'VulnerabilityDescription', ], 'detectionPlatforms' => [ 'shape' => 'DetectionPlatforms', ], 'epss' => [ 'shape' => 'Epss', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'id' => [ 'shape' => 'NonEmptyString', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'relatedVulnerabilities' => [ 'shape' => 'RelatedVulnerabilities', ], 'source' => [ 'shape' => 'VulnerabilitySource', ], 'sourceUrl' => [ 'shape' => 'VulnerabilitySourceUrl', ], 'vendorCreatedAt' => [ 'shape' => 'VendorCreatedAt', ], 'vendorSeverity' => [ 'shape' => 'VendorSeverity', ], 'vendorUpdatedAt' => [ 'shape' => 'VendorUpdatedAt', ], ], ], 'VulnerabilityDescription' => [ 'type' => 'string', ], 'VulnerabilityId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'VulnerabilityIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityId', ], ], 'VulnerabilityReferenceUrl' => [ 'type' => 'string', 'min' => 0, ], 'VulnerabilityReferenceUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityReferenceUrl', ], 'max' => 100, 'min' => 0, ], 'VulnerabilitySource' => [ 'type' => 'string', 'enum' => [ 'NVD', ], ], 'VulnerabilitySourceUrl' => [ 'type' => 'string', 'min' => 0, ], 'VulnerablePackage' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'arch' => [ 'shape' => 'PackageArchitecture', ], 'epoch' => [ 'shape' => 'PackageEpoch', ], 'filePath' => [ 'shape' => 'FilePath', ], 'fixedInVersion' => [ 'shape' => 'PackageVersion', ], 'name' => [ 'shape' => 'PackageName', ], 'packageManager' => [ 'shape' => 'PackageManager', ], 'release' => [ 'shape' => 'PackageRelease', ], 'remediation' => [ 'shape' => 'VulnerablePackageRemediation', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'version' => [ 'shape' => 'PackageVersion', ], ], ], 'VulnerablePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], 'VulnerablePackageRemediation' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], ],];