SubnetArgs

data class SubnetArgs(val assignIpv6AddressOnCreation: Output<Boolean>? = null, val availabilityZone: Output<String>? = null, val availabilityZoneId: Output<String>? = null, val cidrBlock: Output<String>? = null, val enableDns64: Output<Boolean>? = null, val ipv4NetmaskLength: Output<Int>? = null, val ipv6CidrBlock: Output<String>? = null, val ipv6Native: Output<Boolean>? = null, val ipv6NetmaskLength: Output<Int>? = null, val mapPublicIpOnLaunch: Output<Boolean>? = null, val outpostArn: Output<String>? = null, val privateDnsNameOptionsOnLaunch: Output<PrivateDnsNameOptionsOnLaunchPropertiesArgs>? = null, val tags: Output<List<SubnetTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<SubnetArgs>

Resource Type definition for AWS::EC2::Subnet

Constructors

Link copied to clipboard
fun SubnetArgs(assignIpv6AddressOnCreation: Output<Boolean>? = null, availabilityZone: Output<String>? = null, availabilityZoneId: Output<String>? = null, cidrBlock: Output<String>? = null, enableDns64: Output<Boolean>? = null, ipv4NetmaskLength: Output<Int>? = null, ipv6CidrBlock: Output<String>? = null, ipv6Native: Output<Boolean>? = null, ipv6NetmaskLength: Output<Int>? = null, mapPublicIpOnLaunch: Output<Boolean>? = null, outpostArn: Output<String>? = null, privateDnsNameOptionsOnLaunch: Output<PrivateDnsNameOptionsOnLaunchPropertiesArgs>? = null, tags: Output<List<SubnetTagArgs>>? = null, vpcId: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard
Link copied to clipboard
val availabilityZone: Output<String>? = null
Link copied to clipboard
val availabilityZoneId: Output<String>? = null
Link copied to clipboard
val cidrBlock: Output<String>? = null
Link copied to clipboard
val enableDns64: Output<Boolean>? = null
Link copied to clipboard
val ipv4NetmaskLength: Output<Int>? = null

The netmask length of the IPv4 CIDR you want to allocate to this subnet from an Amazon VPC IP Address Manager (IPAM) pool

Link copied to clipboard
val ipv6CidrBlock: Output<String>? = null
Link copied to clipboard
val ipv6Native: Output<Boolean>? = null
Link copied to clipboard
val ipv6NetmaskLength: Output<Int>? = null

The netmask length of the IPv6 CIDR you want to allocate to this subnet from an Amazon VPC IP Address Manager (IPAM) pool

Link copied to clipboard
val mapPublicIpOnLaunch: Output<Boolean>? = null
Link copied to clipboard
val outpostArn: Output<String>? = null
Link copied to clipboard
val tags: Output<List<SubnetTagArgs>>? = null
Link copied to clipboard
val vpcId: Output<String>? = null