AWS Native is in preview. AWS Classic is fully supported.
aws-native.wafv2.IpSet
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Contains a list of IP addresses. This can be either IPV4 or IPV6. The list will be mutually
Create IpSet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IpSet(name: string, args: IpSetArgs, opts?: CustomResourceOptions);
@overload
def IpSet(resource_name: str,
args: IpSetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IpSet(resource_name: str,
opts: Optional[ResourceOptions] = None,
addresses: Optional[Sequence[str]] = None,
ip_address_version: Optional[IpSetIpAddressVersion] = None,
scope: Optional[IpSetScope] = None,
description: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewIpSet(ctx *Context, name string, args IpSetArgs, opts ...ResourceOption) (*IpSet, error)
public IpSet(string name, IpSetArgs args, CustomResourceOptions? opts = null)
type: aws-native:wafv2:IpSet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IpSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IpSetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IpSetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IpSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IpSetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const aws_nativeIpSetResource = new aws_native.wafv2.IpSet("aws-nativeIpSetResource", {
addresses: ["string"],
ipAddressVersion: aws_native.wafv2.IpSetIpAddressVersion.Ipv4,
scope: aws_native.wafv2.IpSetScope.Cloudfront,
description: "string",
name: "string",
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
IpSet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The IpSet resource accepts the following input properties:
- Addresses List<string>
- List of IPAddresses.
- Ip
Address Pulumi.Version Aws Native. Wa Fv2. Ip Set Ip Address Version - Scope
Pulumi.
Aws Native. Wa Fv2. Ip Set Scope - Description string
- Name string
- List<Pulumi.
Aws Native. Inputs. Tag>
- Addresses []string
- List of IPAddresses.
- Ip
Address IpVersion Set Ip Address Version - Scope
Ip
Set Scope - Description string
- Name string
- Tag
Args
- addresses List<String>
- List of IPAddresses.
- ip
Address IpVersion Set Ip Address Version - scope
Ip
Set Scope - description String
- name String
- List<Tag>
- addresses string[]
- List of IPAddresses.
- ip
Address IpVersion Set Ip Address Version - scope
Ip
Set Scope - description string
- name string
- Tag[]
- addresses Sequence[str]
- List of IPAddresses.
- ip_
address_ Ipversion Set Ip Address Version - scope
Ip
Set Scope - description str
- name str
- Sequence[Tag
Args]
- addresses List<String>
- List of IPAddresses.
- ip
Address "IPV4" | "IPV6"Version - scope "CLOUDFRONT" | "REGIONAL"
- description String
- name String
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the IpSet resource produces the following output properties:
Supporting Types
IpSetIpAddressVersion, IpSetIpAddressVersionArgs
- Ipv4
- IPV4
- Ipv6
- IPV6
- Ip
Set Ip Address Version Ipv4 - IPV4
- Ip
Set Ip Address Version Ipv6 - IPV6
- Ipv4
- IPV4
- Ipv6
- IPV6
- Ipv4
- IPV4
- Ipv6
- IPV6
- IPV4
- IPV4
- IPV6
- IPV6
- "IPV4"
- IPV4
- "IPV6"
- IPV6
IpSetScope, IpSetScopeArgs
- Cloudfront
- CLOUDFRONT
- Regional
- REGIONAL
- Ip
Set Scope Cloudfront - CLOUDFRONT
- Ip
Set Scope Regional - REGIONAL
- Cloudfront
- CLOUDFRONT
- Regional
- REGIONAL
- Cloudfront
- CLOUDFRONT
- Regional
- REGIONAL
- CLOUDFRONT
- CLOUDFRONT
- REGIONAL
- REGIONAL
- "CLOUDFRONT"
- CLOUDFRONT
- "REGIONAL"
- REGIONAL
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.