LaunchTemplateInstanceNetworkInterfaceSpecification
public struct LaunchTemplateInstanceNetworkInterfaceSpecification : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
Indicates whether to associate a Carrier IP address with eth0 for a new network interface. Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the AWS Wavelength Developer Guide.
Declaration
Swift
public let associateCarrierIpAddress: Bool? -
Indicates whether to associate a public IPv4 address with eth0 for a new network interface.
Declaration
Swift
public let associatePublicIpAddress: Bool? -
Indicates whether the network interface is deleted when the instance is terminated.
Declaration
Swift
public let deleteOnTermination: Bool? -
A description for the network interface.
Declaration
Swift
public let description: String? -
The device index for the network interface attachment.
Declaration
Swift
public let deviceIndex: Int? -
The IDs of one or more security groups.
Declaration
Swift
public let groups: [String]? -
The type of network interface.
Declaration
Swift
public let interfaceType: String? -
The number of IPv6 addresses for the network interface.
Declaration
Swift
public let ipv6AddressCount: Int? -
The IPv6 addresses for the network interface.
Declaration
Swift
public let ipv6Addresses: [InstanceIpv6Address]? -
The ID of the network interface.
Declaration
Swift
public let networkInterfaceId: String? -
The primary private IPv4 address of the network interface.
Declaration
Swift
public let privateIpAddress: String? -
One or more private IPv4 addresses.
Declaration
Swift
public let privateIpAddresses: [PrivateIpAddressSpecification]? -
The number of secondary private IPv4 addresses for the network interface.
Declaration
Swift
public let secondaryPrivateIpAddressCount: Int? -
The ID of the subnet for the network interface.
Declaration
Swift
public let subnetId: String? -
init(associateCarrierIpAddress:associatePublicIpAddress:deleteOnTermination:description:deviceIndex:groups:interfaceType:ipv6AddressCount:ipv6Addresses:networkInterfaceId:privateIpAddress:privateIpAddresses:secondaryPrivateIpAddressCount:subnetId:)Undocumented
Declaration
Swift
public init(associateCarrierIpAddress: Bool? = nil, associatePublicIpAddress: Bool? = nil, deleteOnTermination: Bool? = nil, description: String? = nil, deviceIndex: Int? = nil, groups: [String]? = nil, interfaceType: String? = nil, ipv6AddressCount: Int? = nil, ipv6Addresses: [InstanceIpv6Address]? = nil, networkInterfaceId: String? = nil, privateIpAddress: String? = nil, privateIpAddresses: [PrivateIpAddressSpecification]? = nil, secondaryPrivateIpAddressCount: Int? = nil, subnetId: String? = nil)
View on GitHub
LaunchTemplateInstanceNetworkInterfaceSpecification Structure Reference