You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::EC2::Types::LaunchTemplateInstanceNetworkInterfaceSpecification
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::LaunchTemplateInstanceNetworkInterfaceSpecification
- Defined in:
- (unknown)
Overview
Describes a network interface.
Instance Attribute Summary collapse
-
#associate_carrier_ip_address ⇒ Boolean
Indicates whether to associate a Carrier IP address with eth0 for a new network interface.
-
#associate_public_ip_address ⇒ Boolean
Indicates whether to associate a public IPv4 address with eth0 for a new network interface.
-
#delete_on_termination ⇒ Boolean
Indicates whether the network interface is deleted when the instance is terminated.
-
#description ⇒ String
A description for the network interface.
-
#device_index ⇒ Integer
The device index for the network interface attachment.
-
#groups ⇒ Array<String>
The IDs of one or more security groups.
-
#interface_type ⇒ String
The type of network interface.
-
#ipv_6_address_count ⇒ Integer
The number of IPv6 addresses for the network interface.
-
#ipv_6_addresses ⇒ Array<Types::InstanceIpv6Address>
The IPv6 addresses for the network interface.
-
#network_card_index ⇒ Integer
The index of the network card.
-
#network_interface_id ⇒ String
The ID of the network interface.
-
#private_ip_address ⇒ String
The primary private IPv4 address of the network interface.
-
#private_ip_addresses ⇒ Array<Types::PrivateIpAddressSpecification>
One or more private IPv4 addresses.
-
#secondary_private_ip_address_count ⇒ Integer
The number of secondary private IPv4 addresses for the network interface.
-
#subnet_id ⇒ String
The ID of the subnet for the network interface.
Instance Attribute Details
#associate_carrier_ip_address ⇒ Boolean
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.
#associate_public_ip_address ⇒ Boolean
Indicates whether to associate a public IPv4 address with eth0 for a new network interface.
#delete_on_termination ⇒ Boolean
Indicates whether the network interface is deleted when the instance is terminated.
#description ⇒ String
A description for the network interface.
#device_index ⇒ Integer
The device index for the network interface attachment.
#groups ⇒ Array<String>
The IDs of one or more security groups.
#interface_type ⇒ String
The type of network interface.
#ipv_6_address_count ⇒ Integer
The number of IPv6 addresses for the network interface.
#ipv_6_addresses ⇒ Array<Types::InstanceIpv6Address>
The IPv6 addresses for the network interface.
#network_card_index ⇒ Integer
The index of the network card.
#network_interface_id ⇒ String
The ID of the network interface.
#private_ip_address ⇒ String
The primary private IPv4 address of the network interface.
#private_ip_addresses ⇒ Array<Types::PrivateIpAddressSpecification>
One or more private IPv4 addresses.
#secondary_private_ip_address_count ⇒ Integer
The number of secondary private IPv4 addresses for the network interface.
#subnet_id ⇒ String
The ID of the subnet for the network interface.