VpcIpamArgs

data class VpcIpamArgs(val cascade: Output<Boolean>? = null, val description: Output<String>? = null, val operatingRegions: Output<List<VpcIpamOperatingRegionArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VpcIpamArgs>

Provides an IPAM resource.

Import

IPAMs can be imported using the ipam id, e.g.

$ pulumi import aws:ec2/vpcIpam:VpcIpam example ipam-0178368ad2146a492

Constructors

Link copied to clipboard
constructor(cascade: Output<Boolean>? = null, description: Output<String>? = null, operatingRegions: Output<List<VpcIpamOperatingRegionArgs>>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val cascade: Output<Boolean>? = null

Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes.

Link copied to clipboard
val description: Output<String>? = null

A description for the IPAM.

Link copied to clipboard

Determines which locales can be chosen when you create pools. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region. You specify a region using the region_name parameter. You must set your provider block region as an operating_region.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Functions

Link copied to clipboard
open override fun toJava(): VpcIpamArgs