@Metadata(description="Amazon EC2 instance template",
root=CONFIGURATION)
public class HostTemplate
extends com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate
| Constructor and Description |
|---|
HostTemplate() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAmi() |
Credentials |
getCredentials() |
java.util.Set<java.lang.String> |
getGroups() |
java.lang.String |
getInstanceIpAddress(java.lang.String cloudId) |
EC2InstanceType |
getInstanceType() |
java.lang.String |
getKeyPair() |
java.lang.String |
getRegion() |
java.util.Map<java.lang.String,java.lang.String> |
getTags() |
java.lang.String |
getVpcSubnetId() |
java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> |
produceCreateSteps(java.lang.String envName,
int instanceSeq) |
java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> |
produceDestroySteps(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem instance) |
void |
setAmi(java.lang.String ami) |
void |
setCredentials(Credentials credentials) |
void |
setGroups(java.util.Set<java.lang.String> groups) |
void |
setInstanceType(EC2InstanceType instanceType) |
void |
setKeyPair(java.lang.String keyPair) |
void |
setRegion(java.lang.String region) |
void |
setTags(java.util.Map<java.lang.String,java.lang.String> tags) |
void |
setVpcSubnetId(java.lang.String vpcSubnetId) |
getBootTimeout, getConnectionType, getMarkerPath, getOs, getPassword, getPrivateKeyFile, getRetryDelay, getUsername, getXmlDescriptor, instantiate, setConnectionType, setMarkerPath, setOs, setPrivateKeyFile, setXmlDescriptor, validateDescriptorcompareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, setType, toStringpublic EC2InstanceType getInstanceType()
public java.lang.String getKeyPair()
public java.util.Set<java.lang.String> getGroups()
public java.lang.String getVpcSubnetId()
public java.lang.String getAmi()
public java.lang.String getRegion()
public void setCredentials(Credentials credentials)
public Credentials getCredentials()
public java.util.Map<java.lang.String,java.lang.String> getTags()
public void setTags(java.util.Map<java.lang.String,java.lang.String> tags)
public void setGroups(java.util.Set<java.lang.String> groups)
public void setVpcSubnetId(java.lang.String vpcSubnetId)
public void setAmi(java.lang.String ami)
public void setRegion(java.lang.String region)
public void setInstanceType(EC2InstanceType instanceType)
public void setKeyPair(java.lang.String keyPair)
public java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> produceCreateSteps(java.lang.String envName,
int instanceSeq)
produceCreateSteps in class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplatepublic java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> produceDestroySteps(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem instance)
produceDestroySteps in class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplatepublic java.lang.String getInstanceIpAddress(java.lang.String cloudId)
getInstanceIpAddress in class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate