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, setVirtualizationTypegetPrivateIpAddress, setPrivateIpAddressgetDescription, getId, getTemplate, setDetails, unwrappublic 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.