@Metadata(virtual=true,
description="Base class for host templates, all host templates must extend it")
public class BaseHostTemplate
extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
| Constructor and Description |
|---|
BaseHostTemplate() |
| Modifier and Type | Method and Description |
|---|---|
int |
getBootTimeout() |
ConnectionType |
getConnectionType() |
java.lang.String |
getMarkerPath() |
com.xebialabs.overthere.OperatingSystemFamily |
getOs() |
java.lang.String |
getPassword() |
java.lang.String |
getPrivateKeyFile() |
int |
getRetryDelay() |
java.lang.String |
getUsername() |
java.lang.String |
getXmlDescriptor() |
protected java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> |
produceInstanceCIs(com.xebialabs.deployit.plugin.api.services.Repository repository,
java.util.Map<java.lang.String,java.lang.Object> scope) |
java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> |
produceInstanceCIs(java.lang.String cloudId,
com.xebialabs.deployit.plugin.api.services.Repository repository,
java.lang.String hostsPath,
java.lang.String instancePublicAddress) |
void |
setConnectionType(ConnectionType connectionType) |
void |
setMarkerPath(java.lang.String markerPath) |
void |
setOs(com.xebialabs.overthere.OperatingSystemFamily os) |
void |
setPrivateKeyFile(java.lang.String privateKeyFile) |
void |
setXmlDescriptor(java.lang.String xmlDescriptor) |
java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> |
validateDescriptor() |
compareTo, equals, get$ciAttributes, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$token, set$validationMessages, setId, setProperty, setType, toString@ControlTask(label="Validate descriptor",
description="Validate XML descriptor")
public java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> validateDescriptor()
public java.lang.String getXmlDescriptor()
public void setXmlDescriptor(java.lang.String xmlDescriptor)
public void setPrivateKeyFile(java.lang.String privateKeyFile)
public void setMarkerPath(java.lang.String markerPath)
public java.lang.String getPrivateKeyFile()
public com.xebialabs.overthere.OperatingSystemFamily getOs()
public void setOs(com.xebialabs.overthere.OperatingSystemFamily os)
public java.lang.String getUsername()
public java.lang.String getPassword()
public java.lang.String getMarkerPath()
public int getBootTimeout()
public int getRetryDelay()
public ConnectionType getConnectionType()
public void setConnectionType(ConnectionType connectionType)
protected java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> produceInstanceCIs(com.xebialabs.deployit.plugin.api.services.Repository repository,
java.util.Map<java.lang.String,java.lang.Object> scope)
public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> produceInstanceCIs(java.lang.String cloudId,
com.xebialabs.deployit.plugin.api.services.Repository repository,
java.lang.String hostsPath,
java.lang.String instancePublicAddress)
throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutException