cognitect.aws.securityhub.service.edn Maven / Gradle / Ivy
{:version "2.0", :metadata {:jsonVersion "1.1", :protocol "rest-json", :uid "securityhub-2018-10-26", :protocols ["rest-json"], :auth ["aws.auth#sigv4"], :serviceId "SecurityHub", :signatureVersion "v4", :endpointPrefix "securityhub", :apiVersion "2018-10-26", :signingName "securityhub", :serviceFullName "AWS SecurityHub", :cognitect.aws/service-name "securityhub"}, :operations {:GetSecurityControlDefinition {:name "GetSecurityControlDefinition", :http {:method "GET", :requestUri "/securityControl/definition"}, :input {:shape "GetSecurityControlDefinitionRequest"}, :output {:shape "GetSecurityControlDefinitionResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :DescribeStandardsControls {:name "DescribeStandardsControls", :http {:method "GET", :requestUri "/standards/controls/{StandardsSubscriptionArn+}"}, :input {:shape "DescribeStandardsControlsRequest"}, :output {:shape "DescribeStandardsControlsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"}]}, :DeclineInvitations {:name "DeclineInvitations", :http {:method "POST", :requestUri "/invitations/decline"}, :input {:shape "DeclineInvitationsRequest"}, :output {:shape "DeclineInvitationsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"}]}, :ListOrganizationAdminAccounts {:name "ListOrganizationAdminAccounts", :http {:method "GET", :requestUri "/organization/admin"}, :input {:shape "ListOrganizationAdminAccountsRequest"}, :output {:shape "ListOrganizationAdminAccountsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :ListMembers {:name "ListMembers", :http {:method "GET", :requestUri "/members"}, :input {:shape "ListMembersRequest"}, :output {:shape "ListMembersResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :ListTagsForResource {:name "ListTagsForResource", :http {:method "GET", :requestUri "/tags/{ResourceArn}"}, :input {:shape "ListTagsForResourceRequest"}, :output {:shape "ListTagsForResourceResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"}]}, :ListConfigurationPolicies {:name "ListConfigurationPolicies", :http {:method "GET", :requestUri "/configurationPolicy/list"}, :input {:shape "ListConfigurationPoliciesRequest"}, :output {:shape "ListConfigurationPoliciesResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"} {:shape "AccessDeniedException"}]}, :GetConfigurationPolicyAssociation {:name "GetConfigurationPolicyAssociation", :http {:method "POST", :requestUri "/configurationPolicyAssociation/get"}, :input {:shape "GetConfigurationPolicyAssociationRequest"}, :output {:shape "GetConfigurationPolicyAssociationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :InviteMembers {:name "InviteMembers", :http {:method "POST", :requestUri "/members/invite"}, :input {:shape "InviteMembersRequest"}, :output {:shape "InviteMembersResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :GetFindingHistory {:name "GetFindingHistory", :http {:method "POST", :requestUri "/findingHistory/get"}, :input {:shape "GetFindingHistoryRequest"}, :output {:shape "GetFindingHistoryResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :UpdateOrganizationConfiguration {:name "UpdateOrganizationConfiguration", :http {:method "POST", :requestUri "/organization/configuration"}, :input {:shape "UpdateOrganizationConfigurationRequest"}, :output {:shape "UpdateOrganizationConfigurationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"} {:shape "ResourceNotFoundException"} {:shape "ResourceConflictException"}]}, :BatchGetAutomationRules {:name "BatchGetAutomationRules", :http {:method "POST", :requestUri "/automationrules/get"}, :input {:shape "BatchGetAutomationRulesRequest"}, :output {:shape "BatchGetAutomationRulesResponse"}, :errors [{:shape "AccessDeniedException"} {:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :TagResource {:name "TagResource", :http {:method "POST", :requestUri "/tags/{ResourceArn}"}, :input {:shape "TagResourceRequest"}, :output {:shape "TagResourceResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"}]}, :DeleteMembers {:name "DeleteMembers", :http {:method "POST", :requestUri "/members/delete"}, :input {:shape "DeleteMembersRequest"}, :output {:shape "DeleteMembersResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :BatchGetStandardsControlAssociations {:name "BatchGetStandardsControlAssociations", :http {:method "POST", :requestUri "/associations/batchGet"}, :input {:shape "BatchGetStandardsControlAssociationsRequest"}, :output {:shape "BatchGetStandardsControlAssociationsResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"}]}, :BatchEnableStandards {:name "BatchEnableStandards", :http {:method "POST", :requestUri "/standards/register"}, :input {:shape "BatchEnableStandardsRequest"}, :output {:shape "BatchEnableStandardsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"}]}, :UntagResource {:name "UntagResource", :http {:method "DELETE", :requestUri "/tags/{ResourceArn}"}, :input {:shape "UntagResourceRequest"}, :output {:shape "UntagResourceResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"}]}, :DisableSecurityHub {:name "DisableSecurityHub", :http {:method "DELETE", :requestUri "/accounts"}, :input {:shape "DisableSecurityHubRequest"}, :output {:shape "DisableSecurityHubResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :DisassociateMembers {:name "DisassociateMembers", :http {:method "POST", :requestUri "/members/disassociate"}, :input {:shape "DisassociateMembersRequest"}, :output {:shape "DisassociateMembersResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :GetMembers {:name "GetMembers", :http {:method "POST", :requestUri "/members/get"}, :input {:shape "GetMembersRequest"}, :output {:shape "GetMembersResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :EnableImportFindingsForProduct {:name "EnableImportFindingsForProduct", :http {:method "POST", :requestUri "/productSubscriptions"}, :input {:shape "EnableImportFindingsForProductRequest"}, :output {:shape "EnableImportFindingsForProductResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "ResourceConflictException"} {:shape "LimitExceededException"}]}, :DisassociateFromAdministratorAccount {:name "DisassociateFromAdministratorAccount", :http {:method "POST", :requestUri "/administrator/disassociate"}, :input {:shape "DisassociateFromAdministratorAccountRequest"}, :output {:shape "DisassociateFromAdministratorAccountResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :BatchImportFindings {:name "BatchImportFindings", :http {:method "POST", :requestUri "/findings/import"}, :input {:shape "BatchImportFindingsRequest"}, :output {:shape "BatchImportFindingsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"}]}, :GetInsightResults {:name "GetInsightResults", :http {:method "GET", :requestUri "/insights/results/{InsightArn+}"}, :input {:shape "GetInsightResultsRequest"}, :output {:shape "GetInsightResultsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :ListEnabledProductsForImport {:name "ListEnabledProductsForImport", :http {:method "GET", :requestUri "/productSubscriptions"}, :input {:shape "ListEnabledProductsForImportRequest"}, :output {:shape "ListEnabledProductsForImportResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"}]}, :BatchUpdateAutomationRules {:name "BatchUpdateAutomationRules", :http {:method "PATCH", :requestUri "/automationrules/update"}, :input {:shape "BatchUpdateAutomationRulesRequest"}, :output {:shape "BatchUpdateAutomationRulesResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :DeleteInsight {:name "DeleteInsight", :http {:method "DELETE", :requestUri "/insights/{InsightArn+}"}, :input {:shape "DeleteInsightRequest"}, :output {:shape "DeleteInsightResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :UpdateInsight {:name "UpdateInsight", :http {:method "PATCH", :requestUri "/insights/{InsightArn+}"}, :input {:shape "UpdateInsightRequest"}, :output {:shape "UpdateInsightResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :UpdateSecurityControl {:name "UpdateSecurityControl", :http {:method "PATCH", :requestUri "/securityControl/update"}, :input {:shape "UpdateSecurityControlRequest"}, :output {:shape "UpdateSecurityControlResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "ResourceInUseException"} {:shape "AccessDeniedException"} {:shape "ResourceNotFoundException"} {:shape "ResourceInUseException"}]}, :StartConfigurationPolicyDisassociation {:name "StartConfigurationPolicyDisassociation", :http {:method "POST", :requestUri "/configurationPolicyAssociation/disassociate"}, :input {:shape "StartConfigurationPolicyDisassociationRequest"}, :output {:shape "StartConfigurationPolicyDisassociationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :CreateMembers {:name "CreateMembers", :http {:method "POST", :requestUri "/members"}, :input {:shape "CreateMembersRequest"}, :output {:shape "CreateMembersResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "ResourceConflictException"} {:shape "AccessDeniedException"}]}, :CreateInsight {:name "CreateInsight", :http {:method "POST", :requestUri "/insights"}, :input {:shape "CreateInsightRequest"}, :output {:shape "CreateInsightResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "ResourceConflictException"}]}, :BatchGetSecurityControls {:name "BatchGetSecurityControls", :http {:method "POST", :requestUri "/securityControls/batchGet"}, :input {:shape "BatchGetSecurityControlsRequest"}, :output {:shape "BatchGetSecurityControlsResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"}]}, :ListStandardsControlAssociations {:name "ListStandardsControlAssociations", :http {:method "GET", :requestUri "/associations"}, :input {:shape "ListStandardsControlAssociationsRequest"}, :output {:shape "ListStandardsControlAssociationsResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"}]}, :GetEnabledStandards {:name "GetEnabledStandards", :http {:method "POST", :requestUri "/standards/get"}, :input {:shape "GetEnabledStandardsRequest"}, :output {:shape "GetEnabledStandardsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :DisableImportFindingsForProduct {:name "DisableImportFindingsForProduct", :http {:method "DELETE", :requestUri "/productSubscriptions/{ProductSubscriptionArn+}"}, :input {:shape "DisableImportFindingsForProductRequest"}, :output {:shape "DisableImportFindingsForProductResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :EnableSecurityHub {:name "EnableSecurityHub", :http {:method "POST", :requestUri "/accounts"}, :input {:shape "EnableSecurityHubRequest"}, :output {:shape "EnableSecurityHubResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "ResourceConflictException"} {:shape "AccessDeniedException"}]}, :BatchGetConfigurationPolicyAssociations {:name "BatchGetConfigurationPolicyAssociations", :http {:method "POST", :requestUri "/configurationPolicyAssociation/batchget"}, :input {:shape "BatchGetConfigurationPolicyAssociationsRequest"}, :output {:shape "BatchGetConfigurationPolicyAssociationsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :EnableOrganizationAdminAccount {:name "EnableOrganizationAdminAccount", :http {:method "POST", :requestUri "/organization/admin/enable"}, :input {:shape "EnableOrganizationAdminAccountRequest"}, :output {:shape "EnableOrganizationAdminAccountResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"}]}, :DescribeProducts {:name "DescribeProducts", :http {:method "GET", :requestUri "/products"}, :input {:shape "DescribeProductsRequest"}, :output {:shape "DescribeProductsResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"}]}, :ListInvitations {:name "ListInvitations", :http {:method "GET", :requestUri "/invitations"}, :input {:shape "ListInvitationsRequest"}, :output {:shape "ListInvitationsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :GetInsights {:name "GetInsights", :http {:method "POST", :requestUri "/insights/get"}, :input {:shape "GetInsightsRequest"}, :output {:shape "GetInsightsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :BatchUpdateStandardsControlAssociations {:name "BatchUpdateStandardsControlAssociations", :http {:method "PATCH", :requestUri "/associations"}, :input {:shape "BatchUpdateStandardsControlAssociationsRequest"}, :output {:shape "BatchUpdateStandardsControlAssociationsResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "AccessDeniedException"}]}, :GetAdministratorAccount {:name "GetAdministratorAccount", :http {:method "GET", :requestUri "/administrator"}, :input {:shape "GetAdministratorAccountRequest"}, :output {:shape "GetAdministratorAccountResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :UpdateFindings {:name "UpdateFindings", :http {:method "PATCH", :requestUri "/findings"}, :input {:shape "UpdateFindingsRequest"}, :output {:shape "UpdateFindingsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"}]}, :ListAutomationRules {:name "ListAutomationRules", :http {:method "GET", :requestUri "/automationrules/list"}, :input {:shape "ListAutomationRulesRequest"}, :output {:shape "ListAutomationRulesResponse"}, :errors [{:shape "AccessDeniedException"} {:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"}]}, :DescribeStandards {:name "DescribeStandards", :http {:method "GET", :requestUri "/standards"}, :input {:shape "DescribeStandardsRequest"}, :output {:shape "DescribeStandardsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"}]}, :CreateFindingAggregator {:name "CreateFindingAggregator", :http {:method "POST", :requestUri "/findingAggregator/create"}, :input {:shape "CreateFindingAggregatorRequest"}, :output {:shape "CreateFindingAggregatorResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "AccessDeniedException"} {:shape "InvalidInputException"}]}, :UpdateConfigurationPolicy {:name "UpdateConfigurationPolicy", :http {:method "PATCH", :requestUri "/configurationPolicy/{Identifier}"}, :input {:shape "UpdateConfigurationPolicyRequest"}, :output {:shape "UpdateConfigurationPolicyResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"} {:shape "ResourceConflictException"}]}, :StartConfigurationPolicyAssociation {:name "StartConfigurationPolicyAssociation", :http {:method "POST", :requestUri "/configurationPolicyAssociation/associate"}, :input {:shape "StartConfigurationPolicyAssociationRequest"}, :output {:shape "StartConfigurationPolicyAssociationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :CreateActionTarget {:name "CreateActionTarget", :http {:method "POST", :requestUri "/actionTargets"}, :input {:shape "CreateActionTargetRequest"}, :output {:shape "CreateActionTargetResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceConflictException"}]}, :BatchUpdateFindings {:name "BatchUpdateFindings", :http {:method "PATCH", :requestUri "/findings/batchupdate"}, :input {:shape "BatchUpdateFindingsRequest"}, :output {:shape "BatchUpdateFindingsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"}]}, :DescribeHub {:name "DescribeHub", :http {:method "GET", :requestUri "/accounts"}, :input {:shape "DescribeHubRequest"}, :output {:shape "DescribeHubResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"}]}, :DisassociateFromMasterAccount {:name "DisassociateFromMasterAccount", :http {:method "POST", :requestUri "/master/disassociate"}, :input {:shape "DisassociateFromMasterAccountRequest"}, :output {:shape "DisassociateFromMasterAccountResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}], :deprecated true, :deprecatedMessage "This API has been deprecated, use DisassociateFromAdministratorAccount API instead."}, :BatchDisableStandards {:name "BatchDisableStandards", :http {:method "POST", :requestUri "/standards/deregister"}, :input {:shape "BatchDisableStandardsRequest"}, :output {:shape "BatchDisableStandardsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"}]}, :ListSecurityControlDefinitions {:name "ListSecurityControlDefinitions", :http {:method "GET", :requestUri "/securityControls/definitions"}, :input {:shape "ListSecurityControlDefinitionsRequest"}, :output {:shape "ListSecurityControlDefinitionsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :GetConfigurationPolicy {:name "GetConfigurationPolicy", :http {:method "GET", :requestUri "/configurationPolicy/get/{Identifier}"}, :input {:shape "GetConfigurationPolicyRequest"}, :output {:shape "GetConfigurationPolicyResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :DescribeActionTargets {:name "DescribeActionTargets", :http {:method "POST", :requestUri "/actionTargets/get"}, :input {:shape "DescribeActionTargetsRequest"}, :output {:shape "DescribeActionTargetsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"}]}, :DeleteFindingAggregator {:name "DeleteFindingAggregator", :http {:method "DELETE", :requestUri "/findingAggregator/delete/{FindingAggregatorArn+}"}, :input {:shape "DeleteFindingAggregatorRequest"}, :output {:shape "DeleteFindingAggregatorResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "AccessDeniedException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"}]}, :CreateAutomationRule {:name "CreateAutomationRule", :http {:method "POST", :requestUri "/automationrules/create"}, :input {:shape "CreateAutomationRuleRequest"}, :output {:shape "CreateAutomationRuleResponse"}, :errors [{:shape "AccessDeniedException"} {:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"}]}, :CreateConfigurationPolicy {:name "CreateConfigurationPolicy", :http {:method "POST", :requestUri "/configurationPolicy/create"}, :input {:shape "CreateConfigurationPolicyRequest"}, :output {:shape "CreateConfigurationPolicyResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"} {:shape "ResourceConflictException"}]}, :DeleteActionTarget {:name "DeleteActionTarget", :http {:method "DELETE", :requestUri "/actionTargets/{ActionTargetArn+}"}, :input {:shape "DeleteActionTargetRequest"}, :output {:shape "DeleteActionTargetResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"}]}, :UpdateActionTarget {:name "UpdateActionTarget", :http {:method "PATCH", :requestUri "/actionTargets/{ActionTargetArn+}"}, :input {:shape "UpdateActionTargetRequest"}, :output {:shape "UpdateActionTargetResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"}]}, :DeleteInvitations {:name "DeleteInvitations", :http {:method "POST", :requestUri "/invitations/delete"}, :input {:shape "DeleteInvitationsRequest"}, :output {:shape "DeleteInvitationsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "InvalidAccessException"}]}, :DisableOrganizationAdminAccount {:name "DisableOrganizationAdminAccount", :http {:method "POST", :requestUri "/organization/admin/disable"}, :input {:shape "DisableOrganizationAdminAccountRequest"}, :output {:shape "DisableOrganizationAdminAccountResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"}]}, :UpdateFindingAggregator {:name "UpdateFindingAggregator", :http {:method "PATCH", :requestUri "/findingAggregator/update"}, :input {:shape "UpdateFindingAggregatorRequest"}, :output {:shape "UpdateFindingAggregatorResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "AccessDeniedException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"}]}, :BatchDeleteAutomationRules {:name "BatchDeleteAutomationRules", :http {:method "POST", :requestUri "/automationrules/delete"}, :input {:shape "BatchDeleteAutomationRulesRequest"}, :output {:shape "BatchDeleteAutomationRulesResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}]}, :UpdateStandardsControl {:name "UpdateStandardsControl", :http {:method "PATCH", :requestUri "/standards/control/{StandardsControlArn+}"}, :input {:shape "UpdateStandardsControlRequest"}, :output {:shape "UpdateStandardsControlResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :AcceptInvitation {:name "AcceptInvitation", :http {:method "POST", :requestUri "/master"}, :input {:shape "AcceptInvitationRequest"}, :output {:shape "AcceptInvitationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "InvalidAccessException"}], :deprecated true, :deprecatedMessage "This API has been deprecated, use AcceptAdministratorInvitation API instead."}, :DescribeOrganizationConfiguration {:name "DescribeOrganizationConfiguration", :http {:method "GET", :requestUri "/organization/configuration"}, :input {:shape "DescribeOrganizationConfigurationRequest"}, :output {:shape "DescribeOrganizationConfigurationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :ListFindingAggregators {:name "ListFindingAggregators", :http {:method "GET", :requestUri "/findingAggregator/list"}, :input {:shape "ListFindingAggregatorsRequest"}, :output {:shape "ListFindingAggregatorsResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "AccessDeniedException"} {:shape "InvalidInputException"}]}, :GetMasterAccount {:name "GetMasterAccount", :http {:method "GET", :requestUri "/master"}, :input {:shape "GetMasterAccountRequest"}, :output {:shape "GetMasterAccountResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"}], :deprecated true, :deprecatedMessage "This API has been deprecated, use GetAdministratorAccount API instead."}, :GetInvitationsCount {:name "GetInvitationsCount", :http {:method "GET", :requestUri "/invitations/count"}, :input {:shape "GetInvitationsCountRequest"}, :output {:shape "GetInvitationsCountResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :ListConfigurationPolicyAssociations {:name "ListConfigurationPolicyAssociations", :http {:method "POST", :requestUri "/configurationPolicyAssociation/list"}, :input {:shape "ListConfigurationPolicyAssociationsRequest"}, :output {:shape "ListConfigurationPolicyAssociationsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "AccessDeniedException"}]}, :AcceptAdministratorInvitation {:name "AcceptAdministratorInvitation", :http {:method "POST", :requestUri "/administrator"}, :input {:shape "AcceptAdministratorInvitationRequest"}, :output {:shape "AcceptAdministratorInvitationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "InvalidAccessException"}]}, :GetFindings {:name "GetFindings", :http {:method "POST", :requestUri "/findings"}, :input {:shape "GetFindingsRequest"}, :output {:shape "GetFindingsResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"}]}, :UpdateSecurityHubConfiguration {:name "UpdateSecurityHubConfiguration", :http {:method "PATCH", :requestUri "/accounts"}, :input {:shape "UpdateSecurityHubConfigurationRequest"}, :output {:shape "UpdateSecurityHubConfigurationResponse"}, :errors [{:shape "InternalException"} {:shape "InvalidInputException"} {:shape "InvalidAccessException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"}]}, :GetFindingAggregator {:name "GetFindingAggregator", :http {:method "GET", :requestUri "/findingAggregator/get/{FindingAggregatorArn+}"}, :input {:shape "GetFindingAggregatorRequest"}, :output {:shape "GetFindingAggregatorResponse"}, :errors [{:shape "InternalException"} {:shape "LimitExceededException"} {:shape "InvalidAccessException"} {:shape "AccessDeniedException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"}]}, :DeleteConfigurationPolicy {:name "DeleteConfigurationPolicy", :http {:method "DELETE", :requestUri "/configurationPolicy/{Identifier}"}, :input {:shape "DeleteConfigurationPolicyRequest"}, :output {:shape "DeleteConfigurationPolicyResponse"}, :errors [{:shape "AccessDeniedException"} {:shape "InternalException"} {:shape "InvalidAccessException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "ResourceNotFoundException"} {:shape "ResourceConflictException"}]}}, :shapes {:RuleGroupSourceStatelessRuleMatchAttributesTcpFlags {:type "structure", :members {:Flags {:shape "NonEmptyStringList"}, :Masks {:shape "NonEmptyStringList"}}}, :Compliance {:type "structure", :members {:Status {:shape "ComplianceStatus"}, :RelatedRequirements {:shape "RelatedRequirementsList"}, :StatusReasons {:shape "StatusReasonsList"}, :SecurityControlId {:shape "NonEmptyString"}, :AssociatedStandards {:shape "AssociatedStandardsList"}, :SecurityControlParameters {:shape "SecurityControlParametersList"}}}, :DescribeHubResponse {:type "structure", :members {:HubArn {:shape "NonEmptyString"}, :SubscribedAt {:shape "NonEmptyString"}, :AutoEnableControls {:shape "Boolean"}, :ControlFindingGenerator {:shape "ControlFindingGenerator"}}}, :FirewallPolicyStatelessRuleGroupReferencesDetails {:type "structure", :members {:Priority {:shape "Integer"}, :ResourceArn {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesCloudTrailDetails {:type "structure", :members {:Status {:shape "NonEmptyString"}}}, :AwsRdsDbStatusInfos {:type "list", :member {:shape "AwsRdsDbStatusInfo"}}, :AwsEc2VolumeAttachment {:type "structure", :members {:AttachTime {:shape "NonEmptyString"}, :DeleteOnTermination {:shape "Boolean"}, :InstanceId {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsS3BucketServerSideEncryptionRules {:type "list", :member {:shape "AwsS3BucketServerSideEncryptionRule"}}, :AwsS3AccountPublicAccessBlockDetails {:type "structure", :members {:BlockPublicAcls {:shape "Boolean"}, :BlockPublicPolicy {:shape "Boolean"}, :IgnorePublicAcls {:shape "Boolean"}, :RestrictPublicBuckets {:shape "Boolean"}}}, :SizeBytes {:type "long"}, :AwsStepFunctionStateMachineLoggingConfigurationDestinationsList {:type "list", :member {:shape "AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails"}}, :AwsRdsDbSubnetGroup {:type "structure", :members {:DbSubnetGroupName {:shape "NonEmptyString"}, :DbSubnetGroupDescription {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}, :SubnetGroupStatus {:shape "NonEmptyString"}, :Subnets {:shape "AwsRdsDbSubnetGroupSubnets"}, :DbSubnetGroupArn {:shape "NonEmptyString"}}}, :AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails {:type "structure", :members {:InstanceType {:shape "NonEmptyString"}, :WeightedCapacity {:shape "NonEmptyString"}}}, :VulnerabilityVendor {:type "structure", :required ["Name"], :members {:Name {:shape "NonEmptyString"}, :Url {:shape "NonEmptyString"}, :VendorSeverity {:shape "NonEmptyString"}, :VendorCreatedAt {:shape "NonEmptyString"}, :VendorUpdatedAt {:shape "NonEmptyString"}}}, :ResultList {:type "list", :member {:shape "Result"}}, :BatchUpdateStandardsControlAssociationsResponse {:type "structure", :members {:UnprocessedAssociationUpdates {:shape "UnprocessedStandardsControlAssociationUpdates"}}}, :AwsRedshiftClusterVpcSecurityGroup {:type "structure", :members {:Status {:shape "NonEmptyString"}, :VpcSecurityGroupId {:shape "NonEmptyString"}}}, :AvailabilityZone {:type "structure", :members {:ZoneName {:shape "NonEmptyString"}, :SubnetId {:shape "NonEmptyString"}}}, :Target {:type "structure", :members {:AccountId {:shape "NonEmptyString"}, :OrganizationalUnitId {:shape "NonEmptyString"}, :RootId {:shape "NonEmptyString"}}, :union true}, :AwsRdsDbInstanceAssociatedRole {:type "structure", :members {:RoleArn {:shape "NonEmptyString"}, :FeatureName {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsWafRuleGroupDetails {:type "structure", :members {:MetricName {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :RuleGroupId {:shape "NonEmptyString"}, :Rules {:shape "AwsWafRuleGroupRulesList"}}}, :UpdateFindingsResponse {:type "structure", :members {}}, :UnprocessedErrorCode {:type "string", :enum ["INVALID_INPUT" "ACCESS_DENIED" "NOT_FOUND" "LIMIT_EXCEEDED"]}, :ResourceConflictException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 409}, :exception true}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails {:type "structure", :members {:Primary {:shape "Boolean"}, :PrivateIpAddress {:shape "NonEmptyString"}}}, :AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails {:type "structure", :members {:Value {:shape "NonEmptyString"}}}, :AwsRoute53HostedZoneObjectDetails {:type "structure", :members {:Id {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Config {:shape "AwsRoute53HostedZoneConfigDetails"}}}, :AwsAmazonMqBrokerUsersList {:type "list", :member {:shape "AwsAmazonMqBrokerUsersDetails"}}, :AwsDynamoDbTableSseDescription {:type "structure", :members {:InaccessibleEncryptionDateTime {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}, :SseType {:shape "NonEmptyString"}, :KmsMasterKeyArn {:shape "NonEmptyString"}}}, :AwsWafRateBasedRuleMatchPredicate {:type "structure", :members {:DataId {:shape "NonEmptyString"}, :Negated {:shape "Boolean"}, :Type {:shape "NonEmptyString"}}}, :AwsEc2ClientVpnEndpointConnectionLogOptionsDetails {:type "structure", :members {:Enabled {:shape "Boolean"}, :CloudwatchLogGroup {:shape "NonEmptyString"}, :CloudwatchLogStream {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails {:type "structure", :members {:Namespace {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsRdsDbInstanceVpcSecurityGroup {:type "structure", :members {:VpcSecurityGroupId {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :Severity {:type "structure", :members {:Product {:shape "Double"}, :Label {:shape "SeverityLabel"}, :Normalized {:shape "Integer"}, :Original {:shape "NonEmptyString"}}}, :AwsEcsTaskVolumeDetailsList {:type "list", :member {:shape "AwsEcsTaskVolumeDetails"}}, :AwsEcsTaskVolumeDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Host {:shape "AwsEcsTaskVolumeHostDetails"}}}, :InternalException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 500}, :exception true}, :AwsEcsServiceServiceRegistriesList {:type "list", :member {:shape "AwsEcsServiceServiceRegistriesDetails"}}, :ConfigurationPolicySummaryList {:type "list", :member {:shape "ConfigurationPolicySummary"}}, :AwsAthenaWorkGroupConfigurationResultConfigurationDetails {:type "structure", :members {:EncryptionConfiguration {:shape "AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails"}}}, :AwsLambdaLayerVersionDetails {:type "structure", :members {:Version {:shape "AwsLambdaLayerVersionNumber"}, :CompatibleRuntimes {:shape "NonEmptyStringList"}, :CreatedDate {:shape "NonEmptyString"}}}, :AwsRoute53HostedZoneVpcDetails {:type "structure", :members {:Id {:shape "NonEmptyString"}, :Region {:shape "NonEmptyString"}}}, :TagResourceRequest {:type "structure", :required ["ResourceArn" "Tags"], :members {:ResourceArn {:shape "ResourceArn", :location "uri", :locationName "ResourceArn"}, :Tags {:shape "TagMap"}}}, :CodeVulnerabilitiesFilePath {:type "structure", :members {:EndLine {:shape "Integer"}, :FileName {:shape "NonEmptyString"}, :FilePath {:shape "NonEmptyString"}, :StartLine {:shape "Integer"}}}, :AwsSecretsManagerSecretDetails {:type "structure", :members {:RotationRules {:shape "AwsSecretsManagerSecretRotationRules"}, :RotationOccurredWithinFrequency {:shape "Boolean"}, :KmsKeyId {:shape "NonEmptyString"}, :RotationEnabled {:shape "Boolean"}, :RotationLambdaArn {:shape "NonEmptyString"}, :Deleted {:shape "Boolean"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}}}, :BatchUpdateFindingsUnprocessedFindingsList {:type "list", :member {:shape "BatchUpdateFindingsUnprocessedFinding"}}, :AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails {:type "structure", :members {:Route {:shape "NonEmptyString"}}}, :AutomationRulesFindingFilters {:type "structure", :members {:NoteText {:shape "StringFilterList"}, :GeneratorId {:shape "StringFilterList"}, :ResourceType {:shape "StringFilterList"}, :CreatedAt {:shape "DateFilterList"}, :RecordState {:shape "StringFilterList"}, :ComplianceSecurityControlId {:shape "StringFilterList"}, :UpdatedAt {:shape "DateFilterList"}, :ResourcePartition {:shape "StringFilterList"}, :ComplianceAssociatedStandardsId {:shape "StringFilterList"}, :Id {:shape "StringFilterList"}, :ProductArn {:shape "StringFilterList"}, :FirstObservedAt {:shape "DateFilterList"}, :AwsAccountId {:shape "StringFilterList"}, :ResourceId {:shape "StringFilterList"}, :ResourceRegion {:shape "StringFilterList"}, :Title {:shape "StringFilterList"}, :LastObservedAt {:shape "DateFilterList"}, :RelatedFindingsId {:shape "StringFilterList"}, :WorkflowStatus {:shape "StringFilterList"}, :CompanyName {:shape "StringFilterList"}, :ResourceApplicationName {:shape "StringFilterList"}, :NoteUpdatedBy {:shape "StringFilterList"}, :ResourceDetailsOther {:shape "MapFilterList"}, :UserDefinedFields {:shape "MapFilterList"}, :SourceUrl {:shape "StringFilterList"}, :NoteUpdatedAt {:shape "DateFilterList"}, :ComplianceStatus {:shape "StringFilterList"}, :AwsAccountName {:shape "StringFilterList"}, :SeverityLabel {:shape "StringFilterList"}, :VerificationState {:shape "StringFilterList"}, :Description {:shape "StringFilterList"}, :Type {:shape "StringFilterList"}, :RelatedFindingsProductArn {:shape "StringFilterList"}, :Confidence {:shape "NumberFilterList"}, :ResourceTags {:shape "MapFilterList"}, :ResourceApplicationArn {:shape "StringFilterList"}, :Criticality {:shape "NumberFilterList"}, :ProductName {:shape "StringFilterList"}}}, :AwsRdsDbProcessorFeatures {:type "list", :member {:shape "AwsRdsDbProcessorFeature"}}, :SecurityControlParametersList {:type "list", :member {:shape "SecurityControlParameter"}}, :DisassociateFromMasterAccountResponse {:type "structure", :members {}}, :AwsS3BucketObjectLockConfiguration {:type "structure", :members {:ObjectLockEnabled {:shape "NonEmptyString"}, :Rule {:shape "AwsS3BucketObjectLockConfigurationRuleDetails"}}}, :RuleGroupSourceStatefulRulesList {:type "list", :member {:shape "RuleGroupSourceStatefulRulesDetails"}}, :KeywordFilter {:type "structure", :members {:Value {:shape "NonEmptyString"}}}, :OrganizationConfigurationConfigurationType {:type "string", :enum ["CENTRAL" "LOCAL"]}, :UpdateInsightRequest {:type "structure", :required ["InsightArn"], :members {:InsightArn {:shape "NonEmptyString", :location "uri", :locationName "InsightArn"}, :Name {:shape "NonEmptyString"}, :Filters {:shape "AwsSecurityFindingFilters"}, :GroupByAttribute {:shape "NonEmptyString"}}}, :AwsCodeBuildProjectArtifactsList {:type "list", :member {:shape "AwsCodeBuildProjectArtifactsDetails"}}, :UpdateInsightResponse {:type "structure", :members {}}, :AwsEcsServiceLoadBalancersDetails {:type "structure", :members {:ContainerName {:shape "NonEmptyString"}, :ContainerPort {:shape "Integer"}, :LoadBalancerName {:shape "NonEmptyString"}, :TargetGroupArn {:shape "NonEmptyString"}}}, :BatchGetStandardsControlAssociationsResponse {:type "structure", :required ["StandardsControlAssociationDetails"], :members {:StandardsControlAssociationDetails {:shape "StandardsControlAssociationDetails"}, :UnprocessedAssociations {:shape "UnprocessedStandardsControlAssociations"}}}, :StandardsControlAssociationUpdates {:type "list", :member {:shape "StandardsControlAssociationUpdate"}}, :AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails {:type "structure", :members {:DeleteOnTermination {:shape "Boolean"}, :Encrypted {:shape "Boolean"}, :Iops {:shape "Integer"}, :SnapshotId {:shape "NonEmptyString"}, :VolumeSize {:shape "Integer"}, :VolumeType {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails {:type "structure", :members {:Max {:shape "Integer"}, :Min {:shape "Integer"}}}, :MalwareState {:type "string", :enum ["OBSERVED" "REMOVAL_FAILED" "REMOVED"]}, :AwsCertificateManagerCertificateExtendedKeyUsage {:type "structure", :members {:Name {:shape "NonEmptyString"}, :OId {:shape "NonEmptyString"}}}, :AwsLambdaFunctionDeadLetterConfig {:type "structure", :members {:TargetArn {:shape "NonEmptyString"}}}, :UnprocessedStandardsControlAssociationUpdates {:type "list", :member {:shape "UnprocessedStandardsControlAssociationUpdate"}}, :RuleGroupSourceStatelessRuleMatchAttributes {:type "structure", :members {:DestinationPorts {:shape "RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsList"}, :Destinations {:shape "RuleGroupSourceStatelessRuleMatchAttributesDestinationsList"}, :Protocols {:shape "RuleGroupSourceStatelessRuleMatchAttributesProtocolsList"}, :SourcePorts {:shape "RuleGroupSourceStatelessRuleMatchAttributesSourcePortsList"}, :Sources {:shape "RuleGroupSourceStatelessRuleMatchAttributesSourcesList"}, :TcpFlags {:shape "RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsList"}}}, :AwsRedshiftClusterDeferredMaintenanceWindows {:type "list", :member {:shape "AwsRedshiftClusterDeferredMaintenanceWindow"}}, :AwsElbLoadBalancerAttributes {:type "structure", :members {:AccessLog {:shape "AwsElbLoadBalancerAccessLog"}, :ConnectionDraining {:shape "AwsElbLoadBalancerConnectionDraining"}, :ConnectionSettings {:shape "AwsElbLoadBalancerConnectionSettings"}, :CrossZoneLoadBalancing {:shape "AwsElbLoadBalancerCrossZoneLoadBalancing"}, :AdditionalAttributes {:shape "AwsElbLoadBalancerAdditionalAttributeList"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesList {:type "list", :member {:shape "AwsS3BucketBucketLifecycleConfigurationRulesDetails"}}, :AwsEc2SecurityGroupIpPermission {:type "structure", :members {:IpProtocol {:shape "NonEmptyString"}, :FromPort {:shape "Integer"}, :ToPort {:shape "Integer"}, :UserIdGroupPairs {:shape "AwsEc2SecurityGroupUserIdGroupPairList"}, :IpRanges {:shape "AwsEc2SecurityGroupIpRangeList"}, :Ipv6Ranges {:shape "AwsEc2SecurityGroupIpv6RangeList"}, :PrefixListIds {:shape "AwsEc2SecurityGroupPrefixListIdList"}}}, :AwsRoute53HostedZoneDetails {:type "structure", :members {:HostedZone {:shape "AwsRoute53HostedZoneObjectDetails"}, :Vpcs {:shape "AwsRoute53HostedZoneVpcsList"}, :NameServers {:shape "AwsRoute53HostedZoneNameServersList"}, :QueryLoggingConfig {:shape "AwsRoute53QueryLoggingConfigDetails"}}}, :AwsElasticBeanstalkEnvironmentDetails {:type "structure", :members {:DateCreated {:shape "NonEmptyString"}, :PlatformArn {:shape "NonEmptyString"}, :SolutionStackName {:shape "NonEmptyString"}, :EnvironmentLinks {:shape "AwsElasticBeanstalkEnvironmentEnvironmentLinks"}, :Tier {:shape "AwsElasticBeanstalkEnvironmentTier"}, :Cname {:shape "NonEmptyString"}, :OptionSettings {:shape "AwsElasticBeanstalkEnvironmentOptionSettings"}, :DateUpdated {:shape "NonEmptyString"}, :ApplicationName {:shape "NonEmptyString"}, :EnvironmentName {:shape "NonEmptyString"}, :VersionLabel {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :EnvironmentArn {:shape "NonEmptyString"}, :EndpointUrl {:shape "NonEmptyString"}, :EnvironmentId {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsCloudFrontDistributionCacheBehaviors {:type "structure", :members {:Items {:shape "AwsCloudFrontDistributionCacheBehaviorsItemList"}}}, :FirewallPolicyStatefulRuleGroupReferencesList {:type "list", :member {:shape "FirewallPolicyStatefulRuleGroupReferencesDetails"}}, :AwsEcrRepositoryDetails {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :ImageScanningConfiguration {:shape "AwsEcrRepositoryImageScanningConfigurationDetails"}, :ImageTagMutability {:shape "NonEmptyString"}, :LifecyclePolicy {:shape "AwsEcrRepositoryLifecyclePolicyDetails"}, :RepositoryName {:shape "NonEmptyString"}, :RepositoryPolicyText {:shape "NonEmptyString"}}}, :GetSecurityControlDefinitionRequest {:type "structure", :required ["SecurityControlId"], :members {:SecurityControlId {:shape "NonEmptyString", :location "querystring", :locationName "SecurityControlId"}}}, :AwsEc2SecurityGroupPrefixListId {:type "structure", :members {:PrefixListId {:shape "NonEmptyString"}}}, :AwsAmazonMqBrokerEncryptionOptionsDetails {:type "structure", :members {:KmsKeyId {:shape "NonEmptyString"}, :UseAwsOwnedKey {:shape "Boolean"}}}, :AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification {:type "structure", :members {:LaunchTemplateId {:shape "NonEmptyString"}, :LaunchTemplateName {:shape "NonEmptyString"}, :Version {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails"}}, :ControlStatus {:type "string", :enum ["ENABLED" "DISABLED"]}, :NetworkHeader {:type "structure", :members {:Protocol {:shape "NonEmptyString"}, :Destination {:shape "NetworkPathComponentDetails"}, :Source {:shape "NetworkPathComponentDetails"}}}, :RecordState {:type "string", :enum ["ACTIVE" "ARCHIVED"]}, :DescribeActionTargetsRequest {:type "structure", :members {:ActionTargetArns {:shape "ArnList"}, :NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResults"}}}, :Record {:type "structure", :members {:JsonPath {:shape "NonEmptyString"}, :RecordIndex {:shape "Long"}}}, :ListSecurityControlDefinitionsRequest {:type "structure", :members {:StandardsArn {:shape "NonEmptyString", :location "querystring", :locationName "StandardsArn"}, :NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :IntegerConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "Integer"}, :Min {:shape "Integer"}, :Max {:shape "Integer"}}}, :AwsEc2NetworkInterfaceIpV6AddressList {:type "list", :member {:shape "AwsEc2NetworkInterfaceIpV6AddressDetail"}}, :AwsDynamoDbTableGlobalSecondaryIndex {:type "structure", :members {:IndexSizeBytes {:shape "SizeBytes"}, :IndexArn {:shape "NonEmptyString"}, :ItemCount {:shape "Integer"}, :KeySchema {:shape "AwsDynamoDbTableKeySchemaList"}, :ProvisionedThroughput {:shape "AwsDynamoDbTableProvisionedThroughput"}, :Backfilling {:shape "Boolean"}, :IndexStatus {:shape "NonEmptyString"}, :Projection {:shape "AwsDynamoDbTableProjection"}, :IndexName {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails {:type "structure", :members {:Reason {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :ProductSubscriptionArnList {:type "list", :member {:shape "NonEmptyString"}}, :AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails {:type "structure", :members {:LaunchTemplateSpecification {:shape "AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification"}, :Overrides {:shape "AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesList"}}}, :UpdateAutomationRulesRequestItem {:type "structure", :required ["RuleArn"], :members {:RuleArn {:shape "NonEmptyString"}, :RuleStatus {:shape "RuleStatus"}, :RuleOrder {:shape "RuleOrderValue"}, :Description {:shape "NonEmptyString"}, :RuleName {:shape "NonEmptyString"}, :IsTerminal {:shape "Boolean"}, :Criteria {:shape "AutomationRulesFindingFilters"}, :Actions {:shape "ActionList"}}}, :PortRangeList {:type "list", :member {:shape "PortRange"}}, :AwsIamUserPolicyList {:type "list", :member {:shape "AwsIamUserPolicy"}}, :AwsAutoScalingLaunchConfigurationMetadataOptions {:type "structure", :members {:HttpEndpoint {:shape "NonEmptyString"}, :HttpPutResponseHopLimit {:shape "Integer"}, :HttpTokens {:shape "NonEmptyString"}}}, :CreateFindingAggregatorRequest {:type "structure", :required ["RegionLinkingMode"], :members {:RegionLinkingMode {:shape "NonEmptyString"}, :Regions {:shape "StringList"}}}, :GetInsightsRequest {:type "structure", :members {:InsightArns {:shape "ArnList"}, :NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResults"}}}, :DisassociateMembersResponse {:type "structure", :members {}}, :DeclineInvitationsResponse {:type "structure", :members {:UnprocessedAccounts {:shape "ResultList"}}}, :SecurityHubPolicy {:type "structure", :members {:ServiceEnabled {:shape "Boolean"}, :EnabledStandardIdentifiers {:shape "EnabledStandardIdentifierList"}, :SecurityControlsConfiguration {:shape "SecurityControlsConfiguration"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails"}}, :AwsBackupBackupPlanBackupPlanDetails {:type "structure", :members {:BackupPlanName {:shape "NonEmptyString"}, :AdvancedBackupSettings {:shape "AwsBackupBackupPlanAdvancedBackupSettingsList"}, :BackupPlanRule {:shape "AwsBackupBackupPlanRuleList"}}}, :AwsWafv2CustomRequestHandlingDetails {:type "structure", :members {:InsertHeaders {:shape "AwsWafv2InsertHeadersList"}}}, :AwsRedshiftClusterPendingModifiedValues {:type "structure", :members {:NumberOfNodes {:shape "Integer"}, :PubliclyAccessible {:shape "Boolean"}, :NodeType {:shape "NonEmptyString"}, :ClusterVersion {:shape "NonEmptyString"}, :EncryptionType {:shape "NonEmptyString"}, :ClusterIdentifier {:shape "NonEmptyString"}, :EnhancedVpcRouting {:shape "Boolean"}, :MaintenanceTrackName {:shape "NonEmptyString"}, :AutomatedSnapshotRetentionPeriod {:shape "Integer"}, :ClusterType {:shape "NonEmptyString"}, :MasterUserPassword {:shape "NonEmptyString"}}}, :RuleGroupSourceStatefulRulesOptionsDetails {:type "structure", :members {:Keyword {:shape "NonEmptyString"}, :Settings {:shape "RuleGroupSourceStatefulRulesRuleOptionsSettingsList"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesTransitionsList {:type "list", :member {:shape "AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails"}}, :AwsRedshiftClusterEndpoint {:type "structure", :members {:Address {:shape "NonEmptyString"}, :Port {:shape "Integer"}}}, :AwsSsmComplianceSummary {:type "structure", :members {:NonCompliantUnspecifiedCount {:shape "Integer"}, :CompliantInformationalCount {:shape "Integer"}, :PatchGroup {:shape "NonEmptyString"}, :OverallSeverity {:shape "NonEmptyString"}, :NonCompliantHighCount {:shape "Integer"}, :CompliantCriticalCount {:shape "Integer"}, :CompliantUnspecifiedCount {:shape "Integer"}, :NonCompliantCriticalCount {:shape "Integer"}, :ExecutionType {:shape "NonEmptyString"}, :CompliantLowCount {:shape "Integer"}, :CompliantHighCount {:shape "Integer"}, :NonCompliantInformationalCount {:shape "Integer"}, :NonCompliantMediumCount {:shape "Integer"}, :ComplianceType {:shape "NonEmptyString"}, :PatchBaselineId {:shape "NonEmptyString"}, :CompliantMediumCount {:shape "Integer"}, :NonCompliantLowCount {:shape "Integer"}, :Status {:shape "NonEmptyString"}}}, :ParameterValue {:type "structure", :members {:Integer {:shape "Integer"}, :IntegerList {:shape "IntegerList"}, :Double {:shape "Double"}, :String {:shape "NonEmptyString"}, :StringList {:shape "StringList"}, :Boolean {:shape "Boolean"}, :Enum {:shape "NonEmptyString"}, :EnumList {:shape "StringList"}}, :union true}, :AwsElbLoadBalancerConnectionSettings {:type "structure", :members {:IdleTimeout {:shape "Integer"}}}, :AwsEcsTaskDefinitionContainerDefinitionsExtraHostsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails"}}, :GetMasterAccountRequest {:type "structure", :members {}}, :AwsS3AccessPointDetails {:type "structure", :members {:AccessPointArn {:shape "NonEmptyString"}, :Alias {:shape "NonEmptyString"}, :Bucket {:shape "NonEmptyString"}, :BucketAccountId {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :NetworkOrigin {:shape "NonEmptyString"}, :PublicAccessBlockConfiguration {:shape "AwsS3AccountPublicAccessBlockDetails"}, :VpcConfiguration {:shape "AwsS3AccessPointVpcConfigurationDetails"}}}, :AwsNetworkFirewallFirewallDetails {:type "structure", :members {:FirewallId {:shape "NonEmptyString"}, :DeleteProtection {:shape "Boolean"}, :SubnetMappings {:shape "AwsNetworkFirewallFirewallSubnetMappingsList"}, :SubnetChangeProtection {:shape "Boolean"}, :FirewallPolicyArn {:shape "NonEmptyString"}, :FirewallName {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :FirewallArn {:shape "NonEmptyString"}, :FirewallPolicyChangeProtection {:shape "Boolean"}, :VpcId {:shape "NonEmptyString"}}}, :ActorsList {:type "list", :member {:shape "Actor"}, :max 10, :min 0}, :AwsEcsTaskDefinitionContainerDefinitionsVolumesFromList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails"}}, :AwsEc2LaunchTemplateDataMaintenanceOptionsDetails {:type "structure", :members {:AutoRecovery {:shape "NonEmptyString"}}}, :AwsDynamoDbTableReplica {:type "structure", :members {:GlobalSecondaryIndexes {:shape "AwsDynamoDbTableReplicaGlobalSecondaryIndexList"}, :KmsMasterKeyId {:shape "NonEmptyString"}, :ProvisionedThroughputOverride {:shape "AwsDynamoDbTableProvisionedThroughputOverride"}, :RegionName {:shape "NonEmptyString"}, :ReplicaStatus {:shape "NonEmptyString"}, :ReplicaStatusDescription {:shape "NonEmptyString"}}}, :ProductsList {:type "list", :member {:shape "Product"}}, :AwsApiCallAction {:type "structure", :members {:Api {:shape "NonEmptyString"}, :ServiceName {:shape "NonEmptyString"}, :CallerType {:shape "NonEmptyString"}, :RemoteIpDetails {:shape "ActionRemoteIpDetails"}, :DomainDetails {:shape "AwsApiCallActionDomainDetails"}, :AffectedResources {:shape "FieldMap"}, :FirstSeen {:shape "NonEmptyString"}, :LastSeen {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails {:type "structure", :members {:ContainerPath {:shape "NonEmptyString"}, :MountOptions {:shape "NonEmptyStringList"}, :Size {:shape "Integer"}}}, :StatusReason {:type "structure", :required ["ReasonCode"], :members {:ReasonCode {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}}}, :Product {:type "structure", :required ["ProductArn"], :members {:ProductSubscriptionResourcePolicy {:shape "NonEmptyString"}, :IntegrationTypes {:shape "IntegrationTypeList"}, :ProductArn {:shape "NonEmptyString"}, :Categories {:shape "CategoryList"}, :CompanyName {:shape "NonEmptyString"}, :ActivationUrl {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :MarketplaceUrl {:shape "NonEmptyString"}, :ProductName {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails {:type "structure", :members {:Ipv6Prefix {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionVolumesList {:type "list", :member {:shape "AwsEcsTaskDefinitionVolumesDetails"}}, :AwsEcsTaskDefinitionContainerDefinitionsPortMappingsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails"}}, :CategoryList {:type "list", :member {:shape "NonEmptyString"}}, :AwsEc2LaunchTemplateDataHibernationOptionsDetails {:type "structure", :members {:Configured {:shape "Boolean"}}}, :MemberList {:type "list", :member {:shape "Member"}}, :SignalsList {:type "list", :member {:shape "Signal"}, :max 100, :min 1}, :AwsWafRuleGroupRulesList {:type "list", :member {:shape "AwsWafRuleGroupRulesDetails"}}, :AwsDynamoDbTableLocalSecondaryIndexList {:type "list", :member {:shape "AwsDynamoDbTableLocalSecondaryIndex"}}, :AwsWafv2ActionBlockDetails {:type "structure", :members {:CustomResponse {:shape "AwsWafv2CustomResponseDetails"}}}, :UnprocessedStandardsControlAssociationUpdate {:type "structure", :required ["StandardsControlAssociationUpdate" "ErrorCode"], :members {:StandardsControlAssociationUpdate {:shape "StandardsControlAssociationUpdate"}, :ErrorCode {:shape "UnprocessedErrorCode"}, :ErrorReason {:shape "NonEmptyString"}}}, :RelatedFindingList {:type "list", :member {:shape "RelatedFinding"}}, :AwsBackupBackupVaultDetails {:type "structure", :members {:BackupVaultArn {:shape "NonEmptyString"}, :BackupVaultName {:shape "NonEmptyString"}, :EncryptionKeyArn {:shape "NonEmptyString"}, :Notifications {:shape "AwsBackupBackupVaultNotificationsDetails"}, :AccessPolicy {:shape "NonEmptyString"}}}, :ConfigurationPolicyAssociationSummaryList {:type "list", :member {:shape "ConfigurationPolicyAssociationSummary"}}, :AwsIamRolePolicyList {:type "list", :member {:shape "AwsIamRolePolicy"}}, :Cvss {:type "structure", :members {:Version {:shape "NonEmptyString"}, :BaseScore {:shape "Double"}, :BaseVector {:shape "NonEmptyString"}, :Source {:shape "NonEmptyString"}, :Adjustments {:shape "AdjustmentList"}}}, :TagMap {:type "map", :key {:shape "TagKey"}, :value {:shape "TagValue"}, :max 50, :min 1}, :RuleGroupSourceStatelessRuleMatchAttributesSourcePortsList {:type "list", :member {:shape "RuleGroupSourceStatelessRuleMatchAttributesSourcePorts"}}, :AwsWafRegionalRulePredicateList {:type "list", :member {:shape "AwsWafRegionalRulePredicateListDetails"}}, :AwsSsmPatchComplianceDetails {:type "structure", :members {:Patch {:shape "AwsSsmPatch"}}}, :AwsEcsTaskDefinitionInferenceAcceleratorsList {:type "list", :member {:shape "AwsEcsTaskDefinitionInferenceAcceleratorsDetails"}}, :AwsApiGatewayRestApiDetails {:type "structure", :members {:ApiKeySource {:shape "NonEmptyString"}, :EndpointConfiguration {:shape "AwsApiGatewayEndpointConfiguration"}, :Id {:shape "NonEmptyString"}, :CreatedDate {:shape "NonEmptyString"}, :BinaryMediaTypes {:shape "NonEmptyStringList"}, :MinimumCompressionSize {:shape "Integer"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :Version {:shape "NonEmptyString"}}}, :ClassificationStatus {:type "structure", :members {:Code {:shape "NonEmptyString"}, :Reason {:shape "NonEmptyString"}}}, :AutomationRulesActionType {:type "string", :enum ["FINDING_FIELDS_UPDATE"]}, :AwsElasticsearchDomainEncryptionAtRestOptions {:type "structure", :members {:Enabled {:shape "Boolean"}, :KmsKeyId {:shape "NonEmptyString"}}}, :AwsOpenSearchServiceDomainDetails {:type "structure", :members {:ClusterConfig {:shape "AwsOpenSearchServiceDomainClusterConfigDetails"}, :Id {:shape "NonEmptyString"}, :DomainName {:shape "NonEmptyString"}, :NodeToNodeEncryptionOptions {:shape "AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails"}, :DomainEndpoint {:shape "NonEmptyString"}, :EngineVersion {:shape "NonEmptyString"}, :ServiceSoftwareOptions {:shape "AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails"}, :EncryptionAtRestOptions {:shape "AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails"}, :AdvancedSecurityOptions {:shape "AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails"}, :Arn {:shape "NonEmptyString"}, :AccessPolicies {:shape "NonEmptyString"}, :DomainEndpointOptions {:shape "AwsOpenSearchServiceDomainDomainEndpointOptionsDetails"}, :VpcOptions {:shape "AwsOpenSearchServiceDomainVpcOptionsDetails"}, :DomainEndpoints {:shape "FieldMap"}, :LogPublishingOptions {:shape "AwsOpenSearchServiceDomainLogPublishingOptionsDetails"}}}, :AwsIamPolicyVersion {:type "structure", :members {:VersionId {:shape "NonEmptyString"}, :IsDefaultVersion {:shape "Boolean"}, :CreateDate {:shape "NonEmptyString"}}}, :StartConfigurationPolicyDisassociationResponse {:type "structure", :members {}}, :SecurityControlDefinitions {:type "list", :member {:shape "SecurityControlDefinition"}}, :CidrBlockAssociationList {:type "list", :member {:shape "CidrBlockAssociation"}}, :BatchDisableStandardsRequest {:type "structure", :required ["StandardsSubscriptionArns"], :members {:StandardsSubscriptionArns {:shape "StandardsSubscriptionArns"}}}, :AwsS3BucketObjectLockConfigurationRuleDetails {:type "structure", :members {:DefaultRetention {:shape "AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails"}}}, :AwsSageMakerNotebookInstanceDetails {:type "structure", :members {:Url {:shape "NonEmptyString"}, :NotebookInstanceArn {:shape "NonEmptyString"}, :AdditionalCodeRepositories {:shape "NonEmptyStringList"}, :NotebookInstanceLifecycleConfigName {:shape "NonEmptyString"}, :PlatformIdentifier {:shape "NonEmptyString"}, :InstanceType {:shape "NonEmptyString"}, :AcceleratorTypes {:shape "NonEmptyStringList"}, :DirectInternetAccess {:shape "NonEmptyString"}, :RoleArn {:shape "NonEmptyString"}, :NotebookInstanceName {:shape "NonEmptyString"}, :SubnetId {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :InstanceMetadataServiceConfiguration {:shape "AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails"}, :RootAccess {:shape "NonEmptyString"}, :SecurityGroups {:shape "NonEmptyStringList"}, :DefaultCodeRepository {:shape "NonEmptyString"}, :FailureReason {:shape "NonEmptyString"}, :VolumeSizeInGB {:shape "Integer"}, :NotebookInstanceStatus {:shape "NonEmptyString"}, :NetworkInterfaceId {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails {:type "structure", :members {:Max {:shape "Integer"}, :Min {:shape "Integer"}}}, :EnumListConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "StringList"}, :MaxItems {:shape "Integer"}, :AllowedValues {:shape "StringList"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails {:type "structure", :members {:Max {:shape "Double"}, :Min {:shape "Double"}}}, :NonEmptyStringList {:type "list", :member {:shape "NonEmptyString"}}, :Recommendation {:type "structure", :members {:Text {:shape "NonEmptyString"}, :Url {:shape "NonEmptyString"}}}, :DeleteInvitationsRequest {:type "structure", :required ["AccountIds"], :members {:AccountIds {:shape "AccountIdList"}}}, :StatelessCustomPublishMetricActionDimension {:type "structure", :members {:Value {:shape "NonEmptyString"}}}, :AwsNetworkFirewallRuleGroupDetails {:type "structure", :members {:Capacity {:shape "Integer"}, :Description {:shape "NonEmptyString"}, :RuleGroup {:shape "RuleGroupDetails"}, :RuleGroupArn {:shape "NonEmptyString"}, :RuleGroupId {:shape "NonEmptyString"}, :RuleGroupName {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails {:type "structure", :members {:AccessPointId {:shape "NonEmptyString"}, :Iam {:shape "NonEmptyString"}}}, :OrganizationConfigurationStatus {:type "string", :enum ["PENDING" "ENABLED" "FAILED"]}, :AwsMskClusterClusterInfoClientAuthenticationSaslDetails {:type "structure", :members {:Iam {:shape "AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails"}, :Scram {:shape "AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails"}}}, :ListMembersResponse {:type "structure", :members {:Members {:shape "MemberList"}, :NextToken {:shape "NonEmptyString"}}}, :TagResourceResponse {:type "structure", :members {}}, :UpdateSecurityHubConfigurationResponse {:type "structure", :members {}}, :DateFilterList {:type "list", :member {:shape "DateFilter"}}, :GetFindingsResponse {:type "structure", :required ["Findings"], :members {:Findings {:shape "AwsSecurityFindingList"}, :NextToken {:shape "NextToken"}}}, :AwsElasticsearchDomainDomainEndpointOptions {:type "structure", :members {:EnforceHTTPS {:shape "Boolean"}, :TLSSecurityPolicy {:shape "NonEmptyString"}}}, :AwsRdsDbClusterMembers {:type "list", :member {:shape "AwsRdsDbClusterMember"}}, :AwsCodeBuildProjectVpcConfig {:type "structure", :members {:VpcId {:shape "NonEmptyString"}, :Subnets {:shape "NonEmptyStringList"}, :SecurityGroupIds {:shape "NonEmptyStringList"}}}, :AwsKinesisStreamStreamEncryptionDetails {:type "structure", :members {:EncryptionType {:shape "NonEmptyString"}, :KeyId {:shape "NonEmptyString"}}}, :StandardsSubscriptionRequest {:type "structure", :required ["StandardsArn"], :members {:StandardsArn {:shape "NonEmptyString"}, :StandardsInput {:shape "StandardsInputParameterMap"}}}, :AwsCodeBuildProjectEnvironmentEnvironmentVariablesList {:type "list", :member {:shape "AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails"}}, :BatchGetSecurityControlsRequest {:type "structure", :required ["SecurityControlIds"], :members {:SecurityControlIds {:shape "StringList"}}}, :AwsEcsServiceLoadBalancersList {:type "list", :member {:shape "AwsEcsServiceLoadBalancersDetails"}}, :InvalidAccessException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 401}, :exception true}, :ArnList {:type "list", :member {:shape "NonEmptyString"}}, :AwsMskClusterClusterInfoEncryptionInfoDetails {:type "structure", :members {:EncryptionInTransit {:shape "AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails"}, :EncryptionAtRest {:shape "AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails"}}}, :AwsCloudFrontDistributionCacheBehavior {:type "structure", :members {:ViewerProtocolPolicy {:shape "NonEmptyString"}}}, :AwsWafv2CustomHttpHeader {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :RegionAvailabilityStatus {:type "string", :enum ["AVAILABLE" "UNAVAILABLE"]}, :InviteMembersResponse {:type "structure", :members {:UnprocessedAccounts {:shape "ResultList"}}}, :StandardsControlAssociationUpdate {:type "structure", :required ["StandardsArn" "SecurityControlId" "AssociationStatus"], :members {:StandardsArn {:shape "NonEmptyString"}, :SecurityControlId {:shape "NonEmptyString"}, :AssociationStatus {:shape "AssociationStatus"}, :UpdatedReason {:shape "NonEmptyString"}}}, :AutomationRulesConfigList {:type "list", :member {:shape "AutomationRulesConfig"}}, :UnprocessedAutomationRulesList {:type "list", :member {:shape "UnprocessedAutomationRule"}}, :BatchImportFindingsResponse {:type "structure", :required ["FailedCount" "SuccessCount"], :members {:FailedCount {:shape "Integer"}, :SuccessCount {:shape "Integer"}, :FailedFindings {:shape "ImportFindingsErrorList"}}}, :AwsAutoScalingAutoScalingGroupAvailabilityZonesList {:type "list", :member {:shape "AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails"}}, :AwsWafv2RulesList {:type "list", :member {:shape "AwsWafv2RulesDetails"}}, :AwsWafv2RuleGroupDetails {:type "structure", :members {:Capacity {:shape "Long"}, :Description {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Arn {:shape "NonEmptyString"}, :Rules {:shape "AwsWafv2RulesList"}, :Scope {:shape "NonEmptyString"}, :VisibilityConfig {:shape "AwsWafv2VisibilityConfigDetails"}}}, :VpcInfoCidrBlockSetList {:type "list", :member {:shape "VpcInfoCidrBlockSetDetails"}}, :AwsRdsDbPendingModifiedValues {:type "structure", :members {:Port {:shape "Integer"}, :DbInstanceClass {:shape "NonEmptyString"}, :AllocatedStorage {:shape "Integer"}, :DbSubnetGroupName {:shape "NonEmptyString"}, :PendingCloudWatchLogsExports {:shape "AwsRdsPendingCloudWatchLogsExports"}, :EngineVersion {:shape "NonEmptyString"}, :BackupRetentionPeriod {:shape "Integer"}, :CaCertificateIdentifier {:shape "NonEmptyString"}, :LicenseModel {:shape "NonEmptyString"}, :ProcessorFeatures {:shape "AwsRdsDbProcessorFeatures"}, :Iops {:shape "Integer"}, :MasterUserPassword {:shape "NonEmptyString"}, :StorageType {:shape "NonEmptyString"}, :MultiAZ {:shape "Boolean"}, :DbInstanceIdentifier {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails"}}, :AwsBackupBackupPlanAdvancedBackupSettingsDetails {:type "structure", :members {:BackupOptions {:shape "FieldMap"}, :ResourceType {:shape "NonEmptyString"}}}, :SensitiveDataDetections {:type "structure", :members {:Count {:shape "Long"}, :Type {:shape "NonEmptyString"}, :Occurrences {:shape "Occurrences"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails {:type "structure", :members {:Max {:shape "Double"}, :Min {:shape "Double"}}}, :AwsRedshiftClusterElasticIpStatus {:type "structure", :members {:ElasticIp {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :SoftwarePackageList {:type "list", :member {:shape "SoftwarePackage"}}, :CreateFindingAggregatorResponse {:type "structure", :members {:FindingAggregatorArn {:shape "NonEmptyString"}, :FindingAggregationRegion {:shape "NonEmptyString"}, :RegionLinkingMode {:shape "NonEmptyString"}, :Regions {:shape "StringList"}}}, :AwsAmazonMqBrokerUsersDetails {:type "structure", :members {:PendingChange {:shape "NonEmptyString"}, :Username {:shape "NonEmptyString"}}}, :Adjustment {:type "structure", :members {:Metric {:shape "NonEmptyString"}, :Reason {:shape "NonEmptyString"}}}, :AwsEksClusterResourcesVpcConfigDetails {:type "structure", :members {:SecurityGroupIds {:shape "NonEmptyStringList"}, :SubnetIds {:shape "NonEmptyStringList"}, :EndpointPublicAccess {:shape "Boolean"}}}, :AwsElbLoadBalancerBackendServerDescription {:type "structure", :members {:InstancePort {:shape "Integer"}, :PolicyNames {:shape "StringList"}}}, :AwsS3BucketNotificationConfigurationDetail {:type "structure", :members {:Events {:shape "AwsS3BucketNotificationConfigurationEvents"}, :Filter {:shape "AwsS3BucketNotificationConfigurationFilter"}, :Destination {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :SecurityControl {:type "structure", :required ["SecurityControlId" "SecurityControlArn" "Title" "Description" "RemediationUrl" "SeverityRating" "SecurityControlStatus"], :members {:Parameters {:shape "Parameters"}, :Title {:shape "NonEmptyString"}, :LastUpdateReason {:shape "AlphaNumericNonEmptyString"}, :RemediationUrl {:shape "NonEmptyString"}, :SeverityRating {:shape "SeverityRating"}, :Description {:shape "NonEmptyString"}, :SecurityControlId {:shape "NonEmptyString"}, :SecurityControlArn {:shape "NonEmptyString"}, :UpdateStatus {:shape "UpdateStatus"}, :SecurityControlStatus {:shape "ControlStatus"}}}, :AwsElbLoadBalancerHealthCheck {:type "structure", :members {:HealthyThreshold {:shape "Integer"}, :Interval {:shape "Integer"}, :Target {:shape "NonEmptyString"}, :Timeout {:shape "Integer"}, :UnhealthyThreshold {:shape "Integer"}}}, :AdjustmentList {:type "list", :member {:shape "Adjustment"}}, :AwsEc2NetworkInterfaceDetails {:type "structure", :members {:Attachment {:shape "AwsEc2NetworkInterfaceAttachment"}, :NetworkInterfaceId {:shape "NonEmptyString"}, :SecurityGroups {:shape "AwsEc2NetworkInterfaceSecurityGroupList"}, :SourceDestCheck {:shape "Boolean"}, :IpV6Addresses {:shape "AwsEc2NetworkInterfaceIpV6AddressList"}, :PrivateIpAddresses {:shape "AwsEc2NetworkInterfacePrivateIpAddressList"}, :PublicDnsName {:shape "NonEmptyString"}, :PublicIp {:shape "NonEmptyString"}}}, :AwsIamPermissionsBoundary {:type "structure", :members {:PermissionsBoundaryArn {:shape "NonEmptyString"}, :PermissionsBoundaryType {:shape "NonEmptyString"}}}, :AwsDmsEndpointDetails {:type "structure", :members {:Port {:shape "Integer"}, :ExternalId {:shape "NonEmptyString"}, :EngineName {:shape "NonEmptyString"}, :ServerName {:shape "NonEmptyString"}, :EndpointIdentifier {:shape "NonEmptyString"}, :EndpointType {:shape "NonEmptyString"}, :EndpointArn {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :CertificateArn {:shape "NonEmptyString"}, :SslMode {:shape "NonEmptyString"}, :Username {:shape "NonEmptyString"}, :DatabaseName {:shape "NonEmptyString"}, :ExtraConnectionAttributes {:shape "NonEmptyString"}}}, :EnableOrganizationAdminAccountRequest {:type "structure", :required ["AdminAccountId"], :members {:AdminAccountId {:shape "NonEmptyString"}}}, :FindingHistoryUpdateSourceType {:type "string", :enum ["BATCH_UPDATE_FINDINGS" "BATCH_IMPORT_FINDINGS"]}, :AwsEcsClusterConfigurationDetails {:type "structure", :members {:ExecuteCommandConfiguration {:shape "AwsEcsClusterConfigurationExecuteCommandConfigurationDetails"}}}, :AwsEventsEndpointEventBusesDetails {:type "structure", :members {:EventBusArn {:shape "NonEmptyString"}}}, :AwsElasticsearchDomainVPCOptions {:type "structure", :members {:AvailabilityZones {:shape "NonEmptyStringList"}, :SecurityGroupIds {:shape "NonEmptyStringList"}, :SubnetIds {:shape "NonEmptyStringList"}, :VPCId {:shape "NonEmptyString"}}}, :AwsEcsClusterClusterSettingsList {:type "list", :member {:shape "AwsEcsClusterClusterSettingsDetails"}}, :ParameterValueType {:type "string", :enum ["DEFAULT" "CUSTOM"]}, :AwsIamInstanceProfileList {:type "list", :member {:shape "AwsIamInstanceProfile"}}, :AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesList {:type "list", :member {:shape "AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails"}}, :AwsIamPolicyDetails {:type "structure", :members {:PermissionsBoundaryUsageCount {:shape "Integer"}, :Path {:shape "NonEmptyString"}, :CreateDate {:shape "NonEmptyString"}, :PolicyName {:shape "NonEmptyString"}, :AttachmentCount {:shape "Integer"}, :DefaultVersionId {:shape "NonEmptyString"}, :IsAttachable {:shape "Boolean"}, :PolicyVersionList {:shape "AwsIamPolicyVersionList"}, :Description {:shape "NonEmptyString"}, :PolicyId {:shape "NonEmptyString"}, :UpdateDate {:shape "NonEmptyString"}}}, :AwsIamAccessKeyDetails {:type "structure", :members {:CreatedAt {:shape "NonEmptyString"}, :AccountId {:shape "NonEmptyString"}, :PrincipalName {:shape "NonEmptyString"}, :PrincipalType {:shape "NonEmptyString"}, :UserName {:shape "NonEmptyString", :deprecated true, :deprecatedMessage "This filter is deprecated. Instead, use PrincipalName."}, :AccessKeyId {:shape "NonEmptyString"}, :PrincipalId {:shape "NonEmptyString"}, :SessionContext {:shape "AwsIamAccessKeySessionContext"}, :Status {:shape "AwsIamAccessKeyStatus"}}}, :AwsElbLoadBalancerDetails {:type "structure", :members {:Instances {:shape "AwsElbLoadBalancerInstances"}, :Subnets {:shape "StringList"}, :Policies {:shape "AwsElbLoadBalancerPolicies"}, :LoadBalancerName {:shape "NonEmptyString"}, :CanonicalHostedZoneName {:shape "NonEmptyString"}, :SourceSecurityGroup {:shape "AwsElbLoadBalancerSourceSecurityGroup"}, :AvailabilityZones {:shape "StringList"}, :HealthCheck {:shape "AwsElbLoadBalancerHealthCheck"}, :SecurityGroups {:shape "StringList"}, :ListenerDescriptions {:shape "AwsElbLoadBalancerListenerDescriptions"}, :BackendServerDescriptions {:shape "AwsElbLoadBalancerBackendServerDescriptions"}, :CreatedTime {:shape "NonEmptyString"}, :Scheme {:shape "NonEmptyString"}, :LoadBalancerAttributes {:shape "AwsElbLoadBalancerAttributes"}, :CanonicalHostedZoneNameID {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}, :DnsName {:shape "NonEmptyString"}}}, :AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails {:type "structure", :members {:DayOfWeek {:shape "NonEmptyString"}, :TimeOfDay {:shape "NonEmptyString"}, :TimeZone {:shape "NonEmptyString"}}}, :AwsEc2NetworkInterfaceIpV6AddressDetail {:type "structure", :members {:IpV6Address {:shape "NonEmptyString"}}}, :AwsApiGatewayV2ApiDetails {:type "structure", :members {:ApiId {:shape "NonEmptyString"}, :CreatedDate {:shape "NonEmptyString"}, :ProtocolType {:shape "NonEmptyString"}, :CorsConfiguration {:shape "AwsCorsConfiguration"}, :ApiEndpoint {:shape "NonEmptyString"}, :ApiKeySelectionExpression {:shape "NonEmptyString"}, :RouteSelectionExpression {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :Version {:shape "NonEmptyString"}}}, :AwsCloudFrontDistributionLogging {:type "structure", :members {:Bucket {:shape "NonEmptyString"}, :Enabled {:shape "Boolean"}, :IncludeCookies {:shape "Boolean"}, :Prefix {:shape "NonEmptyString"}}}, :AutomationRulesFindingFieldsUpdate {:type "structure", :members {:Severity {:shape "SeverityUpdate"}, :RelatedFindings {:shape "RelatedFindingList"}, :Note {:shape "NoteUpdate"}, :Types {:shape "TypeList"}, :UserDefinedFields {:shape "FieldMap"}, :Workflow {:shape "WorkflowUpdate"}, :VerificationState {:shape "VerificationState"}, :Confidence {:shape "RatioScale"}, :Criticality {:shape "RatioScale"}}}, :AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails {:type "structure", :members {:LogGroupArn {:shape "NonEmptyString"}}}, :FindingProviderSeverity {:type "structure", :members {:Label {:shape "SeverityLabel"}, :Original {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails {:type "structure", :members {:Max {:shape "Integer"}, :Min {:shape "Integer"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails {:type "structure", :members {:Max {:shape "Integer"}, :Min {:shape "Integer"}}}, :Invitation {:type "structure", :members {:AccountId {:shape "AccountId"}, :InvitationId {:shape "NonEmptyString"}, :InvitedAt {:shape "Timestamp"}, :MemberStatus {:shape "NonEmptyString"}}}, :FirewallPolicyStatelessCustomActionsList {:type "list", :member {:shape "FirewallPolicyStatelessCustomActionsDetails"}}, :SecurityControlCustomParameter {:type "structure", :members {:SecurityControlId {:shape "NonEmptyString"}, :Parameters {:shape "Parameters"}}}, :ListAutomationRulesRequest {:type "structure", :members {:NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :IntegrationType {:type "string", :enum ["SEND_FINDINGS_TO_SECURITY_HUB" "RECEIVE_FINDINGS_FROM_SECURITY_HUB" "UPDATE_FINDINGS_IN_SECURITY_HUB"]}, :AccessDeniedException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 403}, :exception true}, :ControlFindingGenerator {:type "string", :enum ["STANDARD_CONTROL" "SECURITY_CONTROL"]}, :AutoEnableStandards {:type "string", :enum ["NONE" "DEFAULT"]}, :PropagatingVgwSetList {:type "list", :member {:shape "PropagatingVgwSetDetails"}}, :AssociationType {:type "string", :enum ["INHERITED" "APPLIED"]}, :AwsEc2RouteTableDetails {:type "structure", :members {:AssociationSet {:shape "AssociationSetList"}, :OwnerId {:shape "NonEmptyString"}, :PropagatingVgwSet {:shape "PropagatingVgwSetList"}, :RouteTableId {:shape "NonEmptyString"}, :RouteSet {:shape "RouteSetList"}, :VpcId {:shape "NonEmptyString"}}}, :AwsLambdaLayerVersionNumber {:type "long"}, :Member {:type "structure", :members {:AccountId {:shape "AccountId"}, :Email {:shape "NonEmptyString"}, :MasterId {:shape "NonEmptyString", :deprecated true, :deprecatedMessage "This field is deprecated, use AdministratorId instead."}, :AdministratorId {:shape "NonEmptyString"}, :MemberStatus {:shape "NonEmptyString"}, :InvitedAt {:shape "Timestamp"}, :UpdatedAt {:shape "Timestamp"}}}, :CreateAutomationRuleResponse {:type "structure", :members {:RuleArn {:shape "NonEmptyString"}}}, :GetFindingAggregatorResponse {:type "structure", :members {:FindingAggregatorArn {:shape "NonEmptyString"}, :FindingAggregationRegion {:shape "NonEmptyString"}, :RegionLinkingMode {:shape "NonEmptyString"}, :Regions {:shape "StringList"}}}, :AwsS3BucketWebsiteConfigurationRoutingRules {:type "list", :member {:shape "AwsS3BucketWebsiteConfigurationRoutingRule"}}, :AwsDynamoDbTableProvisionedThroughputOverride {:type "structure", :members {:ReadCapacityUnits {:shape "Integer"}}}, :AwsBackupRecoveryPointDetails {:type "structure", :members {:ResourceType {:shape "NonEmptyString"}, :CompletionDate {:shape "NonEmptyString"}, :RecoveryPointArn {:shape "NonEmptyString"}, :SourceBackupVaultArn {:shape "NonEmptyString"}, :BackupVaultArn {:shape "NonEmptyString"}, :BackupVaultName {:shape "NonEmptyString"}, :IamRoleArn {:shape "NonEmptyString"}, :BackupSizeInBytes {:shape "Long"}, :CreatedBy {:shape "AwsBackupRecoveryPointCreatedByDetails"}, :LastRestoreTime {:shape "NonEmptyString"}, :IsEncrypted {:shape "Boolean"}, :StatusMessage {:shape "NonEmptyString"}, :Lifecycle {:shape "AwsBackupRecoveryPointLifecycleDetails"}, :EncryptionKeyArn {:shape "NonEmptyString"}, :ResourceArn {:shape "NonEmptyString"}, :StorageClass {:shape "NonEmptyString"}, :CalculatedLifecycle {:shape "AwsBackupRecoveryPointCalculatedLifecycleDetails"}, :CreationDate {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AssociatedStandardsList {:type "list", :member {:shape "AssociatedStandard"}}, :AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :GetMasterAccountResponse {:type "structure", :members {:Master {:shape "Invitation"}}}, :RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts {:type "structure", :members {:FromPort {:shape "Integer"}, :ToPort {:shape "Integer"}}}, :AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails {:type "structure", :members {:DeviceName {:shape "NonEmptyString"}, :Ebs {:shape "AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails"}, :NoDevice {:shape "NonEmptyString"}, :VirtualName {:shape "NonEmptyString"}}}, :AwsIamUserPolicy {:type "structure", :members {:PolicyName {:shape "NonEmptyString"}}}, :InsightResultValueList {:type "list", :member {:shape "InsightResultValue"}}, :AwsEc2LaunchTemplateDataPlacementDetails {:type "structure", :members {:Affinity {:shape "NonEmptyString"}, :AvailabilityZone {:shape "NonEmptyString"}, :GroupName {:shape "NonEmptyString"}, :HostId {:shape "NonEmptyString"}, :HostResourceGroupArn {:shape "NonEmptyString"}, :PartitionNumber {:shape "Integer"}, :SpreadDomain {:shape "NonEmptyString"}, :Tenancy {:shape "NonEmptyString"}}}, :AwsEventsEndpointEventBusesList {:type "list", :member {:shape "AwsEventsEndpointEventBusesDetails"}}, :AccountId {:type "string"}, :AwsDynamoDbTableKeySchema {:type "structure", :members {:AttributeName {:shape "NonEmptyString"}, :KeyType {:shape "NonEmptyString"}}}, :ListMembersRequest {:type "structure", :members {:OnlyAssociated {:shape "Boolean", :location "querystring", :locationName "OnlyAssociated"}, :MaxResults {:shape "CrossAccountMaxResults", :location "querystring", :locationName "MaxResults"}, :NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}}}, :StandardsSubscriptionArns {:type "list", :member {:shape "NonEmptyString"}, :max 25, :min 1}, :StandardsSubscription {:type "structure", :required ["StandardsSubscriptionArn" "StandardsArn" "StandardsInput" "StandardsStatus"], :members {:StandardsSubscriptionArn {:shape "NonEmptyString"}, :StandardsArn {:shape "NonEmptyString"}, :StandardsInput {:shape "StandardsInputParameterMap"}, :StandardsStatus {:shape "StandardsStatus"}, :StandardsStatusReason {:shape "StandardsStatusReason"}}}, :AutomationRulesArnsList {:type "list", :member {:shape "NonEmptyString"}, :max 100, :min 1}, :AwsRedshiftClusterClusterSecurityGroups {:type "list", :member {:shape "AwsRedshiftClusterClusterSecurityGroup"}}, :AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails {:type "structure", :members {:Enable {:shape "Boolean"}, :Rollback {:shape "Boolean"}}}, :AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :EnableImportFindingsForProductResponse {:type "structure", :members {:ProductSubscriptionArn {:shape "NonEmptyString"}}}, :AwsRedshiftClusterIamRoles {:type "list", :member {:shape "AwsRedshiftClusterIamRole"}}, :BatchDisableStandardsResponse {:type "structure", :members {:StandardsSubscriptions {:shape "StandardsSubscriptions"}}}, :AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails {:type "structure", :members {:CloudWatchLogsLogGroup {:shape "AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails"}}}, :AwsBackupBackupPlanRuleCopyActionsDetails {:type "structure", :members {:DestinationBackupVaultArn {:shape "NonEmptyString"}, :Lifecycle {:shape "AwsBackupBackupPlanLifecycleDetails"}}}, :AwsEc2VpnConnectionVgwTelemetryList {:type "list", :member {:shape "AwsEc2VpnConnectionVgwTelemetryDetails"}}, :DescribeOrganizationConfigurationResponse {:type "structure", :members {:AutoEnable {:shape "Boolean"}, :MemberAccountLimitReached {:shape "Boolean"}, :AutoEnableStandards {:shape "AutoEnableStandards"}, :OrganizationConfiguration {:shape "OrganizationConfiguration"}}}, :ConfigurationPolicyAssociation {:type "structure", :members {:Target {:shape "Target"}}}, :Vulnerability {:type "structure", :required ["Id"], :members {:CodeVulnerabilities {:shape "VulnerabilityCodeVulnerabilitiesList"}, :ReferenceUrls {:shape "StringList"}, :Cvss {:shape "CvssList"}, :EpssScore {:shape "Double"}, :VulnerablePackages {:shape "SoftwarePackageList"}, :LastKnownExploitAt {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :Vendor {:shape "VulnerabilityVendor"}, :ExploitAvailable {:shape "VulnerabilityExploitAvailable"}, :RelatedVulnerabilities {:shape "StringList"}, :FixAvailable {:shape "VulnerabilityFixAvailable"}}}, :AwsEfsAccessPointRootDirectoryDetails {:type "structure", :members {:CreationInfo {:shape "AwsEfsAccessPointRootDirectoryCreationInfoDetails"}, :Path {:shape "NonEmptyString"}}}, :DescribeOrganizationConfigurationRequest {:type "structure", :members {}}, :AwsCloudFrontDistributionOriginGroupFailoverStatusCodes {:type "structure", :members {:Items {:shape "AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList"}, :Quantity {:shape "Integer"}}}, :AwsDmsReplicationInstanceDetails {:type "structure", :members {:AvailabilityZone {:shape "NonEmptyString"}, :AllocatedStorage {:shape "Integer"}, :PubliclyAccessible {:shape "Boolean"}, :AutoMinorVersionUpgrade {:shape "Boolean"}, :VpcSecurityGroups {:shape "AwsDmsReplicationInstanceVpcSecurityGroupsList"}, :ReplicationInstanceClass {:shape "NonEmptyString"}, :PreferredMaintenanceWindow {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :EngineVersion {:shape "NonEmptyString"}, :ReplicationSubnetGroup {:shape "AwsDmsReplicationInstanceReplicationSubnetGroupDetails"}, :ReplicationInstanceIdentifier {:shape "NonEmptyString"}, :MultiAZ {:shape "Boolean"}}}, :RuleGroupSourceStatefulRulesOptionsList {:type "list", :member {:shape "RuleGroupSourceStatefulRulesOptionsDetails"}}, :UpdateOrganizationConfigurationRequest {:type "structure", :required ["AutoEnable"], :members {:AutoEnable {:shape "Boolean"}, :AutoEnableStandards {:shape "AutoEnableStandards"}, :OrganizationConfiguration {:shape "OrganizationConfiguration"}}}, :AwsRdsDbStatusInfo {:type "structure", :members {:StatusType {:shape "NonEmptyString"}, :Normal {:shape "Boolean"}, :Status {:shape "NonEmptyString"}, :Message {:shape "NonEmptyString"}}}, :RuleGroupSourceStatelessRuleMatchAttributesSourcePorts {:type "structure", :members {:FromPort {:shape "Integer"}, :ToPort {:shape "Integer"}}}, :StandardsControls {:type "list", :member {:shape "StandardsControl"}}, :StatusReasonCode {:type "string", :enum ["NO_AVAILABLE_CONFIGURATION_RECORDER" "INTERNAL_ERROR"]}, :InsightResults {:type "structure", :required ["InsightArn" "GroupByAttribute" "ResultValues"], :members {:InsightArn {:shape "NonEmptyString"}, :GroupByAttribute {:shape "NonEmptyString"}, :ResultValues {:shape "InsightResultValueList"}}}, :AwsNetworkFirewallFirewallSubnetMappingsList {:type "list", :member {:shape "AwsNetworkFirewallFirewallSubnetMappingsDetails"}}, :AwsRoute53HostedZoneConfigDetails {:type "structure", :members {:Comment {:shape "NonEmptyString"}}}, :WafOverrideAction {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :AwsBackupBackupPlanLifecycleDetails {:type "structure", :members {:DeleteAfterDays {:shape "Long"}, :MoveToColdStorageAfterDays {:shape "Long"}}}, :AwsGuardDutyDetectorFeaturesList {:type "list", :member {:shape "AwsGuardDutyDetectorFeaturesDetails"}}, :AwsEc2VolumeDetails {:type "structure", :members {:Size {:shape "Integer"}, :DeviceName {:shape "NonEmptyString"}, :VolumeType {:shape "NonEmptyString"}, :Encrypted {:shape "Boolean"}, :KmsKeyId {:shape "NonEmptyString"}, :VolumeScanStatus {:shape "NonEmptyString"}, :VolumeId {:shape "NonEmptyString"}, :Attachments {:shape "AwsEc2VolumeAttachmentList"}, :CreateTime {:shape "NonEmptyString"}, :SnapshotId {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :NumberFilterList {:type "list", :member {:shape "NumberFilter"}}, :AlphaNumericNonEmptyString {:type "string", :pattern "^([^\\u0000-\\u007F]|[-_ a-zA-Z0-9])+$"}, :AssociationSetList {:type "list", :member {:shape "AssociationSetDetails"}}, :DisableSecurityHubRequest {:type "structure", :members {}}, :AwsCloudFrontDistributionDetails {:type "structure", :members {:ViewerCertificate {:shape "AwsCloudFrontDistributionViewerCertificate"}, :ETag {:shape "NonEmptyString"}, :LastModifiedTime {:shape "NonEmptyString"}, :DefaultCacheBehavior {:shape "AwsCloudFrontDistributionDefaultCacheBehavior"}, :DomainName {:shape "NonEmptyString"}, :CacheBehaviors {:shape "AwsCloudFrontDistributionCacheBehaviors"}, :Origins {:shape "AwsCloudFrontDistributionOrigins"}, :WebAclId {:shape "NonEmptyString"}, :OriginGroups {:shape "AwsCloudFrontDistributionOriginGroups"}, :Logging {:shape "AwsCloudFrontDistributionLogging"}, :DefaultRootObject {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :Note {:type "structure", :required ["Text" "UpdatedBy" "UpdatedAt"], :members {:Text {:shape "NonEmptyString"}, :UpdatedBy {:shape "NonEmptyString"}, :UpdatedAt {:shape "NonEmptyString"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesDetails {:type "structure", :members {:ID {:shape "NonEmptyString"}, :Prefix {:shape "NonEmptyString"}, :NoncurrentVersionExpirationInDays {:shape "Integer"}, :Filter {:shape "AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails"}, :NoncurrentVersionTransitions {:shape "AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsList"}, :ExpirationDate {:shape "NonEmptyString"}, :AbortIncompleteMultipartUpload {:shape "AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails"}, :Transitions {:shape "AwsS3BucketBucketLifecycleConfigurationRulesTransitionsList"}, :ExpirationInDays {:shape "Integer"}, :ExpiredObjectDeleteMarker {:shape "Boolean"}, :Status {:shape "NonEmptyString"}}}, :AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails {:type "structure", :members {:MinimumInstanceMetadataServiceVersion {:shape "NonEmptyString"}}}, :NetworkConnection {:type "structure", :members {:Direction {:shape "ConnectionDirection"}}}, :DeclineInvitationsRequest {:type "structure", :required ["AccountIds"], :members {:AccountIds {:shape "AccountIdList"}}}, :AwsWafRegionalRulePredicateListDetails {:type "structure", :members {:DataId {:shape "NonEmptyString"}, :Negated {:shape "Boolean"}, :Type {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :ValueFrom {:shape "NonEmptyString"}}}, :AwsRdsDbSecurityGroupIpRange {:type "structure", :members {:CidrIp {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :UpdateAutomationRulesRequestItemsList {:type "list", :member {:shape "UpdateAutomationRulesRequestItem"}, :max 100, :min 1}, :Sequence {:type "structure", :members {:Uid {:shape "NonEmptyString"}, :Actors {:shape "ActorsList"}, :Endpoints {:shape "NetworkEndpointsList"}, :Signals {:shape "SignalsList"}, :SequenceIndicators {:shape "IndicatorsList"}}}, :ListEnabledProductsForImportRequest {:type "structure", :members {:NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :AwsEc2NetworkAclAssociation {:type "structure", :members {:NetworkAclAssociationId {:shape "NonEmptyString"}, :NetworkAclId {:shape "NonEmptyString"}, :SubnetId {:shape "NonEmptyString"}}}, :AwsRedshiftClusterClusterNode {:type "structure", :members {:NodeRole {:shape "NonEmptyString"}, :PrivateIpAddress {:shape "NonEmptyString"}, :PublicIpAddress {:shape "NonEmptyString"}}}, :DescribeProductsRequest {:type "structure", :members {:NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}, :ProductArn {:shape "NonEmptyString", :location "querystring", :locationName "ProductArn"}}}, :StandardsStatusReason {:type "structure", :required ["StatusReasonCode"], :members {:StatusReasonCode {:shape "StatusReasonCode"}}}, :AwsStepFunctionStateMachineLoggingConfigurationDetails {:type "structure", :members {:Destinations {:shape "AwsStepFunctionStateMachineLoggingConfigurationDestinationsList"}, :IncludeExecutionData {:shape "Boolean"}, :Level {:shape "NonEmptyString"}}}, :AwsRdsDbOptionGroupMembership {:type "structure", :members {:OptionGroupName {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsCodeBuildProjectSource {:type "structure", :members {:Type {:shape "NonEmptyString"}, :Location {:shape "NonEmptyString"}, :GitCloneDepth {:shape "Integer"}, :InsecureSsl {:shape "Boolean"}}}, :AwsRdsDbParameterGroups {:type "list", :member {:shape "AwsRdsDbParameterGroup"}}, :DescribeProductsResponse {:type "structure", :required ["Products"], :members {:Products {:shape "ProductsList"}, :NextToken {:shape "NextToken"}}}, :DoubleConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "Double"}, :Min {:shape "Double"}, :Max {:shape "Double"}}}, :AwsEcsServiceDetails {:type "structure", :members {:PlacementConstraints {:shape "AwsEcsServicePlacementConstraintsList"}, :PlacementStrategies {:shape "AwsEcsServicePlacementStrategiesList"}, :HealthCheckGracePeriodSeconds {:shape "Integer"}, :DesiredCount {:shape "Integer"}, :EnableEcsManagedTags {:shape "Boolean"}, :PropagateTags {:shape "NonEmptyString"}, :TaskDefinition {:shape "NonEmptyString"}, :ServiceRegistries {:shape "AwsEcsServiceServiceRegistriesList"}, :SchedulingStrategy {:shape "NonEmptyString"}, :DeploymentConfiguration {:shape "AwsEcsServiceDeploymentConfigurationDetails"}, :DeploymentController {:shape "AwsEcsServiceDeploymentControllerDetails"}, :PlatformVersion {:shape "NonEmptyString"}, :NetworkConfiguration {:shape "AwsEcsServiceNetworkConfigurationDetails"}, :LoadBalancers {:shape "AwsEcsServiceLoadBalancersList"}, :CapacityProviderStrategy {:shape "AwsEcsServiceCapacityProviderStrategyList"}, :Cluster {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :LaunchType {:shape "NonEmptyString"}, :Role {:shape "NonEmptyString"}, :ServiceArn {:shape "NonEmptyString"}, :EnableExecuteCommand {:shape "Boolean"}, :ServiceName {:shape "NonEmptyString"}}}, :AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute {:type "structure", :members {:AttributeName {:shape "NonEmptyString"}, :AttributeValues {:shape "NonEmptyStringList"}}}, :StandardsControlAssociationId {:type "structure", :required ["SecurityControlId" "StandardsArn"], :members {:SecurityControlId {:shape "NonEmptyString"}, :StandardsArn {:shape "NonEmptyString"}}}, :CreateConfigurationPolicyRequest {:type "structure", :required ["Name" "ConfigurationPolicy"], :members {:Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :ConfigurationPolicy {:shape "Policy"}, :Tags {:shape "TagMap"}}}, :AwsEcsServiceDeploymentControllerDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification {:type "structure", :members {:LaunchTemplateId {:shape "NonEmptyString"}, :LaunchTemplateName {:shape "NonEmptyString"}, :Version {:shape "NonEmptyString"}}}, :CidrBlockAssociation {:type "structure", :members {:AssociationId {:shape "NonEmptyString"}, :CidrBlock {:shape "NonEmptyString"}, :CidrBlockState {:shape "NonEmptyString"}}}, :AwsRedshiftClusterRestoreStatus {:type "structure", :members {:CurrentRestoreRateInMegaBytesPerSecond {:shape "Double"}, :ElapsedTimeInSeconds {:shape "Long"}, :EstimatedTimeToCompletionInSeconds {:shape "Long"}, :ProgressInMegaBytes {:shape "Long"}, :SnapshotSizeInMegaBytes {:shape "Long"}, :Status {:shape "NonEmptyString"}}}, :AwsEc2ClientVpnEndpointAuthenticationOptionsDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}, :ActiveDirectory {:shape "AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails"}, :MutualAuthentication {:shape "AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails"}, :FederatedAuthentication {:shape "AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails"}}}, :AwsElbLoadBalancerConnectionDraining {:type "structure", :members {:Enabled {:shape "Boolean"}, :Timeout {:shape "Integer"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsList {:type "list", :member {:shape "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails"}}, :AwsIamAccessKeyStatus {:type "string", :enum ["Active" "Inactive"]}, :SoftwarePackage {:type "structure", :members {:Release {:shape "NonEmptyString"}, :SourceLayerHash {:shape "NonEmptyString"}, :SourceLayerArn {:shape "NonEmptyString"}, :Architecture {:shape "NonEmptyString"}, :FixedInVersion {:shape "NonEmptyString"}, :Epoch {:shape "NonEmptyString"}, :PackageManager {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Version {:shape "NonEmptyString"}, :Remediation {:shape "NonEmptyString"}, :FilePath {:shape "NonEmptyString"}}}, :NetworkPathList {:type "list", :member {:shape "NetworkPathComponent"}}, :AwsEc2ClientVpnEndpointDetails {:type "structure", :members {:AuthenticationOptions {:shape "AwsEc2ClientVpnEndpointAuthenticationOptionsList"}, :ClientVpnEndpointId {:shape "NonEmptyString"}, :ClientConnectOptions {:shape "AwsEc2ClientVpnEndpointClientConnectOptionsDetails"}, :DnsServer {:shape "StringList"}, :TransportProtocol {:shape "NonEmptyString"}, :ServerCertificateArn {:shape "NonEmptyString"}, :SecurityGroupIdSet {:shape "StringList"}, :VpnPort {:shape "Integer"}, :ClientCidrBlock {:shape "NonEmptyString"}, :ConnectionLogOptions {:shape "AwsEc2ClientVpnEndpointConnectionLogOptionsDetails"}, :SessionTimeoutHours {:shape "Integer"}, :SelfServicePortalUrl {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :SplitTunnel {:shape "Boolean"}, :VpcId {:shape "NonEmptyString"}, :ClientLoginBannerOptions {:shape "AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails"}}}, :RuleOrderValue {:type "integer", :max 1000, :min 1}, :AwsStepFunctionStateMachineTracingConfigurationDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :GetMembersRequest {:type "structure", :required ["AccountIds"], :members {:AccountIds {:shape "AccountIdList"}}}, :AwsS3BucketServerSideEncryptionByDefault {:type "structure", :members {:SSEAlgorithm {:shape "NonEmptyString"}, :KMSMasterKeyID {:shape "NonEmptyString"}}}, :AwsBackupBackupPlanRuleList {:type "list", :member {:shape "AwsBackupBackupPlanRuleDetails"}}, :Network {:type "structure", :members {:SourceIpV4 {:shape "NonEmptyString"}, :OpenPortRange {:shape "PortRange"}, :DestinationDomain {:shape "NonEmptyString"}, :SourceDomain {:shape "NonEmptyString"}, :Direction {:shape "NetworkDirection"}, :DestinationPort {:shape "Integer"}, :SourceIpV6 {:shape "NonEmptyString"}, :SourcePort {:shape "Integer"}, :DestinationIpV4 {:shape "NonEmptyString"}, :DestinationIpV6 {:shape "NonEmptyString"}, :Protocol {:shape "NonEmptyString"}, :SourceMac {:shape "NonEmptyString"}}}, :BatchGetAutomationRulesResponse {:type "structure", :members {:Rules {:shape "AutomationRulesConfigList"}, :UnprocessedAutomationRules {:shape "UnprocessedAutomationRulesList"}}}, :AwsWafv2CustomResponseDetails {:type "structure", :members {:CustomResponseBodyKey {:shape "NonEmptyString"}, :ResponseCode {:shape "Integer"}, :ResponseHeaders {:shape "AwsWafv2InsertHeadersList"}}}, :Malware {:type "structure", :required ["Name"], :members {:Name {:shape "NonEmptyString"}, :Type {:shape "MalwareType"}, :Path {:shape "NonEmptyString"}, :State {:shape "MalwareState"}}}, :AwsSnsTopicDetails {:type "structure", :members {:HttpFailureFeedbackRoleArn {:shape "NonEmptyString"}, :SqsSuccessFeedbackRoleArn {:shape "NonEmptyString"}, :FirehoseFailureFeedbackRoleArn {:shape "NonEmptyString"}, :Owner {:shape "NonEmptyString"}, :TopicName {:shape "NonEmptyString"}, :KmsMasterKeyId {:shape "NonEmptyString"}, :Subscription {:shape "AwsSnsTopicSubscriptionList"}, :ApplicationSuccessFeedbackRoleArn {:shape "NonEmptyString"}, :SqsFailureFeedbackRoleArn {:shape "NonEmptyString"}, :FirehoseSuccessFeedbackRoleArn {:shape "NonEmptyString"}, :HttpSuccessFeedbackRoleArn {:shape "NonEmptyString"}}}, :AwsCloudFormationStackDriftInformationDetails {:type "structure", :members {:StackDriftStatus {:shape "NonEmptyString"}}}, :IntegerListConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "IntegerList"}, :Min {:shape "Integer"}, :Max {:shape "Integer"}, :MaxItems {:shape "Integer"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsDetails {:type "structure", :members {:SpotMaxPricePercentageOverLowestPrice {:shape "Integer"}, :MemoryGiBPerVCpu {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails"}, :ExcludedInstanceTypes {:shape "NonEmptyStringList"}, :AcceleratorNames {:shape "NonEmptyStringList"}, :RequireHibernateSupport {:shape "Boolean"}, :AcceleratorManufacturers {:shape "NonEmptyStringList"}, :BareMetal {:shape "NonEmptyString"}, :AcceleratorTotalMemoryMiB {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails"}, :AcceleratorCount {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails"}, :LocalStorageTypes {:shape "NonEmptyStringList"}, :AcceleratorTypes {:shape "NonEmptyStringList"}, :CpuManufacturers {:shape "NonEmptyStringList"}, :BaselineEbsBandwidthMbps {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails"}, :OnDemandMaxPricePercentageOverLowestPrice {:shape "Integer"}, :BurstablePerformance {:shape "NonEmptyString"}, :LocalStorage {:shape "NonEmptyString"}, :MemoryMiB {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails"}, :NetworkInterfaceCount {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails"}, :VCpuCount {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails"}, :TotalLocalStorageGB {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails"}, :InstanceGenerations {:shape "NonEmptyStringList"}}}, :StandardsControlAssociationDetail {:type "structure", :required ["StandardsArn" "SecurityControlId" "SecurityControlArn" "AssociationStatus"], :members {:UpdatedAt {:shape "Timestamp"}, :UpdatedReason {:shape "NonEmptyString"}, :StandardsControlArns {:shape "StandardsControlArnList"}, :StandardsControlTitle {:shape "NonEmptyString"}, :RelatedRequirements {:shape "RelatedRequirementsList"}, :AssociationStatus {:shape "AssociationStatus"}, :StandardsArn {:shape "NonEmptyString"}, :SecurityControlId {:shape "NonEmptyString"}, :StandardsControlDescription {:shape "NonEmptyString"}, :SecurityControlArn {:shape "NonEmptyString"}}}, :ActionList {:type "list", :member {:shape "AutomationRulesAction"}, :max 1, :min 1}, :AwsRdsDbClusterSnapshotDbClusterSnapshotAttributes {:type "list", :member {:shape "AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute"}}, :WorkflowState {:type "string", :deprecated true, :deprecatedMessage "This filter is deprecated. Instead, use SeverityLabel or FindingProviderFieldsSeverityLabel.", :enum ["NEW" "ASSIGNED" "IN_PROGRESS" "DEFERRED" "RESOLVED"]}, :AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails {:type "structure", :members {:Key {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsElbLoadBalancerListenerDescription {:type "structure", :members {:Listener {:shape "AwsElbLoadBalancerListener"}, :PolicyNames {:shape "StringList"}}}, :AutomationRulesMetadataList {:type "list", :member {:shape "AutomationRulesMetadata"}}, :AwsRdsPendingCloudWatchLogsExports {:type "structure", :members {:LogTypesToEnable {:shape "StringList"}, :LogTypesToDisable {:shape "StringList"}}}, :LoadBalancerState {:type "structure", :members {:Code {:shape "NonEmptyString"}, :Reason {:shape "NonEmptyString"}}}, :AwsBackupBackupVaultNotificationsDetails {:type "structure", :members {:BackupVaultEvents {:shape "NonEmptyStringList"}, :SnsTopicArn {:shape "NonEmptyString"}}}, :AutomationRulesConfig {:type "structure", :members {:RuleName {:shape "NonEmptyString"}, :CreatedAt {:shape "Timestamp"}, :Actions {:shape "ActionList"}, :UpdatedAt {:shape "Timestamp"}, :RuleArn {:shape "NonEmptyString"}, :Criteria {:shape "AutomationRulesFindingFilters"}, :RuleOrder {:shape "RuleOrderValue"}, :IsTerminal {:shape "Boolean"}, :CreatedBy {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :RuleStatus {:shape "RuleStatus"}}}, :AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesS3LogsDetails {:type "structure", :members {:Status {:shape "NonEmptyString"}}}, :SecurityControlParameter {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Value {:shape "TypeList"}}}, :AwsWafRegionalWebAclRulesListDetails {:type "structure", :members {:Action {:shape "AwsWafRegionalWebAclRulesListActionDetails"}, :OverrideAction {:shape "AwsWafRegionalWebAclRulesListOverrideActionDetails"}, :Priority {:shape "Integer"}, :RuleId {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :City {:type "structure", :members {:CityName {:shape "NonEmptyString"}}}, :Result {:type "structure", :members {:AccountId {:shape "AccountId"}, :ProcessingResult {:shape "NonEmptyString"}}}, :AwsAthenaWorkGroupDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :State {:shape "NonEmptyString"}, :Configuration {:shape "AwsAthenaWorkGroupConfigurationDetails"}}}, :Parameters {:type "map", :key {:shape "NonEmptyString"}, :value {:shape "ParameterConfiguration"}}, :AwsSecurityFindingIdentifierList {:type "list", :member {:shape "AwsSecurityFindingIdentifier"}}, :AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails {:type "structure", :members {:DataVolumeKMSKeyId {:shape "NonEmptyString"}}}, :StandardsInputParameterMap {:type "map", :key {:shape "NonEmptyString"}, :value {:shape "NonEmptyString"}}, :AwsElbAppCookieStickinessPolicies {:type "list", :member {:shape "AwsElbAppCookieStickinessPolicy"}}, :ListConfigurationPolicyAssociationsRequest {:type "structure", :members {:NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResults"}, :Filters {:shape "AssociationFilters"}}}, :RuleGroupSourceStatelessRuleMatchAttributesSources {:type "structure", :members {:AddressDefinition {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails {:type "structure", :members {:DeleteOnTermination {:shape "Boolean"}, :Encrypted {:shape "Boolean"}, :Iops {:shape "Integer"}, :KmsKeyId {:shape "NonEmptyString"}, :SnapshotId {:shape "NonEmptyString"}, :Throughput {:shape "Integer"}, :VolumeSize {:shape "Integer"}, :VolumeType {:shape "NonEmptyString"}}}, :MalwareType {:type "string", :enum ["ADWARE" "BLENDED_THREAT" "BOTNET_AGENT" "COIN_MINER" "EXPLOIT_KIT" "KEYLOGGER" "MACRO" "POTENTIALLY_UNWANTED" "SPYWARE" "RANSOMWARE" "REMOTE_ACCESS" "ROOTKIT" "TROJAN" "VIRUS" "WORM"]}, :DisassociateMembersRequest {:type "structure", :required ["AccountIds"], :members {:AccountIds {:shape "AccountIdList"}}}, :GetSecurityControlDefinitionResponse {:type "structure", :required ["SecurityControlDefinition"], :members {:SecurityControlDefinition {:shape "SecurityControlDefinition"}}}, :ImportFindingsErrorList {:type "list", :member {:shape "ImportFindingsError"}}, :AwsRdsDbSubnetGroupSubnetAvailabilityZone {:type "structure", :members {:Name {:shape "NonEmptyString"}}}, :AwsElasticsearchDomainLogPublishingOptions {:type "structure", :members {:IndexSlowLogs {:shape "AwsElasticsearchDomainLogPublishingOptionsLogConfig"}, :SearchSlowLogs {:shape "AwsElasticsearchDomainLogPublishingOptionsLogConfig"}, :AuditLogs {:shape "AwsElasticsearchDomainLogPublishingOptionsLogConfig"}}}, :RuleGroupSourceStatefulRulesHeaderDetails {:type "structure", :members {:Destination {:shape "NonEmptyString"}, :DestinationPort {:shape "NonEmptyString"}, :Direction {:shape "NonEmptyString"}, :Protocol {:shape "NonEmptyString"}, :Source {:shape "NonEmptyString"}, :SourcePort {:shape "NonEmptyString"}}}, :AwsApiGatewayV2RouteSettings {:type "structure", :members {:DetailedMetricsEnabled {:shape "Boolean"}, :LoggingLevel {:shape "NonEmptyString"}, :DataTraceEnabled {:shape "Boolean"}, :ThrottlingBurstLimit {:shape "Integer"}, :ThrottlingRateLimit {:shape "Double"}}}, :StandardsControlArnList {:type "list", :member {:shape "NonEmptyString"}}, :AwsAppSyncGraphQlApiOpenIdConnectConfigDetails {:type "structure", :members {:AuthTtL {:shape "Long"}, :ClientId {:shape "NonEmptyString"}, :IatTtL {:shape "Long"}, :Issuer {:shape "NonEmptyString"}}}, :AwsRdsDbSecurityGroupIpRanges {:type "list", :member {:shape "AwsRdsDbSecurityGroupIpRange"}}, :UpdateFindingAggregatorResponse {:type "structure", :members {:FindingAggregatorArn {:shape "NonEmptyString"}, :FindingAggregationRegion {:shape "NonEmptyString"}, :RegionLinkingMode {:shape "NonEmptyString"}, :Regions {:shape "StringList"}}}, :AwsBackupRecoveryPointCalculatedLifecycleDetails {:type "structure", :members {:DeleteAt {:shape "NonEmptyString"}, :MoveToColdStorageAt {:shape "NonEmptyString"}}}, :AwsEc2VpnConnectionRoutesDetails {:type "structure", :members {:DestinationCidrBlock {:shape "NonEmptyString"}, :State {:shape "NonEmptyString"}}}, :ConfigurationPolicyAssociationsList {:type "list", :member {:shape "ConfigurationPolicyAssociation"}}, :Cells {:type "list", :member {:shape "Cell"}}, :AwsWafRegionalRuleGroupRulesDetails {:type "structure", :members {:Action {:shape "AwsWafRegionalRuleGroupRulesActionDetails"}, :Priority {:shape "Integer"}, :RuleId {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :CreateMembersRequest {:type "structure", :required ["AccountDetails"], :members {:AccountDetails {:shape "AccountDetailsList"}}}, :AwsWafRulePredicateListDetails {:type "structure", :members {:DataId {:shape "NonEmptyString"}, :Negated {:shape "Boolean"}, :Type {:shape "NonEmptyString"}}}, :MapFilterComparison {:type "string", :enum ["EQUALS" "NOT_EQUALS" "CONTAINS" "NOT_CONTAINS"]}, :AwsIamGroupPolicy {:type "structure", :members {:PolicyName {:shape "NonEmptyString"}}}, :AwsCloudWatchAlarmDetails {:type "structure", :members {:AlarmConfigurationUpdatedTimestamp {:shape "NonEmptyString"}, :Unit {:shape "NonEmptyString"}, :AlarmName {:shape "NonEmptyString"}, :AlarmArn {:shape "NonEmptyString"}, :EvaluationPeriods {:shape "Integer"}, :Statistic {:shape "NonEmptyString"}, :ThresholdMetricId {:shape "NonEmptyString"}, :DatapointsToAlarm {:shape "Integer"}, :Dimensions {:shape "AwsCloudWatchAlarmDimensionsList"}, :TreatMissingData {:shape "NonEmptyString"}, :ComparisonOperator {:shape "NonEmptyString"}, :AlarmActions {:shape "NonEmptyStringList"}, :ActionsEnabled {:shape "Boolean"}, :Threshold {:shape "Double"}, :AlarmDescription {:shape "NonEmptyString"}, :Namespace {:shape "NonEmptyString"}, :Period {:shape "Integer"}, :OkActions {:shape "NonEmptyStringList"}, :EvaluateLowSampleCountPercentile {:shape "NonEmptyString"}, :InsufficientDataActions {:shape "NonEmptyStringList"}, :MetricName {:shape "NonEmptyString"}, :ExtendedStatistic {:shape "NonEmptyString"}}}, :AwsEcsServicePlacementStrategiesList {:type "list", :member {:shape "AwsEcsServicePlacementStrategiesDetails"}}, :StringListConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "StringList"}, :Re2Expression {:shape "NonEmptyString"}, :MaxItems {:shape "Integer"}, :ExpressionDescription {:shape "NonEmptyString"}}}, :AwsApiGatewayStageDetails {:type "structure", :members {:CacheClusterSize {:shape "NonEmptyString"}, :MethodSettings {:shape "AwsApiGatewayMethodSettingsList"}, :DeploymentId {:shape "NonEmptyString"}, :CacheClusterStatus {:shape "NonEmptyString"}, :WebAclArn {:shape "NonEmptyString"}, :CacheClusterEnabled {:shape "Boolean"}, :AccessLogSettings {:shape "AwsApiGatewayAccessLogSettings"}, :CreatedDate {:shape "NonEmptyString"}, :ClientCertificateId {:shape "NonEmptyString"}, :DocumentationVersion {:shape "NonEmptyString"}, :LastUpdatedDate {:shape "NonEmptyString"}, :CanarySettings {:shape "AwsApiGatewayCanarySettings"}, :Variables {:shape "FieldMap"}, :Description {:shape "NonEmptyString"}, :StageName {:shape "NonEmptyString"}, :TracingEnabled {:shape "Boolean"}}}, :GetInvitationsCountResponse {:type "structure", :members {:InvitationsCount {:shape "Integer"}}}, :AwsEc2SecurityGroupIpv6RangeList {:type "list", :member {:shape "AwsEc2SecurityGroupIpv6Range"}}, :AwsRedshiftClusterLoggingStatus {:type "structure", :members {:BucketName {:shape "NonEmptyString"}, :LastFailureMessage {:shape "NonEmptyString"}, :LastFailureTime {:shape "NonEmptyString"}, :LastSuccessfulDeliveryTime {:shape "NonEmptyString"}, :LoggingEnabled {:shape "Boolean"}, :S3KeyPrefix {:shape "NonEmptyString"}}}, :RuleGroupSourceListDetails {:type "structure", :members {:GeneratedRulesType {:shape "NonEmptyString"}, :TargetTypes {:shape "NonEmptyStringList"}, :Targets {:shape "NonEmptyStringList"}}}, :AwsMountPoint {:type "structure", :members {:SourceVolume {:shape "NonEmptyString"}, :ContainerPath {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails {:type "structure", :members {:EbsVolumes {:shape "AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails"}}}, :RuleGroupDetails {:type "structure", :members {:RuleVariables {:shape "RuleGroupVariables"}, :RulesSource {:shape "RuleGroupSource"}}}, :AwsCloudWatchAlarmDimensionsDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsEc2InstanceMetadataOptions {:type "structure", :members {:HttpEndpoint {:shape "NonEmptyString"}, :HttpProtocolIpv6 {:shape "NonEmptyString"}, :HttpPutResponseHopLimit {:shape "Integer"}, :HttpTokens {:shape "NonEmptyString"}, :InstanceMetadataTags {:shape "NonEmptyString"}}}, :StandardsControlAssociationSummaries {:type "list", :member {:shape "StandardsControlAssociationSummary"}}, :AwsCertificateManagerCertificateKeyUsage {:type "structure", :members {:Name {:shape "NonEmptyString"}}}, :AwsRdsDbClusterAssociatedRoles {:type "list", :member {:shape "AwsRdsDbClusterAssociatedRole"}}, :Boolean {:type "boolean"}, :AwsCloudFrontDistributionOrigins {:type "structure", :members {:Items {:shape "AwsCloudFrontDistributionOriginItemList"}}}, :CreateActionTargetRequest {:type "structure", :required ["Name" "Description" "Id"], :members {:Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails"}}, :AwsRdsDbProcessorFeature {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsS3BucketNotificationConfigurationFilter {:type "structure", :members {:S3KeyFilter {:shape "AwsS3BucketNotificationConfigurationS3KeyFilter"}}}, :SensitiveDataResult {:type "structure", :members {:Category {:shape "NonEmptyString"}, :Detections {:shape "SensitiveDataDetectionsList"}, :TotalCount {:shape "Long"}}}, :BatchEnableStandardsResponse {:type "structure", :members {:StandardsSubscriptions {:shape "StandardsSubscriptions"}}}, :FindingHistoryRecord {:type "structure", :members {:FindingIdentifier {:shape "AwsSecurityFindingIdentifier"}, :UpdateTime {:shape "Timestamp"}, :FindingCreated {:shape "Boolean"}, :UpdateSource {:shape "FindingHistoryUpdateSource"}, :Updates {:shape "FindingHistoryUpdatesList"}, :NextToken {:shape "NextToken"}}}, :AwsEcsTaskDefinitionContainerDefinitionsEnvironmentList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails"}}, :AwsCodeBuildProjectArtifactsDetails {:type "structure", :members {:Path {:shape "NonEmptyString"}, :NamespaceType {:shape "NonEmptyString"}, :ArtifactIdentifier {:shape "NonEmptyString"}, :OverrideArtifactName {:shape "Boolean"}, :Name {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :EncryptionDisabled {:shape "Boolean"}, :Location {:shape "NonEmptyString"}, :Packaging {:shape "NonEmptyString"}}}, :EnableSecurityHubResponse {:type "structure", :members {}}, :AwsEc2VpnConnectionRoutesList {:type "list", :member {:shape "AwsEc2VpnConnectionRoutesDetails"}}, :AwsRedshiftClusterResizeInfo {:type "structure", :members {:AllowCancelResize {:shape "Boolean"}, :ResizeType {:shape "NonEmptyString"}}}, :UpdateActionTargetRequest {:type "structure", :required ["ActionTargetArn"], :members {:ActionTargetArn {:shape "NonEmptyString", :location "uri", :locationName "ActionTargetArn"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}}}, :BooleanFilter {:type "structure", :members {:Value {:shape "Boolean"}}}, :AwsRdsDbInstanceAssociatedRoles {:type "list", :member {:shape "AwsRdsDbInstanceAssociatedRole"}}, :IpFilter {:type "structure", :members {:Cidr {:shape "NonEmptyString"}}}, :BatchUpdateFindingsUnprocessedFinding {:type "structure", :required ["FindingIdentifier" "ErrorCode" "ErrorMessage"], :members {:FindingIdentifier {:shape "AwsSecurityFindingIdentifier"}, :ErrorCode {:shape "NonEmptyString"}, :ErrorMessage {:shape "NonEmptyString"}}}, :ContainerDetails {:type "structure", :members {:ContainerRuntime {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :ImageId {:shape "NonEmptyString"}, :ImageName {:shape "NonEmptyString"}, :LaunchedAt {:shape "NonEmptyString"}, :VolumeMounts {:shape "VolumeMountList"}, :Privileged {:shape "Boolean"}}}, :NetworkPathComponentDetails {:type "structure", :members {:Address {:shape "StringList"}, :PortRanges {:shape "PortRangeList"}}}, :TargetType {:type "string", :enum ["ACCOUNT" "ORGANIZATIONAL_UNIT" "ROOT"]}, :UnprocessedSecurityControls {:type "list", :member {:shape "UnprocessedSecurityControl"}}, :AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :GetEnabledStandardsRequest {:type "structure", :members {:StandardsSubscriptionArns {:shape "StandardsSubscriptionArns"}, :NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResults"}}}, :AwsSecurityFindingList {:type "list", :member {:shape "AwsSecurityFinding"}}, :AwsS3BucketNotificationConfigurationDetails {:type "list", :member {:shape "AwsS3BucketNotificationConfigurationDetail"}}, :AwsAppSyncGraphQlApiUserPoolConfigDetails {:type "structure", :members {:AppIdClientRegex {:shape "NonEmptyString"}, :AwsRegion {:shape "NonEmptyString"}, :DefaultAction {:shape "NonEmptyString"}, :UserPoolId {:shape "NonEmptyString"}}}, :AwsDmsReplicationInstanceVpcSecurityGroupsList {:type "list", :member {:shape "AwsDmsReplicationInstanceVpcSecurityGroupsDetails"}}, :ConfigurationOptions {:type "structure", :members {:Integer {:shape "IntegerConfigurationOptions"}, :IntegerList {:shape "IntegerListConfigurationOptions"}, :Double {:shape "DoubleConfigurationOptions"}, :String {:shape "StringConfigurationOptions"}, :StringList {:shape "StringListConfigurationOptions"}, :Boolean {:shape "BooleanConfigurationOptions"}, :Enum {:shape "EnumConfigurationOptions"}, :EnumList {:shape "EnumListConfigurationOptions"}}, :union true}, :AwsCodeBuildProjectLogsConfigDetails {:type "structure", :members {:CloudWatchLogs {:shape "AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails"}, :S3Logs {:shape "AwsCodeBuildProjectLogsConfigS3LogsDetails"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails {:type "structure", :members {:DaysAfterInitiation {:shape "Integer"}}}, :CreateActionTargetResponse {:type "structure", :required ["ActionTargetArn"], :members {:ActionTargetArn {:shape "NonEmptyString"}}}, :ActionTargetList {:type "list", :member {:shape "ActionTarget"}}, :VolumeMountList {:type "list", :member {:shape "VolumeMount"}}, :AwsXrayEncryptionConfigDetails {:type "structure", :members {:KeyId {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :Pages {:type "list", :member {:shape "Page"}}, :EnableOrganizationAdminAccountResponse {:type "structure", :members {}}, :InvitationList {:type "list", :member {:shape "Invitation"}}, :ListInvitationsResponse {:type "structure", :members {:Invitations {:shape "InvitationList"}, :NextToken {:shape "NonEmptyString"}}}, :FindingHistoryRecordList {:type "list", :member {:shape "FindingHistoryRecord"}}, :AwsIamGroupDetails {:type "structure", :members {:AttachedManagedPolicies {:shape "AwsIamAttachedManagedPolicyList"}, :CreateDate {:shape "NonEmptyString"}, :GroupId {:shape "NonEmptyString"}, :GroupName {:shape "NonEmptyString"}, :GroupPolicyList {:shape "AwsIamGroupPolicyList"}, :Path {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails {:type "structure", :members {:Capabilities {:shape "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails"}, :Devices {:shape "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesList"}, :InitProcessEnabled {:shape "Boolean"}, :MaxSwap {:shape "Integer"}, :SharedMemorySize {:shape "Integer"}, :Swappiness {:shape "Integer"}, :Tmpfs {:shape "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsList"}}}, :AwsDynamoDbTableGlobalSecondaryIndexList {:type "list", :member {:shape "AwsDynamoDbTableGlobalSecondaryIndex"}}, :WorkflowUpdate {:type "structure", :members {:Status {:shape "WorkflowStatus"}}}, :ListOrganizationAdminAccountsResponse {:type "structure", :members {:AdminAccounts {:shape "AdminAccounts"}, :NextToken {:shape "NextToken"}}}, :FilePathList {:type "list", :member {:shape "FilePaths"}}, :GetFindingAggregatorRequest {:type "structure", :required ["FindingAggregatorArn"], :members {:FindingAggregatorArn {:shape "NonEmptyString", :location "uri", :locationName "FindingAggregatorArn"}}}, :AwsWafRegionalRuleGroupDetails {:type "structure", :members {:MetricName {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :RuleGroupId {:shape "NonEmptyString"}, :Rules {:shape "AwsWafRegionalRuleGroupRulesList"}}}, :CustomDataIdentifiersDetectionsList {:type "list", :member {:shape "CustomDataIdentifiersDetections"}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails"}}, :AwsEc2NetworkAclEntry {:type "structure", :members {:CidrBlock {:shape "NonEmptyString"}, :Egress {:shape "Boolean"}, :IcmpTypeCode {:shape "IcmpTypeCode"}, :Ipv6CidrBlock {:shape "NonEmptyString"}, :PortRange {:shape "PortRangeFromTo"}, :Protocol {:shape "NonEmptyString"}, :RuleAction {:shape "NonEmptyString"}, :RuleNumber {:shape "Integer"}}}, :DateRangeUnit {:type "string", :enum ["DAYS"]}, :StatelessCustomActionDefinition {:type "structure", :members {:PublishMetricAction {:shape "StatelessCustomPublishMetricAction"}}}, :AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails {:type "structure", :members {:CloudWatchEncryptionEnabled {:shape "Boolean"}, :CloudWatchLogGroupName {:shape "NonEmptyString"}, :S3BucketName {:shape "NonEmptyString"}, :S3EncryptionEnabled {:shape "Boolean"}, :S3KeyPrefix {:shape "NonEmptyString"}}}, :AwsBackupBackupPlanRuleCopyActionsList {:type "list", :member {:shape "AwsBackupBackupPlanRuleCopyActionsDetails"}}, :AwsMountPointList {:type "list", :member {:shape "AwsMountPoint"}}, :AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails {:type "structure", :members {:CapacityReservationId {:shape "NonEmptyString"}, :CapacityReservationResourceGroupArn {:shape "NonEmptyString"}}}, :AwsKinesisStreamDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Arn {:shape "NonEmptyString"}, :StreamEncryption {:shape "AwsKinesisStreamStreamEncryptionDetails"}, :ShardCount {:shape "Integer"}, :RetentionPeriodHours {:shape "Integer"}}}, :AwsElasticBeanstalkEnvironmentOptionSettings {:type "list", :member {:shape "AwsElasticBeanstalkEnvironmentOptionSetting"}}, :AssociationStateDetails {:type "structure", :members {:State {:shape "NonEmptyString"}, :StatusMessage {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesFlowLogsDetails {:type "structure", :members {:Status {:shape "NonEmptyString"}}}, :AwsApiGatewayEndpointConfiguration {:type "structure", :members {:Types {:shape "NonEmptyStringList"}}}, :AwsElbAppCookieStickinessPolicy {:type "structure", :members {:CookieName {:shape "NonEmptyString"}, :PolicyName {:shape "NonEmptyString"}}}, :AwsCertificateManagerCertificateOptions {:type "structure", :members {:CertificateTransparencyLoggingPreference {:shape "NonEmptyString"}}}, :GetInsightResultsRequest {:type "structure", :required ["InsightArn"], :members {:InsightArn {:shape "NonEmptyString", :location "uri", :locationName "InsightArn"}}}, :StartConfigurationPolicyDisassociationRequest {:type "structure", :required ["ConfigurationPolicyIdentifier"], :members {:Target {:shape "Target"}, :ConfigurationPolicyIdentifier {:shape "NonEmptyString"}}}, :AwsIamRolePolicy {:type "structure", :members {:PolicyName {:shape "NonEmptyString"}}}, :ParameterDefinitions {:type "map", :key {:shape "NonEmptyString"}, :value {:shape "ParameterDefinition"}}, :AwsCloudTrailTrailDetails {:type "structure", :members {:SnsTopicArn {:shape "NonEmptyString"}, :TrailArn {:shape "NonEmptyString"}, :SnsTopicName {:shape "NonEmptyString"}, :LogFileValidationEnabled {:shape "Boolean"}, :HomeRegion {:shape "NonEmptyString"}, :IncludeGlobalServiceEvents {:shape "Boolean"}, :CloudWatchLogsRoleArn {:shape "NonEmptyString"}, :CloudWatchLogsLogGroupArn {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :HasCustomEventSelectors {:shape "Boolean"}, :Name {:shape "NonEmptyString"}, :S3BucketName {:shape "NonEmptyString"}, :IsMultiRegionTrail {:shape "Boolean"}, :IsOrganizationTrail {:shape "Boolean"}, :S3KeyPrefix {:shape "NonEmptyString"}}}, :AwsAmazonMqBrokerLogsPendingDetails {:type "structure", :members {:Audit {:shape "Boolean"}, :General {:shape "Boolean"}}}, :AwsElbv2LoadBalancerDetails {:type "structure", :members {:DNSName {:shape "NonEmptyString"}, :IpAddressType {:shape "NonEmptyString"}, :AvailabilityZones {:shape "AvailabilityZones"}, :CanonicalHostedZoneId {:shape "NonEmptyString"}, :SecurityGroups {:shape "SecurityGroups"}, :Type {:shape "NonEmptyString"}, :State {:shape "LoadBalancerState"}, :CreatedTime {:shape "NonEmptyString"}, :Scheme {:shape "NonEmptyString"}, :LoadBalancerAttributes {:shape "AwsElbv2LoadBalancerAttributes"}, :VpcId {:shape "NonEmptyString"}}}, :AwsRdsDbInstanceEndpoint {:type "structure", :members {:Address {:shape "NonEmptyString"}, :Port {:shape "Integer"}, :HostedZoneId {:shape "NonEmptyString"}}}, :UnprocessedStandardsControlAssociation {:type "structure", :required ["StandardsControlAssociationId" "ErrorCode"], :members {:StandardsControlAssociationId {:shape "StandardsControlAssociationId"}, :ErrorCode {:shape "UnprocessedErrorCode"}, :ErrorReason {:shape "NonEmptyString"}}}, :AwsRedshiftClusterClusterParameterStatus {:type "structure", :members {:ParameterName {:shape "NonEmptyString"}, :ParameterApplyStatus {:shape "NonEmptyString"}, :ParameterApplyErrorDescription {:shape "NonEmptyString"}}}, :AwsCloudFrontDistributionOriginS3OriginConfig {:type "structure", :members {:OriginAccessIdentity {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails {:type "structure", :members {:NetworkCardIndex {:shape "Integer"}, :Groups {:shape "NonEmptyStringList"}, :DeleteOnTermination {:shape "Boolean"}, :PrivateIpAddress {:shape "NonEmptyString"}, :PrivateIpAddresses {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList"}, :SubnetId {:shape "NonEmptyString"}, :AssociatePublicIpAddress {:shape "Boolean"}, :AssociateCarrierIpAddress {:shape "Boolean"}, :Ipv6AddressCount {:shape "Integer"}, :Ipv4Prefixes {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList"}, :Description {:shape "NonEmptyString"}, :DeviceIndex {:shape "Integer"}, :SecondaryPrivateIpAddressCount {:shape "Integer"}, :Ipv4PrefixCount {:shape "Integer"}, :InterfaceType {:shape "NonEmptyString"}, :Ipv6PrefixCount {:shape "Integer"}, :Ipv6Prefixes {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList"}, :Ipv6Addresses {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList"}, :NetworkInterfaceId {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataIamInstanceProfileDetails {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails {:type "structure", :members {:Status {:shape "NonEmptyString"}}}, :AwsS3BucketNotificationConfigurationS3KeyFilterRules {:type "list", :member {:shape "AwsS3BucketNotificationConfigurationS3KeyFilterRule"}}, :AwsCertificateManagerCertificateDomainValidationOption {:type "structure", :members {:DomainName {:shape "NonEmptyString"}, :ResourceRecord {:shape "AwsCertificateManagerCertificateResourceRecord"}, :ValidationDomain {:shape "NonEmptyString"}, :ValidationEmails {:shape "StringList"}, :ValidationMethod {:shape "NonEmptyString"}, :ValidationStatus {:shape "NonEmptyString"}}}, :UpdateActionTargetResponse {:type "structure", :members {}}, :VulnerabilityCodeVulnerabilities {:type "structure", :members {:Cwes {:shape "TypeList"}, :FilePath {:shape "CodeVulnerabilitiesFilePath"}, :SourceArn {:shape "NonEmptyString"}}}, :ListStandardsControlAssociationsResponse {:type "structure", :required ["StandardsControlAssociationSummaries"], :members {:StandardsControlAssociationSummaries {:shape "StandardsControlAssociationSummaries"}, :NextToken {:shape "NextToken"}}}, :RuleGroupVariablesPortSetsDetails {:type "structure", :members {:Definition {:shape "NonEmptyStringList"}}}, :AwsRdsDbDomainMemberships {:type "list", :member {:shape "AwsRdsDbDomainMembership"}}, :AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails {:type "structure", :members {:DirectoryId {:shape "NonEmptyString"}}}, :Page {:type "structure", :members {:PageNumber {:shape "Long"}, :LineRange {:shape "Range"}, :OffsetRange {:shape "Range"}}}, :AwsEcsContainerDetailsList {:type "list", :member {:shape "AwsEcsContainerDetails"}}, :AwsDynamoDbTableDetails {:type "structure", :members {:LatestStreamArn {:shape "NonEmptyString"}, :TableStatus {:shape "NonEmptyString"}, :LatestStreamLabel {:shape "NonEmptyString"}, :RestoreSummary {:shape "AwsDynamoDbTableRestoreSummary"}, :ItemCount {:shape "Integer"}, :StreamSpecification {:shape "AwsDynamoDbTableStreamSpecification"}, :TableId {:shape "NonEmptyString"}, :GlobalSecondaryIndexes {:shape "AwsDynamoDbTableGlobalSecondaryIndexList"}, :KeySchema {:shape "AwsDynamoDbTableKeySchemaList"}, :ProvisionedThroughput {:shape "AwsDynamoDbTableProvisionedThroughput"}, :CreationDateTime {:shape "NonEmptyString"}, :LocalSecondaryIndexes {:shape "AwsDynamoDbTableLocalSecondaryIndexList"}, :SseDescription {:shape "AwsDynamoDbTableSseDescription"}, :GlobalTableVersion {:shape "NonEmptyString"}, :TableName {:shape "NonEmptyString"}, :Replicas {:shape "AwsDynamoDbTableReplicaList"}, :AttributeDefinitions {:shape "AwsDynamoDbTableAttributeDefinitionList"}, :DeletionProtectionEnabled {:shape "Boolean"}, :TableSizeBytes {:shape "SizeBytes"}, :BillingModeSummary {:shape "AwsDynamoDbTableBillingModeSummary"}}}, :NextToken {:type "string"}, :MalwareList {:type "list", :member {:shape "Malware"}}, :AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :AwsCloudFrontDistributionOriginGroup {:type "structure", :members {:FailoverCriteria {:shape "AwsCloudFrontDistributionOriginGroupFailover"}}}, :GetInsightResultsResponse {:type "structure", :required ["InsightResults"], :members {:InsightResults {:shape "InsightResults"}}}, :ActionLocalPortDetails {:type "structure", :members {:Port {:shape "Integer"}, :PortName {:shape "NonEmptyString"}}}, :AwsApiGatewayAccessLogSettings {:type "structure", :members {:Format {:shape "NonEmptyString"}, :DestinationArn {:shape "NonEmptyString"}}}, :SecurityControlsConfiguration {:type "structure", :members {:EnabledSecurityControlIdentifiers {:shape "EnabledSecurityControlIdentifierList"}, :DisabledSecurityControlIdentifiers {:shape "DisabledSecurityControlIdentifierList"}, :SecurityControlCustomParameters {:shape "SecurityControlCustomParametersList"}}}, :FirewallPolicyStatelessCustomActionsDetails {:type "structure", :members {:ActionDefinition {:shape "StatelessCustomActionDefinition"}, :ActionName {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails {:type "structure", :members {:Max {:shape "Integer"}, :Min {:shape "Integer"}}}, :IpOrganizationDetails {:type "structure", :members {:Asn {:shape "Integer"}, :AsnOrg {:shape "NonEmptyString"}, :Isp {:shape "NonEmptyString"}, :Org {:shape "NonEmptyString"}}}, :DateFilter {:type "structure", :members {:Start {:shape "NonEmptyString"}, :End {:shape "NonEmptyString"}, :DateRange {:shape "DateRange"}}}, :AwsIamGroupPolicyList {:type "list", :member {:shape "AwsIamGroupPolicy"}}, :AwsS3BucketWebsiteConfigurationRoutingRule {:type "structure", :members {:Condition {:shape "AwsS3BucketWebsiteConfigurationRoutingRuleCondition"}, :Redirect {:shape "AwsS3BucketWebsiteConfigurationRoutingRuleRedirect"}}}, :ResourceDetails {:type "structure", :members {:AwsEcsContainer {:shape "AwsEcsContainerDetails"}, :AwsEc2TransitGateway {:shape "AwsEc2TransitGatewayDetails"}, :AwsIamRole {:shape "AwsIamRoleDetails"}, :AwsLambdaFunction {:shape "AwsLambdaFunctionDetails"}, :AwsBackupBackupVault {:shape "AwsBackupBackupVaultDetails"}, :AwsApiGatewayStage {:shape "AwsApiGatewayStageDetails"}, :AwsEc2VpcEndpointService {:shape "AwsEc2VpcEndpointServiceDetails"}, :AwsSqsQueue {:shape "AwsSqsQueueDetails"}, :AwsEc2SecurityGroup {:shape "AwsEc2SecurityGroupDetails"}, :AwsBackupBackupPlan {:shape "AwsBackupBackupPlanDetails"}, :AwsS3Bucket {:shape "AwsS3BucketDetails"}, :AwsSnsTopic {:shape "AwsSnsTopicDetails"}, :AwsElasticsearchDomain {:shape "AwsElasticsearchDomainDetails"}, :AwsWafRegionalRateBasedRule {:shape "AwsWafRegionalRateBasedRuleDetails"}, :AwsMskCluster {:shape "AwsMskClusterDetails"}, :AwsRdsEventSubscription {:shape "AwsRdsEventSubscriptionDetails"}, :AwsNetworkFirewallFirewallPolicy {:shape "AwsNetworkFirewallFirewallPolicyDetails"}, :AwsIamAccessKey {:shape "AwsIamAccessKeyDetails"}, :AwsCloudTrailTrail {:shape "AwsCloudTrailTrailDetails"}, :AwsEc2RouteTable {:shape "AwsEc2RouteTableDetails"}, :AwsEcsService {:shape "AwsEcsServiceDetails"}, :AwsDmsReplicationTask {:shape "AwsDmsReplicationTaskDetails"}, :AwsCloudWatchAlarm {:shape "AwsCloudWatchAlarmDetails"}, :Container {:shape "ContainerDetails"}, :AwsEc2ClientVpnEndpoint {:shape "AwsEc2ClientVpnEndpointDetails"}, :AwsRdsDbSnapshot {:shape "AwsRdsDbSnapshotDetails"}, :AwsWafRegionalWebAcl {:shape "AwsWafRegionalWebAclDetails"}, :AwsRedshiftCluster {:shape "AwsRedshiftClusterDetails"}, :AwsWafRegionalRuleGroup {:shape "AwsWafRegionalRuleGroupDetails"}, :AwsCodeBuildProject {:shape "AwsCodeBuildProjectDetails"}, :AwsAutoScalingLaunchConfiguration {:shape "AwsAutoScalingLaunchConfigurationDetails"}, :AwsEksCluster {:shape "AwsEksClusterDetails"}, :AwsAmazonMqBroker {:shape "AwsAmazonMqBrokerDetails"}, :AwsEventsEndpoint {:shape "AwsEventsEndpointDetails"}, :AwsNetworkFirewallRuleGroup {:shape "AwsNetworkFirewallRuleGroupDetails"}, :AwsApiGatewayV2Stage {:shape "AwsApiGatewayV2StageDetails"}, :AwsEcsTask {:shape "AwsEcsTaskDetails"}, :AwsS3AccessPoint {:shape "AwsS3AccessPointDetails"}, :AwsS3AccountPublicAccessBlock {:shape "AwsS3AccountPublicAccessBlockDetails"}, :AwsEc2LaunchTemplate {:shape "AwsEc2LaunchTemplateDetails"}, :AwsS3Object {:shape "AwsS3ObjectDetails"}, :AwsApiGatewayRestApi {:shape "AwsApiGatewayRestApiDetails"}, :AwsElbv2LoadBalancer {:shape "AwsElbv2LoadBalancerDetails"}, :AwsAthenaWorkGroup {:shape "AwsAthenaWorkGroupDetails"}, :AwsSsmPatchCompliance {:shape "AwsSsmPatchComplianceDetails"}, :AwsSecretsManagerSecret {:shape "AwsSecretsManagerSecretDetails"}, :AwsEventSchemasRegistry {:shape "AwsEventSchemasRegistryDetails"}, :AwsWafWebAcl {:shape "AwsWafWebAclDetails"}, :AwsWafv2WebAcl {:shape "AwsWafv2WebAclDetails"}, :AwsBackupRecoveryPoint {:shape "AwsBackupRecoveryPointDetails"}, :AwsAppSyncGraphQlApi {:shape "AwsAppSyncGraphQlApiDetails"}, :AwsNetworkFirewallFirewall {:shape "AwsNetworkFirewallFirewallDetails"}, :AwsRdsDbClusterSnapshot {:shape "AwsRdsDbClusterSnapshotDetails"}, :AwsWafRuleGroup {:shape "AwsWafRuleGroupDetails"}, :AwsElbLoadBalancer {:shape "AwsElbLoadBalancerDetails"}, :AwsKinesisStream {:shape "AwsKinesisStreamDetails"}, :AwsAutoScalingAutoScalingGroup {:shape "AwsAutoScalingAutoScalingGroupDetails"}, :AwsEc2NetworkAcl {:shape "AwsEc2NetworkAclDetails"}, :AwsIamPolicy {:shape "AwsIamPolicyDetails"}, :AwsCertificateManagerCertificate {:shape "AwsCertificateManagerCertificateDetails"}, :AwsWafRateBasedRule {:shape "AwsWafRateBasedRuleDetails"}, :AwsDmsEndpoint {:shape "AwsDmsEndpointDetails"}, :AwsWafv2RuleGroup {:shape "AwsWafv2RuleGroupDetails"}, :AwsXrayEncryptionConfig {:shape "AwsXrayEncryptionConfigDetails"}, :Other {:shape "FieldMap"}, :AwsDynamoDbTable {:shape "AwsDynamoDbTableDetails"}, :AwsEcsTaskDefinition {:shape "AwsEcsTaskDefinitionDetails"}, :AwsCloudFormationStack {:shape "AwsCloudFormationStackDetails"}, :AwsEc2Instance {:shape "AwsEc2InstanceDetails"}, :AwsIamGroup {:shape "AwsIamGroupDetails"}, :AwsEc2Subnet {:shape "AwsEc2SubnetDetails"}, :AwsWafRegionalRule {:shape "AwsWafRegionalRuleDetails"}, :AwsEcrContainerImage {:shape "AwsEcrContainerImageDetails"}, :AwsDmsReplicationInstance {:shape "AwsDmsReplicationInstanceDetails"}, :AwsSageMakerNotebookInstance {:shape "AwsSageMakerNotebookInstanceDetails"}, :AwsIamUser {:shape "AwsIamUserDetails"}, :AwsEc2NetworkInterface {:shape "AwsEc2NetworkInterfaceDetails"}, :AwsRoute53HostedZone {:shape "AwsRoute53HostedZoneDetails"}, :AwsEc2Vpc {:shape "AwsEc2VpcDetails"}, :AwsEc2VpcPeeringConnection {:shape "AwsEc2VpcPeeringConnectionDetails"}, :AwsStepFunctionStateMachine {:shape "AwsStepFunctionStateMachineDetails"}, :AwsApiGatewayV2Api {:shape "AwsApiGatewayV2ApiDetails"}, :AwsGuardDutyDetector {:shape "AwsGuardDutyDetectorDetails"}, :AwsEc2Eip {:shape "AwsEc2EipDetails"}, :AwsEc2Volume {:shape "AwsEc2VolumeDetails"}, :AwsElasticBeanstalkEnvironment {:shape "AwsElasticBeanstalkEnvironmentDetails"}, :AwsWafRule {:shape "AwsWafRuleDetails"}, :AwsLambdaLayerVersion {:shape "AwsLambdaLayerVersionDetails"}, :AwsEventsEventbus {:shape "AwsEventsEventbusDetails"}, :AwsRdsDbCluster {:shape "AwsRdsDbClusterDetails"}, :AwsKmsKey {:shape "AwsKmsKeyDetails"}, :AwsRdsDbSecurityGroup {:shape "AwsRdsDbSecurityGroupDetails"}, :AwsCloudFrontDistribution {:shape "AwsCloudFrontDistributionDetails"}, :AwsRdsDbInstance {:shape "AwsRdsDbInstanceDetails"}, :AwsEcrRepository {:shape "AwsEcrRepositoryDetails"}, :AwsEc2VpnConnection {:shape "AwsEc2VpnConnectionDetails"}, :AwsEfsAccessPoint {:shape "AwsEfsAccessPointDetails"}, :AwsEcsCluster {:shape "AwsEcsClusterDetails"}, :AwsOpenSearchServiceDomain {:shape "AwsOpenSearchServiceDomainDetails"}}}, :AwsS3BucketBucketVersioningConfiguration {:type "structure", :members {:IsMfaDeleteEnabled {:shape "Boolean"}, :Status {:shape "NonEmptyString"}}}, :AwsEc2SecurityGroupIpRange {:type "structure", :members {:CidrIp {:shape "NonEmptyString"}}}, :AwsElbLoadBalancerInstance {:type "structure", :members {:InstanceId {:shape "NonEmptyString"}}}, :UnprocessedConfigurationPolicyAssociation {:type "structure", :members {:ConfigurationPolicyAssociationIdentifiers {:shape "ConfigurationPolicyAssociation"}, :ErrorCode {:shape "NonEmptyString"}, :ErrorReason {:shape "NonEmptyString"}}}, :AwsElasticBeanstalkEnvironmentTier {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :Version {:shape "NonEmptyString"}}}, :AwsCertificateManagerCertificateResourceRecord {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsLambdaFunctionEnvironmentError {:type "structure", :members {:ErrorCode {:shape "NonEmptyString"}, :Message {:shape "NonEmptyString"}}}, :Integer {:type "integer"}, :AwsRdsDbClusterSnapshotDetails {:type "structure", :members {:Port {:shape "Integer"}, :DbClusterIdentifier {:shape "NonEmptyString"}, :AllocatedStorage {:shape "Integer"}, :MasterUsername {:shape "NonEmptyString"}, :SnapshotType {:shape "NonEmptyString"}, :AvailabilityZones {:shape "StringList"}, :SnapshotCreateTime {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :EngineVersion {:shape "NonEmptyString"}, :IamDatabaseAuthenticationEnabled {:shape "Boolean"}, :DbClusterSnapshotIdentifier {:shape "NonEmptyString"}, :DbClusterSnapshotAttributes {:shape "AwsRdsDbClusterSnapshotDbClusterSnapshotAttributes"}, :ClusterCreateTime {:shape "NonEmptyString"}, :LicenseModel {:shape "NonEmptyString"}, :PercentProgress {:shape "Integer"}, :StorageEncrypted {:shape "Boolean"}, :VpcId {:shape "NonEmptyString"}, :Engine {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsEventsEventbusDetails {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Policy {:shape "NonEmptyString"}}}, :DeleteMembersRequest {:type "structure", :required ["AccountIds"], :members {:AccountIds {:shape "AccountIdList"}}}, :AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails {:type "structure", :members {:BlockDurationMinutes {:shape "Integer"}, :InstanceInterruptionBehavior {:shape "NonEmptyString"}, :MaxPrice {:shape "NonEmptyString"}, :SpotInstanceType {:shape "NonEmptyString"}, :ValidUntil {:shape "NonEmptyString"}}}, :AwsElbv2LoadBalancerAttribute {:type "structure", :members {:Key {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :ActorUser {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Uid {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :CredentialUid {:shape "NonEmptyString"}, :Account {:shape "UserAccount"}}}, :AwsEfsAccessPointDetails {:type "structure", :members {:AccessPointId {:shape "NonEmptyString"}, :Arn {:shape "NonEmptyString"}, :ClientToken {:shape "NonEmptyString"}, :FileSystemId {:shape "NonEmptyString"}, :PosixUser {:shape "AwsEfsAccessPointPosixUserDetails"}, :RootDirectory {:shape "AwsEfsAccessPointRootDirectoryDetails"}}}, :AwsSsmPatch {:type "structure", :members {:ComplianceSummary {:shape "AwsSsmComplianceSummary"}}}, :AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails {:type "structure", :members {:AssignPublicIp {:shape "NonEmptyString"}, :SecurityGroups {:shape "NonEmptyStringList"}, :Subnets {:shape "NonEmptyStringList"}}}, :AwsEc2VpnConnectionVgwTelemetryDetails {:type "structure", :members {:AcceptedRouteCount {:shape "Integer"}, :CertificateArn {:shape "NonEmptyString"}, :LastStatusChange {:shape "NonEmptyString"}, :OutsideIpAddress {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}, :StatusMessage {:shape "NonEmptyString"}}}, :AwsLambdaFunctionCode {:type "structure", :members {:S3Bucket {:shape "NonEmptyString"}, :S3Key {:shape "NonEmptyString"}, :S3ObjectVersion {:shape "NonEmptyString"}, :ZipFile {:shape "NonEmptyString"}}}, :AwsIamRoleDetails {:type "structure", :members {:PermissionsBoundary {:shape "AwsIamPermissionsBoundary"}, :RolePolicyList {:shape "AwsIamRolePolicyList"}, :Path {:shape "NonEmptyString"}, :InstanceProfileList {:shape "AwsIamInstanceProfileList"}, :CreateDate {:shape "NonEmptyString"}, :RoleName {:shape "NonEmptyString"}, :MaxSessionDuration {:shape "Integer"}, :AttachedManagedPolicies {:shape "AwsIamAttachedManagedPolicyList"}, :AssumeRolePolicyDocument {:shape "AwsIamRoleAssumeRolePolicyDocument"}, :RoleId {:shape "NonEmptyString"}}}, :AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails {:type "structure", :members {:EncryptionOption {:shape "NonEmptyString"}, :KmsKey {:shape "NonEmptyString"}}}, :MapFilterList {:type "list", :member {:shape "MapFilter"}}, :AwsIamAttachedManagedPolicy {:type "structure", :members {:PolicyName {:shape "NonEmptyString"}, :PolicyArn {:shape "NonEmptyString"}}}, :AwsWafRuleGroupRulesDetails {:type "structure", :members {:Action {:shape "AwsWafRuleGroupRulesActionDetails"}, :Priority {:shape "Integer"}, :RuleId {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :AwsOpenSearchServiceDomainLogPublishingOptionsDetails {:type "structure", :members {:IndexSlowLogs {:shape "AwsOpenSearchServiceDomainLogPublishingOption"}, :SearchSlowLogs {:shape "AwsOpenSearchServiceDomainLogPublishingOption"}, :AuditLogs {:shape "AwsOpenSearchServiceDomainLogPublishingOption"}}}, :NonEmptyString {:type "string", :pattern ".*\\S.*"}, :StandardsManagedBy {:type "structure", :members {:Company {:shape "NonEmptyString"}, :Product {:shape "NonEmptyString"}}}, :AwsEc2VpnConnectionOptionsTunnelOptionsList {:type "list", :member {:shape "AwsEc2VpnConnectionOptionsTunnelOptionsDetails"}}, :WorkflowStatus {:type "string", :enum ["NEW" "NOTIFIED" "RESOLVED" "SUPPRESSED"]}, :AwsEcsTaskDefinitionVolumesDetails {:type "structure", :members {:DockerVolumeConfiguration {:shape "AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails"}, :EfsVolumeConfiguration {:shape "AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails"}, :Host {:shape "AwsEcsTaskDefinitionVolumesHostDetails"}, :Name {:shape "NonEmptyString"}}}, :AwsWafWebAclDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :DefaultAction {:shape "NonEmptyString"}, :Rules {:shape "AwsWafWebAclRuleList"}, :WebAclId {:shape "NonEmptyString"}}}, :AwsElasticsearchDomainElasticsearchClusterConfigDetails {:type "structure", :members {:DedicatedMasterCount {:shape "Integer"}, :DedicatedMasterEnabled {:shape "Boolean"}, :DedicatedMasterType {:shape "NonEmptyString"}, :InstanceCount {:shape "Integer"}, :InstanceType {:shape "NonEmptyString"}, :ZoneAwarenessConfig {:shape "AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails"}, :ZoneAwarenessEnabled {:shape "Boolean"}}}, :AwsSnsTopicSubscriptionList {:type "list", :member {:shape "AwsSnsTopicSubscription"}}, :TagValue {:type "string", :max 256}, :AwsEcsClusterConfigurationExecuteCommandConfigurationDetails {:type "structure", :members {:KmsKeyId {:shape "NonEmptyString"}, :LogConfiguration {:shape "AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails"}, :Logging {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails {:type "structure", :members {:Autoprovision {:shape "Boolean"}, :Driver {:shape "NonEmptyString"}, :DriverOpts {:shape "FieldMap"}, :Labels {:shape "FieldMap"}, :Scope {:shape "NonEmptyString"}}}, :UnprocessedAutomationRule {:type "structure", :members {:RuleArn {:shape "NonEmptyString"}, :ErrorCode {:shape "Integer"}, :ErrorMessage {:shape "NonEmptyString"}}}, :FindingAggregator {:type "structure", :members {:FindingAggregatorArn {:shape "NonEmptyString"}}}, :AwsElasticsearchDomainNodeToNodeEncryptionOptions {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :AwsWafRuleDetails {:type "structure", :members {:MetricName {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :PredicateList {:shape "AwsWafRulePredicateList"}, :RuleId {:shape "NonEmptyString"}}}, :AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails {:type "structure", :members {:AvailabilityZoneCount {:shape "Integer"}}}, :CreateMembersResponse {:type "structure", :members {:UnprocessedAccounts {:shape "ResultList"}}}, :GetFindingHistoryResponse {:type "structure", :members {:Records {:shape "FindingHistoryRecordList"}, :NextToken {:shape "NextToken"}}}, :AwsEc2VpcEndpointServiceServiceTypeList {:type "list", :member {:shape "AwsEc2VpcEndpointServiceServiceTypeDetails"}}, :AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails {:type "structure", :members {:AvailabilityZoneCount {:shape "Integer"}}}, :RouteSetList {:type "list", :member {:shape "RouteSetDetails"}}, :AwsIamAccessKeySessionContextAttributes {:type "structure", :members {:MfaAuthenticated {:shape "Boolean"}, :CreationDate {:shape "NonEmptyString"}}}, :AwsEc2VpnConnectionOptionsTunnelOptionsDetails {:type "structure", :members {:PreSharedKey {:shape "NonEmptyString"}, :Phase1LifetimeSeconds {:shape "Integer"}, :RekeyFuzzPercentage {:shape "Integer"}, :Phase2EncryptionAlgorithms {:shape "NonEmptyStringList"}, :TunnelInsideCidr {:shape "NonEmptyString"}, :OutsideIpAddress {:shape "NonEmptyString"}, :Phase1EncryptionAlgorithms {:shape "NonEmptyStringList"}, :ReplayWindowSize {:shape "Integer"}, :IkeVersions {:shape "NonEmptyStringList"}, :Phase2DhGroupNumbers {:shape "IntegerList"}, :Phase2IntegrityAlgorithms {:shape "NonEmptyStringList"}, :DpdTimeoutSeconds {:shape "Integer"}, :RekeyMarginTimeSeconds {:shape "Integer"}, :Phase1DhGroupNumbers {:shape "IntegerList"}, :Phase2LifetimeSeconds {:shape "Integer"}, :Phase1IntegrityAlgorithms {:shape "NonEmptyStringList"}}}, :AwsRedshiftClusterVpcSecurityGroups {:type "list", :member {:shape "AwsRedshiftClusterVpcSecurityGroup"}}, :FirewallPolicyDetails {:type "structure", :members {:StatefulRuleGroupReferences {:shape "FirewallPolicyStatefulRuleGroupReferencesList"}, :StatelessCustomActions {:shape "FirewallPolicyStatelessCustomActionsList"}, :StatelessDefaultActions {:shape "NonEmptyStringList"}, :StatelessFragmentDefaultActions {:shape "NonEmptyStringList"}, :StatelessRuleGroupReferences {:shape "FirewallPolicyStatelessRuleGroupReferencesList"}}}, :UnprocessedSecurityControl {:type "structure", :required ["SecurityControlId" "ErrorCode"], :members {:SecurityControlId {:shape "NonEmptyString"}, :ErrorCode {:shape "UnprocessedErrorCode"}, :ErrorReason {:shape "NonEmptyString"}}}, :AwsAthenaWorkGroupConfigurationDetails {:type "structure", :members {:ResultConfiguration {:shape "AwsAthenaWorkGroupConfigurationResultConfigurationDetails"}}}, :AwsElbLbCookieStickinessPolicies {:type "list", :member {:shape "AwsElbLbCookieStickinessPolicy"}}, :AwsOpenSearchServiceDomainMasterUserOptionsDetails {:type "structure", :members {:MasterUserArn {:shape "NonEmptyString"}, :MasterUserName {:shape "NonEmptyString"}, :MasterUserPassword {:shape "NonEmptyString"}}}, :AwsWafWebAclRule {:type "structure", :members {:Action {:shape "WafAction"}, :ExcludedRules {:shape "WafExcludedRuleList"}, :OverrideAction {:shape "WafOverrideAction"}, :Priority {:shape "Integer"}, :RuleId {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :AwsEc2SecurityGroupIpRangeList {:type "list", :member {:shape "AwsEc2SecurityGroupIpRange"}}, :RuleGroupSource {:type "structure", :members {:RulesSourceList {:shape "RuleGroupSourceListDetails"}, :RulesString {:shape "NonEmptyString"}, :StatefulRules {:shape "RuleGroupSourceStatefulRulesList"}, :StatelessRulesAndCustomActions {:shape "RuleGroupSourceStatelessRulesAndCustomActionsDetails"}}}, :EnumConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "NonEmptyString"}, :AllowedValues {:shape "StringList"}}}, :AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersList {:type "list", :member {:shape "AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails"}}, :UpdateSecurityControlRequest {:type "structure", :required ["SecurityControlId" "Parameters"], :members {:SecurityControlId {:shape "NonEmptyString"}, :Parameters {:shape "Parameters"}, :LastUpdateReason {:shape "AlphaNumericNonEmptyString"}}}, :AwsS3BucketNotificationConfigurationS3KeyFilterRule {:type "structure", :members {:Name {:shape "AwsS3BucketNotificationConfigurationS3KeyFilterRuleName"}, :Value {:shape "NonEmptyString"}}}, :DescribeStandardsRequest {:type "structure", :members {:NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :AwsElbLoadBalancerCrossZoneLoadBalancing {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :RuleGroupSourceStatelessRuleMatchAttributesDestinations {:type "structure", :members {:AddressDefinition {:shape "NonEmptyString"}}}, :AwsIamInstanceProfileRole {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :AssumeRolePolicyDocument {:shape "AwsIamRoleAssumeRolePolicyDocument"}, :CreateDate {:shape "NonEmptyString"}, :Path {:shape "NonEmptyString"}, :RoleId {:shape "NonEmptyString"}, :RoleName {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataMonitoringDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails {:type "structure", :members {:ContainerPath {:shape "NonEmptyString"}, :ReadOnly {:shape "Boolean"}, :SourceVolume {:shape "NonEmptyString"}}}, :AwsAmazonMqBrokerDetails {:type "structure", :members {:HostInstanceType {:shape "NonEmptyString"}, :SubnetIds {:shape "StringList"}, :EngineType {:shape "NonEmptyString"}, :PubliclyAccessible {:shape "Boolean"}, :AutoMinorVersionUpgrade {:shape "Boolean"}, :DeploymentMode {:shape "NonEmptyString"}, :BrokerArn {:shape "NonEmptyString"}, :BrokerId {:shape "NonEmptyString"}, :Logs {:shape "AwsAmazonMqBrokerLogsDetails"}, :BrokerName {:shape "NonEmptyString"}, :Users {:shape "AwsAmazonMqBrokerUsersList"}, :EngineVersion {:shape "NonEmptyString"}, :SecurityGroups {:shape "StringList"}, :EncryptionOptions {:shape "AwsAmazonMqBrokerEncryptionOptionsDetails"}, :MaintenanceWindowStartTime {:shape "AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails"}, :LdapServerMetadata {:shape "AwsAmazonMqBrokerLdapServerMetadataDetails"}, :AuthenticationStrategy {:shape "NonEmptyString"}, :StorageType {:shape "NonEmptyString"}}}, :Ipv6CidrBlockAssociationList {:type "list", :member {:shape "Ipv6CidrBlockAssociation"}}, :AssociationSetDetails {:type "structure", :members {:AssociationState {:shape "AssociationStateDetails"}, :GatewayId {:shape "NonEmptyString"}, :Main {:shape "Boolean"}, :RouteTableAssociationId {:shape "NonEmptyString"}, :RouteTableId {:shape "NonEmptyString"}, :SubnetId {:shape "NonEmptyString"}}}, :InsightResultValue {:type "structure", :required ["GroupByAttributeValue" "Count"], :members {:GroupByAttributeValue {:shape "NonEmptyString"}, :Count {:shape "Integer"}}}, :UpdateStandardsControlResponse {:type "structure", :members {}}, :AwsEcsServicePlacementConstraintsDetails {:type "structure", :members {:Expression {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :AwsEventsEndpointRoutingConfigFailoverConfigDetails {:type "structure", :members {:Primary {:shape "AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails"}, :Secondary {:shape "AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails"}}}, :AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails {:type "structure", :members {:Enabled {:shape "Boolean"}, :InternalUserDatabaseEnabled {:shape "Boolean"}, :MasterUserOptions {:shape "AwsOpenSearchServiceDomainMasterUserOptionsDetails"}}}, :AwsMskClusterDetails {:type "structure", :members {:ClusterInfo {:shape "AwsMskClusterClusterInfoDetails"}}}, :AwsEcsTaskDefinitionInferenceAcceleratorsDetails {:type "structure", :members {:DeviceName {:shape "NonEmptyString"}, :DeviceType {:shape "NonEmptyString"}}}, :ConnectionDirection {:type "string", :enum ["INBOUND" "OUTBOUND"]}, :AcceptInvitationResponse {:type "structure", :members {}}, :ListTagsForResourceRequest {:type "structure", :required ["ResourceArn"], :members {:ResourceArn {:shape "ResourceArn", :location "uri", :locationName "ResourceArn"}}}, :AwsRedshiftClusterHsmStatus {:type "structure", :members {:HsmClientCertificateIdentifier {:shape "NonEmptyString"}, :HsmConfigurationIdentifier {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsRdsDbClusterOptionGroupMembership {:type "structure", :members {:DbClusterOptionGroupName {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsUlimitsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails"}}, :AwsRdsDbSecurityGroupDetails {:type "structure", :members {:DbSecurityGroupArn {:shape "NonEmptyString"}, :DbSecurityGroupDescription {:shape "NonEmptyString"}, :DbSecurityGroupName {:shape "NonEmptyString"}, :Ec2SecurityGroups {:shape "AwsRdsDbSecurityGroupEc2SecurityGroups"}, :IpRanges {:shape "AwsRdsDbSecurityGroupIpRanges"}, :OwnerId {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}}}, :AwsAutoScalingAutoScalingGroupDetails {:type "structure", :members {:CapacityRebalance {:shape "Boolean"}, :HealthCheckType {:shape "NonEmptyString"}, :LaunchTemplate {:shape "AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification"}, :HealthCheckGracePeriod {:shape "Integer"}, :MixedInstancesPolicy {:shape "AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails"}, :AvailabilityZones {:shape "AwsAutoScalingAutoScalingGroupAvailabilityZonesList"}, :LoadBalancerNames {:shape "StringList"}, :CreatedTime {:shape "NonEmptyString"}, :LaunchConfigurationName {:shape "NonEmptyString"}}}, :AwsEcsClusterDetails {:type "structure", :members {:ActiveServicesCount {:shape "Integer"}, :RunningTasksCount {:shape "Integer"}, :CapacityProviders {:shape "NonEmptyStringList"}, :ClusterName {:shape "NonEmptyString"}, :ClusterArn {:shape "NonEmptyString"}, :RegisteredContainerInstancesCount {:shape "Integer"}, :DefaultCapacityProviderStrategy {:shape "AwsEcsClusterDefaultCapacityProviderStrategyList"}, :ClusterSettings {:shape "AwsEcsClusterClusterSettingsList"}, :Configuration {:shape "AwsEcsClusterConfigurationDetails"}, :Status {:shape "NonEmptyString"}}}, :AwsDynamoDbTableReplicaGlobalSecondaryIndexList {:type "list", :member {:shape "AwsDynamoDbTableReplicaGlobalSecondaryIndex"}}, :AwsEc2ClientVpnEndpointAuthenticationOptionsList {:type "list", :member {:shape "AwsEc2ClientVpnEndpointAuthenticationOptionsDetails"}}, :Standards {:type "list", :member {:shape "Standard"}}, :AwsEcsTaskDefinitionContainerDefinitionsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsDetails"}}, :AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails {:type "structure", :members {:Enabled {:shape "Boolean"}, :KmsKeyId {:shape "NonEmptyString"}}}, :AwsEc2NetworkAclAssociationList {:type "list", :member {:shape "AwsEc2NetworkAclAssociation"}}, :AwsRedshiftClusterDetails {:type "structure", :members {:AvailabilityZone {:shape "NonEmptyString"}, :RestoreStatus {:shape "AwsRedshiftClusterRestoreStatus"}, :SnapshotScheduleIdentifier {:shape "NonEmptyString"}, :ExpectedNextSnapshotScheduleTimeStatus {:shape "NonEmptyString"}, :ElasticIpStatus {:shape "AwsRedshiftClusterElasticIpStatus"}, :NumberOfNodes {:shape "Integer"}, :ClusterSecurityGroups {:shape "AwsRedshiftClusterClusterSecurityGroups"}, :PubliclyAccessible {:shape "Boolean"}, :PendingModifiedValues {:shape "AwsRedshiftClusterPendingModifiedValues"}, :Endpoint {:shape "AwsRedshiftClusterEndpoint"}, :MasterUsername {:shape "NonEmptyString"}, :ManualSnapshotRetentionPeriod {:shape "Integer"}, :NodeType {:shape "NonEmptyString"}, :ClusterVersion {:shape "NonEmptyString"}, :ClusterNodes {:shape "AwsRedshiftClusterClusterNodes"}, :VpcSecurityGroups {:shape "AwsRedshiftClusterVpcSecurityGroups"}, :ClusterAvailabilityStatus {:shape "NonEmptyString"}, :ClusterRevisionNumber {:shape "NonEmptyString"}, :ElasticResizeNumberOfNodeOptions {:shape "NonEmptyString"}, :ResizeInfo {:shape "AwsRedshiftClusterResizeInfo"}, :DBName {:shape "NonEmptyString"}, :PreferredMaintenanceWindow {:shape "NonEmptyString"}, :ClusterSubnetGroupName {:shape "NonEmptyString"}, :ClusterIdentifier {:shape "NonEmptyString"}, :Encrypted {:shape "Boolean"}, :HsmStatus {:shape "AwsRedshiftClusterHsmStatus"}, :ClusterSnapshotCopyStatus {:shape "AwsRedshiftClusterClusterSnapshotCopyStatus"}, :EnhancedVpcRouting {:shape "Boolean"}, :MaintenanceTrackName {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :IamRoles {:shape "AwsRedshiftClusterIamRoles"}, :ClusterStatus {:shape "NonEmptyString"}, :AutomatedSnapshotRetentionPeriod {:shape "Integer"}, :ClusterParameterGroups {:shape "AwsRedshiftClusterClusterParameterGroups"}, :SnapshotScheduleState {:shape "NonEmptyString"}, :DeferredMaintenanceWindows {:shape "AwsRedshiftClusterDeferredMaintenanceWindows"}, :ClusterPublicKey {:shape "NonEmptyString"}, :ClusterCreateTime {:shape "NonEmptyString"}, :LoggingStatus {:shape "AwsRedshiftClusterLoggingStatus"}, :PendingActions {:shape "StringList"}, :NextMaintenanceWindowStartTime {:shape "NonEmptyString"}, :ExpectedNextSnapshotScheduleTime {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}, :AllowVersionUpgrade {:shape "Boolean"}}}, :AwsEksClusterLoggingClusterLoggingList {:type "list", :member {:shape "AwsEksClusterLoggingClusterLoggingDetails"}}, :AvailabilityZones {:type "list", :member {:shape "AvailabilityZone"}}, :AwsEc2VpcPeeringConnectionDetails {:type "structure", :members {:AccepterVpcInfo {:shape "AwsEc2VpcPeeringConnectionVpcInfoDetails"}, :ExpirationTime {:shape "NonEmptyString"}, :RequesterVpcInfo {:shape "AwsEc2VpcPeeringConnectionVpcInfoDetails"}, :Status {:shape "AwsEc2VpcPeeringConnectionStatusDetails"}, :VpcPeeringConnectionId {:shape "NonEmptyString"}}}, :VpcInfoIpv6CidrBlockSetList {:type "list", :member {:shape "VpcInfoIpv6CidrBlockSetDetails"}}, :AwsS3BucketServerSideEncryptionConfiguration {:type "structure", :members {:Rules {:shape "AwsS3BucketServerSideEncryptionRules"}}}, :AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails"}}, :AwsEcsClusterClusterSettingsDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AcceptAdministratorInvitationResponse {:type "structure", :members {}}, :AwsCloudFrontDistributionOriginItem {:type "structure", :members {:DomainName {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :OriginPath {:shape "NonEmptyString"}, :S3OriginConfig {:shape "AwsCloudFrontDistributionOriginS3OriginConfig"}, :CustomOriginConfig {:shape "AwsCloudFrontDistributionOriginCustomOriginConfig"}}}, :GetFindingsRequest {:type "structure", :members {:Filters {:shape "AwsSecurityFindingFilters"}, :SortCriteria {:shape "SortCriteria"}, :NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResults"}}}, :GetMembersResponse {:type "structure", :members {:Members {:shape "MemberList"}, :UnprocessedAccounts {:shape "ResultList"}}}, :AwsOpenSearchServiceDomainClusterConfigDetails {:type "structure", :members {:ZoneAwarenessConfig {:shape "AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails"}, :InstanceType {:shape "NonEmptyString"}, :ZoneAwarenessEnabled {:shape "Boolean"}, :WarmEnabled {:shape "Boolean"}, :DedicatedMasterCount {:shape "Integer"}, :WarmCount {:shape "Integer"}, :DedicatedMasterEnabled {:shape "Boolean"}, :WarmType {:shape "NonEmptyString"}, :DedicatedMasterType {:shape "NonEmptyString"}, :InstanceCount {:shape "Integer"}}}, :AwsCloudFrontDistributionDefaultCacheBehavior {:type "structure", :members {:ViewerProtocolPolicy {:shape "NonEmptyString"}}}, :VpcInfoPeeringOptionsDetails {:type "structure", :members {:AllowDnsResolutionFromRemoteVpc {:shape "Boolean"}, :AllowEgressFromLocalClassicLinkToRemoteVpc {:shape "Boolean"}, :AllowEgressFromLocalVpcToRemoteClassicLink {:shape "Boolean"}}}, :AwsSecretsManagerSecretRotationRules {:type "structure", :members {:AutomaticallyAfterDays {:shape "Integer"}}}, :Records {:type "list", :member {:shape "Record"}}, :SecurityControlDefinition {:type "structure", :required ["SecurityControlId" "Title" "Description" "RemediationUrl" "SeverityRating" "CurrentRegionAvailability"], :members {:SecurityControlId {:shape "NonEmptyString"}, :Title {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :RemediationUrl {:shape "NonEmptyString"}, :SeverityRating {:shape "SeverityRating"}, :CurrentRegionAvailability {:shape "RegionAvailabilityStatus"}, :CustomizableProperties {:shape "CustomizableProperties"}, :ParameterDefinitions {:shape "ParameterDefinitions"}}}, :RelatedRequirementsList {:type "list", :member {:shape "NonEmptyString"}}, :AwsDynamoDbTableAttributeDefinition {:type "structure", :members {:AttributeName {:shape "NonEmptyString"}, :AttributeType {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails {:type "structure", :members {:Command {:shape "NonEmptyStringList"}, :Interval {:shape "Integer"}, :Retries {:shape "Integer"}, :StartPeriod {:shape "Integer"}, :Timeout {:shape "Integer"}}}, :AwsWafRegionalRateBasedRuleMatchPredicate {:type "structure", :members {:DataId {:shape "NonEmptyString"}, :Negated {:shape "Boolean"}, :Type {:shape "NonEmptyString"}}}, :ImportFindingsError {:type "structure", :required ["Id" "ErrorCode" "ErrorMessage"], :members {:Id {:shape "NonEmptyString"}, :ErrorCode {:shape "NonEmptyString"}, :ErrorMessage {:shape "NonEmptyString"}}}, :AwsDynamoDbTableStreamSpecification {:type "structure", :members {:StreamEnabled {:shape "Boolean"}, :StreamViewType {:shape "NonEmptyString"}}}, :AwsEventSchemasRegistryDetails {:type "structure", :members {:Description {:shape "NonEmptyString"}, :RegistryArn {:shape "NonEmptyString"}, :RegistryName {:shape "NonEmptyString"}}}, :AwsEc2SecurityGroupIpv6Range {:type "structure", :members {:CidrIpv6 {:shape "NonEmptyString"}}}, :AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList {:type "list", :member {:shape "Integer"}}, :ListSecurityControlDefinitionsResponse {:type "structure", :required ["SecurityControlDefinitions"], :members {:SecurityControlDefinitions {:shape "SecurityControlDefinitions"}, :NextToken {:shape "NextToken"}}}, :OrganizationConfiguration {:type "structure", :members {:ConfigurationType {:shape "OrganizationConfigurationConfigurationType"}, :Status {:shape "OrganizationConfigurationStatus"}, :StatusMessage {:shape "NonEmptyString"}}}, :DisableSecurityHubResponse {:type "structure", :members {}}, :AwsAmazonMqBrokerLogsDetails {:type "structure", :members {:Audit {:shape "Boolean"}, :General {:shape "Boolean"}, :AuditLogGroup {:shape "NonEmptyString"}, :GeneralLogGroup {:shape "NonEmptyString"}, :Pending {:shape "AwsAmazonMqBrokerLogsPendingDetails"}}}, :AwsApiGatewayMethodSettings {:type "structure", :members {:DataTraceEnabled {:shape "Boolean"}, :MetricsEnabled {:shape "Boolean"}, :HttpMethod {:shape "NonEmptyString"}, :CachingEnabled {:shape "Boolean"}, :CacheTtlInSeconds {:shape "Integer"}, :LoggingLevel {:shape "NonEmptyString"}, :ThrottlingRateLimit {:shape "Double"}, :ResourcePath {:shape "NonEmptyString"}, :ThrottlingBurstLimit {:shape "Integer"}, :RequireAuthorizationForCacheControl {:shape "Boolean"}, :CacheDataEncrypted {:shape "Boolean"}, :UnauthorizedCacheControlHeaderStrategy {:shape "NonEmptyString"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails {:type "structure", :members {:Date {:shape "NonEmptyString"}, :Days {:shape "Integer"}, :StorageClass {:shape "NonEmptyString"}}}, :UntagResourceResponse {:type "structure", :members {}}, :AwsMskClusterClusterInfoDetails {:type "structure", :members {:EncryptionInfo {:shape "AwsMskClusterClusterInfoEncryptionInfoDetails"}, :CurrentVersion {:shape "NonEmptyString"}, :NumberOfBrokerNodes {:shape "Integer"}, :ClusterName {:shape "NonEmptyString"}, :ClientAuthentication {:shape "AwsMskClusterClusterInfoClientAuthenticationDetails"}, :EnhancedMonitoring {:shape "NonEmptyString"}}}, :AwsCertificateManagerCertificateRenewalSummary {:type "structure", :members {:DomainValidationOptions {:shape "AwsCertificateManagerCertificateDomainValidationOptions"}, :RenewalStatus {:shape "NonEmptyString"}, :RenewalStatusReason {:shape "NonEmptyString"}, :UpdatedAt {:shape "NonEmptyString"}}}, :BatchUpdateFindingsRequest {:type "structure", :required ["FindingIdentifiers"], :members {:Severity {:shape "SeverityUpdate"}, :RelatedFindings {:shape "RelatedFindingList"}, :Note {:shape "NoteUpdate"}, :Types {:shape "TypeList"}, :UserDefinedFields {:shape "FieldMap"}, :Workflow {:shape "WorkflowUpdate"}, :VerificationState {:shape "VerificationState"}, :FindingIdentifiers {:shape "AwsSecurityFindingIdentifierList"}, :Confidence {:shape "RatioScale"}, :Criticality {:shape "RatioScale"}}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails {:type "structure", :members {:Ipv4Prefix {:shape "NonEmptyString"}}}, :AwsApiCallActionDomainDetails {:type "structure", :members {:Domain {:shape "NonEmptyString"}}}, :AwsRdsDbSnapshotDetails {:type "structure", :members {:Port {:shape "Integer"}, :AvailabilityZone {:shape "NonEmptyString"}, :AllocatedStorage {:shape "Integer"}, :MasterUsername {:shape "NonEmptyString"}, :SnapshotType {:shape "NonEmptyString"}, :DbiResourceId {:shape "NonEmptyString"}, :Encrypted {:shape "Boolean"}, :OptionGroupName {:shape "NonEmptyString"}, :SnapshotCreateTime {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :Timezone {:shape "NonEmptyString"}, :EngineVersion {:shape "NonEmptyString"}, :DbSnapshotIdentifier {:shape "NonEmptyString"}, :IamDatabaseAuthenticationEnabled {:shape "Boolean"}, :InstanceCreateTime {:shape "NonEmptyString"}, :LicenseModel {:shape "NonEmptyString"}, :TdeCredentialArn {:shape "NonEmptyString"}, :PercentProgress {:shape "Integer"}, :SourceRegion {:shape "NonEmptyString"}, :SourceDbSnapshotIdentifier {:shape "NonEmptyString"}, :ProcessorFeatures {:shape "AwsRdsDbProcessorFeatures"}, :Iops {:shape "Integer"}, :VpcId {:shape "NonEmptyString"}, :StorageType {:shape "NonEmptyString"}, :Engine {:shape "NonEmptyString"}, :DbInstanceIdentifier {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :DeleteConfigurationPolicyRequest {:type "structure", :required ["Identifier"], :members {:Identifier {:shape "NonEmptyString", :location "uri", :locationName "Identifier"}}}, :UpdateFindingsRequest {:type "structure", :required ["Filters"], :members {:Filters {:shape "AwsSecurityFindingFilters"}, :Note {:shape "NoteUpdate"}, :RecordState {:shape "RecordState"}}}, :AwsAutoScalingLaunchConfigurationBlockDeviceMappingsList {:type "list", :member {:shape "AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails"}}, :AwsAmazonMqBrokerLdapServerMetadataDetails {:type "structure", :members {:RoleSearchSubtree {:shape "Boolean"}, :RoleBase {:shape "NonEmptyString"}, :UserSearchSubtree {:shape "Boolean"}, :RoleName {:shape "NonEmptyString"}, :ServiceAccountUsername {:shape "NonEmptyString"}, :Hosts {:shape "StringList"}, :RoleSearchMatching {:shape "NonEmptyString"}, :UserRoleName {:shape "NonEmptyString"}, :UserSearchMatching {:shape "NonEmptyString"}, :UserBase {:shape "NonEmptyString"}}}, :AwsRdsDbSubnetGroupSubnet {:type "structure", :members {:SubnetIdentifier {:shape "NonEmptyString"}, :SubnetAvailabilityZone {:shape "AwsRdsDbSubnetGroupSubnetAvailabilityZone"}, :SubnetStatus {:shape "NonEmptyString"}}}, :DataClassificationDetails {:type "structure", :members {:DetailedResultsLocation {:shape "NonEmptyString"}, :Result {:shape "ClassificationResult"}}}, :AwsEcsServiceServiceRegistriesDetails {:type "structure", :members {:ContainerName {:shape "NonEmptyString"}, :ContainerPort {:shape "Integer"}, :Port {:shape "Integer"}, :RegistryArn {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails"}}, :ActionRemotePortDetails {:type "structure", :members {:Port {:shape "Integer"}, :PortName {:shape "NonEmptyString"}}}, :ListInvitationsRequest {:type "structure", :members {:MaxResults {:shape "CrossAccountMaxResults", :location "querystring", :locationName "MaxResults"}, :NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails {:type "structure", :members {:Ipv6Address {:shape "NonEmptyString"}}}, :AwsWafRegionalRateBasedRuleMatchPredicateList {:type "list", :member {:shape "AwsWafRegionalRateBasedRuleMatchPredicate"}}, :Range {:type "structure", :members {:Start {:shape "Long"}, :End {:shape "Long"}, :StartColumn {:shape "Long"}}}, :AwsElasticsearchDomainServiceSoftwareOptions {:type "structure", :members {:AutomatedUpdateDate {:shape "NonEmptyString"}, :Cancellable {:shape "Boolean"}, :CurrentVersion {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :NewVersion {:shape "NonEmptyString"}, :UpdateAvailable {:shape "Boolean"}, :UpdateStatus {:shape "NonEmptyString"}}}, :AwsCorsConfiguration {:type "structure", :members {:AllowOrigins {:shape "NonEmptyStringList"}, :AllowCredentials {:shape "Boolean"}, :ExposeHeaders {:shape "NonEmptyStringList"}, :MaxAge {:shape "Integer"}, :AllowMethods {:shape "NonEmptyStringList"}, :AllowHeaders {:shape "NonEmptyStringList"}}}, :AwsElbLbCookieStickinessPolicy {:type "structure", :members {:CookieExpirationPeriod {:shape "Long"}, :PolicyName {:shape "NonEmptyString"}}}, :AwsRdsDbSecurityGroupEc2SecurityGroup {:type "structure", :members {:Ec2SecurityGroupId {:shape "NonEmptyString"}, :Ec2SecurityGroupName {:shape "NonEmptyString"}, :Ec2SecurityGroupOwnerId {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsWafRegionalWebAclDetails {:type "structure", :members {:DefaultAction {:shape "NonEmptyString"}, :MetricName {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :RulesList {:shape "AwsWafRegionalWebAclRulesList"}, :WebAclId {:shape "NonEmptyString"}}}, :UpdateConfigurationPolicyResponse {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :UpdatedAt {:shape "Timestamp"}, :CreatedAt {:shape "Timestamp"}, :ConfigurationPolicy {:shape "Policy"}}}, :AwsEc2LaunchTemplateDataCpuOptionsDetails {:type "structure", :members {:CoreCount {:shape "Integer"}, :ThreadsPerCore {:shape "Integer"}}}, :Workflow {:type "structure", :members {:Status {:shape "WorkflowStatus"}}}, :AwsAppSyncGraphQlApiDetails {:type "structure", :members {:ApiId {:shape "NonEmptyString"}, :WafWebAclArn {:shape "NonEmptyString"}, :AuthenticationType {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :LogConfig {:shape "AwsAppSyncGraphQlApiLogConfigDetails"}, :OpenIdConnectConfig {:shape "AwsAppSyncGraphQlApiOpenIdConnectConfigDetails"}, :Arn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :XrayEnabled {:shape "Boolean"}, :UserPoolConfig {:shape "AwsAppSyncGraphQlApiUserPoolConfigDetails"}, :AdditionalAuthenticationProviders {:shape "AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersList"}, :LambdaAuthorizerConfig {:shape "AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails"}}}, :ListFindingAggregatorsResponse {:type "structure", :members {:FindingAggregators {:shape "FindingAggregatorList"}, :NextToken {:shape "NextToken"}}}, :AwsNetworkFirewallFirewallSubnetMappingsDetails {:type "structure", :members {:SubnetId {:shape "NonEmptyString"}}}, :DeleteActionTargetRequest {:type "structure", :required ["ActionTargetArn"], :members {:ActionTargetArn {:shape "NonEmptyString", :location "uri", :locationName "ActionTargetArn"}}}, :AssociationFilters {:type "structure", :members {:ConfigurationPolicyId {:shape "NonEmptyString"}, :AssociationType {:shape "AssociationType"}, :AssociationStatus {:shape "ConfigurationPolicyAssociationStatus"}}}, :AwsElbLoadBalancerAccessLog {:type "structure", :members {:EmitInterval {:shape "Integer"}, :Enabled {:shape "Boolean"}, :S3BucketName {:shape "NonEmptyString"}, :S3BucketPrefix {:shape "NonEmptyString"}}}, :DeleteFindingAggregatorResponse {:type "structure", :members {}}, :DescribeStandardsResponse {:type "structure", :members {:Standards {:shape "Standards"}, :NextToken {:shape "NextToken"}}}, :AwsWafv2ActionAllowDetails {:type "structure", :members {:CustomRequestHandling {:shape "AwsWafv2CustomRequestHandlingDetails"}}}, :StandardsStatus {:type "string", :enum ["PENDING" "READY" "FAILED" "DELETING" "INCOMPLETE"]}, :AccountDetails {:type "structure", :required ["AccountId"], :members {:AccountId {:shape "AccountId"}, :Email {:shape "NonEmptyString"}}}, :AwsWafRegionalWebAclRulesList {:type "list", :member {:shape "AwsWafRegionalWebAclRulesListDetails"}}, :AwsEc2NetworkInterfaceSecurityGroupList {:type "list", :member {:shape "AwsEc2NetworkInterfaceSecurityGroup"}}, :AwsEc2LaunchTemplateDataLicenseSetList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataLicenseSetDetails"}}, :BatchDeleteAutomationRulesRequest {:type "structure", :required ["AutomationRulesArns"], :members {:AutomationRulesArns {:shape "AutomationRulesArnsList"}}}, :AwsEc2NetworkAclEntryList {:type "list", :member {:shape "AwsEc2NetworkAclEntry"}}, :AssociatedStandard {:type "structure", :members {:StandardsId {:shape "NonEmptyString"}}}, :AwsEcsServicePlacementConstraintsList {:type "list", :member {:shape "AwsEcsServicePlacementConstraintsDetails"}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails"}}, :PortRangeFromTo {:type "structure", :members {:From {:shape "Integer"}, :To {:shape "Integer"}}}, :ThreatIntelIndicatorList {:type "list", :member {:shape "ThreatIntelIndicator"}}, :RuleGroupSourceStatefulRulesRuleOptionsSettingsList {:type "list", :member {:shape "NonEmptyString"}}, :ThreatIntelIndicatorCategory {:type "string", :enum ["BACKDOOR" "CARD_STEALER" "COMMAND_AND_CONTROL" "DROP_SITE" "EXPLOIT_SITE" "KEYLOGGER"]}, :AwsEventsEndpointRoutingConfigDetails {:type "structure", :members {:FailoverConfig {:shape "AwsEventsEndpointRoutingConfigFailoverConfigDetails"}}}, :AwsDmsReplicationInstanceVpcSecurityGroupsDetails {:type "structure", :members {:VpcSecurityGroupId {:shape "NonEmptyString"}}}, :AwsEcsContainerDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Image {:shape "NonEmptyString"}, :MountPoints {:shape "AwsMountPointList"}, :Privileged {:shape "Boolean"}}}, :RuleGroupSourceStatefulRulesDetails {:type "structure", :members {:Action {:shape "NonEmptyString"}, :Header {:shape "RuleGroupSourceStatefulRulesHeaderDetails"}, :RuleOptions {:shape "RuleGroupSourceStatefulRulesOptionsList"}}}, :AwsRdsEventSubscriptionDetails {:type "structure", :members {:SnsTopicArn {:shape "NonEmptyString"}, :CustSubscriptionId {:shape "NonEmptyString"}, :EventSubscriptionArn {:shape "NonEmptyString"}, :SourceIdsList {:shape "NonEmptyStringList"}, :CustomerAwsId {:shape "NonEmptyString"}, :Enabled {:shape "Boolean"}, :SourceType {:shape "NonEmptyString"}, :EventCategoriesList {:shape "NonEmptyStringList"}, :Status {:shape "NonEmptyString"}, :SubscriptionCreationTime {:shape "NonEmptyString"}}}, :AwsElbLoadBalancerInstances {:type "list", :member {:shape "AwsElbLoadBalancerInstance"}}, :DisassociateFromMasterAccountRequest {:type "structure", :members {}}, :NumberFilter {:type "structure", :members {:Gte {:shape "Double"}, :Lte {:shape "Double"}, :Eq {:shape "Double"}, :Gt {:shape "Double"}, :Lt {:shape "Double"}}}, :InviteMembersRequest {:type "structure", :required ["AccountIds"], :members {:AccountIds {:shape "AccountIdList"}}}, :AwsS3BucketNotificationConfigurationS3KeyFilter {:type "structure", :members {:FilterRules {:shape "AwsS3BucketNotificationConfigurationS3KeyFilterRules"}}}, :AwsDynamoDbTableLocalSecondaryIndex {:type "structure", :members {:IndexArn {:shape "NonEmptyString"}, :IndexName {:shape "NonEmptyString"}, :KeySchema {:shape "AwsDynamoDbTableKeySchemaList"}, :Projection {:shape "AwsDynamoDbTableProjection"}}}, :FindingHistoryUpdate {:type "structure", :members {:UpdatedField {:shape "NonEmptyString"}, :OldValue {:shape "NonEmptyString"}, :NewValue {:shape "NonEmptyString"}}}, :Cell {:type "structure", :members {:Column {:shape "Long"}, :Row {:shape "Long"}, :ColumnName {:shape "NonEmptyString"}, :CellReference {:shape "NonEmptyString"}}}, :BatchEnableStandardsRequest {:type "structure", :required ["StandardsSubscriptionRequests"], :members {:StandardsSubscriptionRequests {:shape "StandardsSubscriptionRequests"}}}, :FindingProviderFields {:type "structure", :members {:Confidence {:shape "RatioScale"}, :Criticality {:shape "RatioScale"}, :RelatedFindings {:shape "RelatedFindingList"}, :Severity {:shape "FindingProviderSeverity"}, :Types {:shape "TypeList"}}}, :AwsWafRateBasedRuleDetails {:type "structure", :members {:MetricName {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :RateKey {:shape "NonEmptyString"}, :RateLimit {:shape "Long"}, :RuleId {:shape "NonEmptyString"}, :MatchPredicates {:shape "AwsWafRateBasedRuleMatchPredicateList"}}}, :AwsWafv2InsertHeadersList {:type "list", :member {:shape "AwsWafv2CustomHttpHeader"}}, :AssociationStatus {:type "string", :enum ["ENABLED" "DISABLED"]}, :DeleteInsightResponse {:type "structure", :required ["InsightArn"], :members {:InsightArn {:shape "NonEmptyString"}}}, :AwsBackupBackupPlanAdvancedBackupSettingsList {:type "list", :member {:shape "AwsBackupBackupPlanAdvancedBackupSettingsDetails"}}, :ComplianceStatus {:type "string", :enum ["PASSED" "WARNING" "FAILED" "NOT_AVAILABLE"]}, :AwsEcsClusterDefaultCapacityProviderStrategyList {:type "list", :member {:shape "AwsEcsClusterDefaultCapacityProviderStrategyDetails"}}, :CustomDataIdentifiersResult {:type "structure", :members {:Detections {:shape "CustomDataIdentifiersDetectionsList"}, :TotalCount {:shape "Long"}}}, :AwsBackupBackupPlanDetails {:type "structure", :members {:BackupPlan {:shape "AwsBackupBackupPlanBackupPlanDetails"}, :BackupPlanArn {:shape "NonEmptyString"}, :BackupPlanId {:shape "NonEmptyString"}, :VersionId {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails {:type "structure", :members {:Options {:shape "FieldMap"}, :Type {:shape "NonEmptyString"}}}, :AwsLambdaFunctionEnvironment {:type "structure", :members {:Variables {:shape "FieldMap"}, :Error {:shape "AwsLambdaFunctionEnvironmentError"}}}, :Actor {:type "structure", :members {:Id {:shape "NonEmptyString"}, :User {:shape "ActorUser"}, :Session {:shape "ActorSession"}}}, :AwsEcsTaskVolumeHostDetails {:type "structure", :members {:SourcePath {:shape "NonEmptyString"}}}, :AwsWafRegionalWebAclRulesListOverrideActionDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesKubernetesDetails {:type "structure", :members {:AuditLogs {:shape "AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails"}}}, :AwsDynamoDbTableBillingModeSummary {:type "structure", :members {:BillingMode {:shape "NonEmptyString"}, :LastUpdateToPayPerRequestDateTime {:shape "NonEmptyString"}}}, :StandardsSubscriptions {:type "list", :member {:shape "StandardsSubscription"}}, :AwsCodeBuildProjectEnvironment {:type "structure", :members {:Certificate {:shape "NonEmptyString"}, :EnvironmentVariables {:shape "AwsCodeBuildProjectEnvironmentEnvironmentVariablesList"}, :PrivilegedMode {:shape "Boolean"}, :ImagePullCredentialsType {:shape "NonEmptyString"}, :RegistryCredential {:shape "AwsCodeBuildProjectEnvironmentRegistryCredential"}, :Type {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataEnclaveOptionsDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :AwsCloudFrontDistributionOriginGroupFailover {:type "structure", :members {:StatusCodes {:shape "AwsCloudFrontDistributionOriginGroupFailoverStatusCodes"}}}, :UserAccount {:type "structure", :members {:Uid {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}}}, :BatchUpdateAutomationRulesResponse {:type "structure", :members {:ProcessedAutomationRules {:shape "AutomationRulesArnsList"}, :UnprocessedAutomationRules {:shape "UnprocessedAutomationRulesList"}}}, :DeleteInsightRequest {:type "structure", :required ["InsightArn"], :members {:InsightArn {:shape "NonEmptyString", :location "uri", :locationName "InsightArn"}}}, :GetConfigurationPolicyRequest {:type "structure", :required ["Identifier"], :members {:Identifier {:shape "NonEmptyString", :location "uri", :locationName "Identifier"}}}, :BatchUpdateAutomationRulesRequest {:type "structure", :required ["UpdateAutomationRulesRequestItems"], :members {:UpdateAutomationRulesRequestItems {:shape "UpdateAutomationRulesRequestItemsList"}}}, :AwsCertificateManagerCertificateDomainValidationOptions {:type "list", :member {:shape "AwsCertificateManagerCertificateDomainValidationOption"}}, :ListFindingAggregatorsRequest {:type "structure", :members {:NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :AwsCertificateManagerCertificateDetails {:type "structure", :members {:KeyAlgorithm {:shape "NonEmptyString"}, :RenewalSummary {:shape "AwsCertificateManagerCertificateRenewalSummary"}, :CreatedAt {:shape "NonEmptyString"}, :CertificateAuthorityArn {:shape "NonEmptyString"}, :InUseBy {:shape "StringList"}, :Issuer {:shape "NonEmptyString"}, :ImportedAt {:shape "NonEmptyString"}, :IssuedAt {:shape "NonEmptyString"}, :DomainName {:shape "NonEmptyString"}, :NotBefore {:shape "NonEmptyString"}, :Serial {:shape "NonEmptyString"}, :Subject {:shape "NonEmptyString"}, :KeyUsages {:shape "AwsCertificateManagerCertificateKeyUsages"}, :SubjectAlternativeNames {:shape "StringList"}, :Options {:shape "AwsCertificateManagerCertificateOptions"}, :NotAfter {:shape "NonEmptyString"}, :ExtendedKeyUsages {:shape "AwsCertificateManagerCertificateExtendedKeyUsages"}, :Type {:shape "NonEmptyString"}, :SignatureAlgorithm {:shape "NonEmptyString"}, :DomainValidationOptions {:shape "AwsCertificateManagerCertificateDomainValidationOptions"}, :FailureReason {:shape "NonEmptyString"}, :RenewalEligibility {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :SeverityUpdate {:type "structure", :members {:Normalized {:shape "RatioScale"}, :Product {:shape "Double"}, :Label {:shape "SeverityLabel"}}}, :AwsBackupBackupPlanRuleDetails {:type "structure", :members {:RuleName {:shape "NonEmptyString"}, :CompletionWindowMinutes {:shape "Long"}, :EnableContinuousBackup {:shape "Boolean"}, :TargetBackupVault {:shape "NonEmptyString"}, :CopyActions {:shape "AwsBackupBackupPlanRuleCopyActionsList"}, :RuleId {:shape "NonEmptyString"}, :StartWindowMinutes {:shape "Long"}, :Lifecycle {:shape "AwsBackupBackupPlanLifecycleDetails"}, :ScheduleExpression {:shape "NonEmptyString"}}}, :RuleGroupSourceStatelessRuleDefinition {:type "structure", :members {:Actions {:shape "NonEmptyStringList"}, :MatchAttributes {:shape "RuleGroupSourceStatelessRuleMatchAttributes"}}}, :CreateConfigurationPolicyResponse {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :UpdatedAt {:shape "Timestamp"}, :CreatedAt {:shape "Timestamp"}, :ConfigurationPolicy {:shape "Policy"}}}, :ActorSession {:type "structure", :members {:Uid {:shape "NonEmptyString"}, :MfaStatus {:shape "ActorSessionMfaStatus"}, :CreatedTime {:shape "Long"}, :Issuer {:shape "NonEmptyString"}}}, :AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails {:type "structure", :members {:ImmunityTime {:shape "Long"}}}, :AwsEc2LaunchTemplateDataDetails {:type "structure", :members {:EnclaveOptions {:shape "AwsEc2LaunchTemplateDataEnclaveOptionsDetails"}, :MaintenanceOptions {:shape "AwsEc2LaunchTemplateDataMaintenanceOptionsDetails"}, :InstanceMarketOptions {:shape "AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails"}, :MetadataOptions {:shape "AwsEc2LaunchTemplateDataMetadataOptionsDetails"}, :ImageId {:shape "NonEmptyString"}, :UserData {:shape "NonEmptyString"}, :HibernationOptions {:shape "AwsEc2LaunchTemplateDataHibernationOptionsDetails"}, :CreditSpecification {:shape "AwsEc2LaunchTemplateDataCreditSpecificationDetails"}, :InstanceType {:shape "NonEmptyString"}, :LicenseSet {:shape "AwsEc2LaunchTemplateDataLicenseSetList"}, :SecurityGroupIdSet {:shape "NonEmptyStringList"}, :EbsOptimized {:shape "Boolean"}, :SecurityGroupSet {:shape "NonEmptyStringList"}, :Placement {:shape "AwsEc2LaunchTemplateDataPlacementDetails"}, :KernelId {:shape "NonEmptyString"}, :NetworkInterfaceSet {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetList"}, :CpuOptions {:shape "AwsEc2LaunchTemplateDataCpuOptionsDetails"}, :KeyName {:shape "NonEmptyString"}, :DisableApiTermination {:shape "Boolean"}, :BlockDeviceMappingSet {:shape "AwsEc2LaunchTemplateDataBlockDeviceMappingSetList"}, :InstanceInitiatedShutdownBehavior {:shape "NonEmptyString"}, :IamInstanceProfile {:shape "AwsEc2LaunchTemplateDataIamInstanceProfileDetails"}, :InstanceRequirements {:shape "AwsEc2LaunchTemplateDataInstanceRequirementsDetails"}, :RamDiskId {:shape "NonEmptyString"}, :ElasticInferenceAcceleratorSet {:shape "AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList"}, :PrivateDnsNameOptions {:shape "AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails"}, :Monitoring {:shape "AwsEc2LaunchTemplateDataMonitoringDetails"}, :CapacityReservationSpecification {:shape "AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails"}, :DisableApiStop {:shape "Boolean"}, :ElasticGpuSpecificationSet {:shape "AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList"}}}, :AwsRedshiftClusterDeferredMaintenanceWindow {:type "structure", :members {:DeferMaintenanceEndTime {:shape "NonEmptyString"}, :DeferMaintenanceIdentifier {:shape "NonEmptyString"}, :DeferMaintenanceStartTime {:shape "NonEmptyString"}}}, :VpcInfoCidrBlockSetDetails {:type "structure", :members {:CidrBlock {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsDependsOnList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails"}}, :AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails {:type "structure", :members {:AuthorizationConfig {:shape "AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails"}, :FilesystemId {:shape "NonEmptyString"}, :RootDirectory {:shape "NonEmptyString"}, :TransitEncryption {:shape "NonEmptyString"}, :TransitEncryptionPort {:shape "Integer"}}}, :AutomationRulesMetadata {:type "structure", :members {:RuleName {:shape "NonEmptyString"}, :CreatedAt {:shape "Timestamp"}, :UpdatedAt {:shape "Timestamp"}, :RuleArn {:shape "NonEmptyString"}, :RuleOrder {:shape "RuleOrderValue"}, :IsTerminal {:shape "Boolean"}, :CreatedBy {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :RuleStatus {:shape "RuleStatus"}}}, :AwsIamInstanceProfile {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :CreateDate {:shape "NonEmptyString"}, :InstanceProfileId {:shape "NonEmptyString"}, :InstanceProfileName {:shape "NonEmptyString"}, :Path {:shape "NonEmptyString"}, :Roles {:shape "AwsIamInstanceProfileRoles"}}}, :RuleGroupVariables {:type "structure", :members {:IpSets {:shape "RuleGroupVariablesIpSetsDetails"}, :PortSets {:shape "RuleGroupVariablesPortSetsDetails"}}}, :AwsEc2InstanceNetworkInterfacesList {:type "list", :member {:shape "AwsEc2InstanceNetworkInterfacesDetails"}}, :Signal {:type "structure", :members {:Severity {:shape "Double"}, :ActorIds {:shape "NonEmptyStringList"}, :CreatedAt {:shape "Long"}, :LastSeenAt {:shape "Long"}, :FirstSeenAt {:shape "Long"}, :UpdatedAt {:shape "Long"}, :Id {:shape "NonEmptyString"}, :ProductArn {:shape "NonEmptyString"}, :SignalIndicators {:shape "IndicatorsList"}, :Title {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :Count {:shape "Integer"}, :EndpointIds {:shape "NonEmptyStringList"}, :ResourceIds {:shape "NonEmptyStringList"}}}, :SecurityGroups {:type "list", :member {:shape "NonEmptyString"}}, :AwsEc2SecurityGroupPrefixListIdList {:type "list", :member {:shape "AwsEc2SecurityGroupPrefixListId"}}, :ListConfigurationPoliciesRequest {:type "structure", :members {:NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :AwsS3BucketWebsiteConfigurationRedirectTo {:type "structure", :members {:Hostname {:shape "NonEmptyString"}, :Protocol {:shape "NonEmptyString"}}}, :CustomDataIdentifiersDetections {:type "structure", :members {:Count {:shape "Long"}, :Arn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Occurrences {:shape "Occurrences"}}}, :AwsStepFunctionStateMachineDetails {:type "structure", :members {:Label {:shape "NonEmptyString"}, :LoggingConfiguration {:shape "AwsStepFunctionStateMachineLoggingConfigurationDetails"}, :Name {:shape "NonEmptyString"}, :RoleArn {:shape "NonEmptyString"}, :StateMachineArn {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}, :TracingConfiguration {:shape "AwsStepFunctionStateMachineTracingConfigurationDetails"}, :Type {:shape "NonEmptyString"}}}, :RuleGroupSourceStatelessRulesDetails {:type "structure", :members {:Priority {:shape "Integer"}, :RuleDefinition {:shape "RuleGroupSourceStatelessRuleDefinition"}}}, :AwsEcrRepositoryLifecyclePolicyDetails {:type "structure", :members {:LifecyclePolicyText {:shape "NonEmptyString"}, :RegistryId {:shape "NonEmptyString"}}}, :AwsWafv2RulesDetails {:type "structure", :members {:Action {:shape "AwsWafv2RulesActionDetails"}, :Name {:shape "NonEmptyString"}, :OverrideAction {:shape "NonEmptyString"}, :Priority {:shape "Integer"}, :VisibilityConfig {:shape "AwsWafv2VisibilityConfigDetails"}}}, :AwsDynamoDbTableKeySchemaList {:type "list", :member {:shape "AwsDynamoDbTableKeySchema"}}, :AwsEc2NetworkInterfacePrivateIpAddressList {:type "list", :member {:shape "AwsEc2NetworkInterfacePrivateIpAddressDetail"}}, :DeleteConfigurationPolicyResponse {:type "structure", :members {}}, :MapFilter {:type "structure", :members {:Key {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}, :Comparison {:shape "MapFilterComparison"}}}, :AwsSqsQueueDetails {:type "structure", :members {:KmsDataKeyReusePeriodSeconds {:shape "Integer"}, :KmsMasterKeyId {:shape "NonEmptyString"}, :QueueName {:shape "NonEmptyString"}, :DeadLetterTargetArn {:shape "NonEmptyString"}}}, :AwsWafRulePredicateList {:type "list", :member {:shape "AwsWafRulePredicateListDetails"}}, :AwsEc2NetworkInterfaceAttachment {:type "structure", :members {:AttachTime {:shape "NonEmptyString"}, :AttachmentId {:shape "NonEmptyString"}, :DeleteOnTermination {:shape "Boolean"}, :DeviceIndex {:shape "Integer"}, :InstanceId {:shape "NonEmptyString"}, :InstanceOwnerId {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :FindingHistoryUpdatesList {:type "list", :member {:shape "FindingHistoryUpdate"}}, :ThreatList {:type "list", :member {:shape "Threat"}}, :AwsWafRegionalRuleDetails {:type "structure", :members {:MetricName {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :PredicateList {:shape "AwsWafRegionalRulePredicateList"}, :RuleId {:shape "NonEmptyString"}}}, :DisableImportFindingsForProductResponse {:type "structure", :members {}}, :AwsEcsTaskDefinitionContainerDefinitionsSecretsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails"}}, :AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails {:type "structure", :members {:OnDemandAllocationStrategy {:shape "NonEmptyString"}, :OnDemandBaseCapacity {:shape "Integer"}, :OnDemandPercentageAboveBaseCapacity {:shape "Integer"}, :SpotAllocationStrategy {:shape "NonEmptyString"}, :SpotInstancePools {:shape "Integer"}, :SpotMaxPrice {:shape "NonEmptyString"}}}, :SortOrder {:type "string", :enum ["asc" "desc"]}, :IndicatorsList {:type "list", :member {:shape "Indicator"}, :max 100, :min 0}, :AwsWafv2WebAclDetails {:type "structure", :members {:Rules {:shape "AwsWafv2RulesList"}, :VisibilityConfig {:shape "AwsWafv2VisibilityConfigDetails"}, :Id {:shape "NonEmptyString"}, :DefaultAction {:shape "AwsWafv2WebAclActionDetails"}, :Arn {:shape "NonEmptyString"}, :CaptchaConfig {:shape "AwsWafv2WebAclCaptchaConfigDetails"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :Capacity {:shape "Long"}, :ManagedbyFirewallManager {:shape "Boolean"}}}, :AwsEcsServiceCapacityProviderStrategyDetails {:type "structure", :members {:Base {:shape "Integer"}, :CapacityProvider {:shape "NonEmptyString"}, :Weight {:shape "Integer"}}}, :AwsEventsEndpointReplicationConfigDetails {:type "structure", :members {:State {:shape "NonEmptyString"}}}, :ListEnabledProductsForImportResponse {:type "structure", :members {:ProductSubscriptions {:shape "ProductSubscriptionArnList"}, :NextToken {:shape "NextToken"}}}, :AwsAutoScalingLaunchConfigurationDetails {:type "structure", :members {:PlacementTenancy {:shape "NonEmptyString"}, :MetadataOptions {:shape "AwsAutoScalingLaunchConfigurationMetadataOptions"}, :ImageId {:shape "NonEmptyString"}, :UserData {:shape "NonEmptyString"}, :InstanceType {:shape "NonEmptyString"}, :RamdiskId {:shape "NonEmptyString"}, :EbsOptimized {:shape "Boolean"}, :KernelId {:shape "NonEmptyString"}, :InstanceMonitoring {:shape "AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails"}, :ClassicLinkVpcId {:shape "NonEmptyString"}, :KeyName {:shape "NonEmptyString"}, :AssociatePublicIpAddress {:shape "Boolean"}, :SecurityGroups {:shape "NonEmptyStringList"}, :IamInstanceProfile {:shape "NonEmptyString"}, :BlockDeviceMappings {:shape "AwsAutoScalingLaunchConfigurationBlockDeviceMappingsList"}, :ClassicLinkVpcSecurityGroups {:shape "NonEmptyStringList"}, :CreatedTime {:shape "NonEmptyString"}, :SpotPrice {:shape "NonEmptyString"}, :LaunchConfigurationName {:shape "NonEmptyString"}}}, :DisableImportFindingsForProductRequest {:type "structure", :required ["ProductSubscriptionArn"], :members {:ProductSubscriptionArn {:shape "NonEmptyString", :location "uri", :locationName "ProductSubscriptionArn"}}}, :StandardsControl {:type "structure", :members {:ControlStatus {:shape "ControlStatus"}, :ControlStatusUpdatedAt {:shape "Timestamp"}, :Title {:shape "NonEmptyString"}, :RemediationUrl {:shape "NonEmptyString"}, :ControlId {:shape "NonEmptyString"}, :StandardsControlArn {:shape "NonEmptyString"}, :RelatedRequirements {:shape "RelatedRequirementsList"}, :DisabledReason {:shape "NonEmptyString"}, :SeverityRating {:shape "SeverityRating"}, :Description {:shape "NonEmptyString"}}}, :AwsRdsDbOptionGroupMemberships {:type "list", :member {:shape "AwsRdsDbOptionGroupMembership"}}, :AwsCodeBuildProjectEnvironmentRegistryCredential {:type "structure", :members {:Credential {:shape "NonEmptyString"}, :CredentialProvider {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails {:type "structure", :members {:Add {:shape "NonEmptyStringList"}, :Drop {:shape "NonEmptyStringList"}}}, :AutomationRulesAction {:type "structure", :members {:Type {:shape "AutomationRulesActionType"}, :FindingFieldsUpdate {:shape "AutomationRulesFindingFieldsUpdate"}}}, :AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails {:type "structure", :members {:ContainerPort {:shape "Integer"}, :HostPort {:shape "Integer"}, :Protocol {:shape "NonEmptyString"}}}, :TypeList {:type "list", :member {:shape "NonEmptyString"}}, :AwsCloudFrontDistributionOriginSslProtocols {:type "structure", :members {:Items {:shape "NonEmptyStringList"}, :Quantity {:shape "Integer"}}}, :AwsWafRegionalRateBasedRuleDetails {:type "structure", :members {:MetricName {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :RateKey {:shape "NonEmptyString"}, :RateLimit {:shape "Long"}, :RuleId {:shape "NonEmptyString"}, :MatchPredicates {:shape "AwsWafRegionalRateBasedRuleMatchPredicateList"}}}, :AwsCloudFrontDistributionOriginGroups {:type "structure", :members {:Items {:shape "AwsCloudFrontDistributionOriginGroupsItemList"}}}, :AwsApiGatewayMethodSettingsList {:type "list", :member {:shape "AwsApiGatewayMethodSettings"}}, :AwsOpenSearchServiceDomainDomainEndpointOptionsDetails {:type "structure", :members {:CustomEndpointCertificateArn {:shape "NonEmptyString"}, :CustomEndpointEnabled {:shape "Boolean"}, :EnforceHTTPS {:shape "Boolean"}, :CustomEndpoint {:shape "NonEmptyString"}, :TLSSecurityPolicy {:shape "NonEmptyString"}}}, :GetConfigurationPolicyAssociationRequest {:type "structure", :required ["Target"], :members {:Target {:shape "Target"}}}, :BooleanFilterList {:type "list", :member {:shape "BooleanFilter"}}, :AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails {:type "structure", :members {:HealthCheck {:shape "NonEmptyString"}}}, :AwsIamAccessKeySessionContextSessionIssuer {:type "structure", :members {:Type {:shape "NonEmptyString"}, :PrincipalId {:shape "NonEmptyString"}, :Arn {:shape "NonEmptyString"}, :AccountId {:shape "NonEmptyString"}, :UserName {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataNetworkInterfaceSetList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails"}}, :AwsEc2VpcPeeringConnectionStatusDetails {:type "structure", :members {:Code {:shape "NonEmptyString"}, :Message {:shape "NonEmptyString"}}}, :Action {:type "structure", :members {:ActionType {:shape "NonEmptyString"}, :NetworkConnectionAction {:shape "NetworkConnectionAction"}, :AwsApiCallAction {:shape "AwsApiCallAction"}, :DnsRequestAction {:shape "DnsRequestAction"}, :PortProbeAction {:shape "PortProbeAction"}}}, :SecurityControlProperty {:type "string", :enum ["Parameters"]}, :AccountIdList {:type "list", :member {:shape "NonEmptyString"}}, :AwsDynamoDbTableReplicaList {:type "list", :member {:shape "AwsDynamoDbTableReplica"}}, :Long {:type "long"}, :AwsRedshiftClusterClusterSnapshotCopyStatus {:type "structure", :members {:DestinationRegion {:shape "NonEmptyString"}, :ManualSnapshotRetentionPeriod {:shape "Integer"}, :RetentionPeriod {:shape "Integer"}, :SnapshotCopyGrantName {:shape "NonEmptyString"}}}, :AwsElbLoadBalancerListenerDescriptions {:type "list", :member {:shape "AwsElbLoadBalancerListenerDescription"}}, :AwsS3BucketWebsiteConfiguration {:type "structure", :members {:ErrorDocument {:shape "NonEmptyString"}, :IndexDocumentSuffix {:shape "NonEmptyString"}, :RedirectAllRequestsTo {:shape "AwsS3BucketWebsiteConfigurationRedirectTo"}, :RoutingRules {:shape "AwsS3BucketWebsiteConfigurationRoutingRules"}}}, :ActorSessionMfaStatus {:type "string", :enum ["ENABLED" "DISABLED"]}, :AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails {:type "structure", :members {:Condition {:shape "NonEmptyString"}, :ContainerName {:shape "NonEmptyString"}}}, :VulnerabilityList {:type "list", :member {:shape "Vulnerability"}}, :NetworkAutonomousSystem {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Number {:shape "Integer"}}}, :AwsDmsReplicationTaskDetails {:type "structure", :members {:ReplicationInstanceArn {:shape "NonEmptyString"}, :TaskData {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :TableMappings {:shape "NonEmptyString"}, :ReplicationTaskSettings {:shape "NonEmptyString"}, :TargetEndpointArn {:shape "NonEmptyString"}, :CdcStartTime {:shape "NonEmptyString"}, :CdcStopPosition {:shape "NonEmptyString"}, :SourceEndpointArn {:shape "NonEmptyString"}, :CdcStartPosition {:shape "NonEmptyString"}, :ResourceIdentifier {:shape "NonEmptyString"}, :ReplicationTaskIdentifier {:shape "NonEmptyString"}, :MigrationType {:shape "NonEmptyString"}}}, :FirewallPolicyStatelessRuleGroupReferencesList {:type "list", :member {:shape "FirewallPolicyStatelessRuleGroupReferencesDetails"}}, :AdminsMaxResults {:type "integer", :max 10, :min 1}, :AwsEcsServiceNetworkConfigurationDetails {:type "structure", :members {:AwsVpcConfiguration {:shape "AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails"}}}, :DisabledSecurityControlIdentifierList {:type "list", :member {:shape "NonEmptyString"}}, :AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails {:type "structure", :members {:InCluster {:shape "Boolean"}, :ClientBroker {:shape "NonEmptyString"}}}, :AwsDynamoDbTableProvisionedThroughput {:type "structure", :members {:LastDecreaseDateTime {:shape "NonEmptyString"}, :LastIncreaseDateTime {:shape "NonEmptyString"}, :NumberOfDecreasesToday {:shape "Integer"}, :ReadCapacityUnits {:shape "Integer"}, :WriteCapacityUnits {:shape "Integer"}}}, :RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsList {:type "list", :member {:shape "RuleGroupSourceStatelessRuleMatchAttributesTcpFlags"}}, :AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsLambdaFunctionLayer {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :CodeSize {:shape "Integer"}}}, :AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails {:type "structure", :members {:AuthorizerResultTtlInSeconds {:shape "Integer"}, :AuthorizerUri {:shape "NonEmptyString"}, :IdentityValidationExpression {:shape "NonEmptyString"}}}, :AwsRoute53QueryLoggingConfigDetails {:type "structure", :members {:CloudWatchLogsLogGroupArn {:shape "CloudWatchLogsLogGroupArnConfigDetails"}}}, :Occurrences {:type "structure", :members {:LineRanges {:shape "Ranges"}, :OffsetRanges {:shape "Ranges"}, :Pages {:shape "Pages"}, :Records {:shape "Records"}, :Cells {:shape "Cells"}}}, :AwsEc2LaunchTemplateDataCreditSpecificationDetails {:type "structure", :members {:CpuCredits {:shape "NonEmptyString"}}}, :AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails {:type "structure", :members {:Days {:shape "Integer"}, :Mode {:shape "NonEmptyString"}, :Years {:shape "Integer"}}}, :AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails {:type "structure", :members {:GroupName {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}, :StreamName {:shape "NonEmptyString"}}}, :AwsS3BucketDetails {:type "structure", :members {:CreatedAt {:shape "NonEmptyString"}, :BucketLoggingConfiguration {:shape "AwsS3BucketLoggingConfiguration"}, :BucketLifecycleConfiguration {:shape "AwsS3BucketBucketLifecycleConfigurationDetails"}, :AccessControlList {:shape "NonEmptyString"}, :PublicAccessBlockConfiguration {:shape "AwsS3AccountPublicAccessBlockDetails"}, :ObjectLockConfiguration {:shape "AwsS3BucketObjectLockConfiguration"}, :BucketWebsiteConfiguration {:shape "AwsS3BucketWebsiteConfiguration"}, :OwnerId {:shape "NonEmptyString"}, :BucketNotificationConfiguration {:shape "AwsS3BucketNotificationConfiguration"}, :Name {:shape "NonEmptyString"}, :OwnerAccountId {:shape "NonEmptyString"}, :BucketVersioningConfiguration {:shape "AwsS3BucketBucketVersioningConfiguration"}, :OwnerName {:shape "NonEmptyString"}, :ServerSideEncryptionConfiguration {:shape "AwsS3BucketServerSideEncryptionConfiguration"}}}, :AwsLambdaFunctionTracingConfig {:type "structure", :members {:Mode {:shape "NonEmptyString"}}}, :ActionTarget {:type "structure", :required ["ActionTargetArn" "Name" "Description"], :members {:ActionTargetArn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}}}, :AwsLambdaFunctionVpcConfig {:type "structure", :members {:SecurityGroupIds {:shape "NonEmptyStringList"}, :SubnetIds {:shape "NonEmptyStringList"}, :VpcId {:shape "NonEmptyString"}}}, :AwsEc2VpnConnectionDetails {:type "structure", :members {:VpnConnectionId {:shape "NonEmptyString"}, :CustomerGatewayConfiguration {:shape "NonEmptyString"}, :Routes {:shape "AwsEc2VpnConnectionRoutesList"}, :TransitGatewayId {:shape "NonEmptyString"}, :CustomerGatewayId {:shape "NonEmptyString"}, :VgwTelemetry {:shape "AwsEc2VpnConnectionVgwTelemetryList"}, :Category {:shape "NonEmptyString"}, :VpnGatewayId {:shape "NonEmptyString"}, :Options {:shape "AwsEc2VpnConnectionOptionsDetails"}, :Type {:shape "NonEmptyString"}, :State {:shape "NonEmptyString"}}}, :NetworkConnectionAction {:type "structure", :members {:ConnectionDirection {:shape "NonEmptyString"}, :RemoteIpDetails {:shape "ActionRemoteIpDetails"}, :RemotePortDetails {:shape "ActionRemotePortDetails"}, :LocalPortDetails {:shape "ActionLocalPortDetails"}, :Protocol {:shape "NonEmptyString"}, :Blocked {:shape "Boolean"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails {:type "structure", :members {:Days {:shape "Integer"}, :StorageClass {:shape "NonEmptyString"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsList {:type "list", :member {:shape "AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails"}}, :FirewallPolicyStatefulRuleGroupReferencesDetails {:type "structure", :members {:ResourceArn {:shape "NonEmptyString"}}}, :AwsEc2SecurityGroupDetails {:type "structure", :members {:GroupName {:shape "NonEmptyString"}, :GroupId {:shape "NonEmptyString"}, :OwnerId {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}, :IpPermissions {:shape "AwsEc2SecurityGroupIpPermissionList"}, :IpPermissionsEgress {:shape "AwsEc2SecurityGroupIpPermissionList"}}}, :NetworkGeoLocation {:type "structure", :members {:City {:shape "NonEmptyString"}, :Country {:shape "NonEmptyString"}, :Lat {:shape "Double"}, :Lon {:shape "Double"}}}, :AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails {:type "structure", :members {:CredentialsParameter {:shape "NonEmptyString"}}}, :PropagatingVgwSetDetails {:type "structure", :members {:GatewayId {:shape "NonEmptyString"}}}, :AwsSecurityFindingFilters {:type "structure", :members {:NoteText {:shape "StringFilterList"}, :ThreatIntelIndicatorLastObservedAt {:shape "DateFilterList"}, :ResourceAwsIamAccessKeyUserName {:shape "StringFilterList", :deprecated true, :deprecatedMessage "This filter is deprecated. Instead, use ResourceAwsIamAccessKeyPrincipalName."}, :GeneratorId {:shape "StringFilterList"}, :ProcessPid {:shape "NumberFilterList"}, :ResourceType {:shape "StringFilterList"}, :MalwareState {:shape "StringFilterList"}, :CreatedAt {:shape "DateFilterList"}, :ProcessParentPid {:shape "NumberFilterList"}, :RecordState {:shape "StringFilterList"}, :NetworkDestinationIpV4 {:shape "IpFilterList"}, :NetworkSourcePort {:shape "NumberFilterList"}, :ComplianceSecurityControlId {:shape "StringFilterList"}, :UpdatedAt {:shape "DateFilterList"}, :ResourcePartition {:shape "StringFilterList"}, :ResourceContainerImageId {:shape "StringFilterList"}, :ResourceAwsEc2InstanceKeyName {:shape "StringFilterList"}, :ComplianceSecurityControlParametersValue {:shape "StringFilterList"}, :FindingProviderFieldsCriticality {:shape "NumberFilterList"}, :ComplianceAssociatedStandardsId {:shape "StringFilterList"}, :ThreatIntelIndicatorSourceUrl {:shape "StringFilterList"}, :FindingProviderFieldsConfidence {:shape "NumberFilterList"}, :Id {:shape "StringFilterList"}, :ProductArn {:shape "StringFilterList"}, :FirstObservedAt {:shape "DateFilterList"}, :AwsAccountId {:shape "StringFilterList"}, :ResourceId {:shape "StringFilterList"}, :ProcessLaunchedAt {:shape "DateFilterList"}, :Sample {:shape "BooleanFilterList"}, :NetworkDestinationDomain {:shape "StringFilterList"}, :ResourceRegion {:shape "StringFilterList"}, :SeverityNormalized {:shape "NumberFilterList", :deprecated true, :deprecatedMessage "This filter is deprecated. Instead, use SeverityLabel or FindingProviderFieldsSeverityLabel."}, :WorkflowState {:shape "StringFilterList"}, :MalwareType {:shape "StringFilterList"}, :Title {:shape "StringFilterList"}, :NetworkProtocol {:shape "StringFilterList"}, :ResourceAwsS3BucketOwnerId {:shape "StringFilterList"}, :MalwarePath {:shape "StringFilterList"}, :ThreatIntelIndicatorSource {:shape "StringFilterList"}, :ResourceAwsEc2InstanceVpcId {:shape "StringFilterList"}, :ResourceAwsS3BucketOwnerName {:shape "StringFilterList"}, :LastObservedAt {:shape "DateFilterList"}, :VulnerabilitiesExploitAvailable {:shape "StringFilterList"}, :RelatedFindingsId {:shape "StringFilterList"}, :ResourceAwsIamAccessKeyStatus {:shape "StringFilterList"}, :FindingProviderFieldsRelatedFindingsProductArn {:shape "StringFilterList"}, :ResourceAwsEc2InstanceLaunchedAt {:shape "DateFilterList"}, :VulnerabilitiesFixAvailable {:shape "StringFilterList"}, :WorkflowStatus {:shape "StringFilterList"}, :MalwareName {:shape "StringFilterList"}, :ResourceAwsEc2InstanceIpV6Addresses {:shape "IpFilterList"}, :Keyword {:shape "KeywordFilterList", :deprecated true, :deprecatedMessage "The Keyword property is deprecated."}, :FindingProviderFieldsSeverityLabel {:shape "StringFilterList"}, :CompanyName {:shape "StringFilterList"}, :ResourceApplicationName {:shape "StringFilterList"}, :NoteUpdatedBy {:shape "StringFilterList"}, :SeverityProduct {:shape "NumberFilterList", :deprecated true, :deprecatedMessage "This filter is deprecated. Instead, use FindingProviderSeverityOriginal."}, :ResourceDetailsOther {:shape "MapFilterList"}, :ProductFields {:shape "MapFilterList"}, :UserDefinedFields {:shape "MapFilterList"}, :ResourceAwsEc2InstanceSubnetId {:shape "StringFilterList"}, :SourceUrl {:shape "StringFilterList"}, :ResourceAwsEc2InstanceIamInstanceProfileArn {:shape "StringFilterList"}, :NoteUpdatedAt {:shape "DateFilterList"}, :Region {:shape "StringFilterList"}, :ThreatIntelIndicatorCategory {:shape "StringFilterList"}, :ComplianceStatus {:shape "StringFilterList"}, :AwsAccountName {:shape "StringFilterList"}, :FindingProviderFieldsTypes {:shape "StringFilterList"}, :ComplianceSecurityControlParametersName {:shape "StringFilterList"}, :ResourceAwsEc2InstanceIpV4Addresses {:shape "IpFilterList"}, :ProcessPath {:shape "StringFilterList"}, :NetworkDestinationPort {:shape "NumberFilterList"}, :ResourceAwsIamAccessKeyCreatedAt {:shape "DateFilterList"}, :ProcessName {:shape "StringFilterList"}, :ResourceAwsIamAccessKeyPrincipalName {:shape "StringFilterList"}, :NetworkSourceIpV4 {:shape "IpFilterList"}, :NetworkSourceMac {:shape "StringFilterList"}, :FindingProviderFieldsRelatedFindingsId {:shape "StringFilterList"}, :ThreatIntelIndicatorValue {:shape "StringFilterList"}, :SeverityLabel {:shape "StringFilterList"}, :NetworkSourceDomain {:shape "StringFilterList"}, :VerificationState {:shape "StringFilterList"}, :ResourceContainerName {:shape "StringFilterList"}, :ProcessTerminatedAt {:shape "DateFilterList"}, :NetworkDestinationIpV6 {:shape "IpFilterList"}, :ResourceContainerImageName {:shape "StringFilterList"}, :Description {:shape "StringFilterList"}, :NetworkSourceIpV6 {:shape "IpFilterList"}, :Type {:shape "StringFilterList"}, :RecommendationText {:shape "StringFilterList"}, :ResourceContainerLaunchedAt {:shape "DateFilterList"}, :ThreatIntelIndicatorType {:shape "StringFilterList"}, :RelatedFindingsProductArn {:shape "StringFilterList"}, :Confidence {:shape "NumberFilterList"}, :FindingProviderFieldsSeverityOriginal {:shape "StringFilterList"}, :ResourceTags {:shape "MapFilterList"}, :ResourceAwsEc2InstanceImageId {:shape "StringFilterList"}, :NetworkDirection {:shape "StringFilterList"}, :ResourceApplicationArn {:shape "StringFilterList"}, :Criticality {:shape "NumberFilterList"}, :ResourceAwsIamUserUserName {:shape "StringFilterList"}, :ResourceAwsEc2InstanceType {:shape "StringFilterList"}, :ProductName {:shape "StringFilterList"}}}, :RuleGroupSourceStatelessRuleMatchAttributesProtocolsList {:type "list", :member {:shape "Integer"}}, :AwsIamInstanceProfileRoles {:type "list", :member {:shape "AwsIamInstanceProfileRole"}}, :AwsRedshiftClusterClusterParameterGroup {:type "structure", :members {:ClusterParameterStatusList {:shape "AwsRedshiftClusterClusterParameterStatusList"}, :ParameterApplyStatus {:shape "NonEmptyString"}, :ParameterGroupName {:shape "NonEmptyString"}}}, :SeverityLabel {:type "string", :enum ["INFORMATIONAL" "LOW" "MEDIUM" "HIGH" "CRITICAL"]}, :BatchGetStandardsControlAssociationsRequest {:type "structure", :required ["StandardsControlAssociationIds"], :members {:StandardsControlAssociationIds {:shape "StandardsControlAssociationIds"}}}, :AwsRedshiftClusterClusterNodes {:type "list", :member {:shape "AwsRedshiftClusterClusterNode"}}, :CustomizableProperties {:type "list", :member {:shape "SecurityControlProperty"}}, :StandardsSubscriptionRequests {:type "list", :member {:shape "StandardsSubscriptionRequest"}, :max 25, :min 1}, :AwsEcsTaskDefinitionContainerDefinitionsDetails {:type "structure", :members {:EnvironmentFiles {:shape "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesList"}, :Cpu {:shape "Integer"}, :Environment {:shape "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentList"}, :Memory {:shape "Integer"}, :SystemControls {:shape "AwsEcsTaskDefinitionContainerDefinitionsSystemControlsList"}, :LogConfiguration {:shape "AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails"}, :MountPoints {:shape "AwsEcsTaskDefinitionContainerDefinitionsMountPointsList"}, :EntryPoint {:shape "NonEmptyStringList"}, :Image {:shape "NonEmptyString"}, :FirelensConfiguration {:shape "AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails"}, :ReadonlyRootFilesystem {:shape "Boolean"}, :PseudoTerminal {:shape "Boolean"}, :Interactive {:shape "Boolean"}, :ResourceRequirements {:shape "AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsList"}, :StopTimeout {:shape "Integer"}, :DisableNetworking {:shape "Boolean"}, :Hostname {:shape "NonEmptyString"}, :WorkingDirectory {:shape "NonEmptyString"}, :DnsServers {:shape "NonEmptyStringList"}, :DnsSearchDomains {:shape "NonEmptyStringList"}, :ExtraHosts {:shape "AwsEcsTaskDefinitionContainerDefinitionsExtraHostsList"}, :DockerLabels {:shape "FieldMap"}, :MemoryReservation {:shape "Integer"}, :Command {:shape "NonEmptyStringList"}, :User {:shape "NonEmptyString"}, :VolumesFrom {:shape "AwsEcsTaskDefinitionContainerDefinitionsVolumesFromList"}, :HealthCheck {:shape "AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails"}, :RepositoryCredentials {:shape "AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails"}, :Links {:shape "NonEmptyStringList"}, :Ulimits {:shape "AwsEcsTaskDefinitionContainerDefinitionsUlimitsList"}, :Secrets {:shape "AwsEcsTaskDefinitionContainerDefinitionsSecretsList"}, :DockerSecurityOptions {:shape "NonEmptyStringList"}, :Name {:shape "NonEmptyString"}, :PortMappings {:shape "AwsEcsTaskDefinitionContainerDefinitionsPortMappingsList"}, :DependsOn {:shape "AwsEcsTaskDefinitionContainerDefinitionsDependsOnList"}, :StartTimeout {:shape "Integer"}, :LinuxParameters {:shape "AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails"}, :Essential {:shape "Boolean"}, :Privileged {:shape "Boolean"}}}, :AwsAppSyncGraphQlApiLogConfigDetails {:type "structure", :members {:CloudWatchLogsRoleArn {:shape "NonEmptyString"}, :ExcludeVerboseContent {:shape "Boolean"}, :FieldLogLevel {:shape "NonEmptyString"}}}, :RuleGroupSourceStatelessRulesList {:type "list", :member {:shape "RuleGroupSourceStatelessRulesDetails"}}, :BatchUpdateFindingsResponse {:type "structure", :required ["ProcessedFindings" "UnprocessedFindings"], :members {:ProcessedFindings {:shape "AwsSecurityFindingIdentifierList"}, :UnprocessedFindings {:shape "BatchUpdateFindingsUnprocessedFindingsList"}}}, :GeoLocation {:type "structure", :members {:Lon {:shape "Double"}, :Lat {:shape "Double"}}}, :AwsEc2TransitGatewayDetails {:type "structure", :members {:MulticastSupport {:shape "NonEmptyString"}, :AmazonSideAsn {:shape "Integer"}, :Id {:shape "NonEmptyString"}, :DefaultRouteTableAssociation {:shape "NonEmptyString"}, :DefaultRouteTablePropagation {:shape "NonEmptyString"}, :VpnEcmpSupport {:shape "NonEmptyString"}, :DnsSupport {:shape "NonEmptyString"}, :AutoAcceptSharedAttachments {:shape "NonEmptyString"}, :AssociationDefaultRouteTableId {:shape "NonEmptyString"}, :PropagationDefaultRouteTableId {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :TransitGatewayCidrBlocks {:shape "NonEmptyStringList"}}}, :VerificationState {:type "string", :enum ["UNKNOWN" "TRUE_POSITIVE" "FALSE_POSITIVE" "BENIGN_POSITIVE"]}, :SeverityRating {:type "string", :enum ["LOW" "MEDIUM" "HIGH" "CRITICAL"]}, :RuleGroupSourceStatelessRuleMatchAttributesSourcesList {:type "list", :member {:shape "RuleGroupSourceStatelessRuleMatchAttributesSources"}}, :AwsNetworkFirewallFirewallPolicyDetails {:type "structure", :members {:FirewallPolicy {:shape "FirewallPolicyDetails"}, :FirewallPolicyArn {:shape "NonEmptyString"}, :FirewallPolicyId {:shape "NonEmptyString"}, :FirewallPolicyName {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails {:type "structure", :members {:Key {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :DeleteActionTargetResponse {:type "structure", :required ["ActionTargetArn"], :members {:ActionTargetArn {:shape "NonEmptyString"}}}, :GetAdministratorAccountResponse {:type "structure", :members {:Administrator {:shape "Invitation"}}}, :StatelessCustomPublishMetricActionDimensionsList {:type "list", :member {:shape "StatelessCustomPublishMetricActionDimension"}}, :AwsRdsDbSubnetGroupSubnets {:type "list", :member {:shape "AwsRdsDbSubnetGroupSubnet"}}, :RuleGroupSourceStatelessRulesAndCustomActionsDetails {:type "structure", :members {:CustomActions {:shape "RuleGroupSourceCustomActionsList"}, :StatelessRules {:shape "RuleGroupSourceStatelessRulesList"}}}, :ListOrganizationAdminAccountsRequest {:type "structure", :members {:MaxResults {:shape "AdminsMaxResults", :location "querystring", :locationName "MaxResults"}, :NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}}}, :AwsRdsDbSecurityGroupEc2SecurityGroups {:type "list", :member {:shape "AwsRdsDbSecurityGroupEc2SecurityGroup"}}, :AwsRdsDbClusterOptionGroupMemberships {:type "list", :member {:shape "AwsRdsDbClusterOptionGroupMembership"}}, :AwsBackupRecoveryPointLifecycleDetails {:type "structure", :members {:DeleteAfterDays {:shape "Long"}, :MoveToColdStorageAfterDays {:shape "Long"}}}, :ParameterDefinition {:type "structure", :required ["Description" "ConfigurationOptions"], :members {:Description {:shape "NonEmptyString"}, :ConfigurationOptions {:shape "ConfigurationOptions"}}}, :AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails {:type "structure", :members {:Code {:shape "NonEmptyString"}, :Message {:shape "NonEmptyString"}}}, :AwsCodeBuildProjectLogsConfigS3LogsDetails {:type "structure", :members {:EncryptionDisabled {:shape "Boolean"}, :Location {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :CvssList {:type "list", :member {:shape "Cvss"}}, :ThreatIntelIndicator {:type "structure", :members {:Type {:shape "ThreatIntelIndicatorType"}, :Value {:shape "NonEmptyString"}, :Category {:shape "ThreatIntelIndicatorCategory"}, :LastObservedAt {:shape "NonEmptyString"}, :Source {:shape "NonEmptyString"}, :SourceUrl {:shape "NonEmptyString"}}}, :BatchDeleteAutomationRulesResponse {:type "structure", :members {:ProcessedAutomationRules {:shape "AutomationRulesArnsList"}, :UnprocessedAutomationRules {:shape "UnprocessedAutomationRulesList"}}}, :AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails {:type "structure", :members {:Operands {:shape "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsList"}, :Prefix {:shape "NonEmptyString"}, :Tag {:shape "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails"}, :Type {:shape "NonEmptyString"}}}, :UpdateFindingAggregatorRequest {:type "structure", :required ["FindingAggregatorArn" "RegionLinkingMode"], :members {:FindingAggregatorArn {:shape "NonEmptyString"}, :RegionLinkingMode {:shape "NonEmptyString"}, :Regions {:shape "StringList"}}}, :AwsRedshiftClusterClusterParameterStatusList {:type "list", :member {:shape "AwsRedshiftClusterClusterParameterStatus"}}, :MaxResults {:type "integer", :max 100, :min 1}, :DescribeStandardsControlsResponse {:type "structure", :members {:Controls {:shape "StandardsControls"}, :NextToken {:shape "NextToken"}}}, :AwsRedshiftClusterIamRole {:type "structure", :members {:ApplyStatus {:shape "NonEmptyString"}, :IamRoleArn {:shape "NonEmptyString"}}}, :UntagResourceRequest {:type "structure", :required ["ResourceArn" "TagKeys"], :members {:ResourceArn {:shape "ResourceArn", :location "uri", :locationName "ResourceArn"}, :TagKeys {:shape "TagKeyList", :location "querystring", :locationName "tagKeys"}}}, :AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :ValueFrom {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :TagKey {:type "string", :max 128, :min 1, :pattern "^(?!aws:)[a-zA-Z+-=._:/]+$"}, :AwsEc2VpcPeeringConnectionVpcInfoDetails {:type "structure", :members {:CidrBlock {:shape "NonEmptyString"}, :CidrBlockSet {:shape "VpcInfoCidrBlockSetList"}, :Ipv6CidrBlockSet {:shape "VpcInfoIpv6CidrBlockSetList"}, :OwnerId {:shape "NonEmptyString"}, :PeeringOptions {:shape "VpcInfoPeeringOptionsDetails"}, :Region {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}}}, :AwsOpenSearchServiceDomainVpcOptionsDetails {:type "structure", :members {:SecurityGroupIds {:shape "NonEmptyStringList"}, :SubnetIds {:shape "NonEmptyStringList"}}}, :BatchGetConfigurationPolicyAssociationsRequest {:type "structure", :required ["ConfigurationPolicyAssociationIdentifiers"], :members {:ConfigurationPolicyAssociationIdentifiers {:shape "ConfigurationPolicyAssociationsList"}}}, :AwsElbLoadBalancerSourceSecurityGroup {:type "structure", :members {:GroupName {:shape "NonEmptyString"}, :OwnerAlias {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesList {:type "list", :member {:shape "AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails"}}, :ParameterConfiguration {:type "structure", :required ["ValueType"], :members {:ValueType {:shape "ParameterValueType"}, :Value {:shape "ParameterValue"}}}, :RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsList {:type "list", :member {:shape "RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts"}}, :AwsS3BucketNotificationConfiguration {:type "structure", :members {:Configurations {:shape "AwsS3BucketNotificationConfigurationDetails"}}}, :AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails {:type "structure", :members {:MarketType {:shape "NonEmptyString"}, :SpotOptions {:shape "AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails"}}}, :AwsWafv2WebAclActionDetails {:type "structure", :members {:Allow {:shape "AwsWafv2ActionAllowDetails"}, :Block {:shape "AwsWafv2ActionBlockDetails"}}}, :SortCriteria {:type "list", :member {:shape "SortCriterion"}}, :AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails {:type "structure", :members {:CapacityReservationPreference {:shape "NonEmptyString"}, :CapacityReservationTarget {:shape "AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails"}}}, :ListConfigurationPolicyAssociationsResponse {:type "structure", :members {:ConfigurationPolicyAssociationSummaries {:shape "ConfigurationPolicyAssociationSummaryList"}, :NextToken {:shape "NextToken"}}}, :AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails {:type "structure", :members {:HardLimit {:shape "Integer"}, :Name {:shape "NonEmptyString"}, :SoftLimit {:shape "Integer"}}}, :AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails {:type "structure", :members {:Enabled {:shape "Boolean"}, :BannerText {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails"}}, :AwsEcsServicePlacementStrategiesDetails {:type "structure", :members {:Field {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :StandardsControlAssociationSummary {:type "structure", :required ["StandardsArn" "SecurityControlId" "SecurityControlArn" "AssociationStatus"], :members {:UpdatedAt {:shape "Timestamp"}, :UpdatedReason {:shape "NonEmptyString"}, :StandardsControlTitle {:shape "NonEmptyString"}, :RelatedRequirements {:shape "RelatedRequirementsList"}, :AssociationStatus {:shape "AssociationStatus"}, :StandardsArn {:shape "NonEmptyString"}, :SecurityControlId {:shape "NonEmptyString"}, :StandardsControlDescription {:shape "NonEmptyString"}, :SecurityControlArn {:shape "NonEmptyString"}}}, :Ipv6CidrBlockAssociation {:type "structure", :members {:AssociationId {:shape "NonEmptyString"}, :Ipv6CidrBlock {:shape "NonEmptyString"}, :CidrBlockState {:shape "NonEmptyString"}}}, :AwsEc2VpcDetails {:type "structure", :members {:CidrBlockAssociationSet {:shape "CidrBlockAssociationList"}, :Ipv6CidrBlockAssociationSet {:shape "Ipv6CidrBlockAssociationList"}, :DhcpOptionsId {:shape "NonEmptyString"}, :State {:shape "NonEmptyString"}}}, :UpdateConfigurationPolicyRequest {:type "structure", :required ["Identifier"], :members {:Identifier {:shape "NonEmptyString", :location "uri", :locationName "Identifier"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :UpdatedReason {:shape "NonEmptyString"}, :ConfigurationPolicy {:shape "Policy"}}}, :AwsIamUserDetails {:type "structure", :members {:AttachedManagedPolicies {:shape "AwsIamAttachedManagedPolicyList"}, :CreateDate {:shape "NonEmptyString"}, :GroupList {:shape "StringList"}, :Path {:shape "NonEmptyString"}, :PermissionsBoundary {:shape "AwsIamPermissionsBoundary"}, :UserId {:shape "NonEmptyString"}, :UserName {:shape "NonEmptyString"}, :UserPolicyList {:shape "AwsIamUserPolicyList"}}}, :AwsWafv2RulesActionCaptchaDetails {:type "structure", :members {:CustomRequestHandling {:shape "AwsWafv2CustomRequestHandlingDetails"}}}, :AwsCloudFrontDistributionViewerCertificate {:type "structure", :members {:AcmCertificateArn {:shape "NonEmptyString"}, :Certificate {:shape "NonEmptyString"}, :CertificateSource {:shape "NonEmptyString"}, :CloudFrontDefaultCertificate {:shape "Boolean"}, :IamCertificateId {:shape "NonEmptyString"}, :MinimumProtocolVersion {:shape "NonEmptyString"}, :SslSupportMethod {:shape "NonEmptyString"}}}, :AwsEcsServiceDeploymentConfigurationDetails {:type "structure", :members {:DeploymentCircuitBreaker {:shape "AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails"}, :MaximumPercent {:shape "Integer"}, :MinimumHealthyPercent {:shape "Integer"}}}, :Resource {:type "structure", :required ["Type" "Id"], :members {:DataClassification {:shape "DataClassificationDetails"}, :Id {:shape "NonEmptyString"}, :Tags {:shape "FieldMap"}, :ApplicationArn {:shape "NonEmptyString"}, :ApplicationName {:shape "NonEmptyString"}, :Region {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :Partition {:shape "Partition"}, :Details {:shape "ResourceDetails"}, :ResourceRole {:shape "NonEmptyString"}}}, :AwsEc2VpcEndpointServiceServiceTypeDetails {:type "structure", :members {:ServiceType {:shape "NonEmptyString"}}}, :AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails {:type "structure", :members {:DeviceName {:shape "NonEmptyString"}, :Ebs {:shape "AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails"}, :NoDevice {:shape "Boolean"}, :VirtualName {:shape "NonEmptyString"}}}, :AwsS3BucketNotificationConfigurationEvents {:type "list", :member {:shape "NonEmptyString"}}, :AwsElasticsearchDomainDetails {:type "structure", :members {:Endpoint {:shape "NonEmptyString"}, :DomainName {:shape "NonEmptyString"}, :DomainId {:shape "NonEmptyString"}, :ElasticsearchClusterConfig {:shape "AwsElasticsearchDomainElasticsearchClusterConfigDetails"}, :ElasticsearchVersion {:shape "NonEmptyString"}, :NodeToNodeEncryptionOptions {:shape "AwsElasticsearchDomainNodeToNodeEncryptionOptions"}, :ServiceSoftwareOptions {:shape "AwsElasticsearchDomainServiceSoftwareOptions"}, :EncryptionAtRestOptions {:shape "AwsElasticsearchDomainEncryptionAtRestOptions"}, :AccessPolicies {:shape "NonEmptyString"}, :VPCOptions {:shape "AwsElasticsearchDomainVPCOptions"}, :DomainEndpointOptions {:shape "AwsElasticsearchDomainDomainEndpointOptions"}, :Endpoints {:shape "FieldMap"}, :LogPublishingOptions {:shape "AwsElasticsearchDomainLogPublishingOptions"}}}, :UpdateSecurityHubConfigurationRequest {:type "structure", :members {:AutoEnableControls {:shape "Boolean"}, :ControlFindingGenerator {:shape "ControlFindingGenerator"}}}, :AwsEcsTaskDefinitionPlacementConstraintsList {:type "list", :member {:shape "AwsEcsTaskDefinitionPlacementConstraintsDetails"}}, :AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails {:type "structure", :members {:InstancesDistribution {:shape "AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails"}, :LaunchTemplate {:shape "AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails"}}}, :CreateInsightResponse {:type "structure", :required ["InsightArn"], :members {:InsightArn {:shape "NonEmptyString"}}}, :AwsEc2SecurityGroupIpPermissionList {:type "list", :member {:shape "AwsEc2SecurityGroupIpPermission"}}, :AwsEcsTaskDefinitionVolumesHostDetails {:type "structure", :members {:SourcePath {:shape "NonEmptyString"}}}, :DescribeHubRequest {:type "structure", :members {:HubArn {:shape "NonEmptyString", :location "querystring", :locationName "HubArn"}}}, :WafExcludedRuleList {:type "list", :member {:shape "WafExcludedRule"}}, :AwsEc2InstanceDetails {:type "structure", :members {:IpV6Addresses {:shape "StringList"}, :MetadataOptions {:shape "AwsEc2InstanceMetadataOptions"}, :ImageId {:shape "NonEmptyString"}, :SubnetId {:shape "NonEmptyString"}, :KeyName {:shape "NonEmptyString"}, :VirtualizationType {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}, :IpV4Addresses {:shape "StringList"}, :Monitoring {:shape "AwsEc2InstanceMonitoringDetails"}, :LaunchedAt {:shape "NonEmptyString"}, :NetworkInterfaces {:shape "AwsEc2InstanceNetworkInterfacesList"}, :VpcId {:shape "NonEmptyString"}, :IamInstanceProfileArn {:shape "NonEmptyString"}}}, :NetworkPathComponent {:type "structure", :members {:ComponentId {:shape "NonEmptyString"}, :ComponentType {:shape "NonEmptyString"}, :Egress {:shape "NetworkHeader"}, :Ingress {:shape "NetworkHeader"}}}, :AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails {:type "structure", :members {:LogDriver {:shape "NonEmptyString"}, :Options {:shape "FieldMap"}, :SecretOptions {:shape "AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsList"}}}, :AwsRdsDbClusterDetails {:type "structure", :members {:Port {:shape "Integer"}, :CopyTagsToSnapshot {:shape "Boolean"}, :MultiAz {:shape "Boolean"}, :DbClusterIdentifier {:shape "NonEmptyString"}, :PreferredBackupWindow {:shape "NonEmptyString"}, :AllocatedStorage {:shape "Integer"}, :ReadReplicaIdentifiers {:shape "StringList"}, :Endpoint {:shape "NonEmptyString"}, :AutoMinorVersionUpgrade {:shape "Boolean"}, :MasterUsername {:shape "NonEmptyString"}, :VpcSecurityGroups {:shape "AwsRdsDbInstanceVpcSecurityGroups"}, :HttpEndpointEnabled {:shape "Boolean"}, :DbClusterMembers {:shape "AwsRdsDbClusterMembers"}, :ReaderEndpoint {:shape "NonEmptyString"}, :CrossAccountClone {:shape "Boolean"}, :CustomEndpoints {:shape "StringList"}, :PreferredMaintenanceWindow {:shape "NonEmptyString"}, :ActivityStreamStatus {:shape "NonEmptyString"}, :DbClusterOptionGroupMemberships {:shape "AwsRdsDbClusterOptionGroupMemberships"}, :DbClusterResourceId {:shape "NonEmptyString"}, :AvailabilityZones {:shape "StringList"}, :DeletionProtection {:shape "Boolean"}, :KmsKeyId {:shape "NonEmptyString"}, :HostedZoneId {:shape "NonEmptyString"}, :EngineVersion {:shape "NonEmptyString"}, :EnabledCloudWatchLogsExports {:shape "StringList"}, :DbClusterParameterGroup {:shape "NonEmptyString"}, :EngineMode {:shape "NonEmptyString"}, :BackupRetentionPeriod {:shape "Integer"}, :DomainMemberships {:shape "AwsRdsDbDomainMemberships"}, :DbSubnetGroup {:shape "NonEmptyString"}, :IamDatabaseAuthenticationEnabled {:shape "Boolean"}, :AssociatedRoles {:shape "AwsRdsDbClusterAssociatedRoles"}, :ClusterCreateTime {:shape "NonEmptyString"}, :DatabaseName {:shape "NonEmptyString"}, :StorageEncrypted {:shape "Boolean"}, :Engine {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsEc2VolumeAttachmentList {:type "list", :member {:shape "AwsEc2VolumeAttachment"}}, :AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails {:type "structure", :members {:Predicate {:shape "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails"}}}, :ProcessDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Path {:shape "NonEmptyString"}, :Pid {:shape "Integer"}, :ParentPid {:shape "Integer"}, :LaunchedAt {:shape "NonEmptyString"}, :TerminatedAt {:shape "NonEmptyString"}}}, :WafAction {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :DateRange {:type "structure", :members {:Value {:shape "Integer"}, :Unit {:shape "DateRangeUnit"}}}, :SortCriterion {:type "structure", :members {:Field {:shape "NonEmptyString"}, :SortOrder {:shape "SortOrder"}}}, :AwsEc2LaunchTemplateDetails {:type "structure", :members {:LaunchTemplateName {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :LaunchTemplateData {:shape "AwsEc2LaunchTemplateDataDetails"}, :DefaultVersionNumber {:shape "Long"}, :LatestVersionNumber {:shape "Long"}}}, :AwsGuardDutyDetectorDataSourcesDetails {:type "structure", :members {:CloudTrail {:shape "AwsGuardDutyDetectorDataSourcesCloudTrailDetails"}, :DnsLogs {:shape "AwsGuardDutyDetectorDataSourcesDnsLogsDetails"}, :FlowLogs {:shape "AwsGuardDutyDetectorDataSourcesFlowLogsDetails"}, :Kubernetes {:shape "AwsGuardDutyDetectorDataSourcesKubernetesDetails"}, :MalwareProtection {:shape "AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails"}, :S3Logs {:shape "AwsGuardDutyDetectorDataSourcesS3LogsDetails"}}}, :DisassociateFromAdministratorAccountRequest {:type "structure", :members {}}, :Insight {:type "structure", :required ["InsightArn" "Name" "Filters" "GroupByAttribute"], :members {:InsightArn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Filters {:shape "AwsSecurityFindingFilters"}, :GroupByAttribute {:shape "NonEmptyString"}}}, :NetworkEndpointsList {:type "list", :member {:shape "NetworkEndpoint"}, :max 10, :min 0}, :EnabledStandardIdentifierList {:type "list", :member {:shape "NonEmptyString"}}, :AwsS3BucketWebsiteConfigurationRoutingRuleRedirect {:type "structure", :members {:Hostname {:shape "NonEmptyString"}, :HttpRedirectCode {:shape "NonEmptyString"}, :Protocol {:shape "NonEmptyString"}, :ReplaceKeyPrefixWith {:shape "NonEmptyString"}, :ReplaceKeyWith {:shape "NonEmptyString"}}}, :DeleteFindingAggregatorRequest {:type "structure", :required ["FindingAggregatorArn"], :members {:FindingAggregatorArn {:shape "NonEmptyString", :location "uri", :locationName "FindingAggregatorArn"}}}, :AwsS3BucketServerSideEncryptionRule {:type "structure", :members {:ApplyServerSideEncryptionByDefault {:shape "AwsS3BucketServerSideEncryptionByDefault"}}}, :GetConfigurationPolicyAssociationResponse {:type "structure", :members {:ConfigurationPolicyId {:shape "NonEmptyString"}, :TargetId {:shape "NonEmptyString"}, :TargetType {:shape "TargetType"}, :AssociationType {:shape "AssociationType"}, :UpdatedAt {:shape "Timestamp"}, :AssociationStatus {:shape "ConfigurationPolicyAssociationStatus"}, :AssociationStatusMessage {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails {:type "structure", :members {:ReadOnly {:shape "Boolean"}, :SourceContainer {:shape "NonEmptyString"}}}, :ResourceList {:type "list", :member {:shape "Resource"}}, :AwsElasticsearchDomainLogPublishingOptionsLogConfig {:type "structure", :members {:CloudWatchLogsLogGroupArn {:shape "NonEmptyString"}, :Enabled {:shape "Boolean"}}}, :AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails {:type "structure", :members {:EnableResourceNameDnsAAAARecord {:shape "Boolean"}, :EnableResourceNameDnsARecord {:shape "Boolean"}, :HostnameType {:shape "NonEmptyString"}}}, :AwsCloudFrontDistributionOriginCustomOriginConfig {:type "structure", :members {:HttpPort {:shape "Integer"}, :HttpsPort {:shape "Integer"}, :OriginKeepaliveTimeout {:shape "Integer"}, :OriginProtocolPolicy {:shape "NonEmptyString"}, :OriginReadTimeout {:shape "Integer"}, :OriginSslProtocols {:shape "AwsCloudFrontDistributionOriginSslProtocols"}}}, :AwsOpenSearchServiceDomainLogPublishingOption {:type "structure", :members {:CloudWatchLogsLogGroupArn {:shape "NonEmptyString"}, :Enabled {:shape "Boolean"}}}, :CrossAccountMaxResults {:type "integer", :max 50, :min 1}, :Timestamp {:type "timestamp", :timestampFormat "iso8601"}, :AwsEcsClusterDefaultCapacityProviderStrategyDetails {:type "structure", :members {:Base {:shape "Integer"}, :CapacityProvider {:shape "NonEmptyString"}, :Weight {:shape "Integer"}}}, :AwsS3ObjectDetails {:type "structure", :members {:LastModified {:shape "NonEmptyString"}, :ETag {:shape "NonEmptyString"}, :VersionId {:shape "NonEmptyString"}, :ContentType {:shape "NonEmptyString"}, :ServerSideEncryption {:shape "NonEmptyString"}, :SSEKMSKeyId {:shape "NonEmptyString"}}}, :NoteUpdate {:type "structure", :required ["Text" "UpdatedBy"], :members {:Text {:shape "NonEmptyString"}, :UpdatedBy {:shape "NonEmptyString"}}}, :AdminAccount {:type "structure", :members {:AccountId {:shape "NonEmptyString"}, :Status {:shape "AdminStatus"}}}, :UnprocessedConfigurationPolicyAssociationList {:type "list", :member {:shape "UnprocessedConfigurationPolicyAssociation"}}, :StringList {:type "list", :member {:shape "NonEmptyString"}}, :Ranges {:type "list", :member {:shape "Range"}}, :AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails {:type "structure", :members {:ContainerPath {:shape "NonEmptyString"}, :HostPath {:shape "NonEmptyString"}, :Permissions {:shape "NonEmptyStringList"}}}, :AwsEc2NetworkInterfacePrivateIpAddressDetail {:type "structure", :members {:PrivateIpAddress {:shape "NonEmptyString"}, :PrivateDnsName {:shape "NonEmptyString"}}}, :AcceptAdministratorInvitationRequest {:type "structure", :required ["AdministratorId" "InvitationId"], :members {:AdministratorId {:shape "NonEmptyString"}, :InvitationId {:shape "NonEmptyString"}}}, :BatchUpdateStandardsControlAssociationsRequest {:type "structure", :required ["StandardsControlAssociationUpdates"], :members {:StandardsControlAssociationUpdates {:shape "StandardsControlAssociationUpdates"}}}, :RuleGroupSourceCustomActionsDetails {:type "structure", :members {:ActionDefinition {:shape "StatelessCustomActionDefinition"}, :ActionName {:shape "NonEmptyString"}}}, :FilePaths {:type "structure", :members {:FilePath {:shape "NonEmptyString"}, :FileName {:shape "NonEmptyString"}, :ResourceId {:shape "NonEmptyString"}, :Hash {:shape "NonEmptyString"}}}, :FieldMap {:type "map", :key {:shape "NonEmptyString"}, :value {:shape "NonEmptyString"}}, :GeneratorDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :Labels {:shape "TypeList"}}}, :CreateInsightRequest {:type "structure", :required ["Name" "Filters" "GroupByAttribute"], :members {:Name {:shape "NonEmptyString"}, :Filters {:shape "AwsSecurityFindingFilters"}, :GroupByAttribute {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionProxyConfigurationDetails {:type "structure", :members {:ContainerName {:shape "NonEmptyString"}, :ProxyConfigurationProperties {:shape "AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesList"}, :Type {:shape "NonEmptyString"}}}, :DisableOrganizationAdminAccountResponse {:type "structure", :members {}}, :UnprocessedStandardsControlAssociations {:type "list", :member {:shape "UnprocessedStandardsControlAssociation"}}, :AwsSecurityFinding {:type "structure", :required ["SchemaVersion" "Id" "ProductArn" "GeneratorId" "AwsAccountId" "CreatedAt" "UpdatedAt" "Title" "Description" "Resources"], :members {:Compliance {:shape "Compliance"}, :SchemaVersion {:shape "NonEmptyString"}, :Severity {:shape "Severity"}, :GeneratorId {:shape "NonEmptyString"}, :CreatedAt {:shape "NonEmptyString"}, :RecordState {:shape "RecordState"}, :NetworkPath {:shape "NetworkPathList"}, :Resources {:shape "ResourceList"}, :RelatedFindings {:shape "RelatedFindingList"}, :UpdatedAt {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :ProductArn {:shape "NonEmptyString"}, :Note {:shape "Note"}, :FirstObservedAt {:shape "NonEmptyString"}, :AwsAccountId {:shape "NonEmptyString"}, :Sample {:shape "Boolean"}, :Network {:shape "Network"}, :Malware {:shape "MalwareList"}, :WorkflowState {:shape "WorkflowState"}, :ProcessedAt {:shape "NonEmptyString"}, :Title {:shape "NonEmptyString"}, :Types {:shape "TypeList"}, :LastObservedAt {:shape "NonEmptyString"}, :CompanyName {:shape "NonEmptyString"}, :ProductFields {:shape "FieldMap"}, :UserDefinedFields {:shape "FieldMap"}, :SourceUrl {:shape "NonEmptyString"}, :Workflow {:shape "Workflow"}, :Region {:shape "NonEmptyString"}, :FindingProviderFields {:shape "FindingProviderFields"}, :AwsAccountName {:shape "NonEmptyString"}, :Action {:shape "Action"}, :VerificationState {:shape "VerificationState"}, :Description {:shape "NonEmptyString"}, :Vulnerabilities {:shape "VulnerabilityList"}, :GeneratorDetails {:shape "GeneratorDetails"}, :PatchSummary {:shape "PatchSummary"}, :Confidence {:shape "Integer"}, :Process {:shape "ProcessDetails"}, :Remediation {:shape "Remediation"}, :ThreatIntelIndicators {:shape "ThreatIntelIndicatorList"}, :Detection {:shape "Detection"}, :Criticality {:shape "Integer"}, :Threats {:shape "ThreatList"}, :ProductName {:shape "NonEmptyString"}}}, :VolumeMount {:type "structure", :members {:Name {:shape "NonEmptyString"}, :MountPath {:shape "NonEmptyString"}}}, :AwsLambdaFunctionDetails {:type "structure", :members {:Environment {:shape "AwsLambdaFunctionEnvironment"}, :LastModified {:shape "NonEmptyString"}, :CodeSha256 {:shape "NonEmptyString"}, :Timeout {:shape "Integer"}, :VpcConfig {:shape "AwsLambdaFunctionVpcConfig"}, :DeadLetterConfig {:shape "AwsLambdaFunctionDeadLetterConfig"}, :FunctionName {:shape "NonEmptyString"}, :KmsKeyArn {:shape "NonEmptyString"}, :TracingConfig {:shape "AwsLambdaFunctionTracingConfig"}, :MasterArn {:shape "NonEmptyString"}, :Code {:shape "AwsLambdaFunctionCode"}, :RevisionId {:shape "NonEmptyString"}, :Layers {:shape "AwsLambdaFunctionLayerList"}, :PackageType {:shape "NonEmptyString"}, :Architectures {:shape "NonEmptyStringList"}, :Runtime {:shape "NonEmptyString"}, :Role {:shape "NonEmptyString"}, :MemorySize {:shape "Integer"}, :Version {:shape "NonEmptyString"}, :Handler {:shape "NonEmptyString"}}}, :AwsIamAttachedManagedPolicyList {:type "list", :member {:shape "AwsIamAttachedManagedPolicy"}}, :RuleGroupVariablesIpSetsDetails {:type "structure", :members {:Definition {:shape "NonEmptyStringList"}}}, :ConfigurationPolicySummary {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :UpdatedAt {:shape "Timestamp"}, :ServiceEnabled {:shape "Boolean"}}}, :Country {:type "structure", :members {:CountryCode {:shape "NonEmptyString"}, :CountryName {:shape "NonEmptyString"}}}, :AwsIamAccessKeySessionContext {:type "structure", :members {:Attributes {:shape "AwsIamAccessKeySessionContextAttributes"}, :SessionIssuer {:shape "AwsIamAccessKeySessionContextSessionIssuer"}}}, :AwsElbv2LoadBalancerAttributes {:type "list", :member {:shape "AwsElbv2LoadBalancerAttribute"}}, :ThreatIntelIndicatorType {:type "string", :enum ["DOMAIN" "EMAIL_ADDRESS" "HASH_MD5" "HASH_SHA1" "HASH_SHA256" "HASH_SHA512" "IPV4_ADDRESS" "IPV6_ADDRESS" "MUTEX" "PROCESS" "URL"]}, :AwsCloudFrontDistributionOriginGroupsItemList {:type "list", :member {:shape "AwsCloudFrontDistributionOriginGroup"}}, :ResourceArn {:type "string", :pattern "^arn:aws:securityhub:.*"}, :UpdateOrganizationConfigurationResponse {:type "structure", :members {}}, :AwsEc2VpnConnectionOptionsDetails {:type "structure", :members {:StaticRoutesOnly {:shape "Boolean"}, :TunnelOptions {:shape "AwsEc2VpnConnectionOptionsTunnelOptionsList"}}}, :AwsWafv2RulesActionCountDetails {:type "structure", :members {:CustomRequestHandling {:shape "AwsWafv2CustomRequestHandlingDetails"}}}, :AwsS3AccessPointVpcConfigurationDetails {:type "structure", :members {:VpcId {:shape "NonEmptyString"}}}, :CreateAutomationRuleRequest {:type "structure", :required ["RuleOrder" "RuleName" "Description" "Criteria" "Actions"], :members {:Tags {:shape "TagMap"}, :RuleStatus {:shape "RuleStatus"}, :RuleOrder {:shape "RuleOrderValue"}, :RuleName {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :IsTerminal {:shape "Boolean"}, :Criteria {:shape "AutomationRulesFindingFilters"}, :Actions {:shape "ActionList"}}}, :AwsEcsTaskDefinitionContainerDefinitionsSystemControlsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails"}}, :AwsEc2InstanceNetworkInterfacesDetails {:type "structure", :members {:NetworkInterfaceId {:shape "NonEmptyString"}}}, :AwsWafRegionalRuleGroupRulesList {:type "list", :member {:shape "AwsWafRegionalRuleGroupRulesDetails"}}, :RuleGroupSourceStatelessRuleMatchAttributesDestinationsList {:type "list", :member {:shape "RuleGroupSourceStatelessRuleMatchAttributesDestinations"}}, :AwsEc2LaunchTemplateDataLicenseSetDetails {:type "structure", :members {:LicenseConfigurationArn {:shape "NonEmptyString"}}}, :AwsS3BucketNotificationConfigurationS3KeyFilterRuleName {:type "string", :enum ["Prefix" "Suffix"]}, :AwsS3BucketWebsiteConfigurationRoutingRuleCondition {:type "structure", :members {:HttpErrorCodeReturnedEquals {:shape "NonEmptyString"}, :KeyPrefixEquals {:shape "NonEmptyString"}}}, :AwsRedshiftClusterClusterParameterGroups {:type "list", :member {:shape "AwsRedshiftClusterClusterParameterGroup"}}, :RouteSetDetails {:type "structure", :members {:InstanceOwnerId {:shape "NonEmptyString"}, :CoreNetworkArn {:shape "NonEmptyString"}, :InstanceId {:shape "NonEmptyString"}, :DestinationCidrBlock {:shape "NonEmptyString"}, :Origin {:shape "NonEmptyString"}, :TransitGatewayId {:shape "NonEmptyString"}, :CarrierGatewayId {:shape "NonEmptyString"}, :NatGatewayId {:shape "NonEmptyString"}, :EgressOnlyInternetGatewayId {:shape "NonEmptyString"}, :LocalGatewayId {:shape "NonEmptyString"}, :DestinationPrefixListId {:shape "NonEmptyString"}, :State {:shape "NonEmptyString"}, :GatewayId {:shape "NonEmptyString"}, :DestinationIpv6CidrBlock {:shape "NonEmptyString"}, :VpcPeeringConnectionId {:shape "NonEmptyString"}, :NetworkInterfaceId {:shape "NonEmptyString"}}}, :AwsEc2ClientVpnEndpointClientConnectOptionsDetails {:type "structure", :members {:Enabled {:shape "Boolean"}, :LambdaFunctionArn {:shape "NonEmptyString"}, :Status {:shape "AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails"}}}, :ActionLocalIpDetails {:type "structure", :members {:IpAddressV4 {:shape "NonEmptyString"}}}, :PortProbeDetailList {:type "list", :member {:shape "PortProbeDetail"}}, :AwsSecurityFindingIdentifier {:type "structure", :required ["Id" "ProductArn"], :members {:Id {:shape "NonEmptyString"}, :ProductArn {:shape "NonEmptyString"}}}, :StartConfigurationPolicyAssociationRequest {:type "structure", :required ["ConfigurationPolicyIdentifier" "Target"], :members {:ConfigurationPolicyIdentifier {:shape "NonEmptyString"}, :Target {:shape "Target"}}}, :AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :AwsLambdaFunctionLayerList {:type "list", :member {:shape "AwsLambdaFunctionLayer"}}, :AwsRdsDbInstanceVpcSecurityGroups {:type "list", :member {:shape "AwsRdsDbInstanceVpcSecurityGroup"}}, :AwsEc2SecurityGroupUserIdGroupPairList {:type "list", :member {:shape "AwsEc2SecurityGroupUserIdGroupPair"}}, :AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails"}}, :InvalidInputException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 400}, :exception true}, :CloudWatchLogsLogGroupArnConfigDetails {:type "structure", :members {:CloudWatchLogsLogGroupArn {:shape "NonEmptyString"}, :HostedZoneId {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}}}, :IntegrationTypeList {:type "list", :member {:shape "IntegrationType"}}, :AwsBackupRecoveryPointCreatedByDetails {:type "structure", :members {:BackupPlanArn {:shape "NonEmptyString"}, :BackupPlanId {:shape "NonEmptyString"}, :BackupPlanVersion {:shape "NonEmptyString"}, :BackupRuleId {:shape "NonEmptyString"}}}, :AdminStatus {:type "string", :enum ["ENABLED" "DISABLE_IN_PROGRESS"]}, :GetInsightsResponse {:type "structure", :required ["Insights"], :members {:Insights {:shape "InsightList"}, :NextToken {:shape "NextToken"}}}, :AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails {:type "structure", :members {:Enabled {:shape "Boolean"}}}, :AwsWafRuleGroupRulesActionDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :AwsRdsDbClusterAssociatedRole {:type "structure", :members {:RoleArn {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsKmsKeyDetails {:type "structure", :members {:AWSAccountId {:shape "NonEmptyString"}, :CreationDate {:shape "Double"}, :KeyId {:shape "NonEmptyString"}, :KeyManager {:shape "NonEmptyString"}, :KeyState {:shape "NonEmptyString"}, :Origin {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :KeyRotationStatus {:shape "Boolean"}}}, :ListAutomationRulesResponse {:type "structure", :members {:AutomationRulesMetadata {:shape "AutomationRulesMetadataList"}, :NextToken {:shape "NextToken"}}}, :Partition {:type "string", :enum ["aws" "aws-cn" "aws-us-gov"]}, :DescribeStandardsControlsRequest {:type "structure", :required ["StandardsSubscriptionArn"], :members {:StandardsSubscriptionArn {:shape "NonEmptyString", :location "uri", :locationName "StandardsSubscriptionArn"}, :NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :StringFilter {:type "structure", :members {:Value {:shape "NonEmptyString"}, :Comparison {:shape "StringFilterComparison"}}}, :AwsEcsTaskDefinitionContainerDefinitionsMountPointsList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails"}}, :FindingAggregatorList {:type "list", :member {:shape "FindingAggregator"}}, :SensitiveDataDetectionsList {:type "list", :member {:shape "SensitiveDataDetections"}}, :AwsRdsDbInstanceDetails {:type "structure", :members {:PromotionTier {:shape "Integer"}, :AvailabilityZone {:shape "NonEmptyString"}, :CopyTagsToSnapshot {:shape "Boolean"}, :MonitoringRoleArn {:shape "NonEmptyString"}, :MultiAz {:shape "Boolean"}, :DBClusterIdentifier {:shape "NonEmptyString"}, :MonitoringInterval {:shape "Integer"}, :PreferredBackupWindow {:shape "NonEmptyString"}, :AllocatedStorage {:shape "Integer"}, :PubliclyAccessible {:shape "Boolean"}, :PendingModifiedValues {:shape "AwsRdsDbPendingModifiedValues"}, :Endpoint {:shape "AwsRdsDbInstanceEndpoint"}, :AutoMinorVersionUpgrade {:shape "Boolean"}, :MasterUsername {:shape "NonEmptyString"}, :DBInstanceClass {:shape "NonEmptyString"}, :LatestRestorableTime {:shape "NonEmptyString"}, :PerformanceInsightsEnabled {:shape "Boolean"}, :StatusInfos {:shape "AwsRdsDbStatusInfos"}, :VpcSecurityGroups {:shape "AwsRdsDbInstanceVpcSecurityGroups"}, :DbiResourceId {:shape "NonEmptyString"}, :DbInstanceStatus {:shape "NonEmptyString"}, :DBName {:shape "NonEmptyString"}, :PreferredMaintenanceWindow {:shape "NonEmptyString"}, :MaxAllocatedStorage {:shape "Integer"}, :PerformanceInsightsKmsKeyId {:shape "NonEmptyString"}, :DbInstancePort {:shape "Integer"}, :IAMDatabaseAuthenticationEnabled {:shape "Boolean"}, :DbSecurityGroups {:shape "StringList"}, :CACertificateIdentifier {:shape "NonEmptyString"}, :DeletionProtection {:shape "Boolean"}, :DBInstanceIdentifier {:shape "NonEmptyString"}, :KmsKeyId {:shape "NonEmptyString"}, :Timezone {:shape "NonEmptyString"}, :EngineVersion {:shape "NonEmptyString"}, :OptionGroupMemberships {:shape "AwsRdsDbOptionGroupMemberships"}, :EnabledCloudWatchLogsExports {:shape "StringList"}, :ReadReplicaDBClusterIdentifiers {:shape "StringList"}, :EnhancedMonitoringResourceArn {:shape "NonEmptyString"}, :SecondaryAvailabilityZone {:shape "NonEmptyString"}, :BackupRetentionPeriod {:shape "Integer"}, :DomainMemberships {:shape "AwsRdsDbDomainMemberships"}, :ListenerEndpoint {:shape "AwsRdsDbInstanceEndpoint"}, :DbSubnetGroup {:shape "AwsRdsDbSubnetGroup"}, :AssociatedRoles {:shape "AwsRdsDbInstanceAssociatedRoles"}, :InstanceCreateTime {:shape "NonEmptyString"}, :PerformanceInsightsRetentionPeriod {:shape "Integer"}, :DbParameterGroups {:shape "AwsRdsDbParameterGroups"}, :LicenseModel {:shape "NonEmptyString"}, :TdeCredentialArn {:shape "NonEmptyString"}, :ReadReplicaDBInstanceIdentifiers {:shape "StringList"}, :ProcessorFeatures {:shape "AwsRdsDbProcessorFeatures"}, :CharacterSetName {:shape "NonEmptyString"}, :StorageEncrypted {:shape "Boolean"}, :Iops {:shape "Integer"}, :StorageType {:shape "NonEmptyString"}, :Engine {:shape "NonEmptyString"}, :ReadReplicaSourceDBInstanceIdentifier {:shape "NonEmptyString"}}}, :AwsWafv2RulesActionDetails {:type "structure", :members {:Allow {:shape "AwsWafv2ActionAllowDetails"}, :Block {:shape "AwsWafv2ActionBlockDetails"}, :Captcha {:shape "AwsWafv2RulesActionCaptchaDetails"}, :Count {:shape "AwsWafv2RulesActionCountDetails"}}}, :AwsRdsDbDomainMembership {:type "structure", :members {:Domain {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}, :Fqdn {:shape "NonEmptyString"}, :IamRoleName {:shape "NonEmptyString"}}}, :PortProbeDetail {:type "structure", :members {:LocalPortDetails {:shape "ActionLocalPortDetails"}, :LocalIpDetails {:shape "ActionLocalIpDetails"}, :RemoteIpDetails {:shape "ActionRemoteIpDetails"}}}, :InsightList {:type "list", :member {:shape "Insight"}}, :KeywordFilterList {:type "list", :member {:shape "KeywordFilter"}}, :AwsWafv2WebAclCaptchaConfigDetails {:type "structure", :members {:ImmunityTimeProperty {:shape "AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails"}}}, :ListStandardsControlAssociationsRequest {:type "structure", :required ["SecurityControlId"], :members {:SecurityControlId {:shape "NonEmptyString", :location "querystring", :locationName "SecurityControlId"}, :NextToken {:shape "NextToken", :location "querystring", :locationName "NextToken"}, :MaxResults {:shape "MaxResults", :location "querystring", :locationName "MaxResults"}}}, :AwsDynamoDbTableReplicaGlobalSecondaryIndex {:type "structure", :members {:IndexName {:shape "NonEmptyString"}, :ProvisionedThroughputOverride {:shape "AwsDynamoDbTableProvisionedThroughputOverride"}}}, :AwsRoute53HostedZoneNameServersList {:type "list", :member {:shape "NonEmptyString"}}, :AwsEcsTaskDefinitionPlacementConstraintsDetails {:type "structure", :members {:Expression {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :AwsEc2NetworkInterfaceSecurityGroup {:type "structure", :members {:GroupName {:shape "NonEmptyString"}, :GroupId {:shape "NonEmptyString"}}}, :AwsEc2InstanceMonitoringDetails {:type "structure", :members {:State {:shape "NonEmptyString"}}}, :DescribeActionTargetsResponse {:type "structure", :required ["ActionTargets"], :members {:ActionTargets {:shape "ActionTargetList"}, :NextToken {:shape "NextToken"}}}, :AwsDynamoDbTableAttributeDefinitionList {:type "list", :member {:shape "AwsDynamoDbTableAttributeDefinition"}}, :PortRange {:type "structure", :members {:Begin {:shape "Integer"}, :End {:shape "Integer"}}}, :AwsElbLoadBalancerPolicies {:type "structure", :members {:AppCookieStickinessPolicies {:shape "AwsElbAppCookieStickinessPolicies"}, :LbCookieStickinessPolicies {:shape "AwsElbLbCookieStickinessPolicies"}, :OtherPolicies {:shape "StringList"}}}, :AwsGuardDutyDetectorDetails {:type "structure", :members {:DataSources {:shape "AwsGuardDutyDetectorDataSourcesDetails"}, :Features {:shape "AwsGuardDutyDetectorFeaturesList"}, :FindingPublishingFrequency {:shape "NonEmptyString"}, :ServiceRole {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :GetInvitationsCountRequest {:type "structure", :members {}}, :EnableImportFindingsForProductRequest {:type "structure", :required ["ProductArn"], :members {:ProductArn {:shape "NonEmptyString"}}}, :AccountDetailsList {:type "list", :member {:shape "AccountDetails"}, :max 50, :min 1}, :RuleStatus {:type "string", :enum ["ENABLED" "DISABLED"]}, :VpcInfoIpv6CidrBlockSetDetails {:type "structure", :members {:Ipv6CidrBlock {:shape "NonEmptyString"}}}, :GetFindingHistoryRequest {:type "structure", :required ["FindingIdentifier"], :members {:FindingIdentifier {:shape "AwsSecurityFindingIdentifier"}, :StartTime {:shape "Timestamp"}, :EndTime {:shape "Timestamp"}, :NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResults"}}}, :AwsS3BucketLoggingConfiguration {:type "structure", :members {:DestinationBucketName {:shape "NonEmptyString"}, :LogFilePrefix {:shape "NonEmptyString"}}}, :AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails {:type "structure", :members {:ScanEc2InstanceWithFindings {:shape "AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails"}, :ServiceRole {:shape "NonEmptyString"}}}, :AwsEc2SubnetDetails {:type "structure", :members {:AvailabilityZone {:shape "NonEmptyString"}, :AvailableIpAddressCount {:shape "Integer"}, :AvailabilityZoneId {:shape "NonEmptyString"}, :AssignIpv6AddressOnCreation {:shape "Boolean"}, :SubnetArn {:shape "NonEmptyString"}, :MapPublicIpOnLaunch {:shape "Boolean"}, :CidrBlock {:shape "NonEmptyString"}, :Ipv6CidrBlockAssociationSet {:shape "Ipv6CidrBlockAssociationList"}, :SubnetId {:shape "NonEmptyString"}, :OwnerId {:shape "NonEmptyString"}, :State {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}, :DefaultForAz {:shape "Boolean"}}}, :Indicator {:type "structure", :members {:Key {:shape "NonEmptyString"}, :Values {:shape "NonEmptyStringList"}, :Title {:shape "NonEmptyString"}, :Type {:shape "NonEmptyString"}}}, :AwsRdsDbParameterGroup {:type "structure", :members {:DbParameterGroupName {:shape "NonEmptyString"}, :ParameterApplyStatus {:shape "NonEmptyString"}}}, :PatchSummary {:type "structure", :required ["Id"], :members {:InstalledCount {:shape "Integer"}, :OperationStartTime {:shape "NonEmptyString"}, :InstalledRejectedCount {:shape "Integer"}, :Operation {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :InstalledPendingReboot {:shape "Integer"}, :MissingCount {:shape "Integer"}, :FailedCount {:shape "Integer"}, :RebootOption {:shape "NonEmptyString"}, :OperationEndTime {:shape "NonEmptyString"}, :InstalledOtherCount {:shape "Integer"}}}, :ActionRemoteIpDetails {:type "structure", :members {:IpAddressV4 {:shape "NonEmptyString"}, :Organization {:shape "IpOrganizationDetails"}, :Country {:shape "Country"}, :City {:shape "City"}, :GeoLocation {:shape "GeoLocation"}}}, :DeleteMembersResponse {:type "structure", :members {:UnprocessedAccounts {:shape "ResultList"}}}, :AwsMskClusterClusterInfoClientAuthenticationDetails {:type "structure", :members {:Sasl {:shape "AwsMskClusterClusterInfoClientAuthenticationSaslDetails"}, :Unauthenticated {:shape "AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails"}, :Tls {:shape "AwsMskClusterClusterInfoClientAuthenticationTlsDetails"}}}, :Double {:type "double"}, :AwsElasticBeanstalkEnvironmentEnvironmentLinks {:type "list", :member {:shape "AwsElasticBeanstalkEnvironmentEnvironmentLink"}}, :AwsRdsDbClusterMember {:type "structure", :members {:IsClusterWriter {:shape "Boolean"}, :PromotionTier {:shape "Integer"}, :DbInstanceIdentifier {:shape "NonEmptyString"}, :DbClusterParameterGroupStatus {:shape "NonEmptyString"}}}, :AwsElasticBeanstalkEnvironmentOptionSetting {:type "structure", :members {:Namespace {:shape "NonEmptyString"}, :OptionName {:shape "NonEmptyString"}, :ResourceName {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :PortProbeAction {:type "structure", :members {:PortProbeDetails {:shape "PortProbeDetailList"}, :Blocked {:shape "Boolean"}}}, :AwsEksClusterLoggingClusterLoggingDetails {:type "structure", :members {:Enabled {:shape "Boolean"}, :Types {:shape "NonEmptyStringList"}}}, :ConfigurationPolicyAssociationStatus {:type "string", :enum ["PENDING" "SUCCESS" "FAILED"]}, :AwsS3BucketBucketLifecycleConfigurationDetails {:type "structure", :members {:Rules {:shape "AwsS3BucketBucketLifecycleConfigurationRulesList"}}}, :AwsEc2LaunchTemplateDataBlockDeviceMappingSetList {:type "list", :member {:shape "AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails"}}, :RuleGroupSourceCustomActionsList {:type "list", :member {:shape "RuleGroupSourceCustomActionsDetails"}}, :IntegerList {:type "list", :member {:shape "Integer"}}, :AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails {:type "structure", :members {:ClientRootCertificateChain {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails {:type "structure", :members {:Hostname {:shape "NonEmptyString"}, :IpAddress {:shape "NonEmptyString"}}}, :AwsEcsTaskDefinitionDetails {:type "structure", :members {:ContainerDefinitions {:shape "AwsEcsTaskDefinitionContainerDefinitionsList"}, :Cpu {:shape "NonEmptyString"}, :NetworkMode {:shape "NonEmptyString"}, :PlacementConstraints {:shape "AwsEcsTaskDefinitionPlacementConstraintsList"}, :Memory {:shape "NonEmptyString"}, :IpcMode {:shape "NonEmptyString"}, :ExecutionRoleArn {:shape "NonEmptyString"}, :InferenceAccelerators {:shape "AwsEcsTaskDefinitionInferenceAcceleratorsList"}, :PidMode {:shape "NonEmptyString"}, :Family {:shape "NonEmptyString"}, :RequiresCompatibilities {:shape "NonEmptyStringList"}, :TaskRoleArn {:shape "NonEmptyString"}, :Volumes {:shape "AwsEcsTaskDefinitionVolumesList"}, :ProxyConfiguration {:shape "AwsEcsTaskDefinitionProxyConfigurationDetails"}, :Status {:shape "NonEmptyString"}}}, :AwsElasticBeanstalkEnvironmentEnvironmentLink {:type "structure", :members {:EnvironmentName {:shape "NonEmptyString"}, :LinkName {:shape "NonEmptyString"}}}, :SecurityControls {:type "list", :member {:shape "SecurityControl"}}, :AwsEcsTaskDetails {:type "structure", :members {:CreatedAt {:shape "NonEmptyString"}, :Group {:shape "NonEmptyString"}, :ClusterArn {:shape "NonEmptyString"}, :Containers {:shape "AwsEcsContainerDetailsList"}, :StartedBy {:shape "NonEmptyString"}, :TaskDefinitionArn {:shape "NonEmptyString"}, :StartedAt {:shape "NonEmptyString"}, :Volumes {:shape "AwsEcsTaskVolumeDetailsList"}, :Version {:shape "NonEmptyString"}}}, :AwsEc2EipDetails {:type "structure", :members {:AssociationId {:shape "NonEmptyString"}, :Domain {:shape "NonEmptyString"}, :PublicIpv4Pool {:shape "NonEmptyString"}, :AllocationId {:shape "NonEmptyString"}, :InstanceId {:shape "NonEmptyString"}, :PrivateIpAddress {:shape "NonEmptyString"}, :PublicIp {:shape "NonEmptyString"}, :NetworkBorderGroup {:shape "NonEmptyString"}, :NetworkInterfaceOwnerId {:shape "NonEmptyString"}, :NetworkInterfaceId {:shape "NonEmptyString"}}}, :RelatedFinding {:type "structure", :required ["ProductArn" "Id"], :members {:ProductArn {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}}}, :StartConfigurationPolicyAssociationResponse {:type "structure", :members {:ConfigurationPolicyId {:shape "NonEmptyString"}, :TargetId {:shape "NonEmptyString"}, :TargetType {:shape "TargetType"}, :AssociationType {:shape "AssociationType"}, :UpdatedAt {:shape "Timestamp"}, :AssociationStatus {:shape "ConfigurationPolicyAssociationStatus"}, :AssociationStatusMessage {:shape "NonEmptyString"}}}, :AwsElbLoadBalancerAdditionalAttributeList {:type "list", :member {:shape "AwsElbLoadBalancerAdditionalAttribute"}}, :Remediation {:type "structure", :members {:Recommendation {:shape "Recommendation"}}}, :AdminAccounts {:type "list", :member {:shape "AdminAccount"}}, :StatusReasonsList {:type "list", :member {:shape "StatusReason"}}, :AwsGuardDutyDetectorDataSourcesDnsLogsDetails {:type "structure", :members {:Status {:shape "NonEmptyString"}}}, :BooleanConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "Boolean"}}}, :AwsEcrRepositoryImageScanningConfigurationDetails {:type "structure", :members {:ScanOnPush {:shape "Boolean"}}}, :BatchImportFindingsRequest {:type "structure", :required ["Findings"], :members {:Findings {:shape "BatchImportFindingsRequestFindingList"}}}, :AwsGuardDutyDetectorFeaturesDetails {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsCertificateManagerCertificateKeyUsages {:type "list", :member {:shape "AwsCertificateManagerCertificateKeyUsage"}}, :Standard {:type "structure", :members {:StandardsArn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :EnabledByDefault {:shape "Boolean"}, :StandardsManagedBy {:shape "StandardsManagedBy"}}}, :StringConfigurationOptions {:type "structure", :members {:DefaultValue {:shape "NonEmptyString"}, :Re2Expression {:shape "NonEmptyString"}, :ExpressionDescription {:shape "NonEmptyString"}}}, :AwsEksClusterDetails {:type "structure", :members {:Endpoint {:shape "NonEmptyString"}, :RoleArn {:shape "NonEmptyString"}, :ClusterStatus {:shape "NonEmptyString"}, :Arn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :ResourcesVpcConfig {:shape "AwsEksClusterResourcesVpcConfigDetails"}, :CertificateAuthorityData {:shape "NonEmptyString"}, :Version {:shape "NonEmptyString"}, :Logging {:shape "AwsEksClusterLoggingDetails"}}}, :AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails {:type "structure", :members {:Max {:shape "Integer"}, :Min {:shape "Integer"}}}, :VulnerabilityFixAvailable {:type "string", :enum ["YES" "NO" "PARTIAL"]}, :BatchGetSecurityControlsResponse {:type "structure", :required ["SecurityControls"], :members {:SecurityControls {:shape "SecurityControls"}, :UnprocessedIds {:shape "UnprocessedSecurityControls"}}}, :AwsEc2LaunchTemplateDataMetadataOptionsDetails {:type "structure", :members {:HttpEndpoint {:shape "NonEmptyString"}, :HttpProtocolIpv6 {:shape "NonEmptyString"}, :HttpTokens {:shape "NonEmptyString"}, :HttpPutResponseHopLimit {:shape "Integer"}, :InstanceMetadataTags {:shape "NonEmptyString"}}}, :ListTagsForResourceResponse {:type "structure", :members {:Tags {:shape "TagMap"}}}, :IpFilterList {:type "list", :member {:shape "IpFilter"}}, :ConfigurationPolicyAssociationList {:type "list", :member {:shape "ConfigurationPolicyAssociationSummary"}}, :LimitExceededException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 429}, :exception true}, :AwsCloudFormationStackOutputsDetails {:type "structure", :members {:Description {:shape "NonEmptyString"}, :OutputKey {:shape "NonEmptyString"}, :OutputValue {:shape "NonEmptyString"}}}, :AwsApiGatewayCanarySettings {:type "structure", :members {:PercentTraffic {:shape "Double"}, :DeploymentId {:shape "NonEmptyString"}, :StageVariableOverrides {:shape "FieldMap"}, :UseStageCache {:shape "Boolean"}}}, :EnabledSecurityControlIdentifierList {:type "list", :member {:shape "NonEmptyString"}}, :AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails {:type "structure", :members {:AuthenticationType {:shape "NonEmptyString"}, :LambdaAuthorizerConfig {:shape "AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails"}, :OpenIdConnectConfig {:shape "AwsAppSyncGraphQlApiOpenIdConnectConfigDetails"}, :UserPoolConfig {:shape "AwsAppSyncGraphQlApiUserPoolConfigDetails"}}}, :AwsCloudFrontDistributionOriginItemList {:type "list", :member {:shape "AwsCloudFrontDistributionOriginItem"}}, :DnsRequestAction {:type "structure", :members {:Domain {:shape "NonEmptyString"}, :Protocol {:shape "NonEmptyString"}, :Blocked {:shape "Boolean"}}}, :UpdateStatus {:type "string", :enum ["READY" "UPDATING"]}, :AwsRoute53HostedZoneVpcsList {:type "list", :member {:shape "AwsRoute53HostedZoneVpcDetails"}}, :AwsElbLoadBalancerAdditionalAttribute {:type "structure", :members {:Key {:shape "NonEmptyString"}, :Value {:shape "NonEmptyString"}}}, :ResourceInUseException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 400}, :exception true}, :SensitiveDataResultList {:type "list", :member {:shape "SensitiveDataResult"}}, :GetEnabledStandardsResponse {:type "structure", :members {:StandardsSubscriptions {:shape "StandardsSubscriptions"}, :NextToken {:shape "NextToken"}}}, :StatelessCustomPublishMetricAction {:type "structure", :members {:Dimensions {:shape "StatelessCustomPublishMetricActionDimensionsList"}}}, :AwsWafRateBasedRuleMatchPredicateList {:type "list", :member {:shape "AwsWafRateBasedRuleMatchPredicate"}}, :AwsEc2VpcEndpointServiceDetails {:type "structure", :members {:ManagesVpcEndpoints {:shape "Boolean"}, :NetworkLoadBalancerArns {:shape "NonEmptyStringList"}, :ServiceId {:shape "NonEmptyString"}, :AvailabilityZones {:shape "NonEmptyStringList"}, :PrivateDnsName {:shape "NonEmptyString"}, :GatewayLoadBalancerArns {:shape "NonEmptyStringList"}, :BaseEndpointDnsNames {:shape "NonEmptyStringList"}, :AcceptanceRequired {:shape "Boolean"}, :ServiceState {:shape "NonEmptyString"}, :ServiceType {:shape "AwsEc2VpcEndpointServiceServiceTypeList"}, :ServiceName {:shape "NonEmptyString"}}}, :Threat {:type "structure", :members {:Name {:shape "NonEmptyString"}, :Severity {:shape "NonEmptyString"}, :ItemCount {:shape "Integer"}, :FilePaths {:shape "FilePathList"}}}, :UpdateStandardsControlRequest {:type "structure", :required ["StandardsControlArn"], :members {:StandardsControlArn {:shape "NonEmptyString", :location "uri", :locationName "StandardsControlArn"}, :ControlStatus {:shape "ControlStatus"}, :DisabledReason {:shape "NonEmptyString"}}}, :VulnerabilityExploitAvailable {:type "string", :enum ["YES" "NO"]}, :StringFilterList {:type "list", :member {:shape "StringFilter"}}, :AwsSnsTopicSubscription {:type "structure", :members {:Endpoint {:shape "NonEmptyString"}, :Protocol {:shape "NonEmptyString"}}}, :Detection {:type "structure", :members {:Sequence {:shape "Sequence"}}}, :AwsEfsAccessPointPosixUserDetails {:type "structure", :members {:Gid {:shape "NonEmptyString"}, :SecondaryGids {:shape "NonEmptyStringList"}, :Uid {:shape "NonEmptyString"}}}, :AwsApiGatewayV2StageDetails {:type "structure", :members {:RouteSettings {:shape "AwsApiGatewayV2RouteSettings"}, :AutoDeploy {:shape "Boolean"}, :DeploymentId {:shape "NonEmptyString"}, :AccessLogSettings {:shape "AwsApiGatewayAccessLogSettings"}, :CreatedDate {:shape "NonEmptyString"}, :ApiGatewayManaged {:shape "Boolean"}, :ClientCertificateId {:shape "NonEmptyString"}, :StageVariables {:shape "FieldMap"}, :LastUpdatedDate {:shape "NonEmptyString"}, :DefaultRouteSettings {:shape "AwsApiGatewayV2RouteSettings"}, :Description {:shape "NonEmptyString"}, :StageName {:shape "NonEmptyString"}, :LastDeploymentStatusMessage {:shape "NonEmptyString"}}}, :FindingHistoryUpdateSource {:type "structure", :members {:Type {:shape "FindingHistoryUpdateSourceType"}, :Identity {:shape "NonEmptyString"}}}, :StringFilterComparison {:type "string", :enum ["EQUALS" "PREFIX" "NOT_EQUALS" "PREFIX_NOT_EQUALS" "CONTAINS" "NOT_CONTAINS"]}, :NetworkDirection {:type "string", :enum ["IN" "OUT"]}, :AwsCloudFormationStackOutputsList {:type "list", :member {:shape "AwsCloudFormationStackOutputsDetails"}}, :AcceptInvitationRequest {:type "structure", :required ["MasterId" "InvitationId"], :members {:MasterId {:shape "NonEmptyString"}, :InvitationId {:shape "NonEmptyString"}}}, :AwsElbLoadBalancerListener {:type "structure", :members {:InstancePort {:shape "Integer"}, :InstanceProtocol {:shape "NonEmptyString"}, :LoadBalancerPort {:shape "Integer"}, :Protocol {:shape "NonEmptyString"}, :SslCertificateId {:shape "NonEmptyString"}}}, :WafExcludedRule {:type "structure", :members {:RuleId {:shape "NonEmptyString"}}}, :AwsEcrContainerImageDetails {:type "structure", :members {:RegistryId {:shape "NonEmptyString"}, :RepositoryName {:shape "NonEmptyString"}, :Architecture {:shape "NonEmptyString"}, :ImageDigest {:shape "NonEmptyString"}, :ImageTags {:shape "NonEmptyStringList"}, :ImagePublishedAt {:shape "NonEmptyString"}}}, :AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails {:type "structure", :members {:SamlProviderArn {:shape "NonEmptyString"}, :SelfServiceSamlProviderArn {:shape "NonEmptyString"}}}, :AwsWafWebAclRuleList {:type "list", :member {:shape "AwsWafWebAclRule"}}, :GetConfigurationPolicyResponse {:type "structure", :members {:Arn {:shape "NonEmptyString"}, :Id {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :UpdatedAt {:shape "Timestamp"}, :CreatedAt {:shape "Timestamp"}, :ConfigurationPolicy {:shape "Policy"}}}, :AwsCodeBuildProjectDetails {:type "structure", :members {:Environment {:shape "AwsCodeBuildProjectEnvironment"}, :VpcConfig {:shape "AwsCodeBuildProjectVpcConfig"}, :LogsConfig {:shape "AwsCodeBuildProjectLogsConfigDetails"}, :EncryptionKey {:shape "NonEmptyString"}, :ServiceRole {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Artifacts {:shape "AwsCodeBuildProjectArtifactsList"}, :Source {:shape "AwsCodeBuildProjectSource"}, :SecondaryArtifacts {:shape "AwsCodeBuildProjectArtifactsList"}}}, :AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesList {:type "list", :member {:shape "AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails"}}, :AwsRedshiftClusterClusterSecurityGroup {:type "structure", :members {:ClusterSecurityGroupName {:shape "NonEmptyString"}, :Status {:shape "NonEmptyString"}}}, :AwsIamPolicyVersionList {:type "list", :member {:shape "AwsIamPolicyVersion"}}, :AwsWafRegionalWebAclRulesListActionDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :BatchImportFindingsRequestFindingList {:type "list", :member {:shape "AwsSecurityFinding"}, :max 100, :min 1}, :AwsEfsAccessPointRootDirectoryCreationInfoDetails {:type "structure", :members {:OwnerGid {:shape "NonEmptyString"}, :OwnerUid {:shape "NonEmptyString"}, :Permissions {:shape "NonEmptyString"}}}, :AwsDmsReplicationInstanceReplicationSubnetGroupDetails {:type "structure", :members {:ReplicationSubnetGroupIdentifier {:shape "NonEmptyString"}}}, :IcmpTypeCode {:type "structure", :members {:Code {:shape "Integer"}, :Type {:shape "Integer"}}}, :AwsEc2SecurityGroupUserIdGroupPair {:type "structure", :members {:GroupId {:shape "NonEmptyString"}, :GroupName {:shape "NonEmptyString"}, :PeeringStatus {:shape "NonEmptyString"}, :UserId {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}, :VpcPeeringConnectionId {:shape "NonEmptyString"}}}, :AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails {:type "structure", :members {:Count {:shape "Integer"}, :Type {:shape "NonEmptyString"}}}, :StandardsControlAssociationIds {:type "list", :member {:shape "StandardsControlAssociationId"}}, :AwsEventsEndpointDetails {:type "structure", :members {:EventBuses {:shape "AwsEventsEndpointEventBusesList"}, :RoutingConfig {:shape "AwsEventsEndpointRoutingConfigDetails"}, :EndpointId {:shape "NonEmptyString"}, :ReplicationConfig {:shape "AwsEventsEndpointReplicationConfigDetails"}, :RoleArn {:shape "NonEmptyString"}, :StateReason {:shape "NonEmptyString"}, :Arn {:shape "NonEmptyString"}, :Name {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :State {:shape "NonEmptyString"}, :EndpointUrl {:shape "NonEmptyString"}}}, :AwsEc2NetworkAclDetails {:type "structure", :members {:IsDefault {:shape "Boolean"}, :NetworkAclId {:shape "NonEmptyString"}, :OwnerId {:shape "NonEmptyString"}, :VpcId {:shape "NonEmptyString"}, :Associations {:shape "AwsEc2NetworkAclAssociationList"}, :Entries {:shape "AwsEc2NetworkAclEntryList"}}}, :DeleteInvitationsResponse {:type "structure", :members {:UnprocessedAccounts {:shape "ResultList"}}}, :AwsIamRoleAssumeRolePolicyDocument {:type "string", :max 131072, :min 1, :pattern "[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+"}, :AwsDynamoDbTableRestoreSummary {:type "structure", :members {:SourceBackupArn {:shape "NonEmptyString"}, :SourceTableArn {:shape "NonEmptyString"}, :RestoreDateTime {:shape "NonEmptyString"}, :RestoreInProgress {:shape "Boolean"}}}, :AwsCloudFrontDistributionCacheBehaviorsItemList {:type "list", :member {:shape "AwsCloudFrontDistributionCacheBehavior"}}, :VulnerabilityCodeVulnerabilitiesList {:type "list", :member {:shape "VulnerabilityCodeVulnerabilities"}}, :NetworkEndpoint {:type "structure", :members {:Id {:shape "NonEmptyString"}, :Ip {:shape "NonEmptyString"}, :Domain {:shape "NonEmptyString"}, :Port {:shape "Integer"}, :Location {:shape "NetworkGeoLocation"}, :AutonomousSystem {:shape "NetworkAutonomousSystem"}, :Connection {:shape "NetworkConnection"}}}, :StandardsControlAssociationDetails {:type "list", :member {:shape "StandardsControlAssociationDetail"}}, :AwsCloudFormationStackDetails {:type "structure", :members {:EnableTerminationProtection {:shape "Boolean"}, :LastUpdatedTime {:shape "NonEmptyString"}, :StackId {:shape "NonEmptyString"}, :DisableRollback {:shape "Boolean"}, :Outputs {:shape "AwsCloudFormationStackOutputsList"}, :StackStatus {:shape "NonEmptyString"}, :RoleArn {:shape "NonEmptyString"}, :Capabilities {:shape "NonEmptyStringList"}, :NotificationArns {:shape "NonEmptyStringList"}, :StackStatusReason {:shape "NonEmptyString"}, :CreationTime {:shape "NonEmptyString"}, :StackName {:shape "NonEmptyString"}, :DriftInformation {:shape "AwsCloudFormationStackDriftInformationDetails"}, :Description {:shape "NonEmptyString"}, :TimeoutInMinutes {:shape "Integer"}}}, :ListConfigurationPoliciesResponse {:type "structure", :members {:ConfigurationPolicySummaries {:shape "ConfigurationPolicySummaryList"}, :NextToken {:shape "NextToken"}}}, :AwsEksClusterLoggingDetails {:type "structure", :members {:ClusterLogging {:shape "AwsEksClusterLoggingClusterLoggingList"}}}, :UpdateSecurityControlResponse {:type "structure", :members {}}, :ClassificationResult {:type "structure", :members {:MimeType {:shape "NonEmptyString"}, :SizeClassified {:shape "Long"}, :AdditionalOccurrences {:shape "Boolean"}, :Status {:shape "ClassificationStatus"}, :SensitiveData {:shape "SensitiveDataResultList"}, :CustomDataIdentifiers {:shape "CustomDataIdentifiersResult"}}}, :AwsWafv2VisibilityConfigDetails {:type "structure", :members {:CloudWatchMetricsEnabled {:shape "Boolean"}, :MetricName {:shape "NonEmptyString"}, :SampledRequestsEnabled {:shape "Boolean"}}}, :DisableOrganizationAdminAccountRequest {:type "structure", :required ["AdminAccountId"], :members {:AdminAccountId {:shape "NonEmptyString"}}}, :Policy {:type "structure", :members {:SecurityHub {:shape "SecurityHubPolicy"}}, :union true}, :AwsWafRegionalRuleGroupRulesActionDetails {:type "structure", :members {:Type {:shape "NonEmptyString"}}}, :BatchGetAutomationRulesRequest {:type "structure", :required ["AutomationRulesArns"], :members {:AutomationRulesArns {:shape "AutomationRulesArnsList"}}}, :SecurityControlCustomParametersList {:type "list", :member {:shape "SecurityControlCustomParameter"}}, :AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails {:type "structure", :members {:AutomatedUpdateDate {:shape "NonEmptyString"}, :Cancellable {:shape "Boolean"}, :CurrentVersion {:shape "NonEmptyString"}, :Description {:shape "NonEmptyString"}, :NewVersion {:shape "NonEmptyString"}, :UpdateAvailable {:shape "Boolean"}, :UpdateStatus {:shape "NonEmptyString"}, :OptionalDeployment {:shape "Boolean"}}}, :AwsDynamoDbTableProjection {:type "structure", :members {:NonKeyAttributes {:shape "StringList"}, :ProjectionType {:shape "NonEmptyString"}}}, :ResourceNotFoundException {:type "structure", :members {:Message {:shape "NonEmptyString"}, :Code {:shape "NonEmptyString"}}, :error {:httpStatusCode 404}, :exception true}, :AwsCertificateManagerCertificateExtendedKeyUsages {:type "list", :member {:shape "AwsCertificateManagerCertificateExtendedKeyUsage"}}, :RatioScale {:type "integer", :max 100, :min 0}, :BatchGetConfigurationPolicyAssociationsResponse {:type "structure", :members {:ConfigurationPolicyAssociations {:shape "ConfigurationPolicyAssociationList"}, :UnprocessedConfigurationPolicyAssociations {:shape "UnprocessedConfigurationPolicyAssociationList"}}}, :TagKeyList {:type "list", :member {:shape "TagKey"}, :max 50, :min 1}, :AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails {:type "structure", :members {:Prefix {:shape "NonEmptyString"}, :Tag {:shape "AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails"}, :Type {:shape "NonEmptyString"}}}, :AwsCloudWatchAlarmDimensionsList {:type "list", :member {:shape "AwsCloudWatchAlarmDimensionsDetails"}}, :AwsEcsServiceCapacityProviderStrategyList {:type "list", :member {:shape "AwsEcsServiceCapacityProviderStrategyDetails"}}, :GetAdministratorAccountRequest {:type "structure", :members {}}, :AwsElbLoadBalancerBackendServerDescriptions {:type "list", :member {:shape "AwsElbLoadBalancerBackendServerDescription"}}, :ConfigurationPolicyAssociationSummary {:type "structure", :members {:ConfigurationPolicyId {:shape "NonEmptyString"}, :TargetId {:shape "NonEmptyString"}, :TargetType {:shape "TargetType"}, :AssociationType {:shape "AssociationType"}, :UpdatedAt {:shape "Timestamp"}, :AssociationStatus {:shape "ConfigurationPolicyAssociationStatus"}, :AssociationStatusMessage {:shape "NonEmptyString"}}}, :AwsMskClusterClusterInfoClientAuthenticationTlsDetails {:type "structure", :members {:CertificateAuthorityArnList {:shape "StringList"}, :Enabled {:shape "Boolean"}}}, :DisassociateFromAdministratorAccountResponse {:type "structure", :members {}}, :EnableSecurityHubRequest {:type "structure", :members {:Tags {:shape "TagMap"}, :EnableDefaultStandards {:shape "Boolean"}, :ControlFindingGenerator {:shape "ControlFindingGenerator"}}}}, :cognitect.aws/metadata {:source-file-name "services/securityhub/src/main/resources/codegen-resources/service-2.json", :source-type :services, :artifact-name "securityhub", :prev-version "869.2.1687.0", :prev-tag "2.1687.0", :current-tag "2.29.35", :version-to-publish "871.2.29.35"}} © 2015 - 2025 Weber Informatics LLC | Privacy Policy