AWS SDK for C++  1.9.70
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsWafWebAclDetails Class Reference

#include <AwsWafWebAclDetails.h>

Public Member Functions

 AwsWafWebAclDetails ()
 
 AwsWafWebAclDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsWafWebAclDetailsoperator= (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)
 
AwsWafWebAclDetailsWithName (const Aws::String &value)
 
AwsWafWebAclDetailsWithName (Aws::String &&value)
 
AwsWafWebAclDetailsWithName (const char *value)
 
const Aws::StringGetDefaultAction () const
 
bool DefaultActionHasBeenSet () const
 
void SetDefaultAction (const Aws::String &value)
 
void SetDefaultAction (Aws::String &&value)
 
void SetDefaultAction (const char *value)
 
AwsWafWebAclDetailsWithDefaultAction (const Aws::String &value)
 
AwsWafWebAclDetailsWithDefaultAction (Aws::String &&value)
 
AwsWafWebAclDetailsWithDefaultAction (const char *value)
 
const Aws::Vector< AwsWafWebAclRule > & GetRules () const
 
bool RulesHasBeenSet () const
 
void SetRules (const Aws::Vector< AwsWafWebAclRule > &value)
 
void SetRules (Aws::Vector< AwsWafWebAclRule > &&value)
 
AwsWafWebAclDetailsWithRules (const Aws::Vector< AwsWafWebAclRule > &value)
 
AwsWafWebAclDetailsWithRules (Aws::Vector< AwsWafWebAclRule > &&value)
 
AwsWafWebAclDetailsAddRules (const AwsWafWebAclRule &value)
 
AwsWafWebAclDetailsAddRules (AwsWafWebAclRule &&value)
 
const Aws::StringGetWebAclId () const
 
bool WebAclIdHasBeenSet () const
 
void SetWebAclId (const Aws::String &value)
 
void SetWebAclId (Aws::String &&value)
 
void SetWebAclId (const char *value)
 
AwsWafWebAclDetailsWithWebAclId (const Aws::String &value)
 
AwsWafWebAclDetailsWithWebAclId (Aws::String &&value)
 
AwsWafWebAclDetailsWithWebAclId (const char *value)
 

Detailed Description

Details about an WAF WebACL.

See Also:

AWS API Reference

Definition at line 33 of file AwsWafWebAclDetails.h.

Constructor & Destructor Documentation

◆ AwsWafWebAclDetails() [1/2]

Aws::SecurityHub::Model::AwsWafWebAclDetails::AwsWafWebAclDetails ( )

◆ AwsWafWebAclDetails() [2/2]

Aws::SecurityHub::Model::AwsWafWebAclDetails::AwsWafWebAclDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddRules() [1/2]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::AddRules ( AwsWafWebAclRule &&  value)
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 178 of file AwsWafWebAclDetails.h.

◆ AddRules() [2/2]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::AddRules ( const AwsWafWebAclRule value)
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 172 of file AwsWafWebAclDetails.h.

◆ DefaultActionHasBeenSet()

bool Aws::SecurityHub::Model::AwsWafWebAclDetails::DefaultActionHasBeenSet ( ) const
inline

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

Definition at line 99 of file AwsWafWebAclDetails.h.

◆ GetDefaultAction()

const Aws::String& Aws::SecurityHub::Model::AwsWafWebAclDetails::GetDefaultAction ( ) const
inline

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

Definition at line 94 of file AwsWafWebAclDetails.h.

◆ GetName()

const Aws::String& Aws::SecurityHub::Model::AwsWafWebAclDetails::GetName ( ) const
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 46 of file AwsWafWebAclDetails.h.

◆ GetRules()

const Aws::Vector<AwsWafWebAclRule>& Aws::SecurityHub::Model::AwsWafWebAclDetails::GetRules ( ) const
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 136 of file AwsWafWebAclDetails.h.

◆ GetWebAclId()

const Aws::String& Aws::SecurityHub::Model::AwsWafWebAclDetails::GetWebAclId ( ) const
inline

A unique identifier for a WebACL.

Definition at line 184 of file AwsWafWebAclDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsWafWebAclDetails::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::SecurityHub::Model::AwsWafWebAclDetails::NameHasBeenSet ( ) const
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 52 of file AwsWafWebAclDetails.h.

◆ operator=()

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RulesHasBeenSet()

bool Aws::SecurityHub::Model::AwsWafWebAclDetails::RulesHasBeenSet ( ) const
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 142 of file AwsWafWebAclDetails.h.

◆ SetDefaultAction() [1/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetDefaultAction ( Aws::String &&  value)
inline

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

Definition at line 109 of file AwsWafWebAclDetails.h.

◆ SetDefaultAction() [2/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetDefaultAction ( const Aws::String value)
inline

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

Definition at line 104 of file AwsWafWebAclDetails.h.

◆ SetDefaultAction() [3/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetDefaultAction ( const char *  value)
inline

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

Definition at line 114 of file AwsWafWebAclDetails.h.

◆ SetName() [1/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetName ( Aws::String &&  value)
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 64 of file AwsWafWebAclDetails.h.

◆ SetName() [2/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetName ( const Aws::String value)
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 58 of file AwsWafWebAclDetails.h.

◆ SetName() [3/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetName ( const char *  value)
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 70 of file AwsWafWebAclDetails.h.

◆ SetRules() [1/2]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetRules ( Aws::Vector< AwsWafWebAclRule > &&  value)
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 154 of file AwsWafWebAclDetails.h.

◆ SetRules() [2/2]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetRules ( const Aws::Vector< AwsWafWebAclRule > &  value)
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 148 of file AwsWafWebAclDetails.h.

◆ SetWebAclId() [1/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetWebAclId ( Aws::String &&  value)
inline

A unique identifier for a WebACL.

Definition at line 199 of file AwsWafWebAclDetails.h.

◆ SetWebAclId() [2/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetWebAclId ( const Aws::String value)
inline

A unique identifier for a WebACL.

Definition at line 194 of file AwsWafWebAclDetails.h.

◆ SetWebAclId() [3/3]

void Aws::SecurityHub::Model::AwsWafWebAclDetails::SetWebAclId ( const char *  value)
inline

A unique identifier for a WebACL.

Definition at line 204 of file AwsWafWebAclDetails.h.

◆ WebAclIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsWafWebAclDetails::WebAclIdHasBeenSet ( ) const
inline

A unique identifier for a WebACL.

Definition at line 189 of file AwsWafWebAclDetails.h.

◆ WithDefaultAction() [1/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithDefaultAction ( Aws::String &&  value)
inline

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

Definition at line 124 of file AwsWafWebAclDetails.h.

◆ WithDefaultAction() [2/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithDefaultAction ( const Aws::String value)
inline

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

Definition at line 119 of file AwsWafWebAclDetails.h.

◆ WithDefaultAction() [3/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithDefaultAction ( const char *  value)
inline

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

Definition at line 129 of file AwsWafWebAclDetails.h.

◆ WithName() [1/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithName ( Aws::String &&  value)
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 82 of file AwsWafWebAclDetails.h.

◆ WithName() [2/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithName ( const Aws::String value)
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 76 of file AwsWafWebAclDetails.h.

◆ WithName() [3/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithName ( const char *  value)
inline

A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

Definition at line 88 of file AwsWafWebAclDetails.h.

◆ WithRules() [1/2]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithRules ( Aws::Vector< AwsWafWebAclRule > &&  value)
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 166 of file AwsWafWebAclDetails.h.

◆ WithRules() [2/2]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithRules ( const Aws::Vector< AwsWafWebAclRule > &  value)
inline

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

Definition at line 160 of file AwsWafWebAclDetails.h.

◆ WithWebAclId() [1/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithWebAclId ( Aws::String &&  value)
inline

A unique identifier for a WebACL.

Definition at line 214 of file AwsWafWebAclDetails.h.

◆ WithWebAclId() [2/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithWebAclId ( const Aws::String value)
inline

A unique identifier for a WebACL.

Definition at line 209 of file AwsWafWebAclDetails.h.

◆ WithWebAclId() [3/3]

AwsWafWebAclDetails& Aws::SecurityHub::Model::AwsWafWebAclDetails::WithWebAclId ( const char *  value)
inline

A unique identifier for a WebACL.

Definition at line 219 of file AwsWafWebAclDetails.h.


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