@Generated(value="software.amazon.awssdk:codegen") public final class IPSet extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IPSet.Builder,IPSet>
Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS WAF supports IPv6 address ranges: /16, /24, /32, /48, /56, /64, and /128.
To specify an individual IP address, you specify the four-part IP address followed by a /32
, for
example, 192.0.2.0/31. To block a range of IP addresses, you can specify /8 or any range between /16 through /32 (for
IPv4) or /16, /24, /32, /48, /56, /64, or /128 (for IPv6). For more information about CIDR notation, see the
Wikipedia entry Classless Inter-Domain
Routing.
Modifier and Type | Class and Description |
---|---|
static interface |
IPSet.Builder |
Modifier and Type | Method and Description |
---|---|
static IPSet.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<IPSetDescriptor> |
ipSetDescriptors()
The IP address type (
IPV4 or IPV6 ) and the IP address range (in CIDR notation) that web
requests originate from. |
String |
ipSetId()
The
IPSetId for an IPSet . |
String |
name()
A friendly name or description of the IPSet.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends IPSet.Builder> |
serializableBuilderClass() |
IPSet.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String ipSetId()
The IPSetId
for an IPSet
. You use IPSetId
to get information about an
IPSet
(see GetIPSet), update an IPSet
(see UpdateIPSet), insert an
IPSet
into a Rule
or delete one from a Rule
(see UpdateRule), and
delete an IPSet
from AWS WAF (see DeleteIPSet).
IPSetId
is returned by CreateIPSet and by ListIPSets.
IPSetId
for an IPSet
. You use IPSetId
to get information about
an IPSet
(see GetIPSet), update an IPSet
(see UpdateIPSet),
insert an IPSet
into a Rule
or delete one from a Rule
(see
UpdateRule), and delete an IPSet
from AWS WAF (see DeleteIPSet).
IPSetId
is returned by CreateIPSet and by ListIPSets.
public String name()
A friendly name or description of the IPSet. You can't change the name of an IPSet
after you
create it.
IPSet
after you create it.public List<IPSetDescriptor> ipSetDescriptors()
The IP address type (IPV4
or IPV6
) and the IP address range (in CIDR notation) that web
requests originate from. If the WebACL
is associated with a CloudFront distribution and the viewer
did not use an HTTP proxy or a load balancer to send the request, this is the value of the c-ip field in the
CloudFront access logs.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
IPV4
or IPV6
) and the IP address range (in CIDR notation)
that web requests originate from. If the WebACL
is associated with a CloudFront distribution
and the viewer did not use an HTTP proxy or a load balancer to send the request, this is the value of the
c-ip field in the CloudFront access logs.public IPSet.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<IPSet.Builder,IPSet>
public static IPSet.Builder builder()
public static Class<? extends IPSet.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.