Package com.morpheusdata.model
Class ComputeServerType
java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.ComputeServerType
- All Implemented Interfaces:
IModelCodeName,Serializable
Representation of a Morpheus ComputeServerType database object within the Morpheus platform. A ComputeServerType is assigned to any
Compute object that may be synced or represented within Morpheus. It could be a Linux vm, Windows vm, Baremetal, or maybe a Docker Host.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ComputeServerType.AgentTypeprotected Booleanprotected ComputeServerType.ClusterTypeprotected Stringprotected Stringprotected Stringprotected ComputeServerType.ContainerEngineprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Stringprotected Integerprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Stringprotected Stringprotected Stringprotected Collection<OptionType>protected PlatformTypeprotected Stringprotected Booleanprotected Booleanprotected Booleanprotected BooleanFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCode()getName()voidsetAgentType(ComputeServerType.AgentType agentType) voidsetBareMetalHost(Boolean bareMetalHost) voidsetClusterType(ComputeServerType.ClusterType clusterType) voidvoidsetComputeService(String computeService) voidsetComputeTypeCode(String computeTypeCode) voidsetContainerEngine(ComputeServerType.ContainerEngine containerEngine) voidsetContainerHypervisor(Boolean containerHypervisor) voidsetControlEjectCd(Boolean controlEjectCd) voidsetControlPower(Boolean controlPower) voidsetControlSuspend(Boolean controlSuspend) voidsetCreatable(Boolean creatable) voidsetDescription(String description) voidsetDisplayOrder(Integer displayOrder) voidsetEnabled(Boolean enabled) voidsetExternalDelete(Boolean externalDelete) voidsetGuestVm(Boolean guestVm) voidsetHasAutomation(Boolean hasAutomation) voidsetHasMaintenanceMode(Boolean hasMaintenanceMode) voidsetManaged(Boolean managed) voidsetManagedServerType(String managedServerType) voidvoidsetNodeType(String nodeType) voidsetOptionTypes(Collection<OptionType> optionTypes) voidsetPlatform(PlatformType platform) voidsetProvisionTypeCode(String provisionTypeCode) voidsetReconfigureSupported(Boolean reconfigureSupported) voidsetSelectable(Boolean selectable) voidsetSupportsConsoleKeymap(Boolean supportsConsoleKeymap) voidsetVmHypervisor(Boolean vmHypervisor) Methods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.morpheusdata.model.IModelCodeName
getId
-
Field Details
-
name
-
code
-
nodeType
-
description
-
computeService
-
vmHypervisor
-
containerHypervisor
-
bareMetalHost
-
guestVm
-
managed
-
controlPower
-
controlSuspend
-
controlEjectCd
-
enabled
-
selectable
-
creatable
-
reconfigureSupported
-
externalDelete
-
hasAutomation
-
supportsConsoleKeymap
-
displayOrder
-
managedServerType
-
hasMaintenanceMode
-
agentType
-
computeTypeCode
-
provisionTypeCode
-
clusterType
-
optionTypes
-
platform
-
containerEngine
-
-
Constructor Details
-
ComputeServerType
public ComputeServerType()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceIModelCodeName
-
setName
-
getCode
- Specified by:
getCodein interfaceIModelCodeName
-
setCode
-
getDescription
-
setDescription
-
getNodeType
-
setNodeType
-
getComputeService
-
setComputeService
-
getVmHypervisor
-
setVmHypervisor
-
getContainerHypervisor
-
setContainerHypervisor
-
getBareMetalHost
-
setBareMetalHost
-
getGuestVm
-
setGuestVm
-
getPlatform
-
setPlatform
-
getManaged
-
setManaged
-
getControlPower
-
setControlPower
-
getControlSuspend
-
setControlSuspend
-
getEnabled
-
setEnabled
-
getSelectable
-
setSelectable
-
getReconfigureSupported
-
setReconfigureSupported
-
getExternalDelete
-
setExternalDelete
-
getHasAutomation
-
setHasAutomation
-
getDisplayOrder
-
setDisplayOrder
-
getOptionTypes
-
setOptionTypes
-
getAgentType
-
setAgentType
-
getClusterType
-
setClusterType
-
getSupportsConsoleKeymap
-
setSupportsConsoleKeymap
-
getComputeTypeCode
-
setComputeTypeCode
-
getManagedServerType
-
setManagedServerType
-
getProvisionTypeCode
-
setProvisionTypeCode
-
getControlEjectCd
-
setControlEjectCd
-
getContainerEngine
-
setContainerEngine
-
getCreatable
-
setCreatable
-
getHasMaintenanceMode
-
setHasMaintenanceMode
-