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 enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ComputeServerAccess>protected Accountprotected Booleanprotected Stringprotected Stringprotected ComputeCapacityInfoprotected Cloudprotected Stringprotected Stringprotected Stringprotected ComputeServerTypeprotected ComputeStatsprotected Stringprotected Stringprotected Integerprotected Stringprotected List<StorageController>protected Longprotected Booleanprotected Userprotected Stringprotected Dateprotected Booleanprotected Stringprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected CloudFolderprotected Booleanprotected ComputeServer.GuestConsoleTypeprotected Stringprotected Stringprotected Stringprotected Booleanprotected Doubleprotected Stringprotected List<ComputeServerInterface>protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Dateprotected Dateprotected ComputeTypeLayoutprotected Booleanprotected Stringprotected Booleanprotected Longprotected Longprotected Longprotected Longprotected List<MetadataTag>protected NetworkDomainprotected Stringprotected Stringprotected ComputeServerIdentityProjectionprotected ServicePlanprotected Stringprotected Stringprotected ComputeServer.PowerStateprotected Booleanprotected Longprotected CloudRegionprotected CloudPoolprotected Stringprotected InstanceScaleprotected Stringprotected ComputeServerGroupprotected Stringprotected OsTypeprotected Stringprotected Stringprotected Booleanprotected List<SnapshotIdentityProjection>protected VirtualImageprotected Stringprotected Stringprotected Integerprotected Stringprotected Stringprotected Dateprotected Stringprotected Stringprotected Booleanprotected ComputeTypeSetprotected 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()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) voidsetConsolePassword(String consolePassword) voidsetConsolePort(Integer consolePort) voidsetConsoleType(String consoleType) 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) 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) voidsetGuestConsolePreferred(Boolean guestConsolePreferred) voidsetGuestConsoleType(ComputeServer.GuestConsoleType guestConsoleType) 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) 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) voidsetProvision(Boolean provision) voidsetProvisionSiteId(Long provisionSiteId) voidsetRegion(CloudRegion region) voidsetResourcePool(CloudPool resourcePool) voidsetRootVolumeId(String rootVolumeId) voidsetScale(InstanceScale scale) voidsetSerialNumber(String serialNumber) voidsetServerGroup(ComputeServerGroup serverGroup) 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) voidvoidsetToolsInstalled(Boolean toolsInstalled) voidsetTypeSet(ComputeTypeSet typeSet) voidsetUniqueId(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
-
volumes
-
controllers
-
snapshots
-
accesses
-
osDevice
-
dataDevice
-
lvmEnabled
-
internalId
-
serverVendor
-
serverModel
-
serialNumber
-
statusMessage
-
rootVolumeId
-
tags
-
enabled
-
provision
-
macAddress
-
capacityInfo
-
agentInstalled
-
toolsInstalled
-
lastAgentUpdate
-
agentVersion
-
hotResize
-
cpuHotResize
-
consoleType
-
consolePort
-
consolePassword
-
guestConsolePreferred
-
guestConsoleType
-
parentServer
-
scale
-
computeStats
-
metadata
-
labels
-
statusDate
-
cloudConfigUser
-
cloudConfigMeta
-
cloudConfigNetwork
-
discovered
-
iScsiInitiatorName
-
dateCreated
-
lastUpdated
-
hardwareProductName
-
hardwareProductVendor
-
hardwareCpuModel
-
-
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
-
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
-
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
-
getGuestConsolePreferred
-
setGuestConsolePreferred
-
getGuestConsoleType
-
setGuestConsoleType
-
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
-