ReadonlyGeneralOptional ReadonlyCreateDefines whether to set up a dashboard for your firewall in the central security account. To use this feature, cross-account functionality must be enabled in CloudWatch.
Optional ReadonlyDeployOptional ReadonlyFireDefine KMS Key to be used for Kinesis Firehose.
ReadonlyLoggingDefines the selected logging option for the WAF.
ReadonlyPrefix: stringDefines a Prefix which will be added to all resources.
ReadonlyS3Define Name of the S3 Bucket where the Firewall logs will be stored.
ReadonlySecuredDefines the domain(s) that can be checked to audit your WAF.
ReadonlyStage: stringDefines a Stage which will be added to all resources.
ReadonlyWebOptional ReadonlyDescription?: stringDefines Description of your web application firewall.
Optional ReadonlyExcludeSpecifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy.
Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
This is used for the policy's ExcludeMap.
You can specify account IDs, OUs, or a combination:
ACCOUNT . For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]} .ORGUNIT . For example, the following is a valid map: {“ORGUNIT” : [“ouid111”, “ouid112”]} .{“ACCOUNT” : [“accountID1”, “accountID2”], “ORGUNIT” : [“ouid111”, “ouid112”]} .Optional ReadonlyExcludeUsed only when tags are specified in the ResourceTags property. If this property is True, resources with the specified tags are not in scope of the policy. If it's False, only resources with the specified tags are in scope of the policy.
ReadonlyIncludeSpecifies the AWS account IDs and AWS Organizations organizational units (OUs) to include from the policy.
Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.
This is used for the policy's IncludeMap.
You can specify account IDs, OUs, or a combination:
ACCOUNT . For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]} .ORGUNIT . For example, the following is a valid map: {“ORGUNIT” : [“ouid111”, “ouid112”]} .{“ACCOUNT” : [“accountID1”, “accountID2”], “ORGUNIT” : [“ouid111”, “ouid112”]} .Optional ReadonlyIPSets?: IPSet[]Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128.
ReadonlyName: stringDefines Name of your web application firewall.
Optional ReadonlyOverrideReplace web ACLs that are currently associated with in-scope resources with the web ACLs created by this policy - Default is False
ReadonlyPostDefines a Set of Custom Rules and AWS ManagedRulesGroups.
ReadonlyPreDefines a Set of Custom Rules and AWS ManagedRulesGroups.
Optional ReadonlyRegexThe RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as B[a@]dB[o0]t. You can then configure AWS WAF to reject those requests.
Optional ReadonlyRemediationIndicates if the policy should be automatically applied to new resources.
Optional ReadonlyResourcesIndicates whether AWS Firewall Manager should automatically remove protections from resources that leave the policy scope and clean up resources that Firewall Manager is managing for accounts when those accounts leave policy scope. For example, Firewall Manager will disassociate a Firewall Manager managed web ACL from a protected customer resource when the customer resource leaves policy scope.
Optional ReadonlyResourceAn array of ResourceTag objects, used to explicitly include resources in the policy scope or explicitly exclude them. If this isn't set, then tags aren't used to modify policy scope. See also ExcludeResourceTags.
ReadonlyScope: "REGIONAL" | "CLOUDFRONT" | WebAclScopeSpecifies whether this is for an Amazon CloudFront distribution or for a regional application. A regional application can be
Valid Values are CLOUDFRONT and REGIONAL.
ReadonlyType: WebAclTypeEnum | "ResourceTypeList" | WebAclTypeThe type of resource protected by or in scope of the policy. To apply this policy to multiple resource types, specify a resource type of ResourceTypeList and then specify the resource types in a ResourceTypeList.
Optional ReadonlyTypeenum for supportd webacl types
Settings for the AWS WAF policy (type WAFV2) that specifies rule groups to run first in the corresponding AWS WAF Web ACL and rule groups to run last in the Web ACL.