com.xebialabs.deployit.plugin.ec2.ci
Class HostTemplate
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate
com.xebialabs.deployit.plugin.ec2.ci.HostTemplate
- All Implemented Interfaces:
- com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
@Metadata(description="Amazon EC2 instance template",
root=CONFIGURATION)
public class HostTemplate- extends com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate
- See Also:
- Serialized Form
| Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
id, syntheticProperties, type |
| Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD |
| Methods inherited from class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate |
getBootTimeout, getConnectionType, getMarkerPath, getOs, getPassword, getPrivateKeyFile, getRetryDelay, getUsername, getXmlDescriptor, instantiate, setConnectionType, setMarkerPath, setOs, setPrivateKeyFile, setXmlDescriptor, validateDescriptor |
| Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
compareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, setType, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
HostTemplate
public HostTemplate()
getInstanceType
public EC2InstanceType getInstanceType()
getKeyPair
public java.lang.String getKeyPair()
getGroups
public java.util.Set<java.lang.String> getGroups()
getAmi
public java.lang.String getAmi()
getRegion
public java.lang.String getRegion()
setCredentials
public void setCredentials(Credentials credentials)
getCredentials
public Credentials getCredentials()
setGroups
public void setGroups(java.util.Set<java.lang.String> groups)
setAmi
public void setAmi(java.lang.String ami)
setRegion
public void setRegion(java.lang.String region)
setInstanceType
public void setInstanceType(EC2InstanceType instanceType)
setKeyPair
public void setKeyPair(java.lang.String keyPair)
produceCreateSteps
public java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> produceCreateSteps(java.lang.String name,
int instanceSeq)
- Specified by:
produceCreateSteps in class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate
produceDestroySteps
public java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> produceDestroySteps(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem instance)
- Specified by:
produceDestroySteps in class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate
getInstanceIpAddress
public java.lang.String getInstanceIpAddress(java.lang.String cloudId)
- Specified by:
getInstanceIpAddress in class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate