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

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

  • ByteMatchSet: Contains * ByteMatchSetId, ByteMatchTuples, and Name *

  • ByteMatchTuples: Contains an array of * ByteMatchTuple objects. Each ByteMatchTuple object contains * FieldToMatch, PositionalConstraint, * TargetString, and TextTransformation

  • *

    FieldToMatch: Contains Data and Type

    *
*/ inline const ByteMatchSet& GetByteMatchSet() const{ return m_byteMatchSet; } /** *

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

  • ByteMatchSet: Contains * ByteMatchSetId, ByteMatchTuples, and Name *

  • ByteMatchTuples: Contains an array of * ByteMatchTuple objects. Each ByteMatchTuple object contains * FieldToMatch, PositionalConstraint, * TargetString, and TextTransformation

  • *

    FieldToMatch: Contains Data and Type

    *
*/ inline void SetByteMatchSet(const ByteMatchSet& value) { m_byteMatchSet = value; } /** *

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

  • ByteMatchSet: Contains * ByteMatchSetId, ByteMatchTuples, and Name *

  • ByteMatchTuples: Contains an array of * ByteMatchTuple objects. Each ByteMatchTuple object contains * FieldToMatch, PositionalConstraint, * TargetString, and TextTransformation

  • *

    FieldToMatch: Contains Data and Type

    *
*/ inline void SetByteMatchSet(ByteMatchSet&& value) { m_byteMatchSet = std::move(value); } /** *

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

  • ByteMatchSet: Contains * ByteMatchSetId, ByteMatchTuples, and Name *

  • ByteMatchTuples: Contains an array of * ByteMatchTuple objects. Each ByteMatchTuple object contains * FieldToMatch, PositionalConstraint, * TargetString, and TextTransformation

  • *

    FieldToMatch: Contains Data and Type

    *
*/ inline GetByteMatchSetResult& WithByteMatchSet(const ByteMatchSet& value) { SetByteMatchSet(value); return *this;} /** *

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

  • ByteMatchSet: Contains * ByteMatchSetId, ByteMatchTuples, and Name *

  • ByteMatchTuples: Contains an array of * ByteMatchTuple objects. Each ByteMatchTuple object contains * FieldToMatch, PositionalConstraint, * TargetString, and TextTransformation

  • *

    FieldToMatch: Contains Data and Type

    *
*/ inline GetByteMatchSetResult& WithByteMatchSet(ByteMatchSet&& value) { SetByteMatchSet(std::move(value)); return *this;} private: ByteMatchSet m_byteMatchSet; }; } // namespace Model } // namespace WAF } // namespace Aws