CfnWebACLProps
- class aws_cdk.aws_wafregional.CfnWebACLProps(*, default_action, metric_name, name, rules=None)
Bases:
objectProperties for defining a
CfnWebACL.- Parameters:
default_action (
Union[IResolvable,ActionProperty,Dict[str,Any]]) – The action to perform if none of theRulescontained in theWebACLmatch. The action is specified by theWafActionobject.metric_name (
str) – A name for the metrics for thisWebACL. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can’t contain whitespace or metric names reserved for AWS WAF, including “All” and “Default_Action.” You can’t changeMetricNameafter you create theWebACL.name (
str) – A friendly name or description of theWebACL. You can’t change the name of aWebACLafter you create it.rules (
Union[IResolvable,Sequence[Union[IResolvable,RuleProperty,Dict[str,Any]]],None]) – An array that contains the action for eachRulein aWebACL, the priority of theRule, and the ID of theRule.
- Link:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_wafregional as wafregional cfn_web_aCLProps = wafregional.CfnWebACLProps( default_action=wafregional.CfnWebACL.ActionProperty( type="type" ), metric_name="metricName", name="name", # the properties below are optional rules=[wafregional.CfnWebACL.RuleProperty( action=wafregional.CfnWebACL.ActionProperty( type="type" ), priority=123, rule_id="ruleId" )] )
Attributes
- default_action
The action to perform if none of the
Rulescontained in theWebACLmatch.The action is specified by the
WafActionobject.
- metric_name
A name for the metrics for this
WebACL.The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can’t contain whitespace or metric names reserved for AWS WAF, including “All” and “Default_Action.” You can’t change
MetricNameafter you create theWebACL.
- name
A friendly name or description of the
WebACL.You can’t change the name of a
WebACLafter you create it.
- rules
An array that contains the action for each
Rulein aWebACL, the priority of theRule, and the ID of theRule.