/**
* 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. In a
* GetByteMatchSet request, A complex type that contains
* ByteMatchSet
is a complex type that
* contains the ByteMatchSetId
and Name
of a
* ByteMatchSet
, and the values that you specified when you updated
* the ByteMatchSet
. ByteMatchTuple
objects, which specify the parts of web requests
* that you want AWS WAF to inspect and the values that you want AWS WAF to search
* for. If a ByteMatchSet
contains more than one
* ByteMatchTuple
object, a request needs to match the settings in
* only one ByteMatchTuple
to be considered a match.See
* Also:
AWS
* API Reference
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
The ByteMatchSetId
for a ByteMatchSet
. You use
* ByteMatchSetId
to get information about a ByteMatchSet
* (see GetByteMatchSet), update a ByteMatchSet
(see
* UpdateByteMatchSet), insert a ByteMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a ByteMatchSet
from AWS WAF (see
* DeleteByteMatchSet).
ByteMatchSetId
is returned by
* CreateByteMatchSet and by ListByteMatchSets.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
A friendly name or description of the ByteMatchSet. You can't change
* Name
after you create a ByteMatchSet
.
Specifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline const Aws::VectorSpecifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline bool ByteMatchTuplesHasBeenSet() const { return m_byteMatchTuplesHasBeenSet; } /** *Specifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline void SetByteMatchTuples(const Aws::VectorSpecifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline void SetByteMatchTuples(Aws::VectorSpecifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline ByteMatchSet& WithByteMatchTuples(const Aws::VectorSpecifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline ByteMatchSet& WithByteMatchTuples(Aws::VectorSpecifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline ByteMatchSet& AddByteMatchTuples(const ByteMatchTuple& value) { m_byteMatchTuplesHasBeenSet = true; m_byteMatchTuples.push_back(value); return *this; } /** *Specifies the bytes (typically a string that corresponds with ASCII * characters) that you want AWS WAF to search for in web requests, the location in * requests that you want AWS WAF to search, and other settings.
*/ inline ByteMatchSet& AddByteMatchTuples(ByteMatchTuple&& value) { m_byteMatchTuplesHasBeenSet = true; m_byteMatchTuples.push_back(std::move(value)); return *this; } private: Aws::String m_byteMatchSetId; bool m_byteMatchSetIdHasBeenSet = false; Aws::String m_name; bool m_nameHasBeenSet = false; Aws::Vector