/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace WAF { namespace Model { class GetSizeConstraintSetResult { public: AWS_WAF_API GetSizeConstraintSetResult(); AWS_WAF_API GetSizeConstraintSetResult(const Aws::AmazonWebServiceResult& result); AWS_WAF_API GetSizeConstraintSetResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

Information about the SizeConstraintSet that you specified in the * GetSizeConstraintSet request. For more information, see the * following topics:

  • SizeConstraintSet: Contains * SizeConstraintSetId, SizeConstraints, and * Name

  • SizeConstraints: Contains an * array of SizeConstraint objects. Each SizeConstraint object * contains FieldToMatch, TextTransformation, * ComparisonOperator, and Size

  • * FieldToMatch: Contains Data and Type

  • *
*/ inline const SizeConstraintSet& GetSizeConstraintSet() const{ return m_sizeConstraintSet; } /** *

Information about the SizeConstraintSet that you specified in the * GetSizeConstraintSet request. For more information, see the * following topics:

  • SizeConstraintSet: Contains * SizeConstraintSetId, SizeConstraints, and * Name

  • SizeConstraints: Contains an * array of SizeConstraint objects. Each SizeConstraint object * contains FieldToMatch, TextTransformation, * ComparisonOperator, and Size

  • * FieldToMatch: Contains Data and Type

  • *
*/ inline void SetSizeConstraintSet(const SizeConstraintSet& value) { m_sizeConstraintSet = value; } /** *

Information about the SizeConstraintSet that you specified in the * GetSizeConstraintSet request. For more information, see the * following topics:

  • SizeConstraintSet: Contains * SizeConstraintSetId, SizeConstraints, and * Name

  • SizeConstraints: Contains an * array of SizeConstraint objects. Each SizeConstraint object * contains FieldToMatch, TextTransformation, * ComparisonOperator, and Size

  • * FieldToMatch: Contains Data and Type

  • *
*/ inline void SetSizeConstraintSet(SizeConstraintSet&& value) { m_sizeConstraintSet = std::move(value); } /** *

Information about the SizeConstraintSet that you specified in the * GetSizeConstraintSet request. For more information, see the * following topics:

  • SizeConstraintSet: Contains * SizeConstraintSetId, SizeConstraints, and * Name

  • SizeConstraints: Contains an * array of SizeConstraint objects. Each SizeConstraint object * contains FieldToMatch, TextTransformation, * ComparisonOperator, and Size

  • * FieldToMatch: Contains Data and Type

  • *
*/ inline GetSizeConstraintSetResult& WithSizeConstraintSet(const SizeConstraintSet& value) { SetSizeConstraintSet(value); return *this;} /** *

Information about the SizeConstraintSet that you specified in the * GetSizeConstraintSet request. For more information, see the * following topics:

  • SizeConstraintSet: Contains * SizeConstraintSetId, SizeConstraints, and * Name

  • SizeConstraints: Contains an * array of SizeConstraint objects. Each SizeConstraint object * contains FieldToMatch, TextTransformation, * ComparisonOperator, and Size

  • * FieldToMatch: Contains Data and Type

  • *
*/ inline GetSizeConstraintSetResult& WithSizeConstraintSet(SizeConstraintSet&& value) { SetSizeConstraintSet(std::move(value)); return *this;} inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline GetSizeConstraintSetResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline GetSizeConstraintSetResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline GetSizeConstraintSetResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: SizeConstraintSet m_sizeConstraintSet; Aws::String m_requestId; }; } // namespace Model } // namespace WAF } // namespace Aws