class Aws::WAFV2::Types::IPSet

Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0. For information about CIDR notation, see the Wikipedia entry [Classless Inter-Domain Routing].

WAF assigns an ARN to each `IPSet` that you create. To use an IP set in a rule, you provide the ARN to the Rule statement IPSetReferenceStatement.

[1]: en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

@!attribute [rw] name

The name of the IP set. You cannot change the name of an `IPSet`
after you create it.
@return [String]

@!attribute [rw] id

A unique identifier for the set. This ID is returned in the
responses to create and list commands. You provide it to operations
like update and delete.
@return [String]

@!attribute [rw] arn

The Amazon Resource Name (ARN) of the entity.
@return [String]

@!attribute [rw] description

A description of the IP set that helps with identification.
@return [String]

@!attribute [rw] ip_address_version

The version of the IP addresses, either `IPV4` or `IPV6`.
@return [String]

@!attribute [rw] addresses

Contains an array of strings that specify one or more IP addresses
or blocks of IP addresses in Classless Inter-Domain Routing (CIDR)
notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.

Examples:

* To configure 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 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`.

* To configure 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 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`.

For more information about CIDR notation, see the Wikipedia entry
[Classless Inter-Domain Routing][1].

[1]: https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/wafv2-2019-07-29/IPSet AWS API Documentation

Constants

SENSITIVE