AwsWafv2IpSetDualScopeArgs
interface AwsWafv2IpSetDualScopeArgs extends Omit<aws.wafv2.IpSetArgs, 'name' | 'scope' | 'tags'> {
addresses?: Input<Input<string>[] | undefined>;
createBothScopes?: true;
description?: Input<string | undefined>;
ipAddressVersion: Input<string>;
name: string;
namePrefix?: Input<string | undefined>;
region?: Input<string | undefined>;
scope?: undefined;
tags?: Input<Record<string, Input<string>>>;
}Input arguments for the WAFv2 IP set capability.
Example
const ipSetArgs: AwsWafv2IpSetArgs = {
name: 'officeIngress',
ipAddressVersion: 'IPV4',
addresses: ['203.0.113.10/32'],
};Hierarchy
IpSetArgs, "name" | "scope" | "tags">AwsWafv2IpSetDualScopeArgs
Properties
addresses: Input<Input<string>[] | undefined>
Inherited from addresses
Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.
createBothScopes: true
Dual-scope mode. Creates one REGIONAL IP set and one CLOUDFRONT IP set (in us-east-1).
Remarks
This mode is the default when createBothScopes is omitted.
description: Input<string | undefined>
Inherited from description
A friendly description of the IP set.
ipAddressVersion: Input<string>
Inherited from ipAddressVersion
Specify IPV4 or IPV6. Valid values are IPV4 or IPV6.
name: string
Required purpose name used to derive the AWS resource name.
Remarks
This value is also used as the Pulumi logical identity and must be a plain, non-empty synchronous value resolved at preview time (not Input/Output/promise-derived).
namePrefix: Input<string | undefined>
Inherited from namePrefix
Creates a unique name beginning with the specified prefix. Conflicts with name.
region: Input<string | undefined>
Inherited from region
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
scope: undefined
Not allowed in dual-scope mode.
tags: Input<Record<string, Input<string>>>
Additional tags merged with default project/environment tags.