AWS SDK for C++  1.9.41
AWS SDK for C++
Public Member Functions | List of all members
Aws::WAFV2::Model::WebACL Class Reference

#include <WebACL.h>

Public Member Functions

 WebACL ()
 
 WebACL (Aws::Utils::Json::JsonView jsonValue)
 
WebACLoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
WebACLWithName (const Aws::String &value)
 
WebACLWithName (Aws::String &&value)
 
WebACLWithName (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
WebACLWithId (const Aws::String &value)
 
WebACLWithId (Aws::String &&value)
 
WebACLWithId (const char *value)
 
const Aws::StringGetARN () const
 
bool ARNHasBeenSet () const
 
void SetARN (const Aws::String &value)
 
void SetARN (Aws::String &&value)
 
void SetARN (const char *value)
 
WebACLWithARN (const Aws::String &value)
 
WebACLWithARN (Aws::String &&value)
 
WebACLWithARN (const char *value)
 
const DefaultActionGetDefaultAction () const
 
bool DefaultActionHasBeenSet () const
 
void SetDefaultAction (const DefaultAction &value)
 
void SetDefaultAction (DefaultAction &&value)
 
WebACLWithDefaultAction (const DefaultAction &value)
 
WebACLWithDefaultAction (DefaultAction &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
WebACLWithDescription (const Aws::String &value)
 
WebACLWithDescription (Aws::String &&value)
 
WebACLWithDescription (const char *value)
 
const Aws::Vector< Rule > & GetRules () const
 
bool RulesHasBeenSet () const
 
void SetRules (const Aws::Vector< Rule > &value)
 
void SetRules (Aws::Vector< Rule > &&value)
 
WebACLWithRules (const Aws::Vector< Rule > &value)
 
WebACLWithRules (Aws::Vector< Rule > &&value)
 
WebACLAddRules (const Rule &value)
 
WebACLAddRules (Rule &&value)
 
const VisibilityConfigGetVisibilityConfig () const
 
bool VisibilityConfigHasBeenSet () const
 
void SetVisibilityConfig (const VisibilityConfig &value)
 
void SetVisibilityConfig (VisibilityConfig &&value)
 
WebACLWithVisibilityConfig (const VisibilityConfig &value)
 
WebACLWithVisibilityConfig (VisibilityConfig &&value)
 
long long GetCapacity () const
 
bool CapacityHasBeenSet () const
 
void SetCapacity (long long value)
 
WebACLWithCapacity (long long value)
 
const Aws::Vector< FirewallManagerRuleGroup > & GetPreProcessFirewallManagerRuleGroups () const
 
bool PreProcessFirewallManagerRuleGroupsHasBeenSet () const
 
void SetPreProcessFirewallManagerRuleGroups (const Aws::Vector< FirewallManagerRuleGroup > &value)
 
void SetPreProcessFirewallManagerRuleGroups (Aws::Vector< FirewallManagerRuleGroup > &&value)
 
WebACLWithPreProcessFirewallManagerRuleGroups (const Aws::Vector< FirewallManagerRuleGroup > &value)
 
WebACLWithPreProcessFirewallManagerRuleGroups (Aws::Vector< FirewallManagerRuleGroup > &&value)
 
WebACLAddPreProcessFirewallManagerRuleGroups (const FirewallManagerRuleGroup &value)
 
WebACLAddPreProcessFirewallManagerRuleGroups (FirewallManagerRuleGroup &&value)
 
const Aws::Vector< FirewallManagerRuleGroup > & GetPostProcessFirewallManagerRuleGroups () const
 
bool PostProcessFirewallManagerRuleGroupsHasBeenSet () const
 
void SetPostProcessFirewallManagerRuleGroups (const Aws::Vector< FirewallManagerRuleGroup > &value)
 
void SetPostProcessFirewallManagerRuleGroups (Aws::Vector< FirewallManagerRuleGroup > &&value)
 
WebACLWithPostProcessFirewallManagerRuleGroups (const Aws::Vector< FirewallManagerRuleGroup > &value)
 
WebACLWithPostProcessFirewallManagerRuleGroups (Aws::Vector< FirewallManagerRuleGroup > &&value)
 
WebACLAddPostProcessFirewallManagerRuleGroups (const FirewallManagerRuleGroup &value)
 
WebACLAddPostProcessFirewallManagerRuleGroups (FirewallManagerRuleGroup &&value)
 
bool GetManagedByFirewallManager () const
 
bool ManagedByFirewallManagerHasBeenSet () const
 
void SetManagedByFirewallManager (bool value)
 
WebACLWithManagedByFirewallManager (bool value)
 
const Aws::StringGetLabelNamespace () const
 
bool LabelNamespaceHasBeenSet () const
 
void SetLabelNamespace (const Aws::String &value)
 
void SetLabelNamespace (Aws::String &&value)
 
void SetLabelNamespace (const char *value)
 
WebACLWithLabelNamespace (const Aws::String &value)
 
WebACLWithLabelNamespace (Aws::String &&value)
 
WebACLWithLabelNamespace (const char *value)
 
const Aws::Map< Aws::String, CustomResponseBody > & GetCustomResponseBodies () const
 
bool CustomResponseBodiesHasBeenSet () const
 
void SetCustomResponseBodies (const Aws::Map< Aws::String, CustomResponseBody > &value)
 
void SetCustomResponseBodies (Aws::Map< Aws::String, CustomResponseBody > &&value)
 
WebACLWithCustomResponseBodies (const Aws::Map< Aws::String, CustomResponseBody > &value)
 
WebACLWithCustomResponseBodies (Aws::Map< Aws::String, CustomResponseBody > &&value)
 
WebACLAddCustomResponseBodies (const Aws::String &key, const CustomResponseBody &value)
 
WebACLAddCustomResponseBodies (Aws::String &&key, const CustomResponseBody &value)
 
WebACLAddCustomResponseBodies (const Aws::String &key, CustomResponseBody &&value)
 
WebACLAddCustomResponseBodies (Aws::String &&key, CustomResponseBody &&value)
 
WebACLAddCustomResponseBodies (const char *key, CustomResponseBody &&value)
 
WebACLAddCustomResponseBodies (const char *key, const CustomResponseBody &value)
 

Detailed Description

A Web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. 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 AWS resources to protect. The resources can be Amazon CloudFront, an Amazon API Gateway REST API, an Application Load Balancer, or an AWS AppSync GraphQL API.

See Also:

AWS API Reference

Definition at line 46 of file WebACL.h.

Constructor & Destructor Documentation

◆ WebACL() [1/2]

Aws::WAFV2::Model::WebACL::WebACL ( )

◆ WebACL() [2/2]

Aws::WAFV2::Model::WebACL::WebACL ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddCustomResponseBodies() [1/6]

WebACL& Aws::WAFV2::Model::WebACL::AddCustomResponseBodies ( Aws::String &&  key,
const CustomResponseBody value 
)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 909 of file WebACL.h.

◆ AddCustomResponseBodies() [2/6]

WebACL& Aws::WAFV2::Model::WebACL::AddCustomResponseBodies ( Aws::String &&  key,
CustomResponseBody &&  value 
)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 945 of file WebACL.h.

◆ AddCustomResponseBodies() [3/6]

WebACL& Aws::WAFV2::Model::WebACL::AddCustomResponseBodies ( const Aws::String key,
const CustomResponseBody value 
)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 891 of file WebACL.h.

◆ AddCustomResponseBodies() [4/6]

WebACL& Aws::WAFV2::Model::WebACL::AddCustomResponseBodies ( const Aws::String key,
CustomResponseBody &&  value 
)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 927 of file WebACL.h.

◆ AddCustomResponseBodies() [5/6]

WebACL& Aws::WAFV2::Model::WebACL::AddCustomResponseBodies ( const char *  key,
const CustomResponseBody value 
)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 981 of file WebACL.h.

◆ AddCustomResponseBodies() [6/6]

WebACL& Aws::WAFV2::Model::WebACL::AddCustomResponseBodies ( const char *  key,
CustomResponseBody &&  value 
)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 963 of file WebACL.h.

◆ AddPostProcessFirewallManagerRuleGroups() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::AddPostProcessFirewallManagerRuleGroups ( const FirewallManagerRuleGroup value)
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 618 of file WebACL.h.

◆ AddPostProcessFirewallManagerRuleGroups() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::AddPostProcessFirewallManagerRuleGroups ( FirewallManagerRuleGroup &&  value)
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 630 of file WebACL.h.

◆ AddPreProcessFirewallManagerRuleGroups() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::AddPreProcessFirewallManagerRuleGroups ( const FirewallManagerRuleGroup value)
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 521 of file WebACL.h.

◆ AddPreProcessFirewallManagerRuleGroups() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::AddPreProcessFirewallManagerRuleGroups ( FirewallManagerRuleGroup &&  value)
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 533 of file WebACL.h.

◆ AddRules() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::AddRules ( const Rule value)
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 342 of file WebACL.h.

◆ AddRules() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::AddRules ( Rule &&  value)
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 350 of file WebACL.h.

◆ ARNHasBeenSet()

bool Aws::WAFV2::Model::WebACL::ARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 171 of file WebACL.h.

◆ CapacityHasBeenSet()

bool Aws::WAFV2::Model::WebACL::CapacityHasBeenSet ( ) const
inline

The web ACL capacity units (WCUs) currently being used by this web ACL.

AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500.

Definition at line 412 of file WebACL.h.

◆ CustomResponseBodiesHasBeenSet()

bool Aws::WAFV2::Model::WebACL::CustomResponseBodiesHasBeenSet ( ) const
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 801 of file WebACL.h.

◆ DefaultActionHasBeenSet()

bool Aws::WAFV2::Model::WebACL::DefaultActionHasBeenSet ( ) const
inline

The action to perform if none of the Rules contained in the WebACL match.

Definition at line 220 of file WebACL.h.

◆ DescriptionHasBeenSet()

bool Aws::WAFV2::Model::WebACL::DescriptionHasBeenSet ( ) const
inline

A description of the Web ACL that helps with identification.

Definition at line 255 of file WebACL.h.

◆ GetARN()

const Aws::String& Aws::WAFV2::Model::WebACL::GetARN ( ) const
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 165 of file WebACL.h.

◆ GetCapacity()

long long Aws::WAFV2::Model::WebACL::GetCapacity ( ) const
inline

The web ACL capacity units (WCUs) currently being used by this web ACL.

AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500.

Definition at line 400 of file WebACL.h.

◆ GetCustomResponseBodies()

const Aws::Map<Aws::String, CustomResponseBody>& Aws::WAFV2::Model::WebACL::GetCustomResponseBodies ( ) const
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 783 of file WebACL.h.

◆ GetDefaultAction()

const DefaultAction& Aws::WAFV2::Model::WebACL::GetDefaultAction ( ) const
inline

The action to perform if none of the Rules contained in the WebACL match.

Definition at line 214 of file WebACL.h.

◆ GetDescription()

const Aws::String& Aws::WAFV2::Model::WebACL::GetDescription ( ) const
inline

A description of the Web ACL that helps with identification.

Definition at line 250 of file WebACL.h.

◆ GetId()

const Aws::String& Aws::WAFV2::Model::WebACL::GetId ( ) const
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 109 of file WebACL.h.

◆ GetLabelNamespace()

const Aws::String& Aws::WAFV2::Model::WebACL::GetLabelNamespace ( ) const
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 673 of file WebACL.h.

◆ GetManagedByFirewallManager()

bool Aws::WAFV2::Model::WebACL::GetManagedByFirewallManager ( ) const
inline

Indicates whether this web ACL is managed by AWS Firewall Manager. If true, then only AWS Firewall Manager can delete the web ACL or any Firewall Manager rule groups in the web ACL.

Definition at line 638 of file WebACL.h.

◆ GetName()

const Aws::String& Aws::WAFV2::Model::WebACL::GetName ( ) const
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 59 of file WebACL.h.

◆ GetPostProcessFirewallManagerRuleGroups()

const Aws::Vector<FirewallManagerRuleGroup>& Aws::WAFV2::Model::WebACL::GetPostProcessFirewallManagerRuleGroups ( ) const
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 546 of file WebACL.h.

◆ GetPreProcessFirewallManagerRuleGroups()

const Aws::Vector<FirewallManagerRuleGroup>& Aws::WAFV2::Model::WebACL::GetPreProcessFirewallManagerRuleGroups ( ) const
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 449 of file WebACL.h.

◆ GetRules()

const Aws::Vector<Rule>& Aws::WAFV2::Model::WebACL::GetRules ( ) const
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 294 of file WebACL.h.

◆ GetVisibilityConfig()

const VisibilityConfig& Aws::WAFV2::Model::WebACL::GetVisibilityConfig ( ) const
inline

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

Definition at line 357 of file WebACL.h.

◆ IdHasBeenSet()

bool Aws::WAFV2::Model::WebACL::IdHasBeenSet ( ) const
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 116 of file WebACL.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::WAFV2::Model::WebACL::Jsonize ( ) const

◆ LabelNamespaceHasBeenSet()

bool Aws::WAFV2::Model::WebACL::LabelNamespaceHasBeenSet ( ) const
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 686 of file WebACL.h.

◆ ManagedByFirewallManagerHasBeenSet()

bool Aws::WAFV2::Model::WebACL::ManagedByFirewallManagerHasBeenSet ( ) const
inline

Indicates whether this web ACL is managed by AWS Firewall Manager. If true, then only AWS Firewall Manager can delete the web ACL or any Firewall Manager rule groups in the web ACL.

Definition at line 645 of file WebACL.h.

◆ NameHasBeenSet()

bool Aws::WAFV2::Model::WebACL::NameHasBeenSet ( ) const
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 65 of file WebACL.h.

◆ operator=()

WebACL& Aws::WAFV2::Model::WebACL::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PostProcessFirewallManagerRuleGroupsHasBeenSet()

bool Aws::WAFV2::Model::WebACL::PostProcessFirewallManagerRuleGroupsHasBeenSet ( ) const
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 558 of file WebACL.h.

◆ PreProcessFirewallManagerRuleGroupsHasBeenSet()

bool Aws::WAFV2::Model::WebACL::PreProcessFirewallManagerRuleGroupsHasBeenSet ( ) const
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 461 of file WebACL.h.

◆ RulesHasBeenSet()

bool Aws::WAFV2::Model::WebACL::RulesHasBeenSet ( ) const
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 302 of file WebACL.h.

◆ SetARN() [1/3]

void Aws::WAFV2::Model::WebACL::SetARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 183 of file WebACL.h.

◆ SetARN() [2/3]

void Aws::WAFV2::Model::WebACL::SetARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 177 of file WebACL.h.

◆ SetARN() [3/3]

void Aws::WAFV2::Model::WebACL::SetARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 189 of file WebACL.h.

◆ SetCapacity()

void Aws::WAFV2::Model::WebACL::SetCapacity ( long long  value)
inline

The web ACL capacity units (WCUs) currently being used by this web ACL.

AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500.

Definition at line 424 of file WebACL.h.

◆ SetCustomResponseBodies() [1/2]

void Aws::WAFV2::Model::WebACL::SetCustomResponseBodies ( Aws::Map< Aws::String, CustomResponseBody > &&  value)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 837 of file WebACL.h.

◆ SetCustomResponseBodies() [2/2]

void Aws::WAFV2::Model::WebACL::SetCustomResponseBodies ( const Aws::Map< Aws::String, CustomResponseBody > &  value)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 819 of file WebACL.h.

◆ SetDefaultAction() [1/2]

void Aws::WAFV2::Model::WebACL::SetDefaultAction ( const DefaultAction value)
inline

The action to perform if none of the Rules contained in the WebACL match.

Definition at line 226 of file WebACL.h.

◆ SetDefaultAction() [2/2]

void Aws::WAFV2::Model::WebACL::SetDefaultAction ( DefaultAction &&  value)
inline

The action to perform if none of the Rules contained in the WebACL match.

Definition at line 232 of file WebACL.h.

◆ SetDescription() [1/3]

void Aws::WAFV2::Model::WebACL::SetDescription ( Aws::String &&  value)
inline

A description of the Web ACL that helps with identification.

Definition at line 265 of file WebACL.h.

◆ SetDescription() [2/3]

void Aws::WAFV2::Model::WebACL::SetDescription ( const Aws::String value)
inline

A description of the Web ACL that helps with identification.

Definition at line 260 of file WebACL.h.

◆ SetDescription() [3/3]

void Aws::WAFV2::Model::WebACL::SetDescription ( const char *  value)
inline

A description of the Web ACL that helps with identification.

Definition at line 270 of file WebACL.h.

◆ SetId() [1/3]

void Aws::WAFV2::Model::WebACL::SetId ( Aws::String &&  value)
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 130 of file WebACL.h.

◆ SetId() [2/3]

void Aws::WAFV2::Model::WebACL::SetId ( const Aws::String value)
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 123 of file WebACL.h.

◆ SetId() [3/3]

void Aws::WAFV2::Model::WebACL::SetId ( const char *  value)
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 137 of file WebACL.h.

◆ SetLabelNamespace() [1/3]

void Aws::WAFV2::Model::WebACL::SetLabelNamespace ( Aws::String &&  value)
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 712 of file WebACL.h.

◆ SetLabelNamespace() [2/3]

void Aws::WAFV2::Model::WebACL::SetLabelNamespace ( const Aws::String value)
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 699 of file WebACL.h.

◆ SetLabelNamespace() [3/3]

void Aws::WAFV2::Model::WebACL::SetLabelNamespace ( const char *  value)
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 725 of file WebACL.h.

◆ SetManagedByFirewallManager()

void Aws::WAFV2::Model::WebACL::SetManagedByFirewallManager ( bool  value)
inline

Indicates whether this web ACL is managed by AWS Firewall Manager. If true, then only AWS Firewall Manager can delete the web ACL or any Firewall Manager rule groups in the web ACL.

Definition at line 652 of file WebACL.h.

◆ SetName() [1/3]

void Aws::WAFV2::Model::WebACL::SetName ( Aws::String &&  value)
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 77 of file WebACL.h.

◆ SetName() [2/3]

void Aws::WAFV2::Model::WebACL::SetName ( const Aws::String value)
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 71 of file WebACL.h.

◆ SetName() [3/3]

void Aws::WAFV2::Model::WebACL::SetName ( const char *  value)
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 83 of file WebACL.h.

◆ SetPostProcessFirewallManagerRuleGroups() [1/2]

void Aws::WAFV2::Model::WebACL::SetPostProcessFirewallManagerRuleGroups ( Aws::Vector< FirewallManagerRuleGroup > &&  value)
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 582 of file WebACL.h.

◆ SetPostProcessFirewallManagerRuleGroups() [2/2]

void Aws::WAFV2::Model::WebACL::SetPostProcessFirewallManagerRuleGroups ( const Aws::Vector< FirewallManagerRuleGroup > &  value)
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 570 of file WebACL.h.

◆ SetPreProcessFirewallManagerRuleGroups() [1/2]

void Aws::WAFV2::Model::WebACL::SetPreProcessFirewallManagerRuleGroups ( Aws::Vector< FirewallManagerRuleGroup > &&  value)
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 485 of file WebACL.h.

◆ SetPreProcessFirewallManagerRuleGroups() [2/2]

void Aws::WAFV2::Model::WebACL::SetPreProcessFirewallManagerRuleGroups ( const Aws::Vector< FirewallManagerRuleGroup > &  value)
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 473 of file WebACL.h.

◆ SetRules() [1/2]

void Aws::WAFV2::Model::WebACL::SetRules ( Aws::Vector< Rule > &&  value)
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 318 of file WebACL.h.

◆ SetRules() [2/2]

void Aws::WAFV2::Model::WebACL::SetRules ( const Aws::Vector< Rule > &  value)
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 310 of file WebACL.h.

◆ SetVisibilityConfig() [1/2]

void Aws::WAFV2::Model::WebACL::SetVisibilityConfig ( const VisibilityConfig value)
inline

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

Definition at line 369 of file WebACL.h.

◆ SetVisibilityConfig() [2/2]

void Aws::WAFV2::Model::WebACL::SetVisibilityConfig ( VisibilityConfig &&  value)
inline

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

Definition at line 375 of file WebACL.h.

◆ VisibilityConfigHasBeenSet()

bool Aws::WAFV2::Model::WebACL::VisibilityConfigHasBeenSet ( ) const
inline

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

Definition at line 363 of file WebACL.h.

◆ WithARN() [1/3]

WebACL& Aws::WAFV2::Model::WebACL::WithARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 201 of file WebACL.h.

◆ WithARN() [2/3]

WebACL& Aws::WAFV2::Model::WebACL::WithARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 195 of file WebACL.h.

◆ WithARN() [3/3]

WebACL& Aws::WAFV2::Model::WebACL::WithARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource.

Definition at line 207 of file WebACL.h.

◆ WithCapacity()

WebACL& Aws::WAFV2::Model::WebACL::WithCapacity ( long long  value)
inline

The web ACL capacity units (WCUs) currently being used by this web ACL.

AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500.

Definition at line 436 of file WebACL.h.

◆ WithCustomResponseBodies() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::WithCustomResponseBodies ( Aws::Map< Aws::String, CustomResponseBody > &&  value)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 873 of file WebACL.h.

◆ WithCustomResponseBodies() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::WithCustomResponseBodies ( const Aws::Map< Aws::String, CustomResponseBody > &  value)
inline

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 web ACL, and then use them in the rules and default actions that you define in the web ACL.

For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide.

For information about the limits on count and size for custom request and response settings, see AWS WAF quotas in the AWS WAF Developer Guide.

Definition at line 855 of file WebACL.h.

◆ WithDefaultAction() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::WithDefaultAction ( const DefaultAction value)
inline

The action to perform if none of the Rules contained in the WebACL match.

Definition at line 238 of file WebACL.h.

◆ WithDefaultAction() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::WithDefaultAction ( DefaultAction &&  value)
inline

The action to perform if none of the Rules contained in the WebACL match.

Definition at line 244 of file WebACL.h.

◆ WithDescription() [1/3]

WebACL& Aws::WAFV2::Model::WebACL::WithDescription ( Aws::String &&  value)
inline

A description of the Web ACL that helps with identification.

Definition at line 280 of file WebACL.h.

◆ WithDescription() [2/3]

WebACL& Aws::WAFV2::Model::WebACL::WithDescription ( const Aws::String value)
inline

A description of the Web ACL that helps with identification.

Definition at line 275 of file WebACL.h.

◆ WithDescription() [3/3]

WebACL& Aws::WAFV2::Model::WebACL::WithDescription ( const char *  value)
inline

A description of the Web ACL that helps with identification.

Definition at line 285 of file WebACL.h.

◆ WithId() [1/3]

WebACL& Aws::WAFV2::Model::WebACL::WithId ( Aws::String &&  value)
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 151 of file WebACL.h.

◆ WithId() [2/3]

WebACL& Aws::WAFV2::Model::WebACL::WithId ( const Aws::String value)
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 144 of file WebACL.h.

◆ WithId() [3/3]

WebACL& Aws::WAFV2::Model::WebACL::WithId ( const char *  value)
inline

A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL.

Definition at line 158 of file WebACL.h.

◆ WithLabelNamespace() [1/3]

WebACL& Aws::WAFV2::Model::WebACL::WithLabelNamespace ( Aws::String &&  value)
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 751 of file WebACL.h.

◆ WithLabelNamespace() [2/3]

WebACL& Aws::WAFV2::Model::WebACL::WithLabelNamespace ( const Aws::String value)
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 738 of file WebACL.h.

◆ WithLabelNamespace() [3/3]

WebACL& Aws::WAFV2::Model::WebACL::WithLabelNamespace ( const char *  value)
inline

The label namespace prefix for this web ACL. All labels added by rules in this web ACL have this prefix.

  • The syntax for the label namespace prefix for a web ACL is the following:

    awswaf:<account ID>:webacl:<web ACL name>:

  • When a rule with a label matches a web request, AWS WAF adds the fully qualified label to the request. A fully qualified label is made up of the label namespace from the rule group or web ACL where the rule is defined and the label from the rule, separated by a colon:

    <label namespace>:<label from rule>

Definition at line 764 of file WebACL.h.

◆ WithManagedByFirewallManager()

WebACL& Aws::WAFV2::Model::WebACL::WithManagedByFirewallManager ( bool  value)
inline

Indicates whether this web ACL is managed by AWS Firewall Manager. If true, then only AWS Firewall Manager can delete the web ACL or any Firewall Manager rule groups in the web ACL.

Definition at line 659 of file WebACL.h.

◆ WithName() [1/3]

WebACL& Aws::WAFV2::Model::WebACL::WithName ( Aws::String &&  value)
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 95 of file WebACL.h.

◆ WithName() [2/3]

WebACL& Aws::WAFV2::Model::WebACL::WithName ( const Aws::String value)
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 89 of file WebACL.h.

◆ WithName() [3/3]

WebACL& Aws::WAFV2::Model::WebACL::WithName ( const char *  value)
inline

The name of the Web ACL. You cannot change the name of a Web ACL after you create it.

Definition at line 101 of file WebACL.h.

◆ WithPostProcessFirewallManagerRuleGroups() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::WithPostProcessFirewallManagerRuleGroups ( Aws::Vector< FirewallManagerRuleGroup > &&  value)
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 606 of file WebACL.h.

◆ WithPostProcessFirewallManagerRuleGroups() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::WithPostProcessFirewallManagerRuleGroups ( const Aws::Vector< FirewallManagerRuleGroup > &  value)
inline

The last set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized before these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 594 of file WebACL.h.

◆ WithPreProcessFirewallManagerRuleGroups() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::WithPreProcessFirewallManagerRuleGroups ( Aws::Vector< FirewallManagerRuleGroup > &&  value)
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 509 of file WebACL.h.

◆ WithPreProcessFirewallManagerRuleGroups() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::WithPreProcessFirewallManagerRuleGroups ( const Aws::Vector< FirewallManagerRuleGroup > &  value)
inline

The first set of rules for AWS WAF to process in the web ACL. This is defined in an AWS Firewall Manager WAF policy and contains only rule group references. You can't alter these. Any rules and rule groups that you define for the web ACL are prioritized after these.

In the Firewall Manager WAF policy, the Firewall Manager administrator can define a set of rule groups to run first in the web ACL and a set of rule groups to run last. Within each set, the administrator prioritizes the rule groups, to determine their relative processing order.

Definition at line 497 of file WebACL.h.

◆ WithRules() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::WithRules ( Aws::Vector< Rule > &&  value)
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 334 of file WebACL.h.

◆ WithRules() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::WithRules ( const Aws::Vector< Rule > &  value)
inline

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 AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them.

Definition at line 326 of file WebACL.h.

◆ WithVisibilityConfig() [1/2]

WebACL& Aws::WAFV2::Model::WebACL::WithVisibilityConfig ( const VisibilityConfig value)
inline

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

Definition at line 381 of file WebACL.h.

◆ WithVisibilityConfig() [2/2]

WebACL& Aws::WAFV2::Model::WebACL::WithVisibilityConfig ( VisibilityConfig &&  value)
inline

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

Definition at line 387 of file WebACL.h.


The documentation for this class was generated from the following file: