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

#include <RegexPatternSet.h>

Public Member Functions

 RegexPatternSet ()
 
 RegexPatternSet (Aws::Utils::Json::JsonView jsonValue)
 
RegexPatternSetoperator= (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)
 
RegexPatternSetWithName (const Aws::String &value)
 
RegexPatternSetWithName (Aws::String &&value)
 
RegexPatternSetWithName (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)
 
RegexPatternSetWithId (const Aws::String &value)
 
RegexPatternSetWithId (Aws::String &&value)
 
RegexPatternSetWithId (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)
 
RegexPatternSetWithARN (const Aws::String &value)
 
RegexPatternSetWithARN (Aws::String &&value)
 
RegexPatternSetWithARN (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
RegexPatternSetWithDescription (const Aws::String &value)
 
RegexPatternSetWithDescription (Aws::String &&value)
 
RegexPatternSetWithDescription (const char *value)
 
const Aws::Vector< Regex > & GetRegularExpressionList () const
 
bool RegularExpressionListHasBeenSet () const
 
void SetRegularExpressionList (const Aws::Vector< Regex > &value)
 
void SetRegularExpressionList (Aws::Vector< Regex > &&value)
 
RegexPatternSetWithRegularExpressionList (const Aws::Vector< Regex > &value)
 
RegexPatternSetWithRegularExpressionList (Aws::Vector< Regex > &&value)
 
RegexPatternSetAddRegularExpressionList (const Regex &value)
 
RegexPatternSetAddRegularExpressionList (Regex &&value)
 

Detailed Description

This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide.

Contains one or more regular expressions.

AWS WAF assigns an ARN to each RegexPatternSet that you create. To use a set in a rule, you provide the ARN to the Rule statement RegexPatternSetReferenceStatement.

See Also:

AWS API Reference

Definition at line 41 of file RegexPatternSet.h.

Constructor & Destructor Documentation

◆ RegexPatternSet() [1/2]

Aws::WAFV2::Model::RegexPatternSet::RegexPatternSet ( )

◆ RegexPatternSet() [2/2]

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

Member Function Documentation

◆ AddRegularExpressionList() [1/2]

RegexPatternSet& Aws::WAFV2::Model::RegexPatternSet::AddRegularExpressionList ( const Regex value)
inline

The regular expression patterns in the set.

Definition at line 271 of file RegexPatternSet.h.

◆ AddRegularExpressionList() [2/2]

RegexPatternSet& Aws::WAFV2::Model::RegexPatternSet::AddRegularExpressionList ( Regex &&  value)
inline

The regular expression patterns in the set.

Definition at line 276 of file RegexPatternSet.h.

◆ ARNHasBeenSet()

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 156 of file RegexPatternSet.h.

◆ DescriptionHasBeenSet()

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 199 of file RegexPatternSet.h.

◆ GetARN()

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 151 of file RegexPatternSet.h.

◆ GetDescription()

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 193 of file RegexPatternSet.h.

◆ GetId()

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 96 of file RegexPatternSet.h.

◆ GetName()

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

The name of the set. You cannot change the name after you create the set.

Definition at line 53 of file RegexPatternSet.h.

◆ GetRegularExpressionList()

const Aws::Vector<Regex>& Aws::WAFV2::Model::RegexPatternSet::GetRegularExpressionList ( ) const
inline

The regular expression patterns in the set.

Definition at line 241 of file RegexPatternSet.h.

◆ IdHasBeenSet()

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 103 of file RegexPatternSet.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the set. You cannot change the name after you create the set.

Definition at line 58 of file RegexPatternSet.h.

◆ operator=()

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

◆ RegularExpressionListHasBeenSet()

bool Aws::WAFV2::Model::RegexPatternSet::RegularExpressionListHasBeenSet ( ) const
inline

The regular expression patterns in the set.

Definition at line 246 of file RegexPatternSet.h.

◆ SetARN() [1/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 161 of file RegexPatternSet.h.

◆ SetARN() [2/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 166 of file RegexPatternSet.h.

◆ SetARN() [3/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 171 of file RegexPatternSet.h.

◆ SetDescription() [1/3]

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 205 of file RegexPatternSet.h.

◆ SetDescription() [2/3]

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 211 of file RegexPatternSet.h.

◆ SetDescription() [3/3]

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 217 of file RegexPatternSet.h.

◆ SetId() [1/3]

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 110 of file RegexPatternSet.h.

◆ SetId() [2/3]

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 117 of file RegexPatternSet.h.

◆ SetId() [3/3]

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 124 of file RegexPatternSet.h.

◆ SetName() [1/3]

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

The name of the set. You cannot change the name after you create the set.

Definition at line 63 of file RegexPatternSet.h.

◆ SetName() [2/3]

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

The name of the set. You cannot change the name after you create the set.

Definition at line 68 of file RegexPatternSet.h.

◆ SetName() [3/3]

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

The name of the set. You cannot change the name after you create the set.

Definition at line 73 of file RegexPatternSet.h.

◆ SetRegularExpressionList() [1/2]

void Aws::WAFV2::Model::RegexPatternSet::SetRegularExpressionList ( const Aws::Vector< Regex > &  value)
inline

The regular expression patterns in the set.

Definition at line 251 of file RegexPatternSet.h.

◆ SetRegularExpressionList() [2/2]

void Aws::WAFV2::Model::RegexPatternSet::SetRegularExpressionList ( Aws::Vector< Regex > &&  value)
inline

The regular expression patterns in the set.

Definition at line 256 of file RegexPatternSet.h.

◆ WithARN() [1/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 176 of file RegexPatternSet.h.

◆ WithARN() [2/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 181 of file RegexPatternSet.h.

◆ WithARN() [3/3]

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

The Amazon Resource Name (ARN) of the entity.

Definition at line 186 of file RegexPatternSet.h.

◆ WithDescription() [1/3]

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 223 of file RegexPatternSet.h.

◆ WithDescription() [2/3]

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 229 of file RegexPatternSet.h.

◆ WithDescription() [3/3]

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

A description of the set that helps with identification. You cannot change the description of a set after you create it.

Definition at line 235 of file RegexPatternSet.h.

◆ WithId() [1/3]

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 131 of file RegexPatternSet.h.

◆ WithId() [2/3]

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 138 of file RegexPatternSet.h.

◆ WithId() [3/3]

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

A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Definition at line 145 of file RegexPatternSet.h.

◆ WithName() [1/3]

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

The name of the set. You cannot change the name after you create the set.

Definition at line 78 of file RegexPatternSet.h.

◆ WithName() [2/3]

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

The name of the set. You cannot change the name after you create the set.

Definition at line 83 of file RegexPatternSet.h.

◆ WithName() [3/3]

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

The name of the set. You cannot change the name after you create the set.

Definition at line 88 of file RegexPatternSet.h.

◆ WithRegularExpressionList() [1/2]

RegexPatternSet& Aws::WAFV2::Model::RegexPatternSet::WithRegularExpressionList ( const Aws::Vector< Regex > &  value)
inline

The regular expression patterns in the set.

Definition at line 261 of file RegexPatternSet.h.

◆ WithRegularExpressionList() [2/2]

RegexPatternSet& Aws::WAFV2::Model::RegexPatternSet::WithRegularExpressionList ( Aws::Vector< Regex > &&  value)
inline

The regular expression patterns in the set.

Definition at line 266 of file RegexPatternSet.h.


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