<?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', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'inspector2', 'protocol' => 'rest-json', 'protocols' => [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchAssociateCodeSecurityScanConfiguration' => [ 'name' => 'BatchAssociateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/batch/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchAssociateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'BatchAssociateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDisassociateCodeSecurityScanConfiguration' => [ 'name' => 'BatchDisassociateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/batch/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDisassociateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'BatchDisassociateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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, ], 'CreateCisScanConfiguration' => [ 'name' => 'CreateCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'CreateCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCodeSecurityIntegration' => [ 'name' => 'CreateCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'CreateCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCodeSecurityScanConfiguration' => [ 'name' => 'CreateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'CreateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], '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, ], 'DeleteCisScanConfiguration' => [ 'name' => 'DeleteCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCodeSecurityIntegration' => [ 'name' => 'DeleteCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCodeSecurityScanConfiguration' => [ 'name' => 'DeleteCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], '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', ], ], ], 'GetCisScanReport' => [ 'name' => 'GetCisScanReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan/report/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCisScanReportRequest', ], 'output' => [ 'shape' => 'GetCisScanReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCisScanResultDetails' => [ 'name' => 'GetCisScanResultDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/details/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCisScanResultDetailsRequest', ], 'output' => [ 'shape' => 'GetCisScanResultDetailsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetClustersForImage' => [ 'name' => 'GetClustersForImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClustersForImageRequest', ], 'output' => [ 'shape' => 'GetClustersForImageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCodeSecurityIntegration' => [ 'name' => 'GetCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCodeSecurityScan' => [ 'name' => 'GetCodeSecurityScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityScanRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityScanResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCodeSecurityScanConfiguration' => [ 'name' => 'GetCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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', ], ], ], 'ListCisScanConfigurations' => [ 'name' => 'ListCisScanConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanConfigurationsRequest', ], 'output' => [ 'shape' => 'ListCisScanConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanResultsAggregatedByChecks' => [ 'name' => 'ListCisScanResultsAggregatedByChecks', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/check/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanResultsAggregatedByChecksRequest', ], 'output' => [ 'shape' => 'ListCisScanResultsAggregatedByChecksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanResultsAggregatedByTargetResource' => [ 'name' => 'ListCisScanResultsAggregatedByTargetResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/resource/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanResultsAggregatedByTargetResourceRequest', ], 'output' => [ 'shape' => 'ListCisScanResultsAggregatedByTargetResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScans' => [ 'name' => 'ListCisScans', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScansRequest', ], 'output' => [ 'shape' => 'ListCisScansResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityIntegrations' => [ 'name' => 'ListCodeSecurityIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityIntegrationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityScanConfigurationAssociations' => [ 'name' => 'ListCodeSecurityScanConfigurationAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/associations/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityScanConfigurations' => [ 'name' => 'ListCodeSecurityScanConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityScanConfigurationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityScanConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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', ], ], ], 'SendCisSessionHealth' => [ 'name' => 'SendCisSessionHealth', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/health/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendCisSessionHealthRequest', ], 'output' => [ 'shape' => 'SendCisSessionHealthResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SendCisSessionTelemetry' => [ 'name' => 'SendCisSessionTelemetry', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/telemetry/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendCisSessionTelemetryRequest', ], 'output' => [ 'shape' => 'SendCisSessionTelemetryResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCisSession' => [ 'name' => 'StartCisSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCisSessionRequest', ], 'output' => [ 'shape' => 'StartCisSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCodeSecurityScan' => [ 'name' => 'StartCodeSecurityScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeSecurityScanRequest', ], 'output' => [ 'shape' => 'StartCodeSecurityScanResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopCisSession' => [ 'name' => 'StopCisSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCisSessionRequest', ], 'output' => [ 'shape' => 'StopCisSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], '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', ], ], ], 'UpdateCisScanConfiguration' => [ 'name' => 'UpdateCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCodeSecurityIntegration' => [ 'name' => 'UpdateCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCodeSecurityScanConfiguration' => [ 'name' => 'UpdateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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', 'status', 'resourceStatus', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Status', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], ], ], 'AccountAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AccountSortBy', ], ], ], 'AccountAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableCount' => [ 'shape' => 'Long', ], 'fixAvailableCount' => [ 'shape' => 'Long', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], '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', 'state', 'resourceState', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'state' => [ 'shape' => 'State', ], 'resourceState' => [ 'shape' => 'ResourceState', ], ], ], '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', ], 'packageAggregation' => [ 'shape' => 'PackageAggregation', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregation', ], 'titleAggregation' => [ 'shape' => 'TitleAggregation', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregation', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregation', ], 'codeRepositoryAggregation' => [ 'shape' => 'CodeRepositoryAggregation', ], ], 'union' => true, ], 'AggregationResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'AggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregationResponse', ], 'amiAggregation' => [ 'shape' => 'AmiAggregationResponse', ], 'awsEcrContainerAggregation' => [ 'shape' => 'AwsEcrContainerAggregationResponse', ], 'ec2InstanceAggregation' => [ 'shape' => 'Ec2InstanceAggregationResponse', ], 'findingTypeAggregation' => [ 'shape' => 'FindingTypeAggregationResponse', ], 'imageLayerAggregation' => [ 'shape' => 'ImageLayerAggregationResponse', ], 'packageAggregation' => [ 'shape' => 'PackageAggregationResponse', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregationResponse', ], 'titleAggregation' => [ 'shape' => 'TitleAggregationResponse', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregationResponse', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregationResponse', ], 'codeRepositoryAggregation' => [ 'shape' => 'CodeRepositoryAggregationResponse', ], ], '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', 'CODE_REPOSITORY', ], ], 'AmiAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AmiSortBy', ], ], ], 'AmiAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'ami', ], 'members' => [ 'ami' => [ 'shape' => 'AmiId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'affectedInstances' => [ 'shape' => 'Long', ], ], ], '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, ], 'AssociateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'resource', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'AssociateConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociateConfigurationRequest', ], 'max' => 25, 'min' => 1, ], 'AssociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AssociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AssociationResultStatusCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'SCAN_CONFIGURATION_NOT_FOUND', 'INVALID_INPUT', 'RESOURCE_NOT_FOUND', 'QUOTA_EXCEEDED', ], ], 'AssociationResultStatusMessage' => [ 'type' => 'string', 'min' => 1, ], 'AtigData' => [ 'type' => 'structure', 'members' => [ 'firstSeen' => [ 'shape' => 'FirstSeen', ], 'lastSeen' => [ 'shape' => 'LastSeen', ], 'targets' => [ 'shape' => 'Targets', ], 'ttps' => [ 'shape' => 'Ttps', ], ], ], 'AuthorizationUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'AutoEnable' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Boolean', ], 'ecr' => [ 'shape' => 'Boolean', ], 'lambda' => [ 'shape' => 'Boolean', ], 'lambdaCode' => [ 'shape' => 'Boolean', ], 'codeRepository' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'NonEmptyString', ], 'imageId' => [ 'shape' => 'NonEmptyString', ], 'ipV4Addresses' => [ 'shape' => 'IpV4AddressList', ], 'ipV6Addresses' => [ 'shape' => 'IpV6AddressList', ], 'keyName' => [ 'shape' => 'NonEmptyString', ], 'iamInstanceProfileArn' => [ 'shape' => 'NonEmptyString', ], 'vpcId' => [ 'shape' => 'NonEmptyString', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'launchedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'platform' => [ 'shape' => 'Platform', ], ], ], 'AwsEcrContainerAggregation' => [ 'type' => 'structure', 'members' => [ 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'imageShas' => [ 'shape' => 'StringFilterList', ], 'repositories' => [ 'shape' => 'StringFilterList', ], 'architectures' => [ 'shape' => 'StringFilterList', ], 'imageTags' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AwsEcrContainerSortBy', ], 'lastInUseAt' => [ 'shape' => 'DateFilterList', ], 'inUseCount' => [ 'shape' => 'NumberFilterList', ], ], ], 'AwsEcrContainerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'imageSha' => [ 'shape' => 'String', ], 'repository' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'String', ], 'imageTags' => [ 'shape' => 'StringList', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageHash', 'registry', ], 'members' => [ 'repositoryName' => [ 'shape' => 'NonEmptyString', ], 'imageTags' => [ 'shape' => 'ImageTagList', ], 'pushedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'author' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'NonEmptyString', ], 'imageHash' => [ 'shape' => 'ImageHash', ], 'registry' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'AwsEcrContainerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'AwsEcsMetadataDetails' => [ 'type' => 'structure', 'required' => [ 'detailsGroup', 'taskDefinitionArn', ], 'members' => [ 'detailsGroup' => [ 'shape' => 'AwsEcsMetadataDetailsDetailsGroupString', ], 'taskDefinitionArn' => [ 'shape' => 'AwsEcsMetadataDetailsTaskDefinitionArnString', ], ], ], 'AwsEcsMetadataDetailsDetailsGroupString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEcsMetadataDetailsTaskDefinitionArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AwsEksMetadataDetails' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'AwsEksMetadataDetailsNamespaceString', ], 'workloadInfoList' => [ 'shape' => 'AwsEksWorkloadInfoList', ], ], ], 'AwsEksMetadataDetailsNamespaceString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEksWorkloadInfo' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'AwsEksWorkloadInfoNameString', ], 'type' => [ 'shape' => 'AwsEksWorkloadInfoTypeString', ], ], ], 'AwsEksWorkloadInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEksWorkloadInfo', ], 'max' => 100, 'min' => 0, ], 'AwsEksWorkloadInfoNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEksWorkloadInfoTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsLambdaFunctionDetails' => [ 'type' => 'structure', 'required' => [ 'functionName', 'runtime', 'codeSha256', 'version', 'executionRoleArn', ], 'members' => [ 'functionName' => [ 'shape' => 'FunctionName', ], 'runtime' => [ 'shape' => 'Runtime', ], 'codeSha256' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'Version', ], 'executionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'layers' => [ 'shape' => 'LayerList', ], 'vpcConfig' => [ 'shape' => 'LambdaVpcConfig', ], 'packageType' => [ 'shape' => 'PackageType', ], 'architectures' => [ 'shape' => 'ArchitectureList', ], 'lastModifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchAssociateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'associateConfigurationRequests', ], 'members' => [ 'associateConfigurationRequests' => [ 'shape' => 'AssociateConfigurationRequestList', ], ], ], 'BatchAssociateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'failedAssociations' => [ 'shape' => 'FailedAssociationResultList', ], 'successfulAssociations' => [ 'shape' => 'SuccessfulAssociationResultList', ], ], ], 'BatchDisassociateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'disassociateConfigurationRequests', ], 'members' => [ 'disassociateConfigurationRequests' => [ 'shape' => 'DisassociateConfigurationRequestList', ], ], ], 'BatchDisassociateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'failedAssociations' => [ 'shape' => 'FailedAssociationResultList', ], 'successfulAssociations' => [ 'shape' => 'SuccessfulAssociationResultList', ], ], ], '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' => [ 'findingDetails' => [ 'shape' => 'FindingDetails', ], 'errors' => [ 'shape' => 'FindingDetailsErrorList', ], ], ], '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', ], ], ], 'BenchmarkProfile' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'BenchmarkVersion' => [ 'type' => 'string', 'max' => 8, 'min' => 0, ], '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', ], ], ], 'CheckCount' => [ 'type' => 'integer', 'max' => 65536, 'min' => 0, ], 'CheckIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 10000, 'min' => 1, ], 'CisCheckAggregation' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'checkId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'checkDescription' => [ 'shape' => 'String', ], 'level' => [ 'shape' => 'CisSecurityLevel', ], 'accountId' => [ 'shape' => 'AccountId', ], 'statusCounts' => [ 'shape' => 'StatusCounts', ], 'platform' => [ 'shape' => 'String', ], ], ], 'CisCheckAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisCheckAggregation', ], 'max' => 1000, 'min' => 1, ], 'CisDateFilter' => [ 'type' => 'structure', 'members' => [ 'earliestScanStartTime' => [ 'shape' => 'Timestamp', ], 'latestScanStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'CisFindingArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-gov|-cn)?:inspector2:[-.a-z0-9]{0,20}:\\d{12}:owner/\\d{12}/cis-finding/[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}', ], 'CisFindingArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisFindingStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'SKIPPED', ], ], 'CisFindingStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisFindingStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisFindingStatusComparison', ], 'value' => [ 'shape' => 'CisFindingStatus', ], ], ], 'CisFindingStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisFindingStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisNumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Integer', ], 'lowerInclusive' => [ 'shape' => 'Integer', ], ], ], 'CisNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisNumberFilter', ], 'max' => 10, 'min' => 1, ], 'CisOwnerId' => [ 'type' => 'string', 'pattern' => '\\d{12}|o-[a-z0-9]{10,32}', ], 'CisReportFormat' => [ 'type' => 'string', 'enum' => [ 'PDF', 'CSV', ], ], 'CisReportStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'IN_PROGRESS', ], ], 'CisResultStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'SKIPPED', ], ], 'CisResultStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisResultStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisResultStatusComparison', ], 'value' => [ 'shape' => 'CisResultStatus', ], ], ], 'CisResultStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisResultStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisRuleDetails' => [ 'type' => 'blob', 'max' => 1000, 'min' => 0, ], 'CisRuleStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'PASSED', 'NOT_EVALUATED', 'INFORMATIONAL', 'UNKNOWN', 'NOT_APPLICABLE', 'ERROR', ], ], 'CisScan' => [ 'type' => 'structure', 'required' => [ 'scanArn', 'scanConfigurationArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'status' => [ 'shape' => 'CisScanStatus', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'scanDate' => [ 'shape' => 'Timestamp', ], 'failedChecks' => [ 'shape' => 'Integer', ], 'totalChecks' => [ 'shape' => 'Integer', ], 'targets' => [ 'shape' => 'CisTargets', ], 'scheduledBy' => [ 'shape' => 'String', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], ], ], 'CisScanArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-us-gov|-cn)?:inspector2:[-.a-z0-9]{0,20}:\\d{12}:owner/(\\d{12}|o-[a-z0-9]{10,32})/cis-scan/[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}', ], 'CisScanArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'ownerId' => [ 'shape' => 'CisOwnerId', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'CisTargets', ], 'tags' => [ 'shape' => 'CisTagMap', ], ], ], 'CisScanConfigurationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-us-gov|-cn)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-[0-9]{1}:[0-9]{12}:owner/(o-[a-z0-9]+|[0-9]{12})/cis-configuration/[0-9a-fA-F-]+', ], 'CisScanConfigurationArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanConfiguration', ], 'max' => 100, 'min' => 0, ], 'CisScanConfigurationsSortBy' => [ 'type' => 'string', 'enum' => [ 'SCAN_NAME', 'SCAN_CONFIGURATION_ARN', ], ], 'CisScanDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisDateFilter', ], 'max' => 1, 'min' => 1, ], 'CisScanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScan', ], 'max' => 50, 'min' => 0, ], 'CisScanName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CisScanNameFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanResultDetails' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'platform' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CisFindingStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'checkId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'checkDescription' => [ 'shape' => 'String', ], 'remediation' => [ 'shape' => 'String', ], 'level' => [ 'shape' => 'CisSecurityLevel', ], 'findingArn' => [ 'shape' => 'CisFindingArn', ], ], ], 'CisScanResultDetailsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'findingStatusFilters' => [ 'shape' => 'CisFindingStatusFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'titleFilters' => [ 'shape' => 'TitleFilterList', ], 'securityLevelFilters' => [ 'shape' => 'CisSecurityLevelFilterList', ], 'findingArnFilters' => [ 'shape' => 'CisFindingArnFilterList', ], ], ], 'CisScanResultDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanResultDetails', ], 'max' => 1000, 'min' => 1, ], 'CisScanResultDetailsSortBy' => [ 'type' => 'string', 'enum' => [ 'CHECK_ID', 'STATUS', ], ], 'CisScanResultsAggregatedByChecksFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIdFilters' => [ 'shape' => 'OneAccountIdFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'titleFilters' => [ 'shape' => 'TitleFilterList', ], 'platformFilters' => [ 'shape' => 'PlatformFilterList', ], 'failedResourcesFilters' => [ 'shape' => 'CisNumberFilterList', ], 'securityLevelFilters' => [ 'shape' => 'CisSecurityLevelFilterList', ], ], ], 'CisScanResultsAggregatedByChecksSortBy' => [ 'type' => 'string', 'enum' => [ 'CHECK_ID', 'TITLE', 'PLATFORM', 'FAILED_COUNTS', 'SECURITY_LEVEL', ], ], 'CisScanResultsAggregatedByTargetResourceFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIdFilters' => [ 'shape' => 'AccountIdFilterList', ], 'statusFilters' => [ 'shape' => 'CisResultStatusFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'targetResourceIdFilters' => [ 'shape' => 'ResourceIdFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'platformFilters' => [ 'shape' => 'PlatformFilterList', ], 'targetStatusFilters' => [ 'shape' => 'TargetStatusFilterList', ], 'targetStatusReasonFilters' => [ 'shape' => 'TargetStatusReasonFilterList', ], 'failedChecksFilters' => [ 'shape' => 'CisNumberFilterList', ], ], ], 'CisScanResultsAggregatedByTargetResourceSortBy' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_ID', 'FAILED_COUNTS', 'ACCOUNT_ID', 'PLATFORM', 'TARGET_STATUS', 'TARGET_STATUS_REASON', ], ], 'CisScanResultsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'CisScanStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'COMPLETED', 'CANCELLED', 'IN_PROGRESS', ], ], 'CisScanStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisScanStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisScanStatusComparison', ], 'value' => [ 'shape' => 'CisScanStatus', ], ], ], 'CisScanStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisScheduledByFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisSecurityLevel' => [ 'type' => 'string', 'enum' => [ 'LEVEL_1', 'LEVEL_2', ], ], 'CisSecurityLevelComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisSecurityLevelFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisSecurityLevelComparison', ], 'value' => [ 'shape' => 'CisSecurityLevel', ], ], ], 'CisSecurityLevelFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisSecurityLevelFilter', ], 'max' => 10, 'min' => 1, ], 'CisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', 'cisRuleDetails', ], 'members' => [ 'ruleId' => [ 'shape' => 'RuleId', ], 'status' => [ 'shape' => 'CisRuleStatus', ], 'cisRuleDetails' => [ 'shape' => 'CisRuleDetails', ], ], ], 'CisSessionMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisSessionMessage', ], 'max' => 150, 'min' => 1, ], 'CisSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'CisStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', ], ], 'CisStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisStringComparison', ], 'value' => [ 'shape' => 'String', ], ], ], 'CisTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], 'CisTargetResourceAggregation' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], 'statusCounts' => [ 'shape' => 'StatusCounts', ], 'platform' => [ 'shape' => 'String', ], 'targetStatus' => [ 'shape' => 'CisTargetStatus', ], 'targetStatusReason' => [ 'shape' => 'CisTargetStatusReason', ], ], ], 'CisTargetResourceAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetResourceAggregation', ], 'max' => 1000, 'min' => 1, ], 'CisTargetStatus' => [ 'type' => 'string', 'enum' => [ 'TIMED_OUT', 'CANCELLED', 'COMPLETED', ], ], 'CisTargetStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisTargetStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisTargetStatusComparison', ], 'value' => [ 'shape' => 'CisTargetStatus', ], ], ], 'CisTargetStatusReason' => [ 'type' => 'string', 'enum' => [ 'SCAN_IN_PROGRESS', 'UNSUPPORTED_OS', 'SSM_UNMANAGED', ], ], 'CisTargetStatusReasonFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisTargetStatusComparison', ], 'value' => [ 'shape' => 'CisTargetStatusReason', ], ], ], 'CisTargets' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'CisAccountIdList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'CisaAction' => [ 'type' => 'string', 'min' => 0, ], 'CisaData' => [ 'type' => 'structure', 'members' => [ 'dateAdded' => [ 'shape' => 'CisaDateAdded', ], 'dateDue' => [ 'shape' => 'CisaDateDue', ], 'action' => [ 'shape' => 'CisaAction', ], ], ], 'CisaDateAdded' => [ 'type' => 'timestamp', ], 'CisaDateDue' => [ 'type' => 'timestamp', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ClusterDetails' => [ 'type' => 'structure', 'required' => [ 'lastInUse', 'clusterMetadata', ], 'members' => [ 'lastInUse' => [ 'shape' => 'Timestamp', ], 'runningUnitCount' => [ 'shape' => 'Long', ], 'stoppedUnitCount' => [ 'shape' => 'Long', ], 'clusterMetadata' => [ 'shape' => 'ClusterMetadata', ], ], ], 'ClusterForImageFilterCriteria' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'ClusterForImageFilterCriteriaResourceIdString', ], ], ], 'ClusterForImageFilterCriteriaResourceIdString' => [ 'type' => 'string', 'pattern' => 'arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?', ], 'ClusterInformation' => [ 'type' => 'structure', 'required' => [ 'clusterArn', ], 'members' => [ 'clusterArn' => [ 'shape' => 'ClusterInformationClusterArnString', ], 'clusterDetails' => [ 'shape' => 'ClusterInformationClusterDetailsList', ], ], ], 'ClusterInformationClusterArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(?:-[a-z0-9-]+)?:(?:ecs|eks):[a-z0-9-]+:[0-9]{12}:cluster/[a-zA-Z0-9_-]+', ], 'ClusterInformationClusterDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterDetails', ], 'max' => 100, 'min' => 1, ], 'ClusterInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInformation', ], 'max' => 100, 'min' => 1, ], 'ClusterMetadata' => [ 'type' => 'structure', 'members' => [ 'awsEcsMetadataDetails' => [ 'shape' => 'AwsEcsMetadataDetails', ], 'awsEksMetadataDetails' => [ 'shape' => 'AwsEksMetadataDetails', ], ], 'union' => true, ], 'CodeFilePath' => [ 'type' => 'structure', 'required' => [ 'fileName', 'filePath', 'startLine', 'endLine', ], 'members' => [ 'fileName' => [ 'shape' => 'NonEmptyString', ], 'filePath' => [ 'shape' => 'NonEmptyString', ], 'startLine' => [ 'shape' => 'Integer', ], 'endLine' => [ '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, ], 'CodeRepositoryAggregation' => [ 'type' => 'structure', 'members' => [ 'projectNames' => [ 'shape' => 'StringFilterList', ], 'providerTypes' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'CodeRepositorySortBy', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], ], ], 'CodeRepositoryAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'projectNames', ], 'members' => [ 'projectNames' => [ 'shape' => 'String', ], 'providerType' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableActiveFindingsCount' => [ 'shape' => 'Long', ], 'fixAvailableActiveFindingsCount' => [ 'shape' => 'Long', ], 'accountId' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], ], ], 'CodeRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'projectName' => [ 'shape' => 'CodeRepositoryProjectName', ], 'integrationArn' => [ 'shape' => 'CodeRepositoryIntegrationArn', ], 'providerType' => [ 'shape' => 'CodeRepositoryProviderType', ], ], ], 'CodeRepositoryIntegrationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration\\/[a-f0-9-]{36}', ], 'CodeRepositoryMetadata' => [ 'type' => 'structure', 'required' => [ 'projectName', 'providerType', 'providerTypeVisibility', ], 'members' => [ 'projectName' => [ 'shape' => 'CodeRepositoryMetadataProjectNameString', ], 'integrationArn' => [ 'shape' => 'CodeRepositoryIntegrationArn', ], 'providerType' => [ 'shape' => 'CodeRepositoryMetadataProviderTypeString', ], 'providerTypeVisibility' => [ 'shape' => 'CodeRepositoryMetadataProviderTypeVisibilityString', ], 'lastScannedCommitId' => [ 'shape' => 'CommitId', ], 'scanConfiguration' => [ 'shape' => 'ProjectCodeSecurityScanConfiguration', ], 'onDemandScan' => [ 'shape' => 'CodeRepositoryOnDemandScan', ], ], ], 'CodeRepositoryMetadataProjectNameString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryMetadataProviderTypeString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryMetadataProviderTypeVisibilityString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryOnDemandScan' => [ 'type' => 'structure', 'members' => [ 'lastScannedCommitId' => [ 'shape' => 'CommitId', ], 'lastScanAt' => [ 'shape' => 'DateTimeTimestamp', ], 'scanStatus' => [ 'shape' => 'ScanStatus', ], ], ], 'CodeRepositoryProjectName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CodeRepositoryProviderType' => [ 'type' => 'string', 'enum' => [ 'GITHUB', 'GITLAB_SELF_MANAGED', ], ], 'CodeRepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'CodeScanStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'SKIPPED', ], ], 'CodeSecurityClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\S]+', ], 'CodeSecurityIntegrationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration/[a-f0-9-]{36}', ], 'CodeSecurityIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'name', 'type', 'status', 'statusReason', 'createdOn', 'lastUpdateOn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdOn' => [ 'shape' => 'Timestamp', ], 'lastUpdateOn' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CodeSecurityResource' => [ 'type' => 'structure', 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], ], 'union' => true, ], 'CodeSecurityScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'ruleSetCategories', ], 'members' => [ 'periodicScanConfiguration' => [ 'shape' => 'PeriodicScanConfiguration', ], 'continuousIntegrationScanConfiguration' => [ 'shape' => 'ContinuousIntegrationScanConfiguration', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'CodeSecurityScanConfigurationAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityScanConfigurationAssociationSummary', ], ], 'CodeSecurityScanConfigurationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'CodeSecurityScanConfigurationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityScanConfigurationSummary', ], ], 'CodeSecurityScanConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'name', 'ownerAccountId', 'ruleSetCategories', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'name' => [ 'shape' => 'ScanConfigurationName', ], 'ownerAccountId' => [ 'shape' => 'OwnerId', ], 'periodicScanFrequency' => [ 'shape' => 'PeriodicScanFrequency', ], 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], 'continuousIntegrationScanSupportedEvents' => [ 'shape' => 'ContinuousIntegrationScanSupportedEvents', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CodeSecurityUuid' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'CodeSnippetError' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'errorCode', 'errorMessage', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'errorCode' => [ 'shape' => 'CodeSnippetErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'CodeSnippetErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'CODE_SNIPPET_NOT_FOUND', 'INVALID_INPUT', ], ], 'CodeSnippetErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetError', ], ], 'CodeSnippetResult' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'startLine' => [ 'shape' => 'Integer', ], 'endLine' => [ 'shape' => 'Integer', ], 'codeSnippet' => [ 'shape' => 'CodeLineList', ], 'suggestedFixes' => [ 'shape' => 'SuggestedFixes', ], ], ], 'CodeSnippetResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetResult', ], ], 'CodeVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'filePath', 'detectorId', 'detectorName', 'cwes', ], 'members' => [ 'filePath' => [ 'shape' => 'CodeFilePath', ], 'detectorTags' => [ 'shape' => 'DetectorTagList', ], 'referenceUrls' => [ 'shape' => 'ReferenceUrls', ], 'ruleId' => [ 'shape' => 'NonEmptyString', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], 'detectorId' => [ 'shape' => 'NonEmptyString', ], 'detectorName' => [ 'shape' => 'NonEmptyString', ], 'cwes' => [ 'shape' => 'CweList', ], ], ], 'CommitId' => [ 'type' => 'string', 'max' => 40, 'min' => 0, 'pattern' => '([a-f0-9]{40})', ], 'Component' => [ 'type' => 'string', ], 'ComponentArn' => [ 'type' => 'string', ], 'ComponentType' => [ 'type' => 'string', ], 'ComputePlatform' => [ 'type' => 'structure', 'members' => [ 'vendor' => [ 'shape' => 'Vendor', ], 'product' => [ 'shape' => 'Product', ], 'version' => [ 'shape' => 'PlatformVersion', ], ], ], 'ConfigurationLevel' => [ 'type' => 'string', 'enum' => [ 'ORGANIZATION', 'ACCOUNT', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContinuousIntegrationScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'supportedEvents', ], 'members' => [ 'supportedEvents' => [ 'shape' => 'ContinuousIntegrationScanSupportedEvents', ], ], ], 'ContinuousIntegrationScanEvent' => [ 'type' => 'string', 'enum' => [ 'PULL_REQUEST', 'PUSH', ], ], 'ContinuousIntegrationScanSupportedEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContinuousIntegrationScanEvent', ], 'max' => 2, 'min' => 1, ], 'Counts' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'AggCounts', ], 'groupKey' => [ 'shape' => 'GroupKey', ], ], ], 'CountsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Counts', ], 'max' => 5, 'min' => 1, ], 'CoverageDateFilter' => [ 'type' => 'structure', 'members' => [ 'startInclusive' => [ 'shape' => 'DateTimeTimestamp', ], 'endInclusive' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'CoverageDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageDateFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanStatusCode' => [ 'shape' => 'CoverageStringFilterList', ], 'scanStatusReason' => [ 'shape' => 'CoverageStringFilterList', ], 'accountId' => [ 'shape' => 'CoverageStringFilterList', ], 'resourceId' => [ 'shape' => 'CoverageStringFilterList', ], 'resourceType' => [ 'shape' => 'CoverageStringFilterList', ], 'scanType' => [ 'shape' => 'CoverageStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'CoverageStringFilterList', ], 'ecrImageTags' => [ 'shape' => 'CoverageStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'CoverageMapFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'CoverageStringFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'CoverageMapFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'CoverageStringFilterList', ], 'lastScannedAt' => [ 'shape' => 'CoverageDateFilterList', ], 'scanMode' => [ 'shape' => 'CoverageStringFilterList', ], 'imagePulledAt' => [ 'shape' => 'CoverageDateFilterList', ], 'ecrImageLastInUseAt' => [ 'shape' => 'CoverageDateFilterList', ], 'ecrImageInUseCount' => [ 'shape' => 'CoverageNumberFilterList', ], 'codeRepositoryProjectName' => [ 'shape' => 'CoverageStringFilterList', ], 'codeRepositoryProviderType' => [ 'shape' => 'CoverageStringFilterList', ], 'codeRepositoryProviderTypeVisibility' => [ 'shape' => 'CoverageStringFilterList', ], 'lastScannedCommitId' => [ '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, ], 'CoverageNumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Long', ], 'lowerInclusive' => [ 'shape' => 'Long', ], ], ], 'CoverageNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageNumberFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], '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' => [ 'resourceType', 'resourceId', 'accountId', 'scanType', ], 'members' => [ 'resourceType' => [ 'shape' => 'CoverageResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'scanType' => [ 'shape' => 'ScanType', ], 'scanStatus' => [ 'shape' => 'ScanStatus', ], 'resourceMetadata' => [ 'shape' => 'ResourceScanMetadata', ], 'lastScannedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'scanMode' => [ 'shape' => 'ScanMode', ], ], ], 'CoveredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoveredResource', ], ], 'CreateCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanName', 'securityLevel', 'schedule', 'targets', ], 'members' => [ 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'CreateCisTargets', ], 'tags' => [ 'shape' => 'CisTagMap', ], ], ], 'CreateCisScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'CreateCisTargets' => [ 'type' => 'structure', 'required' => [ 'accountIds', 'targetResourceTags', ], 'members' => [ 'accountIds' => [ 'shape' => 'TargetAccountList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'CreateCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'details' => [ 'shape' => 'CreateIntegrationDetail', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'status', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'authorizationUrl' => [ 'shape' => 'AuthorizationUrl', ], ], ], 'CreateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'level', 'configuration', ], 'members' => [ 'name' => [ 'shape' => 'ScanConfigurationName', ], 'level' => [ 'shape' => 'ConfigurationLevel', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'CreateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'action', 'filterCriteria', 'name', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'tags' => [ 'shape' => 'TagMap', ], 'reason' => [ 'shape' => 'FilterReason', ], ], ], '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', ], ], ], 'CreateGitLabSelfManagedIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'instanceUrl', 'accessToken', ], 'members' => [ 'instanceUrl' => [ 'shape' => 'InstanceUrl', ], 'accessToken' => [ 'shape' => 'GitLabAccessToken', ], ], ], 'CreateIntegrationDetail' => [ 'type' => 'structure', 'members' => [ 'gitlabSelfManaged' => [ 'shape' => 'CreateGitLabSelfManagedIntegrationDetail', ], ], 'union' => true, ], 'CreateSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportFormat', 's3Destination', ], 'members' => [ 'resourceFilterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], 'reportFormat' => [ 'shape' => 'SbomReportFormat', ], 's3Destination' => [ 'shape' => 'Destination', ], ], ], 'CreateSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'Cvss2' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'Cvss3' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'Cvss4' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'CvssBaseScore' => [ 'type' => 'double', ], 'CvssScore' => [ 'type' => 'structure', 'required' => [ 'baseScore', 'scoringVector', 'version', 'source', ], 'members' => [ 'baseScore' => [ 'shape' => 'Double', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'source' => [ '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' => [ 'scoreSource', 'version', 'score', 'scoringVector', ], 'members' => [ 'scoreSource' => [ 'shape' => 'NonEmptyString', ], 'cvssSource' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'score' => [ 'shape' => 'Double', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'CvssScoringVector' => [ 'type' => 'string', 'min' => 0, ], 'Cwe' => [ 'type' => 'string', 'min' => 0, ], 'CweList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'Cwes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cwe', ], 'min' => 0, ], 'DailySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], ], ], 'DateFilter' => [ 'type' => 'structure', 'members' => [ 'startInclusive' => [ 'shape' => 'Timestamp', ], 'endInclusive' => [ 'shape' => 'Timestamp', ], ], ], 'DateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateFilter', ], 'max' => 10, 'min' => 1, ], 'DateTimeTimestamp' => [ 'type' => 'timestamp', ], 'Day' => [ 'type' => 'string', 'enum' => [ 'SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', ], ], 'DaysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Day', ], 'max' => 7, 'min' => 1, ], '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', ], ], 'DeleteCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'DeleteCisScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'DeleteCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], ], ], 'DeleteCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], ], ], 'DeleteCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'DeleteCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], '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' => 5, 'min' => 0, ], 'DisableResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'DisassociateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'resource', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'DisassociateConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisassociateConfigurationRequest', ], 'max' => 25, 'min' => 1, ], 'DisassociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'DisassociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Ec2Configuration' => [ 'type' => 'structure', 'required' => [ 'scanMode', ], 'members' => [ 'scanMode' => [ 'shape' => 'Ec2ScanMode', ], ], ], 'Ec2ConfigurationState' => [ 'type' => 'structure', 'members' => [ 'scanModeState' => [ 'shape' => 'Ec2ScanModeState', ], ], ], 'Ec2DeepInspectionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATED', 'DEACTIVATED', 'PENDING', 'FAILED', ], ], 'Ec2InstanceAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'operatingSystems' => [ 'shape' => 'StringFilterList', ], 'instanceIds' => [ 'shape' => 'StringFilterList', ], 'instanceTags' => [ 'shape' => 'MapFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'Ec2InstanceSortBy', ], ], ], 'Ec2InstanceAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'instanceId', ], 'members' => [ 'instanceId' => [ 'shape' => 'NonEmptyString', ], 'ami' => [ 'shape' => 'AmiId', ], 'operatingSystem' => [ 'shape' => 'String', ], 'instanceTags' => [ 'shape' => 'TagMap', ], 'accountId' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'networkFindings' => [ 'shape' => 'Long', ], ], ], 'Ec2InstanceSortBy' => [ 'type' => 'string', 'enum' => [ 'NETWORK_FINDINGS', 'CRITICAL', 'HIGH', 'ALL', ], ], 'Ec2Metadata' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], 'amiId' => [ 'shape' => 'AmiId', ], 'platform' => [ 'shape' => 'Ec2Platform', ], ], ], 'Ec2Platform' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'UNKNOWN', 'MACOS', ], ], 'Ec2ScanMode' => [ 'type' => 'string', 'enum' => [ 'EC2_SSM_AGENT_BASED', 'EC2_HYBRID', ], ], 'Ec2ScanModeState' => [ 'type' => 'structure', 'members' => [ 'scanMode' => [ 'shape' => 'Ec2ScanMode', ], 'scanModeStatus' => [ 'shape' => 'Ec2ScanModeStatus', ], ], ], 'Ec2ScanModeStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', ], ], 'EcrConfiguration' => [ 'type' => 'structure', 'required' => [ 'rescanDuration', ], 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], 'pullDateRescanDuration' => [ 'shape' => 'EcrPullDateRescanDuration', ], 'pullDateRescanMode' => [ 'shape' => 'EcrPullDateRescanMode', ], ], ], 'EcrConfigurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDurationState' => [ 'shape' => 'EcrRescanDurationState', ], ], ], 'EcrContainerImageMetadata' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'imagePulledAt' => [ 'shape' => 'DateTimeTimestamp', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'EcrPullDateRescanDuration' => [ 'type' => 'string', 'enum' => [ 'DAYS_14', 'DAYS_30', 'DAYS_60', 'DAYS_90', 'DAYS_180', ], ], 'EcrPullDateRescanMode' => [ 'type' => 'string', 'enum' => [ 'LAST_PULL_DATE', 'LAST_IN_USE_AT', ], ], 'EcrRepositoryMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'scanFrequency' => [ 'shape' => 'EcrScanFrequency', ], ], ], 'EcrRescanDuration' => [ 'type' => 'string', 'enum' => [ 'LIFETIME', 'DAYS_30', 'DAYS_180', 'DAYS_14', 'DAYS_60', 'DAYS_90', ], ], 'EcrRescanDurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], 'status' => [ 'shape' => 'EcrRescanDurationStatus', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'pullDateRescanDuration' => [ 'shape' => 'EcrPullDateRescanDuration', ], 'pullDateRescanMode' => [ 'shape' => 'EcrPullDateRescanMode', ], ], ], 'EcrRescanDurationStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', 'FAILED', ], ], 'EcrScanFrequency' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCAN_ON_PUSH', 'CONTINUOUS_SCAN', ], ], 'EnableDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'EnableDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'EnableRequest' => [ 'type' => 'structure', 'required' => [ 'resourceTypes', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], 'resourceTypes' => [ 'shape' => 'EnableResourceTypeList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'EnableResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceScanType', ], 'max' => 5, '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', 'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED', 'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'evidenceRule' => [ 'shape' => 'EvidenceRule', ], 'evidenceDetail' => [ 'shape' => 'EvidenceDetail', ], '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' => [ 'lastSeen' => [ 'shape' => 'LastSeen', ], 'firstSeen' => [ 'shape' => 'FirstSeen', ], ], ], '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', ], 'status' => [ 'shape' => 'Status', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FailedAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedAccount', ], 'max' => 100, 'min' => 0, ], 'FailedAssociationResult' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'statusCode' => [ 'shape' => 'AssociationResultStatusCode', ], 'statusMessage' => [ 'shape' => 'AssociationResultStatusMessage', ], ], ], 'FailedAssociationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedAssociationResult', ], ], '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' => [ 'arn', 'ownerId', 'name', 'criteria', 'action', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], 'ownerId' => [ 'shape' => 'OwnerId', ], 'name' => [ 'shape' => 'FilterName', ], 'criteria' => [ 'shape' => 'FilterCriteria', ], 'action' => [ 'shape' => 'FilterAction', ], 'createdAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'description' => [ 'shape' => 'FilterDescription', ], 'reason' => [ 'shape' => 'FilterReason', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'FilterAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SUPPRESS', ], ], 'FilterArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FilterArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterArn', ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'StringFilterList', ], 'awsAccountId' => [ 'shape' => 'StringFilterList', ], 'findingType' => [ 'shape' => 'StringFilterList', ], 'severity' => [ 'shape' => 'StringFilterList', ], 'firstObservedAt' => [ 'shape' => 'DateFilterList', ], 'lastObservedAt' => [ 'shape' => 'DateFilterList', ], 'updatedAt' => [ 'shape' => 'DateFilterList', ], 'findingStatus' => [ 'shape' => 'StringFilterList', ], 'title' => [ 'shape' => 'StringFilterList', ], 'inspectorScore' => [ 'shape' => 'NumberFilterList', ], 'resourceType' => [ 'shape' => 'StringFilterList', ], 'resourceId' => [ 'shape' => 'StringFilterList', ], 'resourceTags' => [ 'shape' => 'MapFilterList', ], 'ec2InstanceImageId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceVpcId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceSubnetId' => [ 'shape' => 'StringFilterList', ], 'ecrImagePushedAt' => [ 'shape' => 'DateFilterList', ], 'ecrImageArchitecture' => [ 'shape' => 'StringFilterList', ], 'ecrImageRegistry' => [ 'shape' => 'StringFilterList', ], 'ecrImageRepositoryName' => [ 'shape' => 'StringFilterList', ], 'ecrImageTags' => [ 'shape' => 'StringFilterList', ], 'ecrImageHash' => [ 'shape' => 'StringFilterList', ], 'ecrImageLastInUseAt' => [ 'shape' => 'DateFilterList', ], 'ecrImageInUseCount' => [ 'shape' => 'NumberFilterList', ], 'portRange' => [ 'shape' => 'PortRangeFilterList', ], 'networkProtocol' => [ 'shape' => 'StringFilterList', ], 'componentId' => [ 'shape' => 'StringFilterList', ], 'componentType' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityId' => [ 'shape' => 'StringFilterList', ], 'vulnerabilitySource' => [ 'shape' => 'StringFilterList', ], 'vendorSeverity' => [ 'shape' => 'StringFilterList', ], 'vulnerablePackages' => [ 'shape' => 'PackageFilterList', ], 'relatedVulnerabilities' => [ 'shape' => 'StringFilterList', ], 'fixAvailable' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionLayers' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionLastModifiedAt' => [ 'shape' => 'DateFilterList', ], 'lambdaFunctionExecutionRoleArn' => [ 'shape' => 'StringFilterList', ], 'exploitAvailable' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorName' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorTags' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityFilePath' => [ 'shape' => 'StringFilterList', ], 'epssScore' => [ 'shape' => 'NumberFilterList', ], 'codeRepositoryProjectName' => [ 'shape' => 'StringFilterList', ], 'codeRepositoryProviderType' => [ 'shape' => 'StringFilterList', ], ], ], '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' => [ 'findingArn', 'awsAccountId', 'type', 'description', 'remediation', 'severity', 'firstObservedAt', 'lastObservedAt', 'status', 'resources', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'awsAccountId' => [ 'shape' => 'AccountId', ], 'type' => [ 'shape' => 'FindingType', ], 'description' => [ 'shape' => 'FindingDescription', ], 'title' => [ 'shape' => 'FindingTitle', ], 'remediation' => [ 'shape' => 'Remediation', ], 'severity' => [ 'shape' => 'Severity', ], 'firstObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'lastObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resources' => [ 'shape' => 'ResourceList', ], 'inspectorScore' => [ 'shape' => 'Double', ], 'inspectorScoreDetails' => [ 'shape' => 'InspectorScoreDetails', ], 'networkReachabilityDetails' => [ 'shape' => 'NetworkReachabilityDetails', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'fixAvailable' => [ 'shape' => 'FixAvailable', ], 'exploitAvailable' => [ 'shape' => 'ExploitAvailable', ], 'exploitabilityDetails' => [ 'shape' => 'ExploitabilityDetails', ], 'codeVulnerabilityDetails' => [ 'shape' => 'CodeVulnerabilityDetails', ], 'epss' => [ 'shape' => 'EpssDetails', ], ], ], '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' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'cisaData' => [ 'shape' => 'CisaData', ], 'riskScore' => [ 'shape' => 'RiskScore', ], 'evidences' => [ 'shape' => 'EvidenceList', ], 'ttps' => [ 'shape' => 'Ttps', ], 'tools' => [ 'shape' => 'Tools', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'cwes' => [ 'shape' => 'Cwes', ], 'epssScore' => [ 'shape' => 'Double', ], ], ], 'FindingDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetail', ], 'min' => 0, ], 'FindingDetailsError' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'errorCode', 'errorMessage', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'errorCode' => [ 'shape' => 'FindingDetailsErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], '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', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'FindingTypeSortBy', ], ], ], 'FindingTypeAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableCount' => [ 'shape' => 'Long', ], 'fixAvailableCount' => [ 'shape' => 'Long', ], ], ], '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' => [ 'type', 'start', 'end', 'status', ], 'members' => [ 'type' => [ 'shape' => 'FreeTrialType', ], 'start' => [ 'shape' => 'Timestamp', ], 'end' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FreeTrialStatus', ], ], ], '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', 'CODE_REPOSITORY', ], ], 'FrequencyExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'FunctionName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'GetCisScanReportRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetAccounts' => [ 'shape' => 'ReportTargetAccounts', ], 'reportFormat' => [ 'shape' => 'CisReportFormat', ], ], ], 'GetCisScanReportResponse' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CisReportStatus', ], ], ], 'GetCisScanResultDetailsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GetCisScanResultDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', 'targetResourceId', 'accountId', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'filterCriteria' => [ 'shape' => 'CisScanResultDetailsFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultDetailsSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'GetCisScanResultDetailsMaxResults', ], ], ], 'GetCisScanResultDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'scanResultDetails' => [ 'shape' => 'CisScanResultDetailsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetClustersForImageNextToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 1, ], 'GetClustersForImageRequest' => [ 'type' => 'structure', 'required' => [ 'filter', ], 'members' => [ 'filter' => [ 'shape' => 'ClusterForImageFilterCriteria', ], 'maxResults' => [ 'shape' => 'GetClustersForImageRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'GetClustersForImageNextToken', ], ], ], 'GetClustersForImageRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetClustersForImageResponse' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'ClusterInformationList', ], 'nextToken' => [ 'shape' => 'GetClustersForImageNextToken', ], ], ], 'GetCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'name', 'type', 'status', 'statusReason', 'createdOn', 'lastUpdateOn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdOn' => [ 'shape' => 'Timestamp', ], 'lastUpdateOn' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'authorizationUrl' => [ 'shape' => 'AuthorizationUrl', ], ], ], 'GetCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'GetCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'name' => [ 'shape' => 'ScanConfigurationName', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], 'level' => [ 'shape' => 'ConfigurationLevel', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCodeSecurityScanRequest' => [ 'type' => 'structure', 'required' => [ 'resource', 'scanId', ], 'members' => [ 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], ], ], 'GetCodeSecurityScanResponse' => [ 'type' => 'structure', 'members' => [ 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'accountId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CodeScanStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lastCommitId' => [ 'shape' => 'String', ], ], ], 'GetConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfigurationState', ], 'ec2Configuration' => [ 'shape' => 'Ec2ConfigurationState', ], ], ], 'GetDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'delegatedAdmin' => [ 'shape' => 'DelegatedAdmin', ], ], ], 'GetEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'packagePaths' => [ 'shape' => 'PathList', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'scanType', 'resourceType', ], 'members' => [ 'scanType' => [ 'shape' => 'ScanType', 'location' => 'querystring', 'locationName' => 'scanType', ], 'resourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetEncryptionKeyResponse' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetFindingsReportStatusRequest' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'GetFindingsReportStatusResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'destination' => [ 'shape' => 'Destination', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], ], ], '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' => [ 'reportId' => [ 'shape' => 'ReportId', ], 'format' => [ 'shape' => 'SbomReportFormat', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 's3Destination' => [ 'shape' => 'Destination', ], 'filterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], ], ], 'GitHubAuthCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'GitHubInstallationId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GitLabAccessToken' => [ 'type' => 'string', 'sensitive' => true, ], 'GitLabAuthCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], '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' => [ 'repositories' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'layerHashes' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ImageLayerSortBy', ], ], ], 'ImageLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'repository', 'resourceId', 'layerHash', 'accountId', ], 'members' => [ 'repository' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'layerHash' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImageLayerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'ImageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'InspectorScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustedCvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'InstanceUrl' => [ 'type' => 'string', 'pattern' => 'https://[-a-zA-Z0-9()@:%_+.~#?&//=]{1,1024}', 'sensitive' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegrationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$:.]*', ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'ACTIVE', 'INACTIVE', 'DISABLING', ], ], 'IntegrationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityIntegrationSummary', ], 'max' => 100, 'min' => 0, ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'GITLAB_SELF_MANAGED', 'GITHUB', ], ], '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' => [ 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'functionNames' => [ 'shape' => 'StringFilterList', ], 'runtimes' => [ 'shape' => 'StringFilterList', ], 'functionTags' => [ 'shape' => 'MapFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'LambdaFunctionSortBy', ], ], ], 'LambdaFunctionAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'functionName' => [ 'shape' => 'String', ], 'runtime' => [ 'shape' => 'String', ], 'lambdaTags' => [ 'shape' => 'TagMap', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'lastModifiedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'LambdaFunctionMetadata' => [ 'type' => 'structure', 'members' => [ 'functionTags' => [ 'shape' => 'TagMap', ], 'layers' => [ 'shape' => 'LambdaLayerList', ], 'functionName' => [ 'shape' => 'String', ], 'runtime' => [ 'shape' => 'Runtime', ], ], ], 'LambdaFunctionSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'LambdaLayerAggregation' => [ 'type' => 'structure', 'members' => [ 'functionNames' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'layerArns' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'LambdaLayerSortBy', ], ], ], 'LambdaLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'functionName', 'resourceId', 'layerArn', 'accountId', ], 'members' => [ 'functionName' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'layerArn' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], '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' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], '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' => [ 'service' => [ 'shape' => 'Service', ], 'maxResults' => [ 'shape' => 'ListAccountPermissionsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAccountPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'permissions', ], 'members' => [ 'permissions' => [ 'shape' => 'Permissions', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanConfigurationsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanNameFilters' => [ 'shape' => 'CisScanNameFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'scanConfigurationArnFilters' => [ 'shape' => 'CisScanConfigurationArnFilterList', ], ], ], 'ListCisScanConfigurationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCisScanConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListCisScanConfigurationsFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanConfigurationsSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListCisScanConfigurationsMaxResults', ], ], ], 'ListCisScanConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurations' => [ 'shape' => 'CisScanConfigurationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanResultsAggregatedByChecksRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'filterCriteria' => [ 'shape' => 'CisScanResultsAggregatedByChecksFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultsAggregatedByChecksSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'CisScanResultsMaxResults', ], ], ], 'ListCisScanResultsAggregatedByChecksResponse' => [ 'type' => 'structure', 'members' => [ 'checkAggregations' => [ 'shape' => 'CisCheckAggregationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanResultsAggregatedByTargetResourceRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'filterCriteria' => [ 'shape' => 'CisScanResultsAggregatedByTargetResourceFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultsAggregatedByTargetResourceSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'CisScanResultsMaxResults', ], ], ], 'ListCisScanResultsAggregatedByTargetResourceResponse' => [ 'type' => 'structure', 'members' => [ 'targetResourceAggregations' => [ 'shape' => 'CisTargetResourceAggregationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScansDetailLevel' => [ 'type' => 'string', 'enum' => [ 'ORGANIZATION', 'MEMBER', ], ], 'ListCisScansFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanNameFilters' => [ 'shape' => 'CisScanNameFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'targetResourceIdFilters' => [ 'shape' => 'ResourceIdFilterList', ], 'scanStatusFilters' => [ 'shape' => 'CisScanStatusFilterList', ], 'scanAtFilters' => [ 'shape' => 'CisScanDateFilterList', ], 'scanConfigurationArnFilters' => [ 'shape' => 'CisScanConfigurationArnFilterList', ], 'scanArnFilters' => [ 'shape' => 'CisScanArnFilterList', ], 'scheduledByFilters' => [ 'shape' => 'CisScheduledByFilterList', ], 'failedChecksFilters' => [ 'shape' => 'CisNumberFilterList', ], 'targetAccountIdFilters' => [ 'shape' => 'AccountIdFilterList', ], ], ], 'ListCisScansMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCisScansRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListCisScansFilterCriteria', ], 'detailLevel' => [ 'shape' => 'ListCisScansDetailLevel', ], 'sortBy' => [ 'shape' => 'ListCisScansSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListCisScansMaxResults', ], ], ], 'ListCisScansResponse' => [ 'type' => 'structure', 'members' => [ 'scans' => [ 'shape' => 'CisScanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScansSortBy' => [ 'type' => 'string', 'enum' => [ 'STATUS', 'SCHEDULED_BY', 'SCAN_START_DATE', 'FAILED_CHECKS', ], ], 'ListCodeSecurityIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityIntegrationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityIntegrationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'integrations' => [ 'shape' => 'IntegrationSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListCodeSecurityScanConfigurationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityScanConfigurationAssociationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityScanConfigurationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'associations' => [ 'shape' => 'CodeSecurityScanConfigurationAssociationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeSecurityScanConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityScanConfigurationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityScanConfigurationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityScanConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'configurations' => [ 'shape' => 'CodeSecurityScanConfigurationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListCoverageRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCoverageMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], ], ], 'ListCoverageResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'coveredResources' => [ 'shape' => 'CoveredResources', ], ], ], 'ListCoverageStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], 'groupBy' => [ 'shape' => 'GroupKey', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'totalCounts', ], 'members' => [ 'countsByGroup' => [ 'shape' => 'CountsList', ], 'totalCounts' => [ 'shape' => 'Long', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], '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' => [ 'arns' => [ 'shape' => 'FilterArnList', ], 'action' => [ 'shape' => 'FilterAction', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListFilterMaxResults', ], ], ], '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' => [ 'aggregationType' => [ 'shape' => 'AggregationType', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListFindingAggregationsMaxResults', ], 'accountIds' => [ 'shape' => 'StringFilterList', ], 'aggregationRequest' => [ 'shape' => 'AggregationRequest', ], ], ], 'ListFindingAggregationsResponse' => [ 'type' => 'structure', 'required' => [ 'aggregationType', ], 'members' => [ 'aggregationType' => [ 'shape' => 'AggregationType', ], 'responses' => [ 'shape' => 'AggregationResponseList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListFindingsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'findings' => [ 'shape' => 'FindingList', ], ], ], 'ListMembersMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'onlyAssociated' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'ListMembersMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], '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' => [ 'maxResults' => [ 'shape' => 'ListUsageTotalsMaxResults', ], 'nextToken' => [ 'shape' => 'ListUsageTotalsNextToken', ], 'accountIds' => [ 'shape' => 'UsageAccountIdList', ], ], ], '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', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', ], 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], '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', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], '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, ], 'MonthlySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'day', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], 'day' => [ 'shape' => 'Day', ], ], ], 'NetworkPath' => [ 'type' => 'structure', 'members' => [ 'steps' => [ 'shape' => 'StepList', ], ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'NetworkReachabilityDetails' => [ 'type' => 'structure', 'required' => [ 'openPortRange', 'protocol', 'networkPath', ], 'members' => [ 'openPortRange' => [ 'shape' => 'PortRange', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'networkPath' => [ 'shape' => 'NetworkPath', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 1000000, 'min' => 0, ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'NumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Double', ], 'lowerInclusive' => [ 'shape' => 'Double', ], ], ], 'NumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberFilter', ], 'max' => 10, 'min' => 1, ], 'OneAccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 1, 'min' => 1, ], 'OneTimeSchedule' => [ 'type' => 'structure', 'members' => [], ], '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', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'PackageSortBy', ], ], ], 'PackageAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'PackageArchitecture' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PackageEpoch' => [ 'type' => 'integer', ], 'PackageFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StringFilter', ], 'version' => [ 'shape' => 'StringFilter', ], 'epoch' => [ 'shape' => 'NumberFilter', ], 'release' => [ 'shape' => 'StringFilter', ], 'architecture' => [ 'shape' => 'StringFilter', ], 'sourceLayerHash' => [ 'shape' => 'StringFilter', ], 'sourceLambdaLayerArn' => [ 'shape' => 'StringFilter', ], 'filePath' => [ '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', 'DOTNET_CORE', ], ], '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' => [ 'vulnerabilityId', 'source', ], 'members' => [ 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackageList', ], 'source' => [ 'shape' => 'NonEmptyString', ], 'cvss' => [ 'shape' => 'CvssScoreList', ], 'relatedVulnerabilities' => [ 'shape' => 'VulnerabilityIdList', ], 'sourceUrl' => [ 'shape' => 'NonEmptyString', ], 'vendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'vendorCreatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'vendorUpdatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'referenceUrls' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'Path' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(?:/(?:\\.[-\\w]+|[-\\w]+(?:\\.[-\\w]+)?))+/?', ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Path', ], 'max' => 5, 'min' => 0, ], 'PeriodicScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'frequency' => [ 'shape' => 'PeriodicScanFrequency', ], 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], ], ], 'PeriodicScanFrequency' => [ 'type' => 'string', 'enum' => [ 'WEEKLY', 'MONTHLY', 'NEVER', ], ], 'Permission' => [ 'type' => 'structure', 'required' => [ 'service', 'operation', ], 'members' => [ 'service' => [ 'shape' => 'Service', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'Permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 1024, 'min' => 0, ], 'Platform' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PlatformFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'PlatformVersion' => [ 'type' => 'string', 'max' => 8, 'min' => 0, ], '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, ], 'Product' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'ProjectCodeSecurityScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'periodicScanConfigurations' => [ 'shape' => 'ProjectPeriodicScanConfigurationList', ], 'continuousIntegrationScanConfigurations' => [ 'shape' => 'ProjectContinuousIntegrationScanConfigurationList', ], ], ], 'ProjectContinuousIntegrationScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'supportedEvent' => [ 'shape' => 'ContinuousIntegrationScanEvent', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'ProjectContinuousIntegrationScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectContinuousIntegrationScanConfiguration', ], ], 'ProjectId' => [ 'type' => 'string', 'pattern' => 'project-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ProjectPeriodicScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'ProjectPeriodicScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectPeriodicScanConfiguration', ], ], 'ProjectSelectionScope' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'Reason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ '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.*', ], 'ReportTargetAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1, 'min' => 0, ], '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', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'RepositorySortBy', ], ], ], 'RepositoryAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'repository', ], 'members' => [ 'repository' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'affectedImages' => [ 'shape' => 'Long', ], ], ], 'RepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', 'AFFECTED_IMAGES', ], ], 'ResetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'scanType', 'resourceType', ], 'members' => [ 'scanType' => [ 'shape' => 'ScanType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ResetEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'type', 'id', ], 'members' => [ 'type' => [ 'shape' => 'ResourceType', ], 'id' => [ 'shape' => 'NonEmptyString', ], 'partition' => [ 'shape' => 'NonEmptyString', ], 'region' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'details' => [ 'shape' => 'ResourceDetails', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'awsEc2Instance' => [ 'shape' => 'AwsEc2InstanceDetails', ], 'awsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], 'awsLambdaFunction' => [ 'shape' => 'AwsLambdaFunctionDetails', ], 'codeRepository' => [ 'shape' => 'CodeRepositoryDetails', ], ], ], 'ResourceFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'ResourceStringFilterList', ], 'resourceId' => [ 'shape' => 'ResourceStringFilterList', ], 'resourceType' => [ 'shape' => 'ResourceStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'ResourceStringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'ResourceStringFilterList', ], 'ecrImageTags' => [ 'shape' => 'ResourceStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'ResourceMapFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'ResourceMapFilterList', ], ], ], '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-_]+))?$)|(^arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration\\/[a-f0-9-]{36}\\/project-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$)).*', ], 'ResourceIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], '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' => [ 'ecrRepository' => [ 'shape' => 'EcrRepositoryMetadata', ], 'ecrImage' => [ 'shape' => 'EcrContainerImageMetadata', ], 'ec2' => [ 'shape' => 'Ec2Metadata', ], 'lambdaFunction' => [ 'shape' => 'LambdaFunctionMetadata', ], 'codeRepository' => [ 'shape' => 'CodeRepositoryMetadata', ], ], ], 'ResourceScanType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE', 'CODE_REPOSITORY', ], ], 'ResourceState' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'State', ], 'ecr' => [ 'shape' => 'State', ], 'lambda' => [ 'shape' => 'State', ], 'lambdaCode' => [ 'shape' => 'State', ], 'codeRepository' => [ 'shape' => 'State', ], ], ], 'ResourceStatus' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Status', ], 'ecr' => [ 'shape' => 'Status', ], 'lambda' => [ 'shape' => 'Status', ], 'lambdaCode' => [ 'shape' => 'Status', ], 'codeRepository' => [ '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, ], 'ResourceTagFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'RiskScore' => [ 'type' => 'integer', 'box' => true, ], 'RuleId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'RuleSetCategories' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSetCategory', ], 'max' => 3, 'min' => 1, ], 'RuleSetCategory' => [ 'type' => 'string', 'enum' => [ 'SAST', 'IAC', 'SCA', ], ], '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', 'PYTHON_3_11', 'DOTNETCORE_3_1', 'DOTNET_6', 'DOTNET_7', 'RUBY_2_7', 'RUBY_3_2', ], ], 'SbomReportFormat' => [ 'type' => 'string', 'enum' => [ 'CYCLONEDX_1_4', 'SPDX_2_3', ], ], 'ScanConfigurationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:owner/(\\d{12}|o-[a-z0-9]{10,32})/codesecurity-configuration/[a-f0-9-]{36}', ], 'ScanConfigurationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$:.]*', ], 'ScanMode' => [ 'type' => 'string', 'enum' => [ 'EC2_SSM_AGENT_BASED', 'EC2_AGENTLESS', ], ], 'ScanStatus' => [ 'type' => 'structure', 'required' => [ 'statusCode', 'reason', ], 'members' => [ 'statusCode' => [ 'shape' => 'ScanStatusCode', ], 'reason' => [ 'shape' => 'ScanStatusReason', ], ], ], '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', 'AGENTLESS_INSTANCE_STORAGE_LIMIT_EXCEEDED', 'AGENTLESS_INSTANCE_COLLECTION_TIME_LIMIT_EXCEEDED', 'PENDING_REVIVAL_SCAN', 'INTEGRATION_CONNECTION_LOST', 'ACCESS_DENIED_TO_ENCRYPTION_KEY', 'UNSUPPORTED_LANGUAGE', 'NO_SCAN_CONFIGURATION_ASSOCIATED', 'SCAN_IN_PROGRESS', ], ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'NETWORK', 'PACKAGE', 'CODE', ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'oneTime' => [ 'shape' => 'OneTimeSchedule', ], 'daily' => [ 'shape' => 'DailySchedule', ], 'weekly' => [ 'shape' => 'WeeklySchedule', ], 'monthly' => [ 'shape' => 'MonthlySchedule', ], ], 'union' => true, ], 'ScopeSettings' => [ 'type' => 'structure', 'members' => [ 'projectSelectionScope' => [ 'shape' => 'ProjectSelectionScope', ], ], ], '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' => [ 'vulnerabilities' => [ 'shape' => 'Vulnerabilities', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'SendCisSessionHealthRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], ], ], 'SendCisSessionHealthResponse' => [ 'type' => 'structure', 'members' => [], ], 'SendCisSessionTelemetryRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', 'messages', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], 'messages' => [ 'shape' => 'CisSessionMessages', ], ], ], 'SendCisSessionTelemetryResponse' => [ 'type' => 'structure', 'members' => [], ], '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', ], 'medium' => [ 'shape' => 'Long', ], 'high' => [ 'shape' => 'Long', ], 'critical' => [ '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}', ], 'StartCisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'sessionToken', ], 'members' => [ 'sessionToken' => [ 'shape' => 'UUID', ], ], ], 'StartCisSessionRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'message', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'message' => [ 'shape' => 'StartCisSessionMessage', ], ], ], 'StartCisSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartCodeSecurityScanRequest' => [ 'type' => 'structure', 'required' => [ 'resource', ], 'members' => [ 'clientToken' => [ 'shape' => 'CodeSecurityClientToken', 'idempotencyToken' => true, ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'StartCodeSecurityScanResponse' => [ 'type' => 'structure', 'members' => [ 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], 'status' => [ 'shape' => 'CodeScanStatus', ], ], ], 'State' => [ 'type' => 'structure', 'required' => [ 'status', 'errorCode', 'errorMessage', ], 'members' => [ 'status' => [ 'shape' => 'Status', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'SUSPENDING', 'SUSPENDED', ], ], 'StatusCounts' => [ 'type' => 'structure', 'members' => [ 'failed' => [ 'shape' => 'Integer', ], 'skipped' => [ 'shape' => 'Integer', ], 'passed' => [ 'shape' => 'Integer', ], ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'componentId', 'componentType', ], 'members' => [ 'componentId' => [ 'shape' => 'Component', ], 'componentType' => [ 'shape' => 'ComponentType', ], 'componentArn' => [ 'shape' => 'ComponentArn', ], ], ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], 'max' => 30, 'min' => 1, ], 'StopCisMessageProgress' => [ 'type' => 'structure', 'members' => [ 'totalChecks' => [ 'shape' => 'CheckCount', ], 'successfulChecks' => [ 'shape' => 'CheckCount', ], 'failedChecks' => [ 'shape' => 'CheckCount', ], 'notEvaluatedChecks' => [ 'shape' => 'CheckCount', ], 'unknownChecks' => [ 'shape' => 'CheckCount', ], 'notApplicableChecks' => [ 'shape' => 'CheckCount', ], 'informationalChecks' => [ 'shape' => 'CheckCount', ], 'errorChecks' => [ 'shape' => 'CheckCount', ], ], ], 'StopCisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'status', 'progress', ], 'members' => [ 'status' => [ 'shape' => 'StopCisSessionStatus', ], 'reason' => [ 'shape' => 'Reason', ], 'progress' => [ 'shape' => 'StopCisMessageProgress', ], 'computePlatform' => [ 'shape' => 'ComputePlatform', ], 'benchmarkVersion' => [ 'shape' => 'BenchmarkVersion', ], 'benchmarkProfile' => [ 'shape' => 'BenchmarkProfile', ], ], ], 'StopCisSessionRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', 'message', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], 'message' => [ 'shape' => 'StopCisSessionMessage', ], ], ], 'StopCisSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopCisSessionStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'INTERRUPTED', 'UNSUPPORTED_OS', ], ], '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, ], 'SuccessfulAssociationResult' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'SuccessfulAssociationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulAssociationResult', ], ], 'SuggestedFix' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'SuggestedFixDescriptionString', ], 'code' => [ 'shape' => 'SuggestedFixCodeString', ], ], ], 'SuggestedFixCodeString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, ], 'SuggestedFixDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'SuggestedFixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestedFix', ], 'max' => 5, 'min' => 1, ], 'TagComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'TagFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'TagComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], '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' => [], ], 'TagValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetResourceTagsValue', ], 'max' => 5, 'min' => 1, ], 'Target' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'TargetAccount' => [ 'type' => 'string', 'pattern' => '\\d{12}|ALL_ACCOUNTS|SELF', ], 'TargetAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetAccount', ], 'max' => 10000, 'min' => 1, ], 'TargetResourceTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TargetResourceTagsKey', ], 'value' => [ 'shape' => 'TagValueList', ], 'max' => 5, 'min' => 1, ], 'TargetResourceTagsKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*', ], 'TargetResourceTagsValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TargetStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetStatusFilter', ], 'max' => 10, 'min' => 1, ], 'TargetStatusReasonFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetStatusReasonFilter', ], 'max' => 10, 'min' => 1, ], '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, ], ], 'Time' => [ 'type' => 'structure', 'required' => [ 'timeOfDay', 'timezone', ], 'members' => [ 'timeOfDay' => [ 'shape' => 'TimeOfDay', ], 'timezone' => [ 'shape' => 'Timezone', ], ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '([0-1]?[0-9]|2[0-3]):[0-5][0-9]', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timezone' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TitleAggregation' => [ 'type' => 'structure', 'members' => [ 'titles' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityIds' => [ 'shape' => 'StringFilterList', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'TitleSortBy', ], 'findingType' => [ 'shape' => 'AggregationFindingType', ], ], ], 'TitleAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'title', ], 'members' => [ 'title' => [ 'shape' => 'NonEmptyString', ], 'vulnerabilityId' => [ 'shape' => 'String', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'TitleFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], '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, ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], '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' => [], ], 'UpdateCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'UpdateCisTargets', ], ], ], 'UpdateCisScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'UpdateCisTargets' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'TargetAccountList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'UpdateCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'details', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'details' => [ 'shape' => 'UpdateIntegrationDetails', ], ], ], 'UpdateCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'status', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'status' => [ 'shape' => 'IntegrationStatus', ], ], ], 'UpdateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'configuration', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], ], ], 'UpdateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'UpdateConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfiguration', ], 'ec2Configuration' => [ 'shape' => 'Ec2Configuration', ], ], ], 'UpdateConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'activateDeepInspection' => [ 'shape' => 'Boolean', ], 'packagePaths' => [ 'shape' => 'PathList', ], ], ], 'UpdateEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'packagePaths' => [ 'shape' => 'PathList', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', 'scanType', 'resourceType', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], 'scanType' => [ 'shape' => 'ScanType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'UpdateEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'filterArn', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'filterArn' => [ 'shape' => 'FilterArn', ], 'reason' => [ 'shape' => 'FilterReason', ], ], ], 'UpdateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'UpdateGitHubIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'code', 'installationId', ], 'members' => [ 'code' => [ 'shape' => 'GitHubAuthCode', ], 'installationId' => [ 'shape' => 'GitHubInstallationId', ], ], ], 'UpdateGitLabSelfManagedIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'authCode', ], 'members' => [ 'authCode' => [ 'shape' => 'GitLabAuthCode', ], ], ], 'UpdateIntegrationDetails' => [ 'type' => 'structure', 'members' => [ 'gitlabSelfManaged' => [ 'shape' => 'UpdateGitLabSelfManagedIntegrationDetail', ], 'github' => [ 'shape' => 'UpdateGitHubIntegrationDetail', ], ], 'union' => true, ], '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' => [ 'type' => [ 'shape' => 'UsageType', ], 'total' => [ 'shape' => 'UsageValue', ], 'estimatedMonthlyCost' => [ 'shape' => 'MonthlyCostEstimate', ], 'currency' => [ 'shape' => 'Currency', ], ], ], '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', 'CODE_REPOSITORY_SAST', 'CODE_REPOSITORY_IAC', 'CODE_REPOSITORY_SCA', 'EC2_AGENTLESS_INSTANCE_HOURS', ], ], 'UsageValue' => [ 'type' => 'double', 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFields', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'Vendor' => [ 'type' => 'string', 'max' => 16, 'min' => 0, ], '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' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'cwes' => [ 'shape' => 'Cwes', ], 'cisaData' => [ 'shape' => 'CisaData', ], 'source' => [ 'shape' => 'VulnerabilitySource', ], 'description' => [ 'shape' => 'VulnerabilityDescription', ], 'atigData' => [ 'shape' => 'AtigData', ], 'vendorSeverity' => [ 'shape' => 'VendorSeverity', ], 'cvss4' => [ 'shape' => 'Cvss4', ], 'cvss3' => [ 'shape' => 'Cvss3', ], 'relatedVulnerabilities' => [ 'shape' => 'RelatedVulnerabilities', ], 'cvss2' => [ 'shape' => 'Cvss2', ], 'vendorCreatedAt' => [ 'shape' => 'VendorCreatedAt', ], 'vendorUpdatedAt' => [ 'shape' => 'VendorUpdatedAt', ], 'sourceUrl' => [ 'shape' => 'VulnerabilitySourceUrl', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'detectionPlatforms' => [ 'shape' => 'DetectionPlatforms', ], 'epss' => [ 'shape' => 'Epss', ], ], ], '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' => [ 'name' => [ 'shape' => 'PackageName', ], 'version' => [ 'shape' => 'PackageVersion', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'epoch' => [ 'shape' => 'PackageEpoch', ], 'release' => [ 'shape' => 'PackageRelease', ], 'arch' => [ 'shape' => 'PackageArchitecture', ], 'packageManager' => [ 'shape' => 'PackageManager', ], 'filePath' => [ 'shape' => 'FilePath', ], 'fixedInVersion' => [ 'shape' => 'PackageVersion', ], 'remediation' => [ 'shape' => 'VulnerablePackageRemediation', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], ], ], 'VulnerablePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], 'VulnerablePackageRemediation' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WeeklySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'days', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], 'days' => [ 'shape' => 'DaysList', ], ], ], ],];
