Module Smaws_Client_WAFV2.CreateWebACL

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.

val request : Smaws_Lib.Context.t -> Types.create_web_acl_request -> (Types.create_web_acl_response, [> Smaws_Lib.Protocols.AwsJson.error | `WAFConfigurationWarningException of Types.waf_configuration_warning_exception | `WAFDuplicateItemException of Types.waf_duplicate_item_exception | `WAFExpiredManagedRuleGroupVersionException of Types.waf_expired_managed_rule_group_version_exception | `WAFInternalErrorException of Types.waf_internal_error_exception | `WAFInvalidOperationException of Types.waf_invalid_operation_exception | `WAFInvalidParameterException of Types.waf_invalid_parameter_exception | `WAFInvalidResourceException of Types.waf_invalid_resource_exception | `WAFLimitsExceededException of Types.waf_limits_exceeded_exception | `WAFNonexistentItemException of Types.waf_nonexistent_item_exception | `WAFOptimisticLockException of Types.waf_optimistic_lock_exception | `WAFSubscriptionNotFoundException of Types.waf_subscription_not_found_exception | `WAFTagOperationException of Types.waf_tag_operation_exception | `WAFTagOperationInternalErrorException of Types.waf_tag_operation_internal_error_exception | `WAFUnavailableEntityException of Types.waf_unavailable_entity_exception ]) Stdlib.result