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

#include <RuleGroupReferenceStatement.h>

Public Member Functions

 RuleGroupReferenceStatement ()
 
 RuleGroupReferenceStatement (Aws::Utils::Json::JsonView jsonValue)
 
RuleGroupReferenceStatementoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetARN () const
 
bool ARNHasBeenSet () const
 
void SetARN (const Aws::String &value)
 
void SetARN (Aws::String &&value)
 
void SetARN (const char *value)
 
RuleGroupReferenceStatementWithARN (const Aws::String &value)
 
RuleGroupReferenceStatementWithARN (Aws::String &&value)
 
RuleGroupReferenceStatementWithARN (const char *value)
 
const Aws::Vector< ExcludedRule > & GetExcludedRules () const
 
bool ExcludedRulesHasBeenSet () const
 
void SetExcludedRules (const Aws::Vector< ExcludedRule > &value)
 
void SetExcludedRules (Aws::Vector< ExcludedRule > &&value)
 
RuleGroupReferenceStatementWithExcludedRules (const Aws::Vector< ExcludedRule > &value)
 
RuleGroupReferenceStatementWithExcludedRules (Aws::Vector< ExcludedRule > &&value)
 
RuleGroupReferenceStatementAddExcludedRules (const ExcludedRule &value)
 
RuleGroupReferenceStatementAddExcludedRules (ExcludedRule &&value)
 

Detailed Description

A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.

You cannot nest a RuleGroupReferenceStatement, for example for use inside a NotStatement or OrStatement. You can only use a rule group reference statement at the top level inside a web ACL.

See Also:

AWS API Reference

Definition at line 39 of file RuleGroupReferenceStatement.h.

Constructor & Destructor Documentation

◆ RuleGroupReferenceStatement() [1/2]

Aws::WAFV2::Model::RuleGroupReferenceStatement::RuleGroupReferenceStatement ( )

◆ RuleGroupReferenceStatement() [2/2]

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

Member Function Documentation

◆ AddExcludedRules() [1/2]

RuleGroupReferenceStatement& Aws::WAFV2::Model::RuleGroupReferenceStatement::AddExcludedRules ( const ExcludedRule value)
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 150 of file RuleGroupReferenceStatement.h.

◆ AddExcludedRules() [2/2]

RuleGroupReferenceStatement& Aws::WAFV2::Model::RuleGroupReferenceStatement::AddExcludedRules ( ExcludedRule &&  value)
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 159 of file RuleGroupReferenceStatement.h.

◆ ARNHasBeenSet()

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 56 of file RuleGroupReferenceStatement.h.

◆ ExcludedRulesHasBeenSet()

bool Aws::WAFV2::Model::RuleGroupReferenceStatement::ExcludedRulesHasBeenSet ( ) const
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 105 of file RuleGroupReferenceStatement.h.

◆ GetARN()

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 51 of file RuleGroupReferenceStatement.h.

◆ GetExcludedRules()

const Aws::Vector<ExcludedRule>& Aws::WAFV2::Model::RuleGroupReferenceStatement::GetExcludedRules ( ) const
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 96 of file RuleGroupReferenceStatement.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetARN() [1/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 66 of file RuleGroupReferenceStatement.h.

◆ SetARN() [2/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 61 of file RuleGroupReferenceStatement.h.

◆ SetARN() [3/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 71 of file RuleGroupReferenceStatement.h.

◆ SetExcludedRules() [1/2]

void Aws::WAFV2::Model::RuleGroupReferenceStatement::SetExcludedRules ( Aws::Vector< ExcludedRule > &&  value)
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 123 of file RuleGroupReferenceStatement.h.

◆ SetExcludedRules() [2/2]

void Aws::WAFV2::Model::RuleGroupReferenceStatement::SetExcludedRules ( const Aws::Vector< ExcludedRule > &  value)
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 114 of file RuleGroupReferenceStatement.h.

◆ WithARN() [1/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 81 of file RuleGroupReferenceStatement.h.

◆ WithARN() [2/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 76 of file RuleGroupReferenceStatement.h.

◆ WithARN() [3/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 86 of file RuleGroupReferenceStatement.h.

◆ WithExcludedRules() [1/2]

RuleGroupReferenceStatement& Aws::WAFV2::Model::RuleGroupReferenceStatement::WithExcludedRules ( Aws::Vector< ExcludedRule > &&  value)
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 141 of file RuleGroupReferenceStatement.h.

◆ WithExcludedRules() [2/2]

RuleGroupReferenceStatement& Aws::WAFV2::Model::RuleGroupReferenceStatement::WithExcludedRules ( const Aws::Vector< ExcludedRule > &  value)
inline

The rules in the referenced rule group whose actions are set to Count. When you exclude a rule, WAF evaluates it exactly as it would if the rule action setting were Count. This is a useful option for testing the rules in a rule group without modifying how they handle your web traffic.

Definition at line 132 of file RuleGroupReferenceStatement.h.


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