public class EC2Instance extends com.cloudera.director.spi.v1.compute.util.AbstractComputeInstance<EC2InstanceTemplate,com.amazonaws.services.ec2.model.Instance>
Modifier and Type | Class and Description |
---|---|
static class |
EC2Instance.EC2InstanceDisplayPropertyToken
EC2 compute instance display properties.
|
Modifier and Type | Field and Description |
---|---|
static com.cloudera.director.spi.v1.model.Resource.Type |
TYPE
The resource type representing an EC2 instance.
|
Modifier | Constructor and Description |
---|---|
protected |
EC2Instance(EC2InstanceTemplate template,
String instanceId,
com.amazonaws.services.ec2.model.Instance instanceDetails)
Creates an EC2 compute instance with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
static List<com.cloudera.director.spi.v1.model.DisplayProperty> |
getDisplayProperties()
Returns the list of display properties for an EC2 instance, including inherited properties.
|
Map<String,String> |
getProperties() |
com.cloudera.director.spi.v1.model.Resource.Type |
getType() |
protected void |
setInstance(com.amazonaws.services.ec2.model.Instance instance)
Sets the EC2 instance.
|
getVirtualizationType, setVirtualizationType
getPrivateIpAddress, setPrivateIpAddress
getDescription, getId, getTemplate, setDetails, unwrap
public static final com.cloudera.director.spi.v1.model.Resource.Type TYPE
protected EC2Instance(EC2InstanceTemplate template, String instanceId, com.amazonaws.services.ec2.model.Instance instanceDetails)
template
- the template from which the instance was createdinstanceId
- the instance identifierinstanceDetails
- the provider-specific instance detailsIllegalArgumentException
- if the instance does not have a valid private IP addresspublic static List<com.cloudera.director.spi.v1.model.DisplayProperty> getDisplayProperties()
public com.cloudera.director.spi.v1.model.Resource.Type getType()
getType
in interface com.cloudera.director.spi.v1.model.Resource<EC2InstanceTemplate>
getType
in class com.cloudera.director.spi.v1.compute.util.AbstractComputeInstance<EC2InstanceTemplate,com.amazonaws.services.ec2.model.Instance>
protected void setInstance(com.amazonaws.services.ec2.model.Instance instance)
instance
- the EC2 instanceIllegalArgumentException
- if the instance does not have a valid private IP addressCopyright © 2016. All rights reserved.