public static final class CfnLaunchTemplate.NetworkInterfaceProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnLaunchTemplate.NetworkInterfaceProperty
CfnLaunchTemplate.NetworkInterfaceProperty
CfnLaunchTemplate.NetworkInterfaceProperty.Builder, CfnLaunchTemplate.NetworkInterfaceProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
getAssociateCarrierIpAddress()
Indicates whether to associate a Carrier IP address with eth0 for a new network interface.
|
java.lang.Object |
getAssociatePublicIpAddress()
Associates a public IPv4 address with eth0 for a new network interface.
|
java.lang.Object |
getDeleteOnTermination()
Indicates whether the network interface is deleted when the instance is terminated.
|
java.lang.String |
getDescription()
A description for the network interface.
|
java.lang.Number |
getDeviceIndex()
The device index for the network interface attachment.
|
java.util.List<java.lang.String> |
getGroups()
The IDs of one or more security groups.
|
java.lang.String |
getInterfaceType()
The type of network interface.
|
java.lang.Number |
getIpv4PrefixCount()
The number of IPv4 prefixes to be automatically assigned to the network interface.
|
java.lang.Object |
getIpv4Prefixes()
One or more IPv4 prefixes to be assigned to the network interface.
|
java.lang.Number |
getIpv6AddressCount()
The number of IPv6 addresses to assign to a network interface.
|
java.lang.Object |
getIpv6Addresses()
One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet.
|
java.lang.Number |
getIpv6PrefixCount()
The number of IPv6 prefixes to be automatically assigned to the network interface.
|
java.lang.Object |
getIpv6Prefixes()
One or more IPv6 prefixes to be assigned to the network interface.
|
java.lang.Number |
getNetworkCardIndex()
The index of the network card.
|
java.lang.String |
getNetworkInterfaceId()
The ID of the network interface.
|
java.lang.String |
getPrivateIpAddress()
The primary private IPv4 address of the network interface.
|
java.lang.Object |
getPrivateIpAddresses()
One or more private IPv4 addresses.
|
java.lang.Number |
getSecondaryPrivateIpAddressCount()
The number of secondary private IPv4 addresses to assign to a network interface.
|
java.lang.String |
getSubnetId()
The ID of the subnet for the network interface.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.Object getAssociateCarrierIpAddress()
CfnLaunchTemplate.NetworkInterfaceProperty
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 .
getAssociateCarrierIpAddress
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Object getAssociatePublicIpAddress()
CfnLaunchTemplate.NetworkInterfaceProperty
getAssociatePublicIpAddress
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Object getDeleteOnTermination()
CfnLaunchTemplate.NetworkInterfaceProperty
getDeleteOnTermination
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.String getDescription()
CfnLaunchTemplate.NetworkInterfaceProperty
getDescription
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Number getDeviceIndex()
CfnLaunchTemplate.NetworkInterfaceProperty
getDeviceIndex
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.util.List<java.lang.String> getGroups()
CfnLaunchTemplate.NetworkInterfaceProperty
getGroups
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.String getInterfaceType()
CfnLaunchTemplate.NetworkInterfaceProperty
To create an Elastic Fabric Adapter (EFA), specify efa
. For more information, see Elastic Fabric Adapter in the Amazon Elastic Compute Cloud User Guide .
If you are not creating an EFA, specify interface
or omit this parameter.
Valid values: interface
| efa
getInterfaceType
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Number getIpv4PrefixCount()
CfnLaunchTemplate.NetworkInterfaceProperty
You cannot use this option if you use the Ipv4Prefix
option.
getIpv4PrefixCount
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Object getIpv4Prefixes()
CfnLaunchTemplate.NetworkInterfaceProperty
You cannot use this option if you use the Ipv4PrefixCount
option.
getIpv4Prefixes
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Number getIpv6AddressCount()
CfnLaunchTemplate.NetworkInterfaceProperty
Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses.
getIpv6AddressCount
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Object getIpv6Addresses()
CfnLaunchTemplate.NetworkInterfaceProperty
You can't use this option if you're specifying a number of IPv6 addresses.
getIpv6Addresses
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Number getIpv6PrefixCount()
CfnLaunchTemplate.NetworkInterfaceProperty
You cannot use this option if you use the Ipv6Prefix
option.
getIpv6PrefixCount
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Object getIpv6Prefixes()
CfnLaunchTemplate.NetworkInterfaceProperty
You cannot use this option if you use the Ipv6PrefixCount
option.
getIpv6Prefixes
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Number getNetworkCardIndex()
CfnLaunchTemplate.NetworkInterfaceProperty
Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.
getNetworkCardIndex
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.String getNetworkInterfaceId()
CfnLaunchTemplate.NetworkInterfaceProperty
getNetworkInterfaceId
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.String getPrivateIpAddress()
CfnLaunchTemplate.NetworkInterfaceProperty
getPrivateIpAddress
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Object getPrivateIpAddresses()
CfnLaunchTemplate.NetworkInterfaceProperty
getPrivateIpAddresses
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.Number getSecondaryPrivateIpAddressCount()
CfnLaunchTemplate.NetworkInterfaceProperty
getSecondaryPrivateIpAddressCount
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public final java.lang.String getSubnetId()
CfnLaunchTemplate.NetworkInterfaceProperty
getSubnetId
in interface CfnLaunchTemplate.NetworkInterfaceProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()