public class InstanceNetworkInterfaceSpecification extends Object implements Serializable
Describes a network interface.
Constructor and Description |
---|
InstanceNetworkInterfaceSpecification() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Boolean |
getAssociatePublicIpAddress()
Indicates whether to assign a public IP address to an instance you
launch in a VPC.
|
Boolean |
getDeleteOnTermination()
If set to
true , the interface is deleted when the
instance is terminated. |
String |
getDescription()
The description of the network interface.
|
Integer |
getDeviceIndex()
The index of the device on the instance for the network interface
attachment.
|
List<String> |
getGroups()
The IDs of the security groups for the network interface.
|
String |
getNetworkInterfaceId()
The ID of the network interface.
|
String |
getPrivateIpAddress()
The private IP address of the network interface.
|
List<PrivateIpAddressSpecification> |
getPrivateIpAddresses()
One or more private IP addresses to assign to the network interface.
|
Integer |
getSecondaryPrivateIpAddressCount()
The number of secondary private IP addresses.
|
String |
getSubnetId()
The ID of the subnet associated with the network string.
|
int |
hashCode() |
Boolean |
isAssociatePublicIpAddress()
Indicates whether to assign a public IP address to an instance you
launch in a VPC.
|
Boolean |
isDeleteOnTermination()
If set to
true , the interface is deleted when the
instance is terminated. |
void |
setAssociatePublicIpAddress(Boolean associatePublicIpAddress)
Indicates whether to assign a public IP address to an instance you
launch in a VPC.
|
void |
setDeleteOnTermination(Boolean deleteOnTermination)
If set to
true , the interface is deleted when the
instance is terminated. |
void |
setDescription(String description)
The description of the network interface.
|
void |
setDeviceIndex(Integer deviceIndex)
The index of the device on the instance for the network interface
attachment.
|
void |
setGroups(Collection<String> groups)
The IDs of the security groups for the network interface.
|
void |
setNetworkInterfaceId(String networkInterfaceId)
The ID of the network interface.
|
void |
setPrivateIpAddress(String privateIpAddress)
The private IP address of the network interface.
|
void |
setPrivateIpAddresses(Collection<PrivateIpAddressSpecification> privateIpAddresses)
One or more private IP addresses to assign to the network interface.
|
void |
setSecondaryPrivateIpAddressCount(Integer secondaryPrivateIpAddressCount)
The number of secondary private IP addresses.
|
void |
setSubnetId(String subnetId)
The ID of the subnet associated with the network string.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
InstanceNetworkInterfaceSpecification |
withAssociatePublicIpAddress(Boolean associatePublicIpAddress)
Indicates whether to assign a public IP address to an instance you
launch in a VPC.
|
InstanceNetworkInterfaceSpecification |
withDeleteOnTermination(Boolean deleteOnTermination)
If set to
true , the interface is deleted when the
instance is terminated. |
InstanceNetworkInterfaceSpecification |
withDescription(String description)
The description of the network interface.
|
InstanceNetworkInterfaceSpecification |
withDeviceIndex(Integer deviceIndex)
The index of the device on the instance for the network interface
attachment.
|
InstanceNetworkInterfaceSpecification |
withGroups(Collection<String> groups)
The IDs of the security groups for the network interface.
|
InstanceNetworkInterfaceSpecification |
withGroups(String... groups)
The IDs of the security groups for the network interface.
|
InstanceNetworkInterfaceSpecification |
withNetworkInterfaceId(String networkInterfaceId)
The ID of the network interface.
|
InstanceNetworkInterfaceSpecification |
withPrivateIpAddress(String privateIpAddress)
The private IP address of the network interface.
|
InstanceNetworkInterfaceSpecification |
withPrivateIpAddresses(Collection<PrivateIpAddressSpecification> privateIpAddresses)
One or more private IP addresses to assign to the network interface.
|
InstanceNetworkInterfaceSpecification |
withPrivateIpAddresses(PrivateIpAddressSpecification... privateIpAddresses)
One or more private IP addresses to assign to the network interface.
|
InstanceNetworkInterfaceSpecification |
withSecondaryPrivateIpAddressCount(Integer secondaryPrivateIpAddressCount)
The number of secondary private IP addresses.
|
InstanceNetworkInterfaceSpecification |
withSubnetId(String subnetId)
The ID of the subnet associated with the network string.
|
public InstanceNetworkInterfaceSpecification()
public String getNetworkInterfaceId()
public void setNetworkInterfaceId(String networkInterfaceId)
networkInterfaceId
- The ID of the network interface.public InstanceNetworkInterfaceSpecification withNetworkInterfaceId(String networkInterfaceId)
Returns a reference to this object so that method calls can be chained together.
networkInterfaceId
- The ID of the network interface.public Integer getDeviceIndex()
public void setDeviceIndex(Integer deviceIndex)
deviceIndex
- The index of the device on the instance for the network interface
attachment.public InstanceNetworkInterfaceSpecification withDeviceIndex(Integer deviceIndex)
Returns a reference to this object so that method calls can be chained together.
deviceIndex
- The index of the device on the instance for the network interface
attachment.public String getSubnetId()
public void setSubnetId(String subnetId)
subnetId
- The ID of the subnet associated with the network string.public InstanceNetworkInterfaceSpecification withSubnetId(String subnetId)
Returns a reference to this object so that method calls can be chained together.
subnetId
- The ID of the subnet associated with the network string.public String getDescription()
public void setDescription(String description)
description
- The description of the network interface.public InstanceNetworkInterfaceSpecification withDescription(String description)
Returns a reference to this object so that method calls can be chained together.
description
- The description of the network interface.public String getPrivateIpAddress()
public void setPrivateIpAddress(String privateIpAddress)
privateIpAddress
- The private IP address of the network interface.public InstanceNetworkInterfaceSpecification withPrivateIpAddress(String privateIpAddress)
Returns a reference to this object so that method calls can be chained together.
privateIpAddress
- The private IP address of the network interface.public List<String> getGroups()
public void setGroups(Collection<String> groups)
groups
- The IDs of the security groups for the network interface.public InstanceNetworkInterfaceSpecification withGroups(String... groups)
Returns a reference to this object so that method calls can be chained together.
groups
- The IDs of the security groups for the network interface.public InstanceNetworkInterfaceSpecification withGroups(Collection<String> groups)
Returns a reference to this object so that method calls can be chained together.
groups
- The IDs of the security groups for the network interface.public Boolean isDeleteOnTermination()
true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.public void setDeleteOnTermination(Boolean deleteOnTermination)
true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.deleteOnTermination
- If set to true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.public InstanceNetworkInterfaceSpecification withDeleteOnTermination(Boolean deleteOnTermination)
true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.
Returns a reference to this object so that method calls can be chained together.
deleteOnTermination
- If set to true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.public Boolean getDeleteOnTermination()
true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.true
, the interface is deleted when the
instance is terminated. You can specify true
only if
creating a new network interface when launching an instance.public List<PrivateIpAddressSpecification> getPrivateIpAddresses()
public void setPrivateIpAddresses(Collection<PrivateIpAddressSpecification> privateIpAddresses)
privateIpAddresses
- One or more private IP addresses to assign to the network interface.public InstanceNetworkInterfaceSpecification withPrivateIpAddresses(PrivateIpAddressSpecification... privateIpAddresses)
Returns a reference to this object so that method calls can be chained together.
privateIpAddresses
- One or more private IP addresses to assign to the network interface.public InstanceNetworkInterfaceSpecification withPrivateIpAddresses(Collection<PrivateIpAddressSpecification> privateIpAddresses)
Returns a reference to this object so that method calls can be chained together.
privateIpAddresses
- One or more private IP addresses to assign to the network interface.public Integer getSecondaryPrivateIpAddressCount()
public void setSecondaryPrivateIpAddressCount(Integer secondaryPrivateIpAddressCount)
secondaryPrivateIpAddressCount
- The number of secondary private IP addresses.public InstanceNetworkInterfaceSpecification withSecondaryPrivateIpAddressCount(Integer secondaryPrivateIpAddressCount)
Returns a reference to this object so that method calls can be chained together.
secondaryPrivateIpAddressCount
- The number of secondary private IP addresses.public Boolean isAssociatePublicIpAddress()
public void setAssociatePublicIpAddress(Boolean associatePublicIpAddress)
associatePublicIpAddress
- Indicates whether to assign a public IP address to an instance you
launch in a VPC. The public IP address can only be assigned to a
network interface for eth0, and can only be assigned to a new network
interface, not an existing one. You cannot specify more than one
network interface in the request.public InstanceNetworkInterfaceSpecification withAssociatePublicIpAddress(Boolean associatePublicIpAddress)
Returns a reference to this object so that method calls can be chained together.
associatePublicIpAddress
- Indicates whether to assign a public IP address to an instance you
launch in a VPC. The public IP address can only be assigned to a
network interface for eth0, and can only be assigned to a new network
interface, not an existing one. You cannot specify more than one
network interface in the request.public Boolean getAssociatePublicIpAddress()
public String toString()
toString
in class Object
Object.toString()
Copyright © 2014. All rights reserved.