/**
* 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. Contains one or more
* countries that AWS WAF will search for.See Also:
AWS API
* Reference
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
The GeoMatchSetId
for an GeoMatchSet
. You use
* GeoMatchSetId
to get information about a GeoMatchSet
* (see GeoMatchSet), update a GeoMatchSet
(see
* UpdateGeoMatchSet), insert a GeoMatchSet
into a
* Rule
or delete one from a Rule
(see
* UpdateRule), and delete a GeoMatchSet
from AWS WAF (see
* DeleteGeoMatchSet).
GeoMatchSetId
is returned by
* CreateGeoMatchSet and by ListGeoMatchSets.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
A friendly name or description of the GeoMatchSet. You can't change
* the name of an GeoMatchSet
after you create it.
An array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline const Aws::VectorAn array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline bool GeoMatchConstraintsHasBeenSet() const { return m_geoMatchConstraintsHasBeenSet; } /** *An array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline void SetGeoMatchConstraints(const Aws::VectorAn array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline void SetGeoMatchConstraints(Aws::VectorAn array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline GeoMatchSet& WithGeoMatchConstraints(const Aws::VectorAn array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline GeoMatchSet& WithGeoMatchConstraints(Aws::VectorAn array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline GeoMatchSet& AddGeoMatchConstraints(const GeoMatchConstraint& value) { m_geoMatchConstraintsHasBeenSet = true; m_geoMatchConstraints.push_back(value); return *this; } /** *An array of GeoMatchConstraint objects, which contain the country that * you want AWS WAF to search for.
*/ inline GeoMatchSet& AddGeoMatchConstraints(GeoMatchConstraint&& value) { m_geoMatchConstraintsHasBeenSet = true; m_geoMatchConstraints.push_back(std::move(value)); return *this; } private: Aws::String m_geoMatchSetId; bool m_geoMatchSetIdHasBeenSet = false; Aws::String m_name; bool m_nameHasBeenSet = false; Aws::Vector