com.xebialabs.deployit.plugin.cloud.ci
Class Environment

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.Environment
          extended by com.xebialabs.deployit.plugin.cloud.ci.Environment
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="Cloud environment",
          root=ENVIRONMENTS)
public class Environment
extends com.xebialabs.deployit.plugin.api.udm.Environment

See Also:
Serialized Form

Field Summary
 
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
 
Constructor Summary
Environment()
           
 
Method Summary
 java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> destroy()
          You should not rename this method, because it is used in UI
 java.util.Set<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getLinkedCis()
           
 java.util.Set<com.xebialabs.deployit.plugin.overthere.Host> getLinkedHosts()
           
 EnvironmentTemplate getTemplate()
           
 void setLinkedCis(java.util.Set<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> linkedCis)
           
 void setTemplate(EnvironmentTemplate template)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.Environment
addMember, getDictionaries, getMembers, getMembersOfType, setDictionaries, setMembers
 
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
 

Constructor Detail

Environment

public Environment()
Method Detail

getLinkedHosts

public java.util.Set<com.xebialabs.deployit.plugin.overthere.Host> getLinkedHosts()

getTemplate

public EnvironmentTemplate getTemplate()

setTemplate

public void setTemplate(EnvironmentTemplate template)

getLinkedCis

public java.util.Set<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getLinkedCis()

setLinkedCis

public void setLinkedCis(java.util.Set<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> linkedCis)

destroy

@ControlTask(label="Destroy",
             description="Shut down all related cloud instances and remove all related CIs")
public java.util.List<? extends com.xebialabs.deployit.plugin.api.flow.Step> destroy()
You should not rename this method, because it is used in UI