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

#include <RuleSummary.h>

Public Member Functions

 RuleSummary ()
 
 RuleSummary (Aws::Utils::Json::JsonView jsonValue)
 
RuleSummaryoperator= (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)
 
RuleSummaryWithName (const Aws::String &value)
 
RuleSummaryWithName (Aws::String &&value)
 
RuleSummaryWithName (const char *value)
 
const RuleActionGetAction () const
 
bool ActionHasBeenSet () const
 
void SetAction (const RuleAction &value)
 
void SetAction (RuleAction &&value)
 
RuleSummaryWithAction (const RuleAction &value)
 
RuleSummaryWithAction (RuleAction &&value)
 

Detailed Description

High-level information about a Rule, returned by operations like DescribeManagedRuleGroup. This provides information like the ID, that you can use to retrieve and manage a RuleGroup, and the ARN, that you provide to the RuleGroupReferenceStatement to use the rule group in a Rule.

See Also:

AWS API Reference

Definition at line 36 of file RuleSummary.h.

Constructor & Destructor Documentation

◆ RuleSummary() [1/2]

Aws::WAFV2::Model::RuleSummary::RuleSummary ( )

◆ RuleSummary() [2/2]

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

Member Function Documentation

◆ ActionHasBeenSet()

bool Aws::WAFV2::Model::RuleSummary::ActionHasBeenSet ( ) const
inline

The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.

Definition at line 98 of file RuleSummary.h.

◆ GetAction()

const RuleAction& Aws::WAFV2::Model::RuleSummary::GetAction ( ) const
inline

The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.

Definition at line 91 of file RuleSummary.h.

◆ GetName()

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

The name of the rule.

Definition at line 48 of file RuleSummary.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the rule.

Definition at line 53 of file RuleSummary.h.

◆ operator=()

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

◆ SetAction() [1/2]

void Aws::WAFV2::Model::RuleSummary::SetAction ( const RuleAction value)
inline

The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.

Definition at line 105 of file RuleSummary.h.

◆ SetAction() [2/2]

void Aws::WAFV2::Model::RuleSummary::SetAction ( RuleAction &&  value)
inline

The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.

Definition at line 112 of file RuleSummary.h.

◆ SetName() [1/3]

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

The name of the rule.

Definition at line 63 of file RuleSummary.h.

◆ SetName() [2/3]

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

The name of the rule.

Definition at line 58 of file RuleSummary.h.

◆ SetName() [3/3]

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

The name of the rule.

Definition at line 68 of file RuleSummary.h.

◆ WithAction() [1/2]

RuleSummary& Aws::WAFV2::Model::RuleSummary::WithAction ( const RuleAction value)
inline

The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.

Definition at line 119 of file RuleSummary.h.

◆ WithAction() [2/2]

RuleSummary& Aws::WAFV2::Model::RuleSummary::WithAction ( RuleAction &&  value)
inline

The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.

Definition at line 126 of file RuleSummary.h.

◆ WithName() [1/3]

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

The name of the rule.

Definition at line 78 of file RuleSummary.h.

◆ WithName() [2/3]

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

The name of the rule.

Definition at line 73 of file RuleSummary.h.

◆ WithName() [3/3]

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

The name of the rule.

Definition at line 83 of file RuleSummary.h.


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