@Generated(value="software.amazon.awssdk:codegen") public class IPSetDescriptor extends Object implements StructuredPojo, ToCopyableBuilder<IPSetDescriptor.Builder,IPSetDescriptor>
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) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
static Class<? extends IPSetDescriptor.Builder> |
serializableBuilderClass() |
IPSetDescriptor.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
IPSetDescriptorType |
type()
Specify
IPV4 or IPV6. |
String |
typeAsString()
Specify
IPV4 or IPV6. |
String |
value()
Specify an IPv4 address by using CIDR notation.
|
copypublic 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 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 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()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<IPSetDescriptor.Builder,IPSetDescriptor>public static IPSetDescriptor.Builder builder()
public static Class<? extends IPSetDescriptor.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.