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)