Package com.morpheusdata.model
Class ComputeServer
java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.projection.MorpheusIdentityModel
com.morpheusdata.model.projection.ComputeServerIdentityProjection
com.morpheusdata.model.ComputeServer
- All Implemented Interfaces:
Serializable
Representation of a Morpheus ComputeServer database object within the Morpheus platform. Not all data is provided
in this implementation that is available in the morpheus core platform for security purposes and internal use.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ComputeServerAccess>protected Accountprotected Booleanprotected Stringprotected Stringprotected ComputeCapacityInfoprotected Cloudprotected Stringprotected Stringprotected Stringprotected ComputeServerTypeprotected ComputeStatsprotected Stringprotected Stringprotected Stringprotected Integerprotected Stringprotected Stringprotected List<StorageController>protected Longprotected Booleanprotected Userprotected Stringprotected Dateprotected List<ComputeDevice>The set of devices on this compute server.protected Booleanprotected Stringprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected CloudFolderprotected ComputeServer.GuestAgentStatusprotected Booleanprotected ComputeServer.GuestConsoleTypeprotected Doubleprotected Stringprotected Stringprotected Stringprotected Booleanprotected Doubleprotected Stringprotected List<ComputeServerInterface>protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Dateprotected Dateprotected ComputeTypeLayoutprotected Booleanprotected Stringprotected Booleanprotected Stringprotected Longprotected Longprotected Longprotected Longprotected List<MetadataTag>protected NetworkDomainprotected Stringprotected Stringprotected ComputeServerIdentityProjectionprotected ServicePlanprotected Stringprotected Stringprotected ComputeServer.PowerStateprotected BooleanFlags whether this ComputeServer has been provisioned outside the context of morpheus.protected Booleanprotected Longprotected Stringprotected CloudRegionprotected CloudPoolprotected Stringprotected InstanceScaleprotected Booleanprotected Stringprotected ComputeServerGroupprotected ComputeServer.ServerGroupMemberStatusprotected Stringprotected OsTypeprotected Stringprotected Stringprotected Booleanprotected List<SnapshotIdentityProjection>protected VirtualImageprotected Stringprotected Stringprotected Integerprotected Stringprotected Stringprotected Dateprotected Stringprotected Booleanprotected Stringprotected Booleanprotected Booleanprotected ComputeTypeSetprotected Booleanprotected Stringprotected Floatprotected Longprotected Longprotected Stringprotected List<StorageVolume>Fields inherited from class com.morpheusdata.model.projection.ComputeServerIdentityProjection
category, computeServerTypeCode, externalId, hostname, nameFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCloud()Returns the ComputeStats for this servergetIacId()getPlan()getScale()getTags()getTpm()getUefi()getUuid()voidsetAccesses(List<ComputeServerAccess> accesses) voidsetAccount(Account account) voidsetAgentInstalled(Boolean agentInstalled) voidsetAgentVersion(String agentVersion) voidvoidsetCapacityInfo(ComputeCapacityInfo capacityInfo) voidvoidsetCloudConfigMeta(String cloudConfigMeta) voidsetCloudConfigNetwork(String cloudConfigNetwork) voidsetCloudConfigUser(String cloudConfigUser) voidsetCloudId(Long id) voidsetComputeCapacityInfo(ComputeCapacityInfo capacityInfo) voidsetComputeServerType(ComputeServerType computeServerType) voidsetComputeStats(ComputeStats computeStats) Sets the ComputeStats for this servervoidsetConsoleHost(String consoleHost) voidsetConsoleKeymap(String consoleKeymap) voidsetConsolePassword(String consolePassword) voidsetConsolePort(Integer consolePort) voidsetConsoleType(String consoleType) voidsetConsoleUsername(String consoleUsername) voidsetControllers(List<StorageController> controllers) NOTE: To modify the list of controllers associated with this ComputeServer, utilize MorpheusStorageControllerServicevoidsetCoresPerSocket(Long coresPerSocket) voidsetCpuHotResize(Boolean cpuHotResize) voidsetCreatedBy(User createdBy) voidsetDataDevice(String dataDevice) voidsetDateCreated(Date dateCreated) voidsetDevices(List<ComputeDevice> devices) voidsetDiscovered(Boolean discovered) voidsetDisplayName(String displayName) Deprecated.Use name insteadvoidsetEnabled(Boolean enabled) voidsetExternalDomain(String externalDomain) voidsetExternalFqdn(String externalFqdn) voidsetExternalHostname(String externalHostname) voidsetExternalIp(String externalIp) voidsetFolder(CloudFolder folder) voidsetGuestAgentStatus(ComputeServer.GuestAgentStatus guestAgentStatus) voidsetGuestConsolePreferred(Boolean guestConsolePreferred) voidsetGuestConsoleType(ComputeServer.GuestConsoleType guestConsoleType) voidsetHardwareCpuFrequency(Double hardwareCpuFrequency) voidsetHardwareCpuModel(String hardwareCpuModel) voidsetHardwareProductName(String hardwareProductName) voidsetHardwareProductVendor(String hardwareProductVendor) voidsetHotResize(Boolean hotResize) voidsetHourlyPrice(Double hourlyPrice) voidvoidsetInterfaces(List<ComputeServerInterface> interfaces) NOTE: To modify the list of interfaces associated with this ComputeServer, utilize MorpheusComputeServerInterfaceServicevoidsetInternalId(String internalId) voidsetInternalIp(String internalIp) voidsetInternalName(String internalName) voidsetInternalSshUsername(String internalSshUsername) voidsetiScsiInitiatorName(String iScsiInitiatorName) voidvoidsetLastAgentUpdate(Date lastAgentUpdate) voidsetLastUpdated(Date lastUpdated) voidsetLayout(ComputeTypeLayout layout) voidsetLvmEnabled(Boolean lvmEnabled) voidsetMacAddress(String macAddress) voidsetManaged(Boolean managed) voidsetManagedBy(String managedBy) voidsetMaxCores(Long maxCores) voidvoidsetMaxMemory(Long maxMemory) voidsetMaxStorage(Long maxStorage) voidsetMetadata(List<MetadataTag> metadata) voidsetNetworkDomain(NetworkDomain networkDomain) voidsetOsDevice(String osDevice) voidvoidsetParentServer(ComputeServerIdentityProjection parentServer) voidsetPlan(ServicePlan plan) voidsetPlatform(String platform) voidsetPlatformVersion(String platformVersion) voidsetPowerState(ComputeServer.PowerState powerState) voidsetPreProvisioned(Boolean preProvisioned) voidsetProvision(Boolean provision) voidsetProvisionSiteId(Long provisionSiteId) voidsetRawData(String rawData) voidsetRegion(CloudRegion region) voidsetResourcePool(CloudPool resourcePool) voidsetRootVolumeId(String rootVolumeId) voidsetScale(InstanceScale scale) voidsetSecureBoot(Boolean secureBoot) voidsetSerialNumber(String serialNumber) voidsetServerGroup(ComputeServerGroup serverGroup) voidsetServerGroupMemberStatus(ComputeServer.ServerGroupMemberStatus serverGroupMemberStatus) voidsetServerModel(String serverModel) voidsetServerOs(OsType serverOs) voidsetServerType(String serverType) voidsetServerVendor(String serverVendor) voidsetSingleTenant(Boolean singleTenant) voidsetSnapshots(List<SnapshotIdentityProjection> snapshots) NOTE: To modify the list of snapshots associated with this ComputeServer, utilize MorpheusSnapshotServicevoidsetSourceImage(VirtualImage sourceImage) voidsetSshHost(String sshHost) voidsetSshPassword(String sshPassword) voidsetSshPort(Integer sshPort) voidsetSshUsername(String sshUsername) voidvoidsetStatusDate(Date statusDate) voidsetStatusMessage(String statusMessage) voidsetSystemServer(Boolean systemServer) voidvoidsetToolsInstalled(Boolean toolsInstalled) voidvoidsetTypeSet(ComputeTypeSet typeSet) voidvoidsetUniqueId(String uniqueId) voidsetUsedCpu(Float usedCpu) voidsetUsedMemory(Long usedMemory) voidsetUsedStorage(Long usedStorage) voidvoidsetVolumes(List<StorageVolume> volumes) NOTE: To modify the list of volumes associated with this ComputeServer, utilize MorpheusStorageVolumeServiceMethods inherited from class com.morpheusdata.model.projection.ComputeServerIdentityProjection
getCategory, getComputeServerTypeCode, getExternalId, getHostname, getName, setCategory, setComputeServerTypeCode, setExternalId, setHostname, setNameMethods inherited from class com.morpheusdata.model.projection.MorpheusIdentityModel
getIdentityPropertiesMethods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
Field Details
-
account
-
uuid
-
displayName
-
uniqueId
-
iacId
-
cloud
-
region
-
networkDomain
-
plan
-
typeSet
-
layout
-
serverGroup
-
createdBy
-
internalName
-
status
-
provisionSiteId
-
serverOs
-
sourceImage
-
osType
-
platform
-
platformVersion
-
resourcePool
-
folder
-
serverType
-
consoleHost
-
powerState
-
maxStorage
-
maxMemory
-
maxCpu
-
maxCores
-
usedMemory
-
usedStorage
-
usedCpu
-
coresPerSocket
-
managed
-
singleTenant
-
computeServerType
-
hourlyPrice
-
internalIp
-
externalIp
-
sshHost
-
sshPort
-
sshUsername
-
internalSshUsername
-
sshPassword
-
interfaces
-
externalHostname
-
externalDomain
-
externalFqdn
-
apiKey
-
rawData
-
preProvisioned
Flags whether this ComputeServer has been provisioned outside the context of morpheus. This enables it to be added to an existing instance.- Since:
- 1.2.13
-
volumes
-
controllers
-
snapshots
-
accesses
-
devices
The set of devices on this compute server.- Since:
- 1.2.11
-
osDevice
-
dataDevice
-
lvmEnabled
-
internalId
-
serverVendor
-
serverModel
-
serialNumber
-
statusMessage
-
rootVolumeId
-
tags
-
enabled
-
provision
-
macAddress
-
capacityInfo
-
agentInstalled
-
toolsInstalled
-
lastAgentUpdate
-
agentVersion
-
hotResize
-
cpuHotResize
-
uefi
-
secureBoot
-
tpm
-
consoleType
-
consolePort
-
consoleUsername
-
consolePassword
-
guestConsolePreferred
-
guestConsoleType
-
consoleKeymap
-
serverGroupMemberStatus
-
parentServer
-
scale
-
computeStats
-
metadata
-
labels
-
statusDate
-
cloudConfigUser
-
cloudConfigMeta
-
cloudConfigNetwork
-
discovered
-
iScsiInitiatorName
-
dateCreated
-
lastUpdated
-
hardwareProductName
-
hardwareProductVendor
-
hardwareCpuModel
-
hardwareCpuFrequency
-
systemServer
-
managedBy
-
guestAgentStatus
-
-
Constructor Details
-
ComputeServer
public ComputeServer()
-
-
Method Details
-
getUuid
-
setUuid
-
getDisplayName
-
setDisplayName
Deprecated.Use name instead- Parameters:
displayName- displayName
-
getUniqueId
- Overrides:
getUniqueIdin classComputeServerIdentityProjection
-
setUniqueId
- Overrides:
setUniqueIdin classComputeServerIdentityProjection
-
getCloud
-
setCloud
-
setCloudId
-
getSshUsername
-
setSshUsername
-
getInternalSshUsername
-
setInternalSshUsername
-
getSshPassword
-
setSshPassword
-
getExternalHostname
-
setExternalHostname
-
getExternalDomain
-
setExternalDomain
-
getExternalFqdn
-
setExternalFqdn
-
getApiKey
-
setApiKey
-
getRawData
-
setRawData
-
getAccount
-
getNetworkDomain
-
getPlan
-
getInternalName
-
getStatus
- Overrides:
getStatusin classComputeServerIdentityProjection
-
getProvisionSiteId
-
getServerOs
-
getSourceImage
-
getOsType
-
getPlatform
-
getPlatformVersion
-
getResourcePool
-
getFolder
-
getServerType
-
getConsoleHost
-
getPowerState
-
getMaxStorage
-
getMaxMemory
-
getMaxCpu
-
setMaxCpu
-
getMaxCores
-
getCoresPerSocket
-
getManaged
-
getComputeServerType
-
getHourlyPrice
-
getInternalIp
- Overrides:
getInternalIpin classComputeServerIdentityProjection
-
getExternalIp
- Overrides:
getExternalIpin classComputeServerIdentityProjection
-
getSshHost
-
getSshPort
-
getInterfaces
-
getVolumes
-
getControllers
-
getSnapshots
-
getMetadata
-
getLabels
-
getUsedMemory
-
setUsedMemory
-
getUsedStorage
-
setUsedStorage
-
getUsedCpu
-
setUsedCpu
-
getCloudConfigUser
-
setCloudConfigUser
-
getCloudConfigMeta
-
setCloudConfigMeta
-
getCloudConfigNetwork
-
setCloudConfigNetwork
-
getStatusDate
-
setStatusDate
-
getTypeSet
-
setTypeSet
-
getLayout
-
setLayout
-
getSingleTenant
-
setSingleTenant
-
getRegion
-
setRegion
-
getiScsiInitiatorName
-
setiScsiInitiatorName
-
getHardwareProductName
-
setHardwareProductName
-
getHardwareProductVendor
-
setHardwareProductVendor
-
getHardwareCpuModel
-
setHardwareCpuModel
-
getSystemServer
-
setSystemServer
-
getManagedBy
-
setManagedBy
-
getHardwareCpuFrequency
-
setHardwareCpuFrequency
-
getUefi
-
setUefi
-
getSecureBoot
-
setSecureBoot
-
getTpm
-
setTpm
-
setAccount
-
setNetworkDomain
-
setPlan
-
setInternalName
-
setStatus
- Overrides:
setStatusin classComputeServerIdentityProjection
-
setProvisionSiteId
-
setServerOs
-
setSourceImage
-
setOsType
-
setPlatform
-
setPlatformVersion
-
setResourcePool
-
setFolder
-
setServerType
-
setConsoleHost
-
setPowerState
-
setMaxStorage
-
setMaxMemory
-
setMaxCores
-
setCoresPerSocket
-
setManaged
-
setComputeServerType
-
setHourlyPrice
-
setInternalIp
- Overrides:
setInternalIpin classComputeServerIdentityProjection
-
setExternalIp
- Overrides:
setExternalIpin classComputeServerIdentityProjection
-
setSshHost
-
setSshPort
-
setInterfaces
NOTE: To modify the list of interfaces associated with this ComputeServer, utilize MorpheusComputeServerInterfaceService- Parameters:
interfaces-
-
setVolumes
NOTE: To modify the list of volumes associated with this ComputeServer, utilize MorpheusStorageVolumeService- Parameters:
volumes-
-
setControllers
NOTE: To modify the list of controllers associated with this ComputeServer, utilize MorpheusStorageControllerService- Parameters:
controllers-
-
setSnapshots
NOTE: To modify the list of snapshots associated with this ComputeServer, utilize MorpheusSnapshotService- Parameters:
snapshots-
-
getOsDevice
-
setOsDevice
-
getDataDevice
-
setDataDevice
-
getLvmEnabled
-
setLvmEnabled
-
getInternalId
-
setInternalId
-
getServerVendor
-
setServerVendor
-
getServerModel
-
setServerModel
-
getSerialNumber
-
setSerialNumber
-
getStatusMessage
-
setStatusMessage
-
getRootVolumeId
-
setRootVolumeId
-
getTags
-
setTags
-
getHotResize
-
setHotResize
-
getCpuHotResize
-
setCpuHotResize
-
getEnabled
-
setEnabled
-
getProvision
-
setProvision
-
getMacAddress
-
setMacAddress
-
getComputeCapacityInfo
-
setComputeCapacityInfo
-
getAgentInstalled
-
setAgentInstalled
-
getToolsInstalled
-
setToolsInstalled
-
getLastAgentUpdate
-
setLastAgentUpdate
-
getAgentVersion
-
setAgentVersion
-
getConsoleType
-
setConsoleType
-
getConsolePassword
-
setConsolePassword
-
getConsoleUsername
-
setConsoleUsername
-
getGuestConsolePreferred
-
setGuestConsolePreferred
-
getGuestConsoleType
-
setGuestConsoleType
-
getConsoleKeymap
-
setConsoleKeymap
-
getParentServer
-
setParentServer
-
getScale
-
setScale
-
getComputeStats
Returns the ComputeStats for this server- Returns:
- ComputeStats
-
setComputeStats
Sets the ComputeStats for this server- Parameters:
computeStats- The stats for this server
-
getConsolePort
-
setConsolePort
-
getDiscovered
-
setDiscovered
-
getServerGroup
-
setServerGroup
-
getCreatedBy
-
setCreatedBy
-
setMetadata
-
setLabels
-
getDateCreated
-
setDateCreated
-
getLastUpdated
-
setLastUpdated
-
getIacId
-
setIacId
-
getAccesses
-
setAccesses
-
getCapacityInfo
-
setCapacityInfo
-
getDevices
-
setDevices
-
getServerGroupMemberStatus
-
setServerGroupMemberStatus
public void setServerGroupMemberStatus(ComputeServer.ServerGroupMemberStatus serverGroupMemberStatus) -
getPreProvisioned
-
setPreProvisioned
-
getGuestAgentStatus
-
setGuestAgentStatus
-