/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include 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
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.
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.
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.
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.
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.
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.
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.
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.
The name, if any, of the SizeConstraintSet
.
The name, if any, of the SizeConstraintSet
.
The name, if any, of the SizeConstraintSet
.
The name, if any, of the SizeConstraintSet
.
The name, if any, of the SizeConstraintSet
.
The name, if any, of the SizeConstraintSet
.
The name, if any, of the SizeConstraintSet
.
The name, if any, of the SizeConstraintSet
.
Specifies the parts of web requests that you want to inspect the size of.
*/ inline const Aws::VectorSpecifies the parts of web requests that you want to inspect the size of.
*/ inline bool SizeConstraintsHasBeenSet() const { return m_sizeConstraintsHasBeenSet; } /** *Specifies the parts of web requests that you want to inspect the size of.
*/ inline void SetSizeConstraints(const Aws::VectorSpecifies the parts of web requests that you want to inspect the size of.
*/ inline void SetSizeConstraints(Aws::VectorSpecifies the parts of web requests that you want to inspect the size of.
*/ inline SizeConstraintSet& WithSizeConstraints(const Aws::VectorSpecifies the parts of web requests that you want to inspect the size of.
*/ inline SizeConstraintSet& WithSizeConstraints(Aws::VectorSpecifies the parts of web requests that you want to inspect the size of.
*/ inline SizeConstraintSet& AddSizeConstraints(const SizeConstraint& value) { m_sizeConstraintsHasBeenSet = true; m_sizeConstraints.push_back(value); return *this; } /** *Specifies the parts of web requests that you want to inspect the size of.
*/ inline SizeConstraintSet& AddSizeConstraints(SizeConstraint&& value) { m_sizeConstraintsHasBeenSet = true; m_sizeConstraints.push_back(std::move(value)); return *this; } private: Aws::String m_sizeConstraintSetId; bool m_sizeConstraintSetIdHasBeenSet = false; Aws::String m_name; bool m_nameHasBeenSet = false; Aws::Vector