NAME
Paws::WAF::IPSet
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::WAF::IPSet object:
$service_obj->Method(Att1 => { IPSetDescriptors => $value, ..., Name => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::WAF::IPSet object:
$result = $service_obj->Method(...);
$result->Att1->IPSetDescriptors
DESCRIPTION
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.
ATTRIBUTES
REQUIRED IPSetDescriptors => ArrayRef[Paws::WAF::IPSetDescriptor]
The IP address type (C<IPV4>) and the IP address range (in CIDR
notation) that web requests originate from. If the C<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 requestx-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
REQUIRED IPSetId => Str
The C<IPSetId> for an C<IPSet>. You use C<IPSetId> to get information
about an C<IPSet> (see GetIPSet), update an C<IPSet> (see UpdateIPSet),
insert an C<IPSet> into a C<Rule> or delete one from a C<Rule> (see
UpdateRule), and delete an C<IPSet> from AWS WAF (see DeleteIPSet).
IPSetId is returned by CreateIPSet and by ListIPSets.
Name => Str
A friendly name or description of the IPSet. You can't change the name
of an C<IPSet> after you create it.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::WAF
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues