InstanceNetworkInterfaceArgs

data class InstanceNetworkInterfaceArgs(val associateCarrierIpAddress: Output<Boolean>? = null, val associatePublicIpAddress: Output<Boolean>? = null, val deleteOnTermination: Output<Boolean>? = null, val description: Output<String>? = null, val deviceIndex: Output<String>, val enaSrdSpecification: Output<InstanceEnaSrdSpecificationArgs>? = null, val groupSet: Output<List<String>>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<InstanceIpv6AddressArgs>>? = null, val networkInterfaceId: Output<String>? = null, val privateIpAddress: Output<String>? = null, val privateIpAddresses: Output<List<InstancePrivateIpAddressSpecificationArgs>>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<InstanceNetworkInterfaceArgs>

Constructors

Link copied to clipboard
constructor(associateCarrierIpAddress: Output<Boolean>? = null, associatePublicIpAddress: Output<Boolean>? = null, deleteOnTermination: Output<Boolean>? = null, description: Output<String>? = null, deviceIndex: Output<String>, enaSrdSpecification: Output<InstanceEnaSrdSpecificationArgs>? = null, groupSet: Output<List<String>>? = null, ipv6AddressCount: Output<Int>? = null, ipv6Addresses: Output<List<InstanceIpv6AddressArgs>>? = null, networkInterfaceId: Output<String>? = null, privateIpAddress: Output<String>? = null, privateIpAddresses: Output<List<InstancePrivateIpAddressSpecificationArgs>>? = null, secondaryPrivateIpAddressCount: Output<Int>? = null, subnetId: Output<String>? = null)

Properties

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

Not currently supported by AWS CloudFormation.

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

Indicates whether to assign a public IPv4 address to an instance you launch in a VPC.

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

If set to true, the interface is deleted when the instance is terminated.

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

The description of the network interface.

Link copied to clipboard
val deviceIndex: Output<String>

The position of the network interface in the attachment order. A primary network interface has a device index of 0.

Link copied to clipboard

Configures ENA Express for UDP network traffic.

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

The IDs of the security groups for the network interface.

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

A number of IPv6 addresses to assign to the network interface.

Link copied to clipboard

The IPv6 addresses associated with the network interface.

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

The ID of the network interface.

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

The private IPv4 address of the network interface.

Link copied to clipboard

One or more private IPv4 addresses to assign to the network interface.

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

The number of secondary private IPv4 addresses.

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

The ID of the subnet.

Functions

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