Class GeoMatchSet
- java.lang.Object
-
- software.amazon.awssdk.services.waf.model.GeoMatchSet
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<GeoMatchSet.Builder,GeoMatchSet>
@Generated("software.amazon.awssdk:codegen") public final class GeoMatchSet extends Object implements SdkPojo, Serializable, ToCopyableBuilder<GeoMatchSet.Builder,GeoMatchSet>
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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGeoMatchSet.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GeoMatchSet.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)List<GeoMatchConstraint>geoMatchConstraints()An array of GeoMatchConstraint objects, which contain the country that you want AWS WAF to search for.StringgeoMatchSetId()TheGeoMatchSetIdfor anGeoMatchSet.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasGeoMatchConstraints()For responses, this returns true if the service returned a value for the GeoMatchConstraints property.inthashCode()Stringname()A friendly name or description of the GeoMatchSet.List<SdkField<?>>sdkFields()static Class<? extends GeoMatchSet.Builder>serializableBuilderClass()GeoMatchSet.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
geoMatchSetId
public final String geoMatchSetId()
The
GeoMatchSetIdfor anGeoMatchSet. You useGeoMatchSetIdto get information about aGeoMatchSet(see GeoMatchSet), update aGeoMatchSet(see UpdateGeoMatchSet), insert aGeoMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete aGeoMatchSetfrom AWS WAF (see DeleteGeoMatchSet).GeoMatchSetIdis returned by CreateGeoMatchSet and by ListGeoMatchSets.- Returns:
- The
GeoMatchSetIdfor anGeoMatchSet. You useGeoMatchSetIdto get information about aGeoMatchSet(see GeoMatchSet), update aGeoMatchSet(see UpdateGeoMatchSet), insert aGeoMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete aGeoMatchSetfrom AWS WAF (see DeleteGeoMatchSet).GeoMatchSetIdis returned by CreateGeoMatchSet and by ListGeoMatchSets.
-
name
public final String name()
A friendly name or description of the GeoMatchSet. You can't change the name of an
GeoMatchSetafter you create it.- Returns:
- A friendly name or description of the GeoMatchSet. You can't change the name of an
GeoMatchSetafter you create it.
-
hasGeoMatchConstraints
public final boolean hasGeoMatchConstraints()
For responses, this returns true if the service returned a value for the GeoMatchConstraints property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
geoMatchConstraints
public final List<GeoMatchConstraint> geoMatchConstraints()
An array of GeoMatchConstraint objects, which contain the country that you want AWS WAF to search for.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasGeoMatchConstraints()method.- Returns:
- An array of GeoMatchConstraint objects, which contain the country that you want AWS WAF to search for.
-
toBuilder
public GeoMatchSet.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GeoMatchSet.Builder,GeoMatchSet>
-
builder
public static GeoMatchSet.Builder builder()
-
serializableBuilderClass
public static Class<? extends GeoMatchSet.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-