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

CODE
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.