You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::WAF::Types::IPSet

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-waf/lib/aws-sdk-waf/types.rb

Overview

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.

Instance Attribute Summary collapse

Instance Attribute Details

#ip_set_descriptorsArray<Types::IPSetDescriptor>

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.

Returns:



2277
2278
2279
2280
2281
2282
# File 'gems/aws-sdk-waf/lib/aws-sdk-waf/types.rb', line 2277

class IPSet < Struct.new(
  :ip_set_id,
  :name,
  :ip_set_descriptors)
  include Aws::Structure
end

#ip_set_idString

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.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
# File 'gems/aws-sdk-waf/lib/aws-sdk-waf/types.rb', line 2277

class IPSet < Struct.new(
  :ip_set_id,
  :name,
  :ip_set_descriptors)
  include Aws::Structure
end

#nameString

A friendly name or description of the IPSet. You can't change the name of an IPSet after you create it.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
# File 'gems/aws-sdk-waf/lib/aws-sdk-waf/types.rb', line 2277

class IPSet < Struct.new(
  :ip_set_id,
  :name,
  :ip_set_descriptors)
  include Aws::Structure
end