Module Values.CreateWebACLResponseSource

Creates a WebACL per the specifications provided. A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has a statement that defines what to look for in web requests and an action that WAF applies to requests that match the statement. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types Rule, RuleGroup, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resource types include Amazon CloudFront distribution, Amazon API Gateway REST API, Application Load Balancer, AppSync GraphQL API, Amazon Cognito user pool, App Runner service, Amplify application, and Amazon Web Services Verified Access instance.

Sourcetype nonrec t = {
  1. summary : WebACLSummary.t option;
    (*

    High-level information about a WebACL, returned by operations like create and list. This provides information like the ID, that you can use to retrieve and manage a WebACL, and the ARN, that you provide to operations like AssociateWebACL.

    *)
}
Sourcetype nonrec error = [
  1. | `WAFConfigurationWarningException of WAFConfigurationWarningException.t
  2. | `WAFDuplicateItemException of WAFDuplicateItemException.t
  3. | `WAFExpiredManagedRuleGroupVersionException of WAFExpiredManagedRuleGroupVersionException.t
  4. | `WAFInternalErrorException of WAFInternalErrorException.t
  5. | `WAFInvalidOperationException of WAFInvalidOperationException.t
  6. | `WAFInvalidParameterException of WAFInvalidParameterException.t
  7. | `WAFInvalidResourceException of WAFInvalidResourceException.t
  8. | `WAFLimitsExceededException of WAFLimitsExceededException.t
  9. | `WAFNonexistentItemException of WAFNonexistentItemException.t
  10. | `WAFOptimisticLockException of WAFOptimisticLockException.t
  11. | `WAFSubscriptionNotFoundException of WAFSubscriptionNotFoundException.t
  12. | `WAFTagOperationException of WAFTagOperationException.t
  13. | `WAFTagOperationInternalErrorException of WAFTagOperationInternalErrorException.t
  14. | `WAFUnavailableEntityException of WAFUnavailableEntityException.t
  15. | `Unknown_operation_error of string * string option
]
Sourceval make : ?summary:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `Unknown_operation_error of string * string option | `WAFConfigurationWarningException of WAFConfigurationWarningException.t | `WAFDuplicateItemException of WAFDuplicateItemException.t | `WAFExpiredManagedRuleGroupVersionException of WAFExpiredManagedRuleGroupVersionException.t | `WAFInternalErrorException of WAFInternalErrorException.t | `WAFInvalidOperationException of WAFInvalidOperationException.t | `WAFInvalidParameterException of WAFInvalidParameterException.t | `WAFInvalidResourceException of WAFInvalidResourceException.t | `WAFLimitsExceededException of WAFLimitsExceededException.t | `WAFNonexistentItemException of WAFNonexistentItemException.t | `WAFOptimisticLockException of WAFOptimisticLockException.t | `WAFSubscriptionNotFoundException of WAFSubscriptionNotFoundException.t | `WAFTagOperationException of WAFTagOperationException.t | `WAFTagOperationInternalErrorException of WAFTagOperationInternalErrorException.t | `WAFUnavailableEntityException of WAFUnavailableEntityException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `Unknown_operation_error of string * string option | `WAFConfigurationWarningException of WAFConfigurationWarningException.t | `WAFDuplicateItemException of WAFDuplicateItemException.t | `WAFExpiredManagedRuleGroupVersionException of WAFExpiredManagedRuleGroupVersionException.t | `WAFInternalErrorException of WAFInternalErrorException.t | `WAFInvalidOperationException of WAFInvalidOperationException.t | `WAFInvalidParameterException of WAFInvalidParameterException.t | `WAFInvalidResourceException of WAFInvalidResourceException.t | `WAFLimitsExceededException of WAFLimitsExceededException.t | `WAFNonexistentItemException of WAFNonexistentItemException.t | `WAFOptimisticLockException of WAFOptimisticLockException.t | `WAFSubscriptionNotFoundException of WAFSubscriptionNotFoundException.t | `WAFTagOperationException of WAFTagOperationException.t | `WAFTagOperationInternalErrorException of WAFTagOperationInternalErrorException.t | `WAFUnavailableEntityException of WAFUnavailableEntityException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `String of EntityName.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t