CreateIPSetRequest
public struct CreateIPSetRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6. Examples: 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. 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. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.
Declaration
Swift
public let addresses: [String]
-
A description of the IP set that helps with identification. You cannot change the description of an IP set after you create it.
Declaration
Swift
public let description: String?
-
Specify IPV4 or IPV6.
Declaration
Swift
public let iPAddressVersion: IPAddressVersion
-
The name of the IP set. You cannot change the name of an IPSet after you create it.
Declaration
Swift
public let name: String
-
Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the Region when you use the CloudFront scope: –scope=CLOUDFRONT –region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1.
Declaration
Swift
public let scope: Scope
-
An array of key:value pairs to associate with the resource.
Declaration
Swift
public let tags: [Tag]?
-
Undocumented
Declaration
Swift
public init(addresses: [String], description: String? = nil, iPAddressVersion: IPAddressVersion, name: String, scope: Scope, tags: [Tag]? = nil)
-
Declaration
Swift
public func validate(name: String) throws