AWS SDK for C++  1.9.106
AWS SDK for C++
Public Member Functions | List of all members
Aws::WAF::Model::SizeConstraintSet Class Reference

#include <SizeConstraintSet.h>

Public Member Functions

 SizeConstraintSet ()
 
 SizeConstraintSet (Aws::Utils::Json::JsonView jsonValue)
 
SizeConstraintSetoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSizeConstraintSetId () const
 
bool SizeConstraintSetIdHasBeenSet () const
 
void SetSizeConstraintSetId (const Aws::String &value)
 
void SetSizeConstraintSetId (Aws::String &&value)
 
void SetSizeConstraintSetId (const char *value)
 
SizeConstraintSetWithSizeConstraintSetId (const Aws::String &value)
 
SizeConstraintSetWithSizeConstraintSetId (Aws::String &&value)
 
SizeConstraintSetWithSizeConstraintSetId (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)
 
SizeConstraintSetWithName (const Aws::String &value)
 
SizeConstraintSetWithName (Aws::String &&value)
 
SizeConstraintSetWithName (const char *value)
 
const Aws::Vector< SizeConstraint > & GetSizeConstraints () const
 
bool SizeConstraintsHasBeenSet () const
 
void SetSizeConstraints (const Aws::Vector< SizeConstraint > &value)
 
void SetSizeConstraints (Aws::Vector< SizeConstraint > &&value)
 
SizeConstraintSetWithSizeConstraints (const Aws::Vector< SizeConstraint > &value)
 
SizeConstraintSetWithSizeConstraints (Aws::Vector< SizeConstraint > &&value)
 
SizeConstraintSetAddSizeConstraints (const SizeConstraint &value)
 
SizeConstraintSetAddSizeConstraints (SizeConstraint &&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.

A complex type that contains SizeConstraint objects, which specify the parts of web requests that you want AWS WAF to inspect the size of. If a SizeConstraintSet contains more than one SizeConstraint object, a request only needs to match one constraint to be considered a match.

See Also:

AWS API Reference

Definition at line 45 of file SizeConstraintSet.h.

Constructor & Destructor Documentation

◆ SizeConstraintSet() [1/2]

Aws::WAF::Model::SizeConstraintSet::SizeConstraintSet ( )

◆ SizeConstraintSet() [2/2]

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

Member Function Documentation

◆ AddSizeConstraints() [1/2]

SizeConstraintSet& Aws::WAF::Model::SizeConstraintSet::AddSizeConstraints ( const SizeConstraint value)
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 241 of file SizeConstraintSet.h.

◆ AddSizeConstraints() [2/2]

SizeConstraintSet& Aws::WAF::Model::SizeConstraintSet::AddSizeConstraints ( SizeConstraint &&  value)
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 246 of file SizeConstraintSet.h.

◆ GetName()

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

The name, if any, of the SizeConstraintSet.

Definition at line 170 of file SizeConstraintSet.h.

◆ GetSizeConstraints()

const Aws::Vector<SizeConstraint>& Aws::WAF::Model::SizeConstraintSet::GetSizeConstraints ( ) const
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 211 of file SizeConstraintSet.h.

◆ GetSizeConstraintSetId()

const Aws::String& Aws::WAF::Model::SizeConstraintSet::GetSizeConstraintSetId ( ) const
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 66 of file SizeConstraintSet.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name, if any, of the SizeConstraintSet.

Definition at line 175 of file SizeConstraintSet.h.

◆ operator=()

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

◆ SetName() [1/3]

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

The name, if any, of the SizeConstraintSet.

Definition at line 185 of file SizeConstraintSet.h.

◆ SetName() [2/3]

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

The name, if any, of the SizeConstraintSet.

Definition at line 180 of file SizeConstraintSet.h.

◆ SetName() [3/3]

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

The name, if any, of the SizeConstraintSet.

Definition at line 190 of file SizeConstraintSet.h.

◆ SetSizeConstraints() [1/2]

void Aws::WAF::Model::SizeConstraintSet::SetSizeConstraints ( Aws::Vector< SizeConstraint > &&  value)
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 226 of file SizeConstraintSet.h.

◆ SetSizeConstraints() [2/2]

void Aws::WAF::Model::SizeConstraintSet::SetSizeConstraints ( const Aws::Vector< SizeConstraint > &  value)
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 221 of file SizeConstraintSet.h.

◆ SetSizeConstraintSetId() [1/3]

void Aws::WAF::Model::SizeConstraintSet::SetSizeConstraintSetId ( Aws::String &&  value)
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 108 of file SizeConstraintSet.h.

◆ SetSizeConstraintSetId() [2/3]

void Aws::WAF::Model::SizeConstraintSet::SetSizeConstraintSetId ( const Aws::String value)
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 94 of file SizeConstraintSet.h.

◆ SetSizeConstraintSetId() [3/3]

void Aws::WAF::Model::SizeConstraintSet::SetSizeConstraintSetId ( const char *  value)
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 122 of file SizeConstraintSet.h.

◆ SizeConstraintSetIdHasBeenSet()

bool Aws::WAF::Model::SizeConstraintSet::SizeConstraintSetIdHasBeenSet ( ) const
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 80 of file SizeConstraintSet.h.

◆ SizeConstraintsHasBeenSet()

bool Aws::WAF::Model::SizeConstraintSet::SizeConstraintsHasBeenSet ( ) const
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 216 of file SizeConstraintSet.h.

◆ WithName() [1/3]

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

The name, if any, of the SizeConstraintSet.

Definition at line 200 of file SizeConstraintSet.h.

◆ WithName() [2/3]

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

The name, if any, of the SizeConstraintSet.

Definition at line 195 of file SizeConstraintSet.h.

◆ WithName() [3/3]

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

The name, if any, of the SizeConstraintSet.

Definition at line 205 of file SizeConstraintSet.h.

◆ WithSizeConstraints() [1/2]

SizeConstraintSet& Aws::WAF::Model::SizeConstraintSet::WithSizeConstraints ( Aws::Vector< SizeConstraint > &&  value)
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 236 of file SizeConstraintSet.h.

◆ WithSizeConstraints() [2/2]

SizeConstraintSet& Aws::WAF::Model::SizeConstraintSet::WithSizeConstraints ( const Aws::Vector< SizeConstraint > &  value)
inline

Specifies the parts of web requests that you want to inspect the size of.

Definition at line 231 of file SizeConstraintSet.h.

◆ WithSizeConstraintSetId() [1/3]

SizeConstraintSet& Aws::WAF::Model::SizeConstraintSet::WithSizeConstraintSetId ( Aws::String &&  value)
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 150 of file SizeConstraintSet.h.

◆ WithSizeConstraintSetId() [2/3]

SizeConstraintSet& Aws::WAF::Model::SizeConstraintSet::WithSizeConstraintSetId ( const Aws::String value)
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 136 of file SizeConstraintSet.h.

◆ WithSizeConstraintSetId() [3/3]

SizeConstraintSet& Aws::WAF::Model::SizeConstraintSet::WithSizeConstraintSetId ( const char *  value)
inline

A unique identifier for a SizeConstraintSet. You use SizeConstraintSetId to get information about a SizeConstraintSet (see GetSizeConstraintSet), update a SizeConstraintSet (see UpdateSizeConstraintSet), insert a SizeConstraintSet into a Rule or delete one from a Rule (see UpdateRule), and delete a SizeConstraintSet from AWS WAF (see DeleteSizeConstraintSet).

SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.

Definition at line 164 of file SizeConstraintSet.h.


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