Values.AwsWafv2WebAclDetailsSourceDetails about an WAFv2 web Access Control List (ACL).
type nonrec t = {name : NonEmptyString.t option;The name of the web ACL.
*)arn : NonEmptyString.t option;The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.
*)managedbyFirewallManager : Boolean.t option;Indicates whether this web ACL is managed by Firewall Manager.
*)id : NonEmptyString.t option;A unique identifier for the web ACL.
*)capacity : Long.t option;The web ACL capacity units (WCUs) currently being used by this web ACL.
*)captchaConfig : AwsWafv2WebAclCaptchaConfigDetails.t option;Specifies how WAF should handle CAPTCHA evaluations for rules that don't have their own CaptchaConfig settings.
*)defaultAction : AwsWafv2WebAclActionDetails.t option;The action to perform if none of the Rules contained in the web ACL match.
*)description : NonEmptyString.t option;A description of the web ACL that helps with identification.
*)rules : AwsWafv2RulesList.t option;The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.
*)visibilityConfig : AwsWafv2VisibilityConfigDetails.t option;Defines and enables Amazon CloudWatch metrics and web request sample collection.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `Structure of
(string
* [> `Integer of Integer.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `Structure of
(string
* [> `String of NonEmptyString.t ])
list ]
list
| `String of NonEmptyString.t ])
list ])
list ])
list ])
list ]
list
| `Long of Long.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Long of Long.t
| `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `Structure of
(string * [> `String of NonEmptyString.t ])
list ]
list
| `String of NonEmptyString.t ])
list ])
list ])
list ])
list ]