@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 |
typeString()
Specify
IPV4 or IPV6 . |
String |
value()
Specify an IPv4 address by using CIDR notation.
|
copy
public 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
typeString()
.
IPV4
or IPV6
.IPSetDescriptorType
public String typeString()
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
typeString()
.
IPV4
or IPV6
.IPSetDescriptorType
public 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()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<IPSetDescriptor.Builder,IPSetDescriptor>
public static IPSetDescriptor.Builder builder()
public static Class<? extends IPSetDescriptor.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.