Values.AwsWafv2RuleGroupDetailsSourceDetails about an WAFv2 rule group.
type nonrec t = {capacity : Long.t option;The web ACL capacity units (WCUs) required for this rule group.
*)description : NonEmptyString.t option;A description of the rule group that helps with identification.
*)id : NonEmptyString.t option;A unique identifier for the rule group.
*)name : NonEmptyString.t option;The name of the rule group. You cannot change the name of a rule group after you create it.
*)arn : NonEmptyString.t option;The Amazon Resource Name (ARN) of the entity.
*)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.
*)scope : NonEmptyString.t option;Specifies whether the rule group is for an Amazon CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AppSync GraphQL API, or an Amazon Cognito user pool.
*)visibilityConfig : AwsWafv2VisibilityConfigDetails.t option;Defines and enables Amazon CloudWatch metrics and web request sample collection.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `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 ])
list ])
list ]