All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.fms.service.edn Maven / Gradle / Ivy

There is a newer version: 871.2.29.52
Show newest version
{:version "2.0", :metadata {:cognitect.aws/uid-source :aws, :serviceAbbreviation "FMS", :jsonVersion "1.1", :protocol "json", :uid "fms-2018-01-01", :serviceId "FMS", :targetPrefix "AWSFMS_20180101", :signatureVersion "v4", :endpointPrefix "fms", :apiVersion "2018-01-01", :cognitect.aws/source-file-name "/apis/fms-2018-01-01.normal.json", :serviceFullName "Firewall Management Service", :cognitect.aws/service-name "fms"}, :operations {:ListTagsForResource {:name "ListTagsForResource", :http {:method "POST", :requestUri "/"}, :input {:shape "ListTagsForResourceRequest"}, :output {:shape "ListTagsForResourceResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"} {:shape "InvalidInputException"}]}, :TagResource {:name "TagResource", :http {:method "POST", :requestUri "/"}, :input {:shape "TagResourceRequest"}, :output {:shape "TagResourceResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"}]}, :AssociateAdminAccount {:name "AssociateAdminAccount", :http {:method "POST", :requestUri "/"}, :input {:shape "AssociateAdminAccountRequest"}, :errors [{:shape "InvalidOperationException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"} {:shape "LimitExceededException"}]}, :DeleteAppsList {:name "DeleteAppsList", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteAppsListRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :GetAppsList {:name "GetAppsList", :http {:method "POST", :requestUri "/"}, :input {:shape "GetAppsListRequest"}, :output {:shape "GetAppsListResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :UntagResource {:name "UntagResource", :http {:method "POST", :requestUri "/"}, :input {:shape "UntagResourceRequest"}, :output {:shape "UntagResourceResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"} {:shape "InvalidInputException"}]}, :ListComplianceStatus {:name "ListComplianceStatus", :http {:method "POST", :requestUri "/"}, :input {:shape "ListComplianceStatusRequest"}, :output {:shape "ListComplianceStatusResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :ListAppsLists {:name "ListAppsLists", :http {:method "POST", :requestUri "/"}, :input {:shape "ListAppsListsRequest"}, :output {:shape "ListAppsListsResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "LimitExceededException"} {:shape "InternalErrorException"}]}, :GetNotificationChannel {:name "GetNotificationChannel", :http {:method "POST", :requestUri "/"}, :input {:shape "GetNotificationChannelRequest"}, :output {:shape "GetNotificationChannelResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :PutAppsList {:name "PutAppsList", :http {:method "POST", :requestUri "/"}, :input {:shape "PutAppsListRequest"}, :output {:shape "PutAppsListResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InternalErrorException"}]}, :GetProtectionStatus {:name "GetProtectionStatus", :http {:method "POST", :requestUri "/"}, :input {:shape "GetProtectionStatusRequest"}, :output {:shape "GetProtectionStatusResponse"}, :errors [{:shape "InvalidInputException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :DisassociateAdminAccount {:name "DisassociateAdminAccount", :http {:method "POST", :requestUri "/"}, :input {:shape "DisassociateAdminAccountRequest"}, :errors [{:shape "InvalidOperationException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :GetViolationDetails {:name "GetViolationDetails", :http {:method "POST", :requestUri "/"}, :input {:shape "GetViolationDetailsRequest"}, :output {:shape "GetViolationDetailsResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidInputException"} {:shape "InternalErrorException"}]}, :ListMemberAccounts {:name "ListMemberAccounts", :http {:method "POST", :requestUri "/"}, :input {:shape "ListMemberAccountsRequest"}, :output {:shape "ListMemberAccountsResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :GetPolicy {:name "GetPolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "GetPolicyRequest"}, :output {:shape "GetPolicyResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"} {:shape "InvalidTypeException"}]}, :DeletePolicy {:name "DeletePolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "DeletePolicyRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"}]}, :ListPolicies {:name "ListPolicies", :http {:method "POST", :requestUri "/"}, :input {:shape "ListPoliciesRequest"}, :output {:shape "ListPoliciesResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "LimitExceededException"} {:shape "InternalErrorException"}]}, :DeleteNotificationChannel {:name "DeleteNotificationChannel", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteNotificationChannelRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :PutNotificationChannel {:name "PutNotificationChannel", :http {:method "POST", :requestUri "/"}, :input {:shape "PutNotificationChannelRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :PutPolicy {:name "PutPolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "PutPolicyRequest"}, :output {:shape "PutPolicyResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InternalErrorException"} {:shape "InvalidTypeException"}]}, :GetProtocolsList {:name "GetProtocolsList", :http {:method "POST", :requestUri "/"}, :input {:shape "GetProtocolsListRequest"}, :output {:shape "GetProtocolsListResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :ListProtocolsLists {:name "ListProtocolsLists", :http {:method "POST", :requestUri "/"}, :input {:shape "ListProtocolsListsRequest"}, :output {:shape "ListProtocolsListsResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :GetComplianceDetail {:name "GetComplianceDetail", :http {:method "POST", :requestUri "/"}, :input {:shape "GetComplianceDetailRequest"}, :output {:shape "GetComplianceDetailResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InternalErrorException"} {:shape "InvalidInputException"} {:shape "InvalidOperationException"}]}, :DeleteProtocolsList {:name "DeleteProtocolsList", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteProtocolsListRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :GetAdminAccount {:name "GetAdminAccount", :http {:method "POST", :requestUri "/"}, :input {:shape "GetAdminAccountRequest"}, :output {:shape "GetAdminAccountResponse"}, :errors [{:shape "InvalidOperationException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :PutProtocolsList {:name "PutProtocolsList", :http {:method "POST", :requestUri "/"}, :input {:shape "PutProtocolsListRequest"}, :output {:shape "PutProtocolsListResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InternalErrorException"}]}}, :shapes {:EC2CreateRouteTableAction {:type "structure", :required ["VpcId"], :members {:Description {:shape "LengthBoundedString"}, :VpcId {:shape "ActionTarget"}}}, :ProtocolsListDataSummary {:type "structure", :members {:ListArn {:shape "ResourceArn"}, :ListId {:shape "ListId"}, :ListName {:shape "ResourceName"}, :ProtocolsList {:shape "ProtocolsList"}}}, :PolicyUpdateToken {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :AwsEc2NetworkInterfaceViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :ViolatingSecurityGroups {:shape "ResourceIdList"}}}, :ListId {:type "string", :max 36, :min 36, :pattern "^[a-z0-9A-Z-]{36}$"}, :AppsListDataSummary {:type "structure", :members {:ListArn {:shape "ResourceArn"}, :ListId {:shape "ListId"}, :ListName {:shape "ResourceName"}, :AppsList {:shape "AppsList"}}}, :TagResourceRequest {:type "structure", :required ["ResourceArn" "TagList"], :members {:ResourceArn {:shape "ResourceArn"}, :TagList {:shape "TagList"}}}, :ComplianceViolator {:type "structure", :members {:ResourceId {:shape "ResourceId"}, :ViolationReason {:shape "ViolationReason"}, :ResourceType {:shape "ResourceType"}}}, :ResourceType {:type "string", :max 128, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :GetProtectionStatusRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}, :MemberAccountId {:shape "AWSAccountId"}, :StartTime {:shape "TimeStamp"}, :EndTime {:shape "TimeStamp"}, :NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :PutAppsListResponse {:type "structure", :members {:AppsList {:shape "AppsListData"}, :AppsListArn {:shape "ResourceArn"}}}, :ResourceTypeList {:type "list", :member {:shape "ResourceType"}}, :ListMemberAccountsRequest {:type "structure", :members {:NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :EC2CopyRouteTableAction {:type "structure", :required ["VpcId" "RouteTableId"], :members {:Description {:shape "LengthBoundedString"}, :VpcId {:shape "ActionTarget"}, :RouteTableId {:shape "ActionTarget"}}}, :NetworkFirewallActionList {:type "list", :member {:shape "NetworkFirewallAction"}}, :DependentServiceName {:type "string", :enum ["AWSCONFIG" "AWSWAF" "AWSSHIELD_ADVANCED" "AWSVPC"]}, :NetworkFirewallMissingFirewallViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :VPC {:shape "ResourceId"}, :AvailabilityZone {:shape "LengthBoundedString"}, :TargetViolationReason {:shape "TargetViolationReason"}}}, :TimeStamp {:type "timestamp"}, :GetProtocolsListResponse {:type "structure", :members {:ProtocolsList {:shape "ProtocolsListData"}, :ProtocolsListArn {:shape "ResourceArn"}}}, :Tag {:type "structure", :required ["Key" "Value"], :members {:Key {:shape "TagKey"}, :Value {:shape "TagValue"}}}, :ListProtocolsListsResponse {:type "structure", :members {:ProtocolsLists {:shape "ProtocolsListsData"}, :NextToken {:shape "PaginationToken"}}}, :NetworkFirewallUnexpectedFirewallRoutesViolation {:type "structure", :members {:FirewallSubnetId {:shape "ResourceId"}, :ViolatingRoutes {:shape "Routes"}, :RouteTableId {:shape "ResourceId"}, :FirewallEndpoint {:shape "ResourceId"}, :VpcId {:shape "ResourceId"}}}, :PreviousAppsList {:type "map", :key {:shape "PreviousListVersion"}, :value {:shape "AppsList"}}, :GetAdminAccountRequest {:type "structure", :members {}}, :OrderedRemediationActions {:type "list", :member {:shape "RemediationActionWithOrder"}}, :GetAppsListRequest {:type "structure", :required ["ListId"], :members {:ListId {:shape "ListId"}, :DefaultList {:shape "Boolean"}}}, :TagResourceResponse {:type "structure", :members {}}, :PolicyComplianceStatus {:type "structure", :members {:PolicyOwner {:shape "AWSAccountId"}, :PolicyId {:shape "PolicyId"}, :PolicyName {:shape "ResourceName"}, :MemberAccount {:shape "AWSAccountId"}, :EvaluationResults {:shape "EvaluationResults"}, :LastUpdated {:shape "TimeStamp"}, :IssueInfoMap {:shape "IssueInfoMap"}}}, :LengthBoundedStringList {:type "list", :member {:shape "LengthBoundedString"}}, :IPPortNumber {:type "long", :max 65535, :min 0}, :PossibleRemediationAction {:type "structure", :required ["OrderedRemediationActions"], :members {:Description {:shape "LengthBoundedString"}, :OrderedRemediationActions {:shape "OrderedRemediationActions"}, :IsDefaultAction {:shape "Boolean"}}}, :DnsRuleGroupPriority {:type "integer", :max 10000, :min 0}, :GetProtectionStatusResponse {:type "structure", :members {:AdminAccountId {:shape "AWSAccountId"}, :ServiceType {:shape "SecurityServiceType"}, :Data {:shape "ProtectionData"}, :NextToken {:shape "PaginationToken"}}}, :TargetViolationReason {:type "string", :max 256, :min 0, :pattern "\\w+"}, :IssueInfoMap {:type "map", :key {:shape "DependentServiceName"}, :value {:shape "DetailedInfo"}}, :TagList {:type "list", :member {:shape "Tag"}, :max 200, :min 0}, :PolicySummary {:type "structure", :members {:PolicyArn {:shape "ResourceArn"}, :PolicyId {:shape "PolicyId"}, :PolicyName {:shape "ResourceName"}, :ResourceType {:shape "ResourceType"}, :SecurityServiceType {:shape "SecurityServiceType"}, :RemediationEnabled {:shape "Boolean"}}}, :ResourceTag {:type "structure", :required ["Key"], :members {:Key {:shape "ResourceTagKey"}, :Value {:shape "ResourceTagValue"}}}, :EvaluationResults {:type "list", :member {:shape "EvaluationResult"}}, :GetComplianceDetailResponse {:type "structure", :members {:PolicyComplianceDetail {:shape "PolicyComplianceDetail"}}}, :EC2CreateRouteAction {:type "structure", :required ["RouteTableId"], :members {:Description {:shape "LengthBoundedString"}, :DestinationCidrBlock {:shape "CIDR"}, :DestinationPrefixListId {:shape "ResourceId"}, :DestinationIpv6CidrBlock {:shape "CIDR"}, :VpcEndpointId {:shape "ActionTarget"}, :GatewayId {:shape "ActionTarget"}, :RouteTableId {:shape "ActionTarget"}}}, :RemediationActionType {:type "string", :enum ["REMOVE" "MODIFY"]}, :SecurityServicePolicyData {:type "structure", :required ["Type"], :members {:Type {:shape "SecurityServiceType"}, :ManagedServiceData {:shape "ManagedServiceData"}}}, :EC2ReplaceRouteTableAssociationAction {:type "structure", :required ["AssociationId" "RouteTableId"], :members {:Description {:shape "LengthBoundedString"}, :AssociationId {:shape "ActionTarget"}, :RouteTableId {:shape "ActionTarget"}}}, :Route {:type "structure", :members {:DestinationType {:shape "DestinationType"}, :TargetType {:shape "TargetType"}, :Destination {:shape "LengthBoundedString"}, :Target {:shape "LengthBoundedString"}}}, :GetNotificationChannelResponse {:type "structure", :members {:SnsTopicArn {:shape "ResourceArn"}, :SnsRoleName {:shape "ResourceArn"}}}, :ComplianceViolators {:type "list", :member {:shape "ComplianceViolator"}}, :DnsDuplicateRuleGroupViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :ViolationTargetDescription {:shape "LengthBoundedString"}}}, :ExpectedRoutes {:type "list", :member {:shape "ExpectedRoute"}}, :ResourceId {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ResourceTagKey {:type "string", :max 128, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :StatefulRuleGroupList {:type "list", :member {:shape "StatefulRuleGroup"}}, :ListComplianceStatusResponse {:type "structure", :members {:PolicyComplianceStatusList {:shape "PolicyComplianceStatusList"}, :NextToken {:shape "PaginationToken"}}}, :ListAppsListsRequest {:type "structure", :required ["MaxResults"], :members {:DefaultLists {:shape "Boolean"}, :NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :DnsRuleGroupPriorityConflictViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :ViolationTargetDescription {:shape "LengthBoundedString"}, :ConflictingPriority {:shape "DnsRuleGroupPriority"}, :ConflictingPolicyId {:shape "PolicyId"}, :UnavailablePriorities {:shape "DnsRuleGroupPriorities"}}}, :DestinationType {:type "string", :enum ["IPV4" "IPV6" "PREFIX_LIST"]}, :ListAppsListsResponse {:type "structure", :members {:AppsLists {:shape "AppsListsData"}, :NextToken {:shape "PaginationToken"}}}, :EC2DeleteRouteAction {:type "structure", :required ["RouteTableId"], :members {:Description {:shape "LengthBoundedString"}, :DestinationCidrBlock {:shape "CIDR"}, :DestinationPrefixListId {:shape "ResourceId"}, :DestinationIpv6CidrBlock {:shape "CIDR"}, :RouteTableId {:shape "ActionTarget"}}}, :PossibleRemediationActions {:type "structure", :members {:Description {:shape "LengthBoundedString"}, :Actions {:shape "PossibleRemediationActionList"}}}, :DetailedInfo {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=,+\\-@]*)$"}, :Boolean {:type "boolean"}, :NetworkFirewallResourceName {:type "string", :max 128, :min 1, :pattern "^[a-zA-Z0-9-]+$"}, :ExpectedRoute {:type "structure", :members {:IpV4Cidr {:shape "CIDR"}, :PrefixListId {:shape "CIDR"}, :IpV6Cidr {:shape "CIDR"}, :ContributingSubnets {:shape "ResourceIdList"}, :AllowedTargets {:shape "LengthBoundedStringList"}, :RouteTableId {:shape "ResourceId"}}}, :NetworkFirewallInternetTrafficNotInspectedViolation {:type "structure", :members {:ViolatingRoutes {:shape "Routes"}, :ActualFirewallSubnetRoutes {:shape "Routes"}, :CurrentInternetGatewayRouteTable {:shape "ResourceId"}, :ExpectedInternetGatewayRoutes {:shape "ExpectedRoutes"}, :RouteTableId {:shape "ResourceId"}, :FirewallSubnetId {:shape "ResourceId"}, :ExpectedFirewallEndpoint {:shape "ResourceId"}, :IsRouteTableUsedInDifferentAZ {:shape "Boolean"}, :SubnetAvailabilityZone {:shape "LengthBoundedString"}, :ExpectedFirewallSubnetRoutes {:shape "ExpectedRoutes"}, :CurrentFirewallSubnetRouteTable {:shape "ResourceId"}, :SubnetId {:shape "ResourceId"}, :ActualInternetGatewayRoutes {:shape "Routes"}, :VpcId {:shape "ResourceId"}, :InternetGatewayId {:shape "ResourceId"}}}, :ResourceViolation {:type "structure", :members {:AwsEc2NetworkInterfaceViolation {:shape "AwsEc2NetworkInterfaceViolation"}, :NetworkFirewallMissingFirewallViolation {:shape "NetworkFirewallMissingFirewallViolation"}, :NetworkFirewallUnexpectedFirewallRoutesViolation {:shape "NetworkFirewallUnexpectedFirewallRoutesViolation"}, :DnsDuplicateRuleGroupViolation {:shape "DnsDuplicateRuleGroupViolation"}, :DnsRuleGroupPriorityConflictViolation {:shape "DnsRuleGroupPriorityConflictViolation"}, :PossibleRemediationActions {:shape "PossibleRemediationActions"}, :NetworkFirewallInternetTrafficNotInspectedViolation {:shape "NetworkFirewallInternetTrafficNotInspectedViolation"}, :AwsEc2InstanceViolation {:shape "AwsEc2InstanceViolation"}, :NetworkFirewallInvalidRouteConfigurationViolation {:shape "NetworkFirewallInvalidRouteConfigurationViolation"}, :NetworkFirewallMissingExpectedRTViolation {:shape "NetworkFirewallMissingExpectedRTViolation"}, :NetworkFirewallMissingExpectedRoutesViolation {:shape "NetworkFirewallMissingExpectedRoutesViolation"}, :NetworkFirewallPolicyModifiedViolation {:shape "NetworkFirewallPolicyModifiedViolation"}, :NetworkFirewallBlackHoleRouteDetectedViolation {:shape "NetworkFirewallBlackHoleRouteDetectedViolation"}, :DnsRuleGroupLimitExceededViolation {:shape "DnsRuleGroupLimitExceededViolation"}, :AwsVPCSecurityGroupViolation {:shape "AwsVPCSecurityGroupViolation"}, :NetworkFirewallUnexpectedGatewayRoutesViolation {:shape "NetworkFirewallUnexpectedGatewayRoutesViolation"}, :NetworkFirewallMissingSubnetViolation {:shape "NetworkFirewallMissingSubnetViolation"}}}, :StatelessRuleGroupList {:type "list", :member {:shape "StatelessRuleGroup"}}, :ResourceTagValue {:type "string", :max 256, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ViolationReason {:type "string", :enum ["WEB_ACL_MISSING_RULE_GROUP" "RESOURCE_MISSING_WEB_ACL" "RESOURCE_INCORRECT_WEB_ACL" "RESOURCE_MISSING_SHIELD_PROTECTION" "RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION" "RESOURCE_MISSING_SECURITY_GROUP" "RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP" "SECURITY_GROUP_UNUSED" "SECURITY_GROUP_REDUNDANT" "FMS_CREATED_SECURITY_GROUP_EDITED" "MISSING_FIREWALL" "MISSING_FIREWALL_SUBNET_IN_AZ" "MISSING_EXPECTED_ROUTE_TABLE" "NETWORK_FIREWALL_POLICY_MODIFIED" "INTERNET_GATEWAY_MISSING_EXPECTED_ROUTE" "FIREWALL_SUBNET_MISSING_EXPECTED_ROUTE" "UNEXPECTED_FIREWALL_ROUTES" "UNEXPECTED_TARGET_GATEWAY_ROUTES" "TRAFFIC_INSPECTION_CROSSES_AZ_BOUNDARY" "INVALID_ROUTE_CONFIGURATION" "MISSING_TARGET_GATEWAY" "INTERNET_TRAFFIC_NOT_INSPECTED" "BLACK_HOLE_ROUTE_DETECTED" "BLACK_HOLE_ROUTE_DETECTED_IN_FIREWALL_SUBNET" "RESOURCE_MISSING_DNS_FIREWALL"]}, :TargetType {:type "string", :enum ["GATEWAY" "CARRIER_GATEWAY" "INSTANCE" "LOCAL_GATEWAY" "NAT_GATEWAY" "NETWORK_INTERFACE" "VPC_ENDPOINT" "VPC_PEERING_CONNECTION" "EGRESS_ONLY_INTERNET_GATEWAY" "TRANSIT_GATEWAY"]}, :ProtocolsListsData {:type "list", :member {:shape "ProtocolsListDataSummary"}}, :AwsEc2InstanceViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :AwsEc2NetworkInterfaceViolations {:shape "AwsEc2NetworkInterfaceViolations"}}}, :GetAdminAccountResponse {:type "structure", :members {:AdminAccount {:shape "AWSAccountId"}, :RoleStatus {:shape "AccountRoleStatus"}}}, :Routes {:type "list", :member {:shape "Route"}}, :NetworkFirewallPolicyDescription {:type "structure", :members {:StatelessRuleGroups {:shape "StatelessRuleGroupList"}, :StatelessDefaultActions {:shape "NetworkFirewallActionList"}, :StatelessFragmentDefaultActions {:shape "NetworkFirewallActionList"}, :StatelessCustomActions {:shape "NetworkFirewallActionList"}, :StatefulRuleGroups {:shape "StatefulRuleGroupList"}}}, :PartialMatches {:type "list", :member {:shape "PartialMatch"}}, :ResourceIdList {:type "list", :member {:shape "ResourceId"}}, :GetViolationDetailsRequest {:type "structure", :required ["PolicyId" "MemberAccount" "ResourceId" "ResourceType"], :members {:PolicyId {:shape "PolicyId"}, :MemberAccount {:shape "AWSAccountId"}, :ResourceId {:shape "ResourceId"}, :ResourceType {:shape "ResourceType"}}}, :CustomerPolicyScopeId {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ListProtocolsListsRequest {:type "structure", :required ["MaxResults"], :members {:DefaultLists {:shape "Boolean"}, :NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :RemediationActionDescription {:type "string", :max 1024, :min 0, :pattern ".*"}, :ResourceViolations {:type "list", :member {:shape "ResourceViolation"}}, :TagValue {:type "string", :max 256, :min 0, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :RemediationActionWithOrder {:type "structure", :members {:RemediationAction {:shape "RemediationAction"}, :Order {:shape "BasicInteger"}}}, :ListPoliciesResponse {:type "structure", :members {:PolicyList {:shape "PolicySummaryList"}, :NextToken {:shape "PaginationToken"}}}, :EvaluationResult {:type "structure", :members {:ComplianceStatus {:shape "PolicyComplianceStatusType"}, :ViolatorCount {:shape "ResourceCount"}, :EvaluationLimitExceeded {:shape "Boolean"}}}, :ListTagsForResourceRequest {:type "structure", :required ["ResourceArn"], :members {:ResourceArn {:shape "ResourceArn"}}}, :PolicyComplianceDetail {:type "structure", :members {:PolicyOwner {:shape "AWSAccountId"}, :PolicyId {:shape "PolicyId"}, :MemberAccount {:shape "AWSAccountId"}, :Violators {:shape "ComplianceViolators"}, :EvaluationLimitExceeded {:shape "Boolean"}, :ExpiredAt {:shape "TimeStamp"}, :IssueInfoMap {:shape "IssueInfoMap"}}}, :StatefulRuleGroup {:type "structure", :members {:RuleGroupName {:shape "NetworkFirewallResourceName"}, :ResourceId {:shape "ResourceId"}}}, :PolicyComplianceStatusType {:type "string", :enum ["COMPLIANT" "NON_COMPLIANT"]}, :NetworkFirewallInvalidRouteConfigurationViolation {:type "structure", :members {:ActualFirewallSubnetId {:shape "ResourceId"}, :ActualFirewallSubnetRoutes {:shape "Routes"}, :CurrentInternetGatewayRouteTable {:shape "ResourceId"}, :ExpectedInternetGatewayRoutes {:shape "ExpectedRoutes"}, :RouteTableId {:shape "ResourceId"}, :ExpectedFirewallEndpoint {:shape "ResourceId"}, :IsRouteTableUsedInDifferentAZ {:shape "Boolean"}, :ExpectedFirewallSubnetRoutes {:shape "ExpectedRoutes"}, :CurrentFirewallSubnetRouteTable {:shape "ResourceId"}, :ActualInternetGatewayRoutes {:shape "Routes"}, :ViolatingRoute {:shape "Route"}, :ExpectedFirewallSubnetId {:shape "ResourceId"}, :ActualFirewallEndpoint {:shape "ResourceId"}, :VpcId {:shape "ResourceId"}, :InternetGatewayId {:shape "ResourceId"}, :AffectedSubnets {:shape "ResourceIdList"}}}, :AppsList {:type "list", :member {:shape "App"}}, :AssociateAdminAccountRequest {:type "structure", :required ["AdminAccount"], :members {:AdminAccount {:shape "AWSAccountId"}}}, :UntagResourceResponse {:type "structure", :members {}}, :PreviousProtocolsList {:type "map", :key {:shape "PreviousListVersion"}, :value {:shape "ProtocolsList"}}, :SecurityGroupRemediationAction {:type "structure", :members {:RemediationActionType {:shape "RemediationActionType"}, :Description {:shape "RemediationActionDescription"}, :RemediationResult {:shape "SecurityGroupRuleDescription"}, :IsDefaultAction {:shape "Boolean"}}}, :SecurityServiceType {:type "string", :enum ["WAF" "WAFV2" "SHIELD_ADVANCED" "SECURITY_GROUPS_COMMON" "SECURITY_GROUPS_CONTENT_AUDIT" "SECURITY_GROUPS_USAGE_AUDIT" "NETWORK_FIREWALL" "DNS_FIREWALL"]}, :ProtectionData {:type "string"}, :NetworkFirewallMissingExpectedRTViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :VPC {:shape "ResourceId"}, :AvailabilityZone {:shape "LengthBoundedString"}, :CurrentRouteTable {:shape "ResourceId"}, :ExpectedRouteTable {:shape "ResourceId"}}}, :ListComplianceStatusRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}, :NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :PutProtocolsListResponse {:type "structure", :members {:ProtocolsList {:shape "ProtocolsListData"}, :ProtocolsListArn {:shape "ResourceArn"}}}, :GetViolationDetailsResponse {:type "structure", :members {:ViolationDetail {:shape "ViolationDetail"}}}, :ReferenceRule {:type "string"}, :NetworkFirewallMissingExpectedRoutesViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :ExpectedRoutes {:shape "ExpectedRoutes"}, :VpcId {:shape "ResourceId"}}}, :ProtocolsListData {:type "structure", :required ["ListName" "ProtocolsList"], :members {:ListId {:shape "ListId"}, :ListName {:shape "ResourceName"}, :ListUpdateToken {:shape "UpdateToken"}, :CreateTime {:shape "TimeStamp"}, :LastUpdateTime {:shape "TimeStamp"}, :ProtocolsList {:shape "ProtocolsList"}, :PreviousProtocolsList {:shape "PreviousProtocolsList"}}}, :CustomerPolicyScopeIdList {:type "list", :member {:shape "CustomerPolicyScopeId"}}, :PutProtocolsListRequest {:type "structure", :required ["ProtocolsList"], :members {:ProtocolsList {:shape "ProtocolsListData"}, :TagList {:shape "TagList"}}}, :MemberAccounts {:type "list", :member {:shape "AWSAccountId"}}, :PreviousListVersion {:type "string", :max 2, :min 1, :pattern "^\\d{1,2}$"}, :PutAppsListRequest {:type "structure", :required ["AppsList"], :members {:AppsList {:shape "AppsListData"}, :TagList {:shape "TagList"}}}, :GetAppsListResponse {:type "structure", :members {:AppsList {:shape "AppsListData"}, :AppsListArn {:shape "ResourceArn"}}}, :GetComplianceDetailRequest {:type "structure", :required ["PolicyId" "MemberAccount"], :members {:PolicyId {:shape "PolicyId"}, :MemberAccount {:shape "AWSAccountId"}}}, :NetworkFirewallPolicyModifiedViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :CurrentPolicyDescription {:shape "NetworkFirewallPolicyDescription"}, :ExpectedPolicyDescription {:shape "NetworkFirewallPolicyDescription"}}}, :ViolationTarget {:type "string", :max 1024, :min 0, :pattern ".*"}, :ManagedServiceData {:type "string", :max 4096, :min 1, :pattern ".*"}, :PolicySummaryList {:type "list", :member {:shape "PolicySummary"}}, :CIDR {:type "string", :max 256, :min 0, :pattern "[a-f0-9:./]+"}, :ListPoliciesRequest {:type "structure", :members {:NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :CustomerPolicyScopeMap {:type "map", :key {:shape "CustomerPolicyScopeIdType"}, :value {:shape "CustomerPolicyScopeIdList"}}, :RemediationAction {:type "structure", :members {:Description {:shape "LengthBoundedString"}, :EC2CreateRouteAction {:shape "EC2CreateRouteAction"}, :EC2ReplaceRouteAction {:shape "EC2ReplaceRouteAction"}, :EC2DeleteRouteAction {:shape "EC2DeleteRouteAction"}, :EC2CopyRouteTableAction {:shape "EC2CopyRouteTableAction"}, :EC2ReplaceRouteTableAssociationAction {:shape "EC2ReplaceRouteTableAssociationAction"}, :EC2AssociateRouteTableAction {:shape "EC2AssociateRouteTableAction"}, :EC2CreateRouteTableAction {:shape "EC2CreateRouteTableAction"}}}, :PolicyComplianceStatusList {:type "list", :member {:shape "PolicyComplianceStatus"}}, :ActionTarget {:type "structure", :members {:ResourceId {:shape "ResourceId"}, :Description {:shape "LengthBoundedString"}}}, :TargetViolationReasons {:type "list", :member {:shape "TargetViolationReason"}}, :PutPolicyRequest {:type "structure", :required ["Policy"], :members {:Policy {:shape "Policy"}, :TagList {:shape "TagList"}}}, :PossibleRemediationActionList {:type "list", :member {:shape "PossibleRemediationAction"}}, :GetPolicyResponse {:type "structure", :members {:Policy {:shape "Policy"}, :PolicyArn {:shape "ResourceArn"}}}, :AwsEc2NetworkInterfaceViolations {:type "list", :member {:shape "AwsEc2NetworkInterfaceViolation"}}, :AppsListData {:type "structure", :required ["ListName" "AppsList"], :members {:ListId {:shape "ListId"}, :ListName {:shape "ResourceName"}, :ListUpdateToken {:shape "UpdateToken"}, :CreateTime {:shape "TimeStamp"}, :LastUpdateTime {:shape "TimeStamp"}, :AppsList {:shape "AppsList"}, :PreviousAppsList {:shape "PreviousAppsList"}}}, :PutNotificationChannelRequest {:type "structure", :required ["SnsTopicArn" "SnsRoleName"], :members {:SnsTopicArn {:shape "ResourceArn"}, :SnsRoleName {:shape "ResourceArn"}}}, :GetProtocolsListRequest {:type "structure", :required ["ListId"], :members {:ListId {:shape "ListId"}, :DefaultList {:shape "Boolean"}}}, :UntagResourceRequest {:type "structure", :required ["ResourceArn" "TagKeys"], :members {:ResourceArn {:shape "ResourceArn"}, :TagKeys {:shape "TagKeyList"}}}, :TagKey {:type "string", :max 128, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :StatelessRuleGroupPriority {:type "integer", :max 65535, :min 1}, :NetworkFirewallBlackHoleRouteDetectedViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :RouteTableId {:shape "ResourceId"}, :VpcId {:shape "ResourceId"}, :ViolatingRoutes {:shape "Routes"}}}, :SecurityGroupRuleDescription {:type "structure", :members {:IPV4Range {:shape "CIDR"}, :IPV6Range {:shape "CIDR"}, :PrefixListId {:shape "ResourceId"}, :Protocol {:shape "LengthBoundedString"}, :FromPort {:shape "IPPortNumber"}, :ToPort {:shape "IPPortNumber"}}}, :BasicInteger {:type "integer", :max 2147483647, :min -2147483648}, :PolicyId {:type "string", :max 36, :min 36, :pattern "^[a-z0-9A-Z-]{36}$"}, :EC2AssociateRouteTableAction {:type "structure", :required ["RouteTableId"], :members {:Description {:shape "LengthBoundedString"}, :RouteTableId {:shape "ActionTarget"}, :SubnetId {:shape "ActionTarget"}, :GatewayId {:shape "ActionTarget"}}}, :GetNotificationChannelRequest {:type "structure", :members {}}, :Protocol {:type "string", :max 20, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ResourceCount {:type "long", :min 0}, :DnsRuleGroupLimitExceededViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :ViolationTargetDescription {:shape "LengthBoundedString"}, :NumberOfRuleGroupsAlreadyAssociated {:shape "BasicInteger"}}}, :DeletePolicyRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}, :DeleteAllPolicyResources {:shape "Boolean"}}}, :DnsRuleGroupPriorities {:type "list", :member {:shape "DnsRuleGroupPriority"}}, :SecurityGroupRemediationActions {:type "list", :member {:shape "SecurityGroupRemediationAction"}}, :ResourceArn {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :EC2ReplaceRouteAction {:type "structure", :required ["RouteTableId"], :members {:Description {:shape "LengthBoundedString"}, :DestinationCidrBlock {:shape "CIDR"}, :DestinationPrefixListId {:shape "ResourceId"}, :DestinationIpv6CidrBlock {:shape "CIDR"}, :GatewayId {:shape "ActionTarget"}, :RouteTableId {:shape "ActionTarget"}}}, :AccountRoleStatus {:type "string", :enum ["READY" "CREATING" "PENDING_DELETION" "DELETING" "DELETED"]}, :AwsVPCSecurityGroupViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :ViolationTargetDescription {:shape "LengthBoundedString"}, :PartialMatches {:shape "PartialMatches"}, :PossibleSecurityGroupRemediationActions {:shape "SecurityGroupRemediationActions"}}}, :NetworkFirewallUnexpectedGatewayRoutesViolation {:type "structure", :members {:GatewayId {:shape "ResourceId"}, :ViolatingRoutes {:shape "Routes"}, :RouteTableId {:shape "ResourceId"}, :VpcId {:shape "ResourceId"}}}, :CustomerPolicyScopeIdType {:type "string", :enum ["ACCOUNT" "ORG_UNIT"]}, :LengthBoundedString {:type "string", :max 1024, :min 0}, :ListMemberAccountsResponse {:type "structure", :members {:MemberAccounts {:shape "MemberAccounts"}, :NextToken {:shape "PaginationToken"}}}, :AppsListsData {:type "list", :member {:shape "AppsListDataSummary"}}, :PaginationMaxResults {:type "integer", :max 100, :min 1}, :DisassociateAdminAccountRequest {:type "structure", :members {}}, :NetworkFirewallMissingSubnetViolation {:type "structure", :members {:ViolationTarget {:shape "ViolationTarget"}, :VPC {:shape "ResourceId"}, :AvailabilityZone {:shape "LengthBoundedString"}, :TargetViolationReason {:shape "TargetViolationReason"}}}, :App {:type "structure", :required ["AppName" "Protocol" "Port"], :members {:AppName {:shape "ResourceName"}, :Protocol {:shape "Protocol"}, :Port {:shape "IPPortNumber"}}}, :ListTagsForResourceResponse {:type "structure", :members {:TagList {:shape "TagList"}}}, :ViolationDetail {:type "structure", :required ["PolicyId" "MemberAccount" "ResourceId" "ResourceType" "ResourceViolations"], :members {:PolicyId {:shape "PolicyId"}, :MemberAccount {:shape "AWSAccountId"}, :ResourceId {:shape "ResourceId"}, :ResourceType {:shape "ResourceType"}, :ResourceViolations {:shape "ResourceViolations"}, :ResourceTags {:shape "TagList"}, :ResourceDescription {:shape "LengthBoundedString"}}}, :AWSAccountId {:type "string", :max 1024, :min 1, :pattern "^[0-9]+$"}, :ResourceName {:type "string", :max 128, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :PaginationToken {:type "string", :max 4096, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ResourceTags {:type "list", :member {:shape "ResourceTag"}, :max 8, :min 0}, :DeleteAppsListRequest {:type "structure", :required ["ListId"], :members {:ListId {:shape "ListId"}}}, :DeleteProtocolsListRequest {:type "structure", :required ["ListId"], :members {:ListId {:shape "ListId"}}}, :NetworkFirewallAction {:type "string", :max 128, :min 1, :pattern "^[a-zA-Z0-9]+$"}, :GetPolicyRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}}}, :DeleteNotificationChannelRequest {:type "structure", :members {}}, :PutPolicyResponse {:type "structure", :members {:Policy {:shape "Policy"}, :PolicyArn {:shape "ResourceArn"}}}, :StatelessRuleGroup {:type "structure", :members {:RuleGroupName {:shape "NetworkFirewallResourceName"}, :ResourceId {:shape "ResourceId"}, :Priority {:shape "StatelessRuleGroupPriority"}}}, :PartialMatch {:type "structure", :members {:Reference {:shape "ReferenceRule"}, :TargetViolationReasons {:shape "TargetViolationReasons"}}}, :ProtocolsList {:type "list", :member {:shape "Protocol"}}, :Policy {:type "structure", :required ["PolicyName" "SecurityServicePolicyData" "ResourceType" "ExcludeResourceTags" "RemediationEnabled"], :members {:PolicyUpdateToken {:shape "PolicyUpdateToken"}, :ResourceType {:shape "ResourceType"}, :ResourceTypeList {:shape "ResourceTypeList"}, :ExcludeResourceTags {:shape "Boolean"}, :SecurityServicePolicyData {:shape "SecurityServicePolicyData"}, :IncludeMap {:shape "CustomerPolicyScopeMap"}, :PolicyName {:shape "ResourceName"}, :RemediationEnabled {:shape "Boolean"}, :PolicyId {:shape "PolicyId"}, :ExcludeMap {:shape "CustomerPolicyScopeMap"}, :ResourceTags {:shape "ResourceTags"}}}, :UpdateToken {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :TagKeyList {:type "list", :member {:shape "TagKey"}, :max 200, :min 0}}}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy