Struct aws_sdk_waf::types::IpSetDescriptor
source · #[non_exhaustive]pub struct IpSetDescriptor {
pub type: Option<IpSetDescriptorType>,
pub value: Option<String>,
}Expand description
This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.
For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.
Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that web requests originate from.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type: Option<IpSetDescriptorType>Specify IPV4 or IPV6.
value: Option<String>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.
Implementations§
source§impl IpSetDescriptor
impl IpSetDescriptor
sourcepub fn type(&self) -> Option<&IpSetDescriptorType>
pub fn type(&self) -> Option<&IpSetDescriptorType>
Specify IPV4 or IPV6.
sourcepub fn value(&self) -> Option<&str>
pub fn value(&self) -> Option<&str>
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.
source§impl IpSetDescriptor
impl IpSetDescriptor
sourcepub fn builder() -> IpSetDescriptorBuilder
pub fn builder() -> IpSetDescriptorBuilder
Creates a new builder-style object to manufacture IpSetDescriptor.
Trait Implementations§
source§impl Clone for IpSetDescriptor
impl Clone for IpSetDescriptor
source§fn clone(&self) -> IpSetDescriptor
fn clone(&self) -> IpSetDescriptor
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for IpSetDescriptor
impl Debug for IpSetDescriptor
source§impl PartialEq<IpSetDescriptor> for IpSetDescriptor
impl PartialEq<IpSetDescriptor> for IpSetDescriptor
source§fn eq(&self, other: &IpSetDescriptor) -> bool
fn eq(&self, other: &IpSetDescriptor) -> bool
self and other values to be equal, and is used
by ==.