public class ImportInstanceLaunchSpecification extends Object implements Serializable, Cloneable
Describes the launch specification for VM import.
Constructor and Description |
---|
ImportInstanceLaunchSpecification() |
Modifier and Type | Method and Description |
---|---|
ImportInstanceLaunchSpecification |
clone() |
boolean |
equals(Object obj) |
String |
getAdditionalInfo()
Reserved.
|
String |
getArchitecture()
The architecture of the instance.
|
List<String> |
getGroupIds()
One or more security group IDs.
|
List<String> |
getGroupNames()
One or more security group names.
|
String |
getInstanceInitiatedShutdownBehavior()
Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).
|
String |
getInstanceType()
The instance type.
|
Boolean |
getMonitoring()
Indicates whether monitoring is enabled.
|
Placement |
getPlacement()
The placement information for the instance.
|
String |
getPrivateIpAddress()
[EC2-VPC] An available IP address from the IP address range of the
subnet.
|
String |
getSubnetId()
[EC2-VPC] The ID of the subnet in which to launch the instance.
|
UserData |
getUserData()
The Base64-encoded MIME user data to be made available to the
instance.
|
int |
hashCode() |
Boolean |
isMonitoring()
Indicates whether monitoring is enabled.
|
void |
setAdditionalInfo(String additionalInfo)
Reserved.
|
void |
setArchitecture(ArchitectureValues architecture)
The architecture of the instance.
|
void |
setArchitecture(String architecture)
The architecture of the instance.
|
void |
setGroupIds(Collection<String> groupIds)
One or more security group IDs.
|
void |
setGroupNames(Collection<String> groupNames)
One or more security group names.
|
void |
setInstanceInitiatedShutdownBehavior(ShutdownBehavior instanceInitiatedShutdownBehavior)
Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).
|
void |
setInstanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior)
Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).
|
void |
setInstanceType(InstanceType instanceType)
The instance type.
|
void |
setInstanceType(String instanceType)
The instance type.
|
void |
setMonitoring(Boolean monitoring)
Indicates whether monitoring is enabled.
|
void |
setPlacement(Placement placement)
The placement information for the instance.
|
void |
setPrivateIpAddress(String privateIpAddress)
[EC2-VPC] An available IP address from the IP address range of the
subnet.
|
void |
setSubnetId(String subnetId)
[EC2-VPC] The ID of the subnet in which to launch the instance.
|
void |
setUserData(UserData userData)
The Base64-encoded MIME user data to be made available to the
instance.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ImportInstanceLaunchSpecification |
withAdditionalInfo(String additionalInfo)
Reserved.
|
ImportInstanceLaunchSpecification |
withArchitecture(ArchitectureValues architecture)
The architecture of the instance.
|
ImportInstanceLaunchSpecification |
withArchitecture(String architecture)
The architecture of the instance.
|
ImportInstanceLaunchSpecification |
withGroupIds(Collection<String> groupIds)
One or more security group IDs.
|
ImportInstanceLaunchSpecification |
withGroupIds(String... groupIds)
One or more security group IDs.
|
ImportInstanceLaunchSpecification |
withGroupNames(Collection<String> groupNames)
One or more security group names.
|
ImportInstanceLaunchSpecification |
withGroupNames(String... groupNames)
One or more security group names.
|
ImportInstanceLaunchSpecification |
withInstanceInitiatedShutdownBehavior(ShutdownBehavior instanceInitiatedShutdownBehavior)
Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).
|
ImportInstanceLaunchSpecification |
withInstanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior)
Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).
|
ImportInstanceLaunchSpecification |
withInstanceType(InstanceType instanceType)
The instance type.
|
ImportInstanceLaunchSpecification |
withInstanceType(String instanceType)
The instance type.
|
ImportInstanceLaunchSpecification |
withMonitoring(Boolean monitoring)
Indicates whether monitoring is enabled.
|
ImportInstanceLaunchSpecification |
withPlacement(Placement placement)
The placement information for the instance.
|
ImportInstanceLaunchSpecification |
withPrivateIpAddress(String privateIpAddress)
[EC2-VPC] An available IP address from the IP address range of the
subnet.
|
ImportInstanceLaunchSpecification |
withSubnetId(String subnetId)
[EC2-VPC] The ID of the subnet in which to launch the instance.
|
ImportInstanceLaunchSpecification |
withUserData(UserData userData)
The Base64-encoded MIME user data to be made available to the
instance.
|
public String getArchitecture()
Constraints:
Allowed Values: i386, x86_64
ArchitectureValues
public void setArchitecture(String architecture)
Constraints:
Allowed Values: i386, x86_64
architecture
- The architecture of the instance.ArchitectureValues
public ImportInstanceLaunchSpecification withArchitecture(String architecture)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: i386, x86_64
architecture
- The architecture of the instance.ArchitectureValues
public void setArchitecture(ArchitectureValues architecture)
Constraints:
Allowed Values: i386, x86_64
architecture
- The architecture of the instance.ArchitectureValues
public ImportInstanceLaunchSpecification withArchitecture(ArchitectureValues architecture)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: i386, x86_64
architecture
- The architecture of the instance.ArchitectureValues
public List<String> getGroupNames()
public void setGroupNames(Collection<String> groupNames)
groupNames
- One or more security group names.public ImportInstanceLaunchSpecification withGroupNames(String... groupNames)
NOTE: This method appends the values to the existing list (if
any). Use setGroupNames(java.util.Collection)
or withGroupNames(java.util.Collection)
if you want to override the
existing values.
Returns a reference to this object so that method calls can be chained together.
groupNames
- One or more security group names.public ImportInstanceLaunchSpecification withGroupNames(Collection<String> groupNames)
Returns a reference to this object so that method calls can be chained together.
groupNames
- One or more security group names.public List<String> getGroupIds()
public void setGroupIds(Collection<String> groupIds)
groupIds
- One or more security group IDs.public ImportInstanceLaunchSpecification withGroupIds(String... groupIds)
NOTE: This method appends the values to the existing list (if
any). Use setGroupIds(java.util.Collection)
or withGroupIds(java.util.Collection)
if you want to override the
existing values.
Returns a reference to this object so that method calls can be chained together.
groupIds
- One or more security group IDs.public ImportInstanceLaunchSpecification withGroupIds(Collection<String> groupIds)
Returns a reference to this object so that method calls can be chained together.
groupIds
- One or more security group IDs.public String getAdditionalInfo()
public void setAdditionalInfo(String additionalInfo)
additionalInfo
- Reserved.public ImportInstanceLaunchSpecification withAdditionalInfo(String additionalInfo)
Returns a reference to this object so that method calls can be chained together.
additionalInfo
- Reserved.public UserData getUserData()
public void setUserData(UserData userData)
userData
- The Base64-encoded MIME user data to be made available to the
instance.public ImportInstanceLaunchSpecification withUserData(UserData userData)
Returns a reference to this object so that method calls can be chained together.
userData
- The Base64-encoded MIME user data to be made available to the
instance.public String getInstanceType()
Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, t2.micro, t2.small, t2.medium, t2.large, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
InstanceType
public void setInstanceType(String instanceType)
Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, t2.micro, t2.small, t2.medium, t2.large, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
instanceType
- The instance type. For more information about the instance types that
you can import, see Before
You Get Started in the Amazon Elastic Compute Cloud User Guide.InstanceType
public ImportInstanceLaunchSpecification withInstanceType(String instanceType)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, t2.micro, t2.small, t2.medium, t2.large, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
instanceType
- The instance type. For more information about the instance types that
you can import, see Before
You Get Started in the Amazon Elastic Compute Cloud User Guide.InstanceType
public void setInstanceType(InstanceType instanceType)
Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, t2.micro, t2.small, t2.medium, t2.large, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
instanceType
- The instance type. For more information about the instance types that
you can import, see Before
You Get Started in the Amazon Elastic Compute Cloud User Guide.InstanceType
public ImportInstanceLaunchSpecification withInstanceType(InstanceType instanceType)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: t1.micro, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, t2.micro, t2.small, t2.medium, t2.large, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, cg1.4xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge
instanceType
- The instance type. For more information about the instance types that
you can import, see Before
You Get Started in the Amazon Elastic Compute Cloud User Guide.InstanceType
public Placement getPlacement()
public void setPlacement(Placement placement)
placement
- The placement information for the instance.public ImportInstanceLaunchSpecification withPlacement(Placement placement)
Returns a reference to this object so that method calls can be chained together.
placement
- The placement information for the instance.public Boolean isMonitoring()
public void setMonitoring(Boolean monitoring)
monitoring
- Indicates whether monitoring is enabled.public ImportInstanceLaunchSpecification withMonitoring(Boolean monitoring)
Returns a reference to this object so that method calls can be chained together.
monitoring
- Indicates whether monitoring is enabled.public Boolean getMonitoring()
public String getSubnetId()
public void setSubnetId(String subnetId)
subnetId
- [EC2-VPC] The ID of the subnet in which to launch the instance.public ImportInstanceLaunchSpecification withSubnetId(String subnetId)
Returns a reference to this object so that method calls can be chained together.
subnetId
- [EC2-VPC] The ID of the subnet in which to launch the instance.public String getInstanceInitiatedShutdownBehavior()
Constraints:
Allowed Values: stop, terminate
ShutdownBehavior
public void setInstanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior)
Constraints:
Allowed Values: stop, terminate
instanceInitiatedShutdownBehavior
- Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).ShutdownBehavior
public ImportInstanceLaunchSpecification withInstanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: stop, terminate
instanceInitiatedShutdownBehavior
- Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).ShutdownBehavior
public void setInstanceInitiatedShutdownBehavior(ShutdownBehavior instanceInitiatedShutdownBehavior)
Constraints:
Allowed Values: stop, terminate
instanceInitiatedShutdownBehavior
- Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).ShutdownBehavior
public ImportInstanceLaunchSpecification withInstanceInitiatedShutdownBehavior(ShutdownBehavior instanceInitiatedShutdownBehavior)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: stop, terminate
instanceInitiatedShutdownBehavior
- Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).ShutdownBehavior
public String getPrivateIpAddress()
public void setPrivateIpAddress(String privateIpAddress)
privateIpAddress
- [EC2-VPC] An available IP address from the IP address range of the
subnet.public ImportInstanceLaunchSpecification withPrivateIpAddress(String privateIpAddress)
Returns a reference to this object so that method calls can be chained together.
privateIpAddress
- [EC2-VPC] An available IP address from the IP address range of the
subnet.public String toString()
toString
in class Object
Object.toString()
public ImportInstanceLaunchSpecification clone()
Copyright © 2015. All rights reserved.