Builder

class Builder

Properties

Link copied to clipboard

The web ACL capacity units (WCUs) required for this rule group.

Link copied to clipboard

A map of custom response keys and content bodies. When you create a rule with a block action, you can send a custom response to the web request. You define these for the rule group, and then use them in the rules that you define in the rule group.

Link copied to clipboard

A description of the rule group that helps with identification.

Link copied to clipboard
var name: String?

The name of the rule group. You cannot change the name of a rule group after you create it.

Link copied to clipboard
var rules: List<Rule>?

The Rule statements used to identify the web requests that you want to manage. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.

Link copied to clipboard
var scope: Scope?

Specifies whether this 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, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance.

Link copied to clipboard
var tags: List<Tag>?

An array of key:value pairs to associate with the resource.

Link copied to clipboard

Defines and enables Amazon CloudWatch metrics and web request sample collection.

Functions

Link copied to clipboard