AWS SDK for C++  1.9.44
AWS SDK for C++
Public Member Functions | List of all members
Aws::WAF::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::StringGetRegexPatternSetId () const
 
bool RegexPatternSetIdHasBeenSet () const
 
void SetRegexPatternSetId (const Aws::String &value)
 
void SetRegexPatternSetId (Aws::String &&value)
 
void SetRegexPatternSetId (const char *value)
 
RegexPatternSetWithRegexPatternSetId (const Aws::String &value)
 
RegexPatternSetWithRegexPatternSetId (Aws::String &&value)
 
RegexPatternSetWithRegexPatternSetId (const char *value)
 
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::Vector< Aws::String > & GetRegexPatternStrings () const
 
bool RegexPatternStringsHasBeenSet () const
 
void SetRegexPatternStrings (const Aws::Vector< Aws::String > &value)
 
void SetRegexPatternStrings (Aws::Vector< Aws::String > &&value)
 
RegexPatternSetWithRegexPatternStrings (const Aws::Vector< Aws::String > &value)
 
RegexPatternSetWithRegexPatternStrings (Aws::Vector< Aws::String > &&value)
 
RegexPatternSetAddRegexPatternStrings (const Aws::String &value)
 
RegexPatternSetAddRegexPatternStrings (Aws::String &&value)
 
RegexPatternSetAddRegexPatternStrings (const char *value)
 

Detailed Description

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as B[a@]dB[o0]t. You can then configure AWS WAF to reject those requests.

See Also:

AWS API Reference

Definition at line 42 of file RegexPatternSet.h.

Constructor & Destructor Documentation

◆ RegexPatternSet() [1/2]

Aws::WAF::Model::RegexPatternSet::RegexPatternSet ( )

◆ RegexPatternSet() [2/2]

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

Member Function Documentation

◆ AddRegexPatternStrings() [1/3]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::AddRegexPatternStrings ( Aws::String &&  value)
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 235 of file RegexPatternSet.h.

◆ AddRegexPatternStrings() [2/3]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::AddRegexPatternStrings ( const Aws::String value)
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 229 of file RegexPatternSet.h.

◆ AddRegexPatternStrings() [3/3]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::AddRegexPatternStrings ( const char *  value)
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 241 of file RegexPatternSet.h.

◆ GetName()

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

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

Definition at line 144 of file RegexPatternSet.h.

◆ GetRegexPatternSetId()

const Aws::String& Aws::WAF::Model::RegexPatternSet::GetRegexPatternSetId ( ) const
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 60 of file RegexPatternSet.h.

◆ GetRegexPatternStrings()

const Aws::Vector<Aws::String>& Aws::WAF::Model::RegexPatternSet::GetRegexPatternStrings ( ) const
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 193 of file RegexPatternSet.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

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

Definition at line 150 of file RegexPatternSet.h.

◆ operator=()

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

◆ RegexPatternSetIdHasBeenSet()

bool Aws::WAF::Model::RegexPatternSet::RegexPatternSetIdHasBeenSet ( ) const
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 71 of file RegexPatternSet.h.

◆ RegexPatternStringsHasBeenSet()

bool Aws::WAF::Model::RegexPatternSet::RegexPatternStringsHasBeenSet ( ) const
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 199 of file RegexPatternSet.h.

◆ SetName() [1/3]

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

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

Definition at line 162 of file RegexPatternSet.h.

◆ SetName() [2/3]

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

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

Definition at line 156 of file RegexPatternSet.h.

◆ SetName() [3/3]

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

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

Definition at line 168 of file RegexPatternSet.h.

◆ SetRegexPatternSetId() [1/3]

void Aws::WAF::Model::RegexPatternSet::SetRegexPatternSetId ( Aws::String &&  value)
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 93 of file RegexPatternSet.h.

◆ SetRegexPatternSetId() [2/3]

void Aws::WAF::Model::RegexPatternSet::SetRegexPatternSetId ( const Aws::String value)
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 82 of file RegexPatternSet.h.

◆ SetRegexPatternSetId() [3/3]

void Aws::WAF::Model::RegexPatternSet::SetRegexPatternSetId ( const char *  value)
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 104 of file RegexPatternSet.h.

◆ SetRegexPatternStrings() [1/2]

void Aws::WAF::Model::RegexPatternSet::SetRegexPatternStrings ( Aws::Vector< Aws::String > &&  value)
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 211 of file RegexPatternSet.h.

◆ SetRegexPatternStrings() [2/2]

void Aws::WAF::Model::RegexPatternSet::SetRegexPatternStrings ( const Aws::Vector< Aws::String > &  value)
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 205 of file RegexPatternSet.h.

◆ WithName() [1/3]

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

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

Definition at line 180 of file RegexPatternSet.h.

◆ WithName() [2/3]

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

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

Definition at line 174 of file RegexPatternSet.h.

◆ WithName() [3/3]

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

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

Definition at line 186 of file RegexPatternSet.h.

◆ WithRegexPatternSetId() [1/3]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::WithRegexPatternSetId ( Aws::String &&  value)
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 126 of file RegexPatternSet.h.

◆ WithRegexPatternSetId() [2/3]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::WithRegexPatternSetId ( const Aws::String value)
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 115 of file RegexPatternSet.h.

◆ WithRegexPatternSetId() [3/3]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::WithRegexPatternSetId ( const char *  value)
inline

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

Definition at line 137 of file RegexPatternSet.h.

◆ WithRegexPatternStrings() [1/2]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::WithRegexPatternStrings ( Aws::Vector< Aws::String > &&  value)
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 223 of file RegexPatternSet.h.

◆ WithRegexPatternStrings() [2/2]

RegexPatternSet& Aws::WAF::Model::RegexPatternSet::WithRegexPatternStrings ( const Aws::Vector< Aws::String > &  value)
inline

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Definition at line 217 of file RegexPatternSet.h.


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