@Generated(value="software.amazon.awssdk:codegen") public final class IPSetDescriptor extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IPSetDescriptor.Builder,IPSetDescriptor>
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.
Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that
web requests originate from.
| Modifier and Type | Class and Description |
|---|---|
static interface |
IPSetDescriptor.Builder |
| Modifier and Type | Method and Description |
|---|---|
static IPSetDescriptor.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends IPSetDescriptor.Builder> |
serializableBuilderClass() |
IPSetDescriptor.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
IPSetDescriptorType |
type()
Specify
IPV4 or IPV6. |
String |
typeAsString()
Specify
IPV4 or IPV6. |
String |
value()
Specify an IPv4 address by using CIDR notation.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final IPSetDescriptorType type()
Specify IPV4 or IPV6.
If the service returns an enum value that is not available in the current SDK version, type will return
IPSetDescriptorType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
IPV4 or IPV6.IPSetDescriptorTypepublic final String typeAsString()
Specify IPV4 or IPV6.
If the service returns an enum value that is not available in the current SDK version, type will return
IPSetDescriptorType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
IPV4 or IPV6.IPSetDescriptorTypepublic final String value()
Specify an IPv4 address by using CIDR notation. For example:
To configure AWS WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify
192.0.2.44/32.
To configure AWS WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to
192.0.2.255, specify 192.0.2.0/24.
For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.
Specify an IPv6 address by using CIDR notation. For example:
To configure AWS WAF to allow, block, or count requests that originated from the IP address
1111:0000:0000:0000:0000:0000:0000:0111, specify 1111:0000:0000:0000:0000:0000:0000:0111/128.
To configure AWS WAF to allow, block, or count requests that originated from IP addresses
1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify
1111:0000:0000:0000:0000:0000:0000:0000/64.
To configure AWS WAF to allow, block, or count requests that originated from the IP address 192.0.2.44,
specify 192.0.2.44/32.
To configure AWS WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0
to 192.0.2.255, specify 192.0.2.0/24.
For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.
Specify an IPv6 address by using CIDR notation. For example:
To configure AWS WAF to allow, block, or count requests that originated from the IP address
1111:0000:0000:0000:0000:0000:0000:0111, specify 1111:0000:0000:0000:0000:0000:0000:0111/128
.
To configure AWS WAF to allow, block, or count requests that originated from IP addresses
1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify
1111:0000:0000:0000:0000:0000:0000:0000/64.
public IPSetDescriptor.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<IPSetDescriptor.Builder,IPSetDescriptor>public static IPSetDescriptor.Builder builder()
public static Class<? extends IPSetDescriptor.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.