Class IPSet
- All Implemented Interfaces:
Serializable,Cloneable
Contains one or more IP addresses or blocks of IP addresses specified in
Classless Inter-Domain Routing (CIDR) notation. 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 /24, a /16, or a /8 CIDR. For more
information about CIDR notation, perform an Internet search on
cidr notation.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanThe IP address type (IPV4) and the IP address range (in CIDR notation) that web requests originate from.TheIPSetIdfor anIPSet.getName()A friendly name or description of the IPSet.inthashCode()voidsetIPSetDescriptors(Collection<IPSetDescriptor> iPSetDescriptors) The IP address type (IPV4) and the IP address range (in CIDR notation) that web requests originate from.voidsetIPSetId(String iPSetId) TheIPSetIdfor anIPSet.voidA friendly name or description of the IPSet.toString()Returns a string representation of this object; useful for testing and debugging.withIPSetDescriptors(IPSetDescriptor... iPSetDescriptors) The IP address type (IPV4) and the IP address range (in CIDR notation) that web requests originate from.withIPSetDescriptors(Collection<IPSetDescriptor> iPSetDescriptors) The IP address type (IPV4) and the IP address range (in CIDR notation) that web requests originate from.withIPSetId(String iPSetId) TheIPSetIdfor anIPSet.A friendly name or description of the IPSet.
-
Constructor Details
-
IPSet
public IPSet()
-
-
Method Details
-
setIPSetId
The
IPSetIdfor anIPSet. You useIPSetIdto get information about anIPSet(see GetIPSet), update anIPSet(see UpdateIPSet), insert anIPSetinto aRuleor delete one from aRule(see UpdateRule), and delete anIPSetfrom AWS WAF (see DeleteIPSet).IPSetIdis returned by CreateIPSet and by ListIPSets.- Parameters:
iPSetId- TheIPSetIdfor anIPSet. You useIPSetIdto get information about anIPSet(see GetIPSet), update anIPSet(see UpdateIPSet), insert anIPSetinto aRuleor delete one from aRule(see UpdateRule), and delete anIPSetfrom AWS WAF (see DeleteIPSet).IPSetIdis returned by CreateIPSet and by ListIPSets.
-
getIPSetId
The
IPSetIdfor anIPSet. You useIPSetIdto get information about anIPSet(see GetIPSet), update anIPSet(see UpdateIPSet), insert anIPSetinto aRuleor delete one from aRule(see UpdateRule), and delete anIPSetfrom AWS WAF (see DeleteIPSet).IPSetIdis returned by CreateIPSet and by ListIPSets.- Returns:
- The
IPSetIdfor anIPSet. You useIPSetIdto get information about anIPSet(see GetIPSet), update anIPSet(see UpdateIPSet), insert anIPSetinto aRuleor delete one from aRule(see UpdateRule), and delete anIPSetfrom AWS WAF (see DeleteIPSet).IPSetIdis returned by CreateIPSet and by ListIPSets.
-
withIPSetId
The
IPSetIdfor anIPSet. You useIPSetIdto get information about anIPSet(see GetIPSet), update anIPSet(see UpdateIPSet), insert anIPSetinto aRuleor delete one from aRule(see UpdateRule), and delete anIPSetfrom AWS WAF (see DeleteIPSet).IPSetIdis returned by CreateIPSet and by ListIPSets.- Parameters:
iPSetId- TheIPSetIdfor anIPSet. You useIPSetIdto get information about anIPSet(see GetIPSet), update anIPSet(see UpdateIPSet), insert anIPSetinto aRuleor delete one from aRule(see UpdateRule), and delete anIPSetfrom AWS WAF (see DeleteIPSet).IPSetIdis returned by CreateIPSet and by ListIPSets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setName
A friendly name or description of the IPSet. You can't change the name of an
IPSetafter you create it.- Parameters:
name- A friendly name or description of the IPSet. You can't change the name of anIPSetafter you create it.
-
getName
A friendly name or description of the IPSet. You can't change the name of an
IPSetafter you create it.- Returns:
- A friendly name or description of the IPSet. You can't
change the name of an
IPSetafter you create it.
-
withName
A friendly name or description of the IPSet. You can't change the name of an
IPSetafter you create it.- Parameters:
name- A friendly name or description of the IPSet. You can't change the name of anIPSetafter you create it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getIPSetDescriptors
The IP address type (
IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
- Returns:
- The IP address type (
IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
-
setIPSetDescriptors
The IP address type (
IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
- Parameters:
iPSetDescriptors- The IP address type (IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
-
withIPSetDescriptors
The IP address type (
IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-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)orwithIPSetDescriptors(java.util.Collection)if you want to override the existing values.- Parameters:
iPSetDescriptors- The IP address type (IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withIPSetDescriptors
The IP address type (
IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
- Parameters:
iPSetDescriptors- The IP address type (IPV4) and the IP address range (in CIDR notation) that web requests originate from. If theWebACLis 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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-