com.xebialabs.deployit.plugin.cloud.vsphere.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.cloud.vsphere.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="vSphere 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()
getCredentials
public Credentials getCredentials()
getDatacenter
public java.lang.String getDatacenter()
getTemplatePath
public java.lang.String getTemplatePath()
getResourcePool
public java.lang.String getResourcePool()
getMemory
public int getMemory()
getCpus
public int getCpus()
setCredentials
public void setCredentials(Credentials credentials)
setDatacenter
public void setDatacenter(java.lang.String datacenter)
setTemplatePath
public void setTemplatePath(java.lang.String templatePath)
setResourcePool
public void setResourcePool(java.lang.String resourcePool)
setMemory
public void setMemory(int memory)
setCpus
public void setCpus(int cpus)
getHost
public java.lang.String getHost()
setHost
public void setHost(java.lang.String host)
getDestinationPath
public java.lang.String getDestinationPath()
setDestinationPath
public void setDestinationPath(java.lang.String destinationPath)
getDatastore
public java.lang.String getDatastore()
setDatastore
public void setDatastore(java.lang.String datastore)
getCustomization
public java.lang.String getCustomization()
setCustomization
public void setCustomization(java.lang.String customization)
produceCreateSteps
public java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> produceCreateSteps(java.lang.String environmentTemplateName,
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)
throws java.util.concurrent.TimeoutException
- Specified by:
getInstanceIpAddress in class com.xebialabs.deployit.plugin.cloud.ci.BaseHostTemplate
- Throws:
java.util.concurrent.TimeoutException