AwsEc2VpcPropertiesArgs

data class AwsEc2VpcPropertiesArgs(val cidrBlock: Output<String>? = null, val cidrBlockAssociations: Output<List<String>>? = null, val defaultNetworkAcl: Output<String>? = null, val defaultSecurityGroup: Output<String>? = null, val enableDnsHostnames: Output<Boolean>? = null, val enableDnsSupport: Output<Boolean>? = null, val instanceTenancy: Output<String>? = null, val ipv4IpamPoolId: Output<String>? = null, val ipv4NetmaskLength: Output<Int>? = null, val ipv6CidrBlocks: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<AwsEc2VpcPropertiesArgs>

Definition of awsEc2Vpc

Constructors

Link copied to clipboard
constructor(cidrBlock: Output<String>? = null, cidrBlockAssociations: Output<List<String>>? = null, defaultNetworkAcl: Output<String>? = null, defaultSecurityGroup: Output<String>? = null, enableDnsHostnames: Output<Boolean>? = null, enableDnsSupport: Output<Boolean>? = null, instanceTenancy: Output<String>? = null, ipv4IpamPoolId: Output<String>? = null, ipv4NetmaskLength: Output<Int>? = null, ipv6CidrBlocks: Output<List<String>>? = null, tags: Output<List<TagArgs>>? = null, vpcId: Output<String>? = null)

Properties

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

The IPv4 network range for the VPC, in CIDR notation. For example, `10.0.0.0/16`. We modify the specified CIDR block to its canonical form; for example, if you specify `100.68.0.18/18`, we modify it to `100.68.0.0/18`. You must specify either`CidrBlock` or `Ipv4IpamPoolId`.

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

Property cidrBlockAssociations

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

Property defaultNetworkAcl

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

Property defaultSecurityGroup

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

Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not. Disabled by default for nondefault VPCs. For more information, see DNS attributes in your VPC. You can only enable DNS hostnames if you've enabled DNS support.

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

Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range 'plus two' succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled. Enabled by default. For more information, see DNS attributes in your VPC.

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

The allowed tenancy of instances launched into the VPC. + `default`: An instance launched into the VPC runs on shared hardware by default, unless you explicitly specify a different tenancy during instance launch. + `dedicated`: An instance launched into the VPC runs on dedicated hardware by default, unless you explicitly specify a tenancy of `host` during instance launch. You cannot specify a tenancy of `default` during instance launch. Updating `InstanceTenancy` requires no replacement only if you are updating its value from `dedicated` to `default`. Updating `InstanceTenancy` from `default` to `dedicated` requires replacement.

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

The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. For more information, see What is IPAM? in the Amazon VPC IPAM User Guide. You must specify either`CidrBlock` or `Ipv4IpamPoolId`.

Link copied to clipboard
val ipv4NetmaskLength: Output<Int>? = null

The netmask length of the IPv4 CIDR you want to allocate to this VPC from an Amazon VPC IP Address Manager (IPAM) pool. For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide.

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

Property ipv6CidrBlocks

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

The tags for the VPC.

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

Property vpcId

Functions

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