@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class IPSet extends Object implements Serializable, Cloneable, StructuredPojo
Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports /8, /16, /24, and /32 IP address ranges for IPv4, and /24, /32, /48, /56, /64 and /128 for IPv6.
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 a /128, /64,
/56, /48, /32, /24, /16, or /8 CIDR.
For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.
| Constructor and Description |
|---|
IPSet() |
| Modifier and Type | Method and Description |
|---|---|
IPSet |
clone() |
boolean |
equals(Object obj) |
List<IPSetDescriptor> |
getIPSetDescriptors()
The IP address type (
IPV4 or IPV6) and the IP address range (in CIDR notation) that web
requests originate from. |
String |
getIPSetId()
The
IPSetId for an IPSet. |
String |
getName()
A friendly name or description of the IPSet.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setIPSetDescriptors(Collection<IPSetDescriptor> iPSetDescriptors)
The IP address type (
IPV4 or IPV6) and the IP address range (in CIDR notation) that web
requests originate from. |
void |
setIPSetId(String iPSetId)
The
IPSetId for an IPSet. |
void |
setName(String name)
A friendly name or description of the IPSet.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
IPSet |
withIPSetDescriptors(Collection<IPSetDescriptor> iPSetDescriptors)
The IP address type (
IPV4 or IPV6) and the IP address range (in CIDR notation) that web
requests originate from. |
IPSet |
withIPSetDescriptors(IPSetDescriptor... iPSetDescriptors)
The IP address type (
IPV4 or IPV6) and the IP address range (in CIDR notation) that web
requests originate from. |
IPSet |
withIPSetId(String iPSetId)
The
IPSetId for an IPSet. |
IPSet |
withName(String name)
A friendly name or description of the IPSet.
|
public void setIPSetId(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 - 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.
public String getIPSetId()
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 IPSet withIPSetId(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 - 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.
public void setName(String name)
A friendly name or description of the IPSet. You can't change the name of an IPSet after you
create it.
name - A friendly name or description of the IPSet. You can't change the name of an IPSet
after you create it.public String getName()
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 IPSet withName(String name)
A friendly name or description of the IPSet. You can't change the name of an IPSet after you
create it.
name - A friendly name or description of the IPSet. You can't change the name of an IPSet
after you create it.public List<IPSetDescriptor> getIPSetDescriptors()
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, this is the
value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
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, this is the value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
public void setIPSetDescriptors(Collection<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, this is the
value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
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,
this is the value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
public IPSet withIPSetDescriptors(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, this is the
value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
NOTE: This method appends the values to the existing list (if any). Use
setIPSetDescriptors(java.util.Collection) or withIPSetDescriptors(java.util.Collection) if you
want to override the existing values.
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,
this is the value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
public IPSet withIPSetDescriptors(Collection<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, this is the
value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
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,
this is the value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
public String toString()
toString in class ObjectObject.toString()public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2017. All rights reserved.