Class ComputeServer


  • public class ComputeServer
    extends ComputeServerIdentityProjection
    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.
    • Field Detail

      • account

        protected Account account
      • uuid

        protected java.lang.String uuid
      • displayName

        protected java.lang.String displayName
      • uniqueId

        protected java.lang.String uniqueId
      • cloud

        protected Cloud cloud
      • internalName

        protected java.lang.String internalName
      • status

        protected java.lang.String status
      • hostname

        protected java.lang.String hostname
      • provisionSiteId

        protected java.lang.Long provisionSiteId
      • serverOs

        protected OsType serverOs
      • osType

        protected java.lang.String osType
      • platform

        protected java.lang.String platform
      • serverType

        protected java.lang.String serverType
      • consoleHost

        protected java.lang.String consoleHost
      • maxStorage

        protected java.lang.Long maxStorage
      • maxMemory

        protected java.lang.Long maxMemory
      • maxCores

        protected java.lang.Long maxCores
      • usedMemory

        protected java.lang.Long usedMemory
      • usedStorage

        protected java.lang.Long usedStorage
      • usedCpu

        protected java.lang.Float usedCpu
      • coresPerSocket

        protected java.lang.Long coresPerSocket
      • managed

        protected java.lang.Boolean managed
      • hourlyPrice

        protected java.lang.Double hourlyPrice
      • internalIp

        protected java.lang.String internalIp
      • externalIp

        protected java.lang.String externalIp
      • sshHost

        protected java.lang.String sshHost
      • sshUsername

        protected java.lang.String sshUsername
      • sshPassword

        protected java.lang.String sshPassword
      • externalHostname

        protected java.lang.String externalHostname
      • externalDomain

        protected java.lang.String externalDomain
      • externalFqdn

        protected java.lang.String externalFqdn
      • apiKey

        protected java.lang.String apiKey
      • osDevice

        protected java.lang.String osDevice
      • dataDevice

        protected java.lang.String dataDevice
      • lvmEnabled

        protected java.lang.Boolean lvmEnabled
      • internalId

        protected java.lang.String internalId
      • serverVendor

        protected java.lang.String serverVendor
      • serverModel

        protected java.lang.String serverModel
      • serialNumber

        protected java.lang.String serialNumber
      • statusMessage

        protected java.lang.String statusMessage
      • rootVolumeId

        protected java.lang.String rootVolumeId
      • tags

        protected java.lang.String tags
      • enabled

        protected java.lang.Boolean enabled
      • provision

        protected java.lang.Boolean provision
      • macAddress

        protected java.lang.String macAddress
      • agentInstalled

        protected java.lang.Boolean agentInstalled
      • toolsInstalled

        protected java.lang.Boolean toolsInstalled
      • lastAgentUpdate

        protected java.util.Date lastAgentUpdate
      • agentVersion

        protected java.lang.String agentVersion
      • hotResize

        protected java.lang.Boolean hotResize
      • cpuHotResize

        protected java.lang.Boolean cpuHotResize
      • consoleType

        protected java.lang.String consoleType
      • consolePort

        protected java.lang.Integer consolePort
      • consolePassword

        protected java.lang.String consolePassword
      • metadata

        protected java.util.List<MetadataTag> metadata
    • Constructor Detail

      • ComputeServer

        public ComputeServer()
    • Method Detail

      • getUuid

        public java.lang.String getUuid()
      • setUuid

        public void setUuid​(java.lang.String uuid)
      • getDisplayName

        public java.lang.String getDisplayName()
      • setDisplayName

        @Deprecated
        public void setDisplayName​(java.lang.String displayName)
        Deprecated.
        Use name instead
        Parameters:
        displayName - displayName
      • getCloud

        public Cloud getCloud()
      • setCloud

        public void setCloud​(Cloud cloud)
      • setCloudId

        public void setCloudId​(java.lang.Long id)
      • getSshUsername

        public java.lang.String getSshUsername()
      • setSshUsername

        public void setSshUsername​(java.lang.String sshUsername)
      • getSshPassword

        public java.lang.String getSshPassword()
      • setSshPassword

        public void setSshPassword​(java.lang.String sshPassword)
      • getExternalHostname

        public java.lang.String getExternalHostname()
      • setExternalHostname

        public void setExternalHostname​(java.lang.String externalHostname)
      • getExternalDomain

        public java.lang.String getExternalDomain()
      • setExternalDomain

        public void setExternalDomain​(java.lang.String externalDomain)
      • getExternalFqdn

        public java.lang.String getExternalFqdn()
      • setExternalFqdn

        public void setExternalFqdn​(java.lang.String externalFqdn)
      • getApiKey

        public java.lang.String getApiKey()
      • setApiKey

        public void setApiKey​(java.lang.String apiKey)
      • getAccount

        public Account getAccount()
      • getInternalName

        public java.lang.String getInternalName()
      • getHostname

        public java.lang.String getHostname()
      • getProvisionSiteId

        public java.lang.Long getProvisionSiteId()
      • getServerOs

        public OsType getServerOs()
      • getOsType

        public java.lang.String getOsType()
      • getPlatform

        public java.lang.String getPlatform()
      • getServerType

        public java.lang.String getServerType()
      • getConsoleHost

        public java.lang.String getConsoleHost()
      • getMaxStorage

        public java.lang.Long getMaxStorage()
      • getMaxMemory

        public java.lang.Long getMaxMemory()
      • getMaxCores

        public java.lang.Long getMaxCores()
      • getCoresPerSocket

        public java.lang.Long getCoresPerSocket()
      • getManaged

        public java.lang.Boolean getManaged()
      • getHourlyPrice

        public java.lang.Double getHourlyPrice()
      • getInternalIp

        public java.lang.String getInternalIp()
      • getExternalIp

        public java.lang.String getExternalIp()
      • getSshHost

        public java.lang.String getSshHost()
      • getMetadata

        public java.util.List<MetadataTag> getMetadata()
      • getUsedMemory

        public java.lang.Long getUsedMemory()
      • setUsedMemory

        public void setUsedMemory​(java.lang.Long usedMemory)
      • getUsedStorage

        public java.lang.Long getUsedStorage()
      • setUsedStorage

        public void setUsedStorage​(java.lang.Long usedStorage)
      • getUsedCpu

        public java.lang.Float getUsedCpu()
      • setUsedCpu

        public void setUsedCpu​(java.lang.Float usedCpu)
      • setAccount

        public void setAccount​(Account account)
      • setNetworkDomain

        public void setNetworkDomain​(NetworkDomain networkDomain)
      • setInternalName

        public void setInternalName​(java.lang.String internalName)
      • setHostname

        public void setHostname​(java.lang.String hostname)
      • setProvisionSiteId

        public void setProvisionSiteId​(java.lang.Long provisionSiteId)
      • setServerOs

        public void setServerOs​(OsType serverOs)
      • setSourceImage

        public void setSourceImage​(VirtualImage sourceImage)
      • setOsType

        public void setOsType​(java.lang.String osType)
      • setPlatform

        public void setPlatform​(java.lang.String platform)
      • setResourcePool

        public void setResourcePool​(ComputeZonePool resourcePool)
      • setServerType

        public void setServerType​(java.lang.String serverType)
      • setConsoleHost

        public void setConsoleHost​(java.lang.String consoleHost)
      • setMaxStorage

        public void setMaxStorage​(java.lang.Long maxStorage)
      • setMaxMemory

        public void setMaxMemory​(java.lang.Long maxMemory)
      • setMaxCores

        public void setMaxCores​(java.lang.Long maxCores)
      • setCoresPerSocket

        public void setCoresPerSocket​(java.lang.Long coresPerSocket)
      • setManaged

        public void setManaged​(java.lang.Boolean managed)
      • setComputeServerType

        public void setComputeServerType​(ComputeServerType computeServerType)
      • setHourlyPrice

        public void setHourlyPrice​(java.lang.Double hourlyPrice)
      • setInternalIp

        public void setInternalIp​(java.lang.String internalIp)
      • setExternalIp

        public void setExternalIp​(java.lang.String externalIp)
      • setSshHost

        public void setSshHost​(java.lang.String sshHost)
      • setInterfaces

        public void setInterfaces​(java.util.List<ComputeServerInterface> interfaces)
        NOTE: To modify the list of interfaces associated with this ComputeServer, utilize MorpheusComputeServerInterfaceService
        Parameters:
        interfaces -
      • setVolumes

        public void setVolumes​(java.util.List<StorageVolume> volumes)
        NOTE: To modify the list of volumes associated with this ComputeServer, utilize MorpheusStorageVolumeService
        Parameters:
        volumes -
      • setControllers

        public void setControllers​(java.util.List<StorageController> controllers)
        NOTE: To modify the list of controllers associated with this ComputeServer, utilize MorpheusStorageControllerService
        Parameters:
        controllers -
      • setSnapshots

        public void setSnapshots​(java.util.List<SnapshotIdentityProjection> snapshots)
        NOTE: To modify the list of snapshots associated with this ComputeServer, utilize MorpheusSnapshotService
        Parameters:
        snapshots -
      • getOsDevice

        public java.lang.String getOsDevice()
      • setOsDevice

        public void setOsDevice​(java.lang.String osDevice)
      • getDataDevice

        public java.lang.String getDataDevice()
      • setDataDevice

        public void setDataDevice​(java.lang.String dataDevice)
      • getLvmEnabled

        public java.lang.Boolean getLvmEnabled()
      • setLvmEnabled

        public void setLvmEnabled​(java.lang.Boolean lvmEnabled)
      • getInternalId

        public java.lang.String getInternalId()
      • setInternalId

        public void setInternalId​(java.lang.String internalId)
      • getServerVendor

        public java.lang.String getServerVendor()
      • setServerVendor

        public void setServerVendor​(java.lang.String serverVendor)
      • getServerModel

        public java.lang.String getServerModel()
      • setServerModel

        public void setServerModel​(java.lang.String serverModel)
      • getSerialNumber

        public java.lang.String getSerialNumber()
      • setSerialNumber

        public void setSerialNumber​(java.lang.String serialNumber)
      • getStatusMessage

        public java.lang.String getStatusMessage()
      • setStatusMessage

        public void setStatusMessage​(java.lang.String statusMessage)
      • getRootVolumeId

        public java.lang.String getRootVolumeId()
      • setRootVolumeId

        public void setRootVolumeId​(java.lang.String rootVolumeId)
      • getTags

        public java.lang.String getTags()
      • setTags

        public void setTags​(java.lang.String tags)
      • getHotResize

        public java.lang.Boolean getHotResize()
      • setHotResize

        public void setHotResize​(java.lang.Boolean hotResize)
      • getCpuHotResize

        public java.lang.Boolean getCpuHotResize()
      • setCpuHotResize

        public void setCpuHotResize​(java.lang.Boolean cpuHotResize)
      • getEnabled

        public java.lang.Boolean getEnabled()
      • setEnabled

        public void setEnabled​(java.lang.Boolean enabled)
      • getProvision

        public java.lang.Boolean getProvision()
      • setProvision

        public void setProvision​(java.lang.Boolean provision)
      • getMacAddress

        public java.lang.String getMacAddress()
      • setMacAddress

        public void setMacAddress​(java.lang.String macAddress)
      • setComputeCapacityInfo

        public void setComputeCapacityInfo​(ComputeCapacityInfo capacityInfo)
      • getAgentInstalled

        public java.lang.Boolean getAgentInstalled()
      • setAgentInstalled

        public void setAgentInstalled​(java.lang.Boolean agentInstalled)
      • getToolsInstalled

        public java.lang.Boolean getToolsInstalled()
      • setToolsInstalled

        public void setToolsInstalled​(java.lang.Boolean toolsInstalled)
      • getLastAgentUpdate

        public java.util.Date getLastAgentUpdate()
      • setLastAgentUpdate

        public void setLastAgentUpdate​(java.util.Date lastAgentUpdate)
      • getAgentVersion

        public java.lang.String getAgentVersion()
      • setAgentVersion

        public void setAgentVersion​(java.lang.String agentVersion)
      • getConsoleType

        public java.lang.String getConsoleType()
      • setConsoleType

        public void setConsoleType​(java.lang.String consoleType)
      • getConsolePassword

        public java.lang.String getConsolePassword()
      • setConsolePassword

        public void setConsolePassword​(java.lang.String consolePassword)
      • setParentServer

        public void setParentServer​(ComputeServer parentServer)
      • getComputeStats

        public ComputeStats getComputeStats()
        Returns the ComputeStats for this server
        Returns:
        ComputeStats
      • setComputeStats

        public void setComputeStats​(ComputeStats computeStats)
        Sets the ComputeStats for this server
        Parameters:
        computeStats - The stats for this server
      • getConsolePort

        public java.lang.Integer getConsolePort()
      • setConsolePort

        public void setConsolePort​(java.lang.Integer consolePort)
      • setMetadata

        public void setMetadata​(java.util.List<MetadataTag> metadata)