/**
* 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