Class Cloud


  • public class Cloud
    extends CloudIdentityProjection
    Integrations or connections to public, private, hybrid clouds, or bare metal servers
    • Field Detail

      • account

        protected Account account
      • description

        protected java.lang.String description
      • visibility

        protected java.lang.String visibility
      • location

        protected java.lang.String location
      • timezone

        protected java.lang.String timezone
      • dateCreated

        protected java.util.Date dateCreated
      • lastUpdated

        protected java.util.Date lastUpdated
      • autoCapacity

        protected java.lang.Boolean autoCapacity
      • serviceUrl

        protected java.lang.String serviceUrl
      • serviceUsername

        protected java.lang.String serviceUsername
      • servicePassword

        protected java.lang.String servicePassword
      • servicePath

        protected java.lang.String servicePath
      • serviceToken

        protected java.lang.String serviceToken
      • serviceVersion

        protected java.lang.String serviceVersion
      • autoCapacityType

        protected java.lang.String autoCapacityType
      • autoCapacityConfig

        protected java.lang.String autoCapacityConfig
      • autoCapacityPrefix

        protected java.lang.String autoCapacityPrefix
      • autoCapacityThreshold

        protected java.lang.Integer autoCapacityThreshold
      • provisioningProxy

        protected NetworkProxy provisioningProxy
      • applianceUrlProxyBypass

        protected java.lang.Boolean applianceUrlProxyBypass
      • authRealm

        protected java.lang.String authRealm
      • autoCapacityMax

        protected java.lang.Long autoCapacityMax
      • scalePriority

        protected java.lang.Long scalePriority
      • autoCapacityInProgress

        protected java.lang.Boolean autoCapacityInProgress
      • firewallEnabled

        protected java.lang.Boolean firewallEnabled
      • enabled

        protected java.lang.Boolean enabled
      • statusMessage

        protected java.lang.String statusMessage
      • statusDate

        protected java.util.Date statusDate
      • errorMessage

        protected java.lang.String errorMessage
      • regionCode

        protected java.lang.String regionCode
      • agentMode

        protected java.lang.String agentMode
      • datacenterId

        protected java.lang.String datacenterId
      • userDataLinux

        protected java.lang.String userDataLinux
      • userDataWindows

        protected java.lang.String userDataWindows
      • reservedMemory

        protected java.lang.Double reservedMemory
      • provisionPercent

        protected java.lang.Double provisionPercent
      • costAdjustment

        protected java.lang.Double costAdjustment
      • deleted

        protected java.lang.Boolean deleted
      • guidanceMode

        protected java.lang.String guidanceMode
      • costingMode

        protected java.lang.String costingMode
      • inventoryLevel

        protected java.lang.String inventoryLevel
      • lastSync

        protected java.util.Date lastSync
      • nextRunDate

        protected java.util.Date nextRunDate
      • lastSyncDuration

        protected java.lang.Long lastSyncDuration
      • containerMode

        protected java.lang.String containerMode
      • storageMode

        protected java.lang.String storageMode
      • securityMode

        protected java.lang.String securityMode
      • networkSecurityMode

        protected java.lang.String networkSecurityMode
      • backupMode

        protected java.lang.String backupMode
      • kvmEnabled

        protected java.lang.Boolean kvmEnabled
      • dockerEnabled

        protected java.lang.Boolean dockerEnabled
      • nativeEnabled

        protected java.lang.Boolean nativeEnabled
      • autoRecoverPowerState

        protected java.lang.Boolean autoRecoverPowerState
      • consoleKeymap

        protected java.lang.String consoleKeymap
      • externalId

        protected java.lang.String externalId
      • internalId

        protected java.lang.String internalId
      • iacId

        protected java.lang.String iacId
      • uuid

        protected java.lang.String uuid
      • noProxy

        protected java.lang.String noProxy
      • accountCredentialData

        protected java.util.Map accountCredentialData
      • accountCredentialLoaded

        protected java.lang.Boolean accountCredentialLoaded
    • Constructor Detail

      • Cloud

        public Cloud()
    • Method Detail

      • getAccount

        public Account getAccount()
        Morpheus Account
        Returns:
        Account the account for the Cloud
      • getDescription

        public java.lang.String getDescription()
        A text description of this Cloud
        Returns:
        String the description
      • getOwner

        public Account getOwner()
      • getVisibility

        public java.lang.String getVisibility()
      • getLocation

        public java.lang.String getLocation()
      • getTimezone

        public java.lang.String getTimezone()
      • getDateCreated

        public java.util.Date getDateCreated()
      • getLastUpdated

        public java.util.Date getLastUpdated()
      • getAutoCapacity

        public java.lang.Boolean getAutoCapacity()
      • getServiceUrl

        public java.lang.String getServiceUrl()
      • getServiceUsername

        public java.lang.String getServiceUsername()
      • getServicePassword

        public java.lang.String getServicePassword()
      • getServicePath

        public java.lang.String getServicePath()
      • getServiceToken

        public java.lang.String getServiceToken()
      • getServiceVersion

        public java.lang.String getServiceVersion()
      • getAutoCapacityType

        public java.lang.String getAutoCapacityType()
      • getAutoCapacityConfig

        public java.lang.String getAutoCapacityConfig()
      • getAutoCapacityPrefix

        public java.lang.String getAutoCapacityPrefix()
      • getAutoCapacityThreshold

        public java.lang.Integer getAutoCapacityThreshold()
      • getProvisioningProxy

        public NetworkProxy getProvisioningProxy()
      • getApplianceUrlProxyBypass

        public java.lang.Boolean getApplianceUrlProxyBypass()
      • getAuthRealm

        public java.lang.String getAuthRealm()
      • getAutoCapacityMax

        public java.lang.Long getAutoCapacityMax()
      • getScalePriority

        public java.lang.Long getScalePriority()
      • getAutoCapacityInProgress

        public java.lang.Boolean getAutoCapacityInProgress()
      • getFirewallEnabled

        public java.lang.Boolean getFirewallEnabled()
      • getEnabled

        public java.lang.Boolean getEnabled()
      • getStatusMessage

        public java.lang.String getStatusMessage()
      • getStatusDate

        public java.util.Date getStatusDate()
      • getErrorMessage

        public java.lang.String getErrorMessage()
      • getRegionCode

        public java.lang.String getRegionCode()
      • getAgentMode

        public java.lang.String getAgentMode()
      • getDatacenterId

        public java.lang.String getDatacenterId()
      • getUserDataLinux

        public java.lang.String getUserDataLinux()
      • getUserDataWindows

        public java.lang.String getUserDataWindows()
      • getReservedMemory

        public java.lang.Double getReservedMemory()
      • getProvisionPercent

        public java.lang.Double getProvisionPercent()
      • getCostAdjustment

        public java.lang.Double getCostAdjustment()
      • getDeleted

        public java.lang.Boolean getDeleted()
      • getGuidanceMode

        public java.lang.String getGuidanceMode()
      • getCostingMode

        public java.lang.String getCostingMode()
      • getInventoryLevel

        public java.lang.String getInventoryLevel()
      • getLastSync

        public java.util.Date getLastSync()
      • getNextRunDate

        public java.util.Date getNextRunDate()
      • getLastSyncDuration

        public java.lang.Long getLastSyncDuration()
      • getContainerMode

        public java.lang.String getContainerMode()
      • getStorageMode

        public java.lang.String getStorageMode()
      • getSecurityMode

        public java.lang.String getSecurityMode()
      • getNetworkSecurityMode

        public java.lang.String getNetworkSecurityMode()
      • getBackupMode

        public java.lang.String getBackupMode()
      • getKvmEnabled

        public java.lang.Boolean getKvmEnabled()
      • getDockerEnabled

        public java.lang.Boolean getDockerEnabled()
      • getNativeEnabled

        public java.lang.Boolean getNativeEnabled()
      • getAutoRecoverPowerState

        public java.lang.Boolean getAutoRecoverPowerState()
      • getConsoleKeymap

        public java.lang.String getConsoleKeymap()
      • getExternalId

        public java.lang.String getExternalId()
      • getInternalId

        public java.lang.String getInternalId()
      • getIacId

        public java.lang.String getIacId()
      • getUuid

        public java.lang.String getUuid()
      • getNoProxy

        public java.lang.String getNoProxy()
      • getAccountCredentialLoaded

        public java.lang.Boolean getAccountCredentialLoaded()
        Indicates if the AccountCredential associated with this Cloud has been loaded. This is a non-persisted property and used by Cloud consumers to indicate if the AccountCredential needs to be loaded via a context
        Returns:
        Boolean
      • setAccountCredentialLoaded

        public void setAccountCredentialLoaded​(java.lang.Boolean accountCredentialLoaded)
      • getAccountCredentialData

        public java.util.Map getAccountCredentialData()
        The AccountCredential.data associates with this Cloud. This is a non-persisted property and not set when obtain from Morpheus. Typically this is set by Providers via calls to MorpheusCloudService.loadCredentials or MorpheusAccountCredentialService.loadCredentialConfig. After obtaining the value, one call setAccountCredentialLoaded(true) to indicate that any credential information has been loaded
        Returns:
        Map of the credential data
      • setAccountCredentialData

        public void setAccountCredentialData​(java.util.Map accountCredentialData)
      • setNetworkServer

        public void setNetworkServer​(NetworkServer networkServer)
      • setAccount

        public void setAccount​(Account account)
      • setDescription

        public void setDescription​(java.lang.String description)
      • setOwner

        public void setOwner​(Account owner)
      • setVisibility

        public void setVisibility​(java.lang.String visibility)
      • setLocation

        public void setLocation​(java.lang.String location)
      • setTimezone

        public void setTimezone​(java.lang.String timezone)
      • setDateCreated

        public void setDateCreated​(java.util.Date dateCreated)
      • setLastUpdated

        public void setLastUpdated​(java.util.Date lastUpdated)
      • setAutoCapacity

        public void setAutoCapacity​(java.lang.Boolean autoCapacity)
      • setServiceUrl

        public void setServiceUrl​(java.lang.String serviceUrl)
      • setServiceUsername

        public void setServiceUsername​(java.lang.String serviceUsername)
      • setServicePassword

        public void setServicePassword​(java.lang.String servicePassword)
      • setServicePath

        public void setServicePath​(java.lang.String servicePath)
      • setServiceToken

        public void setServiceToken​(java.lang.String serviceToken)
      • setServiceVersion

        public void setServiceVersion​(java.lang.String serviceVersion)
      • setAutoCapacityType

        public void setAutoCapacityType​(java.lang.String autoCapacityType)
      • setAutoCapacityConfig

        public void setAutoCapacityConfig​(java.lang.String autoCapacityConfig)
      • setAutoCapacityPrefix

        public void setAutoCapacityPrefix​(java.lang.String autoCapacityPrefix)
      • setAutoCapacityThreshold

        public void setAutoCapacityThreshold​(java.lang.Integer autoCapacityThreshold)
      • setNetworkDomain

        public void setNetworkDomain​(NetworkDomain networkDomain)
      • setApiProxy

        public void setApiProxy​(NetworkProxy apiProxy)
      • setProvisioningProxy

        public void setProvisioningProxy​(NetworkProxy provisioningProxy)
      • setApplianceUrlProxyBypass

        public void setApplianceUrlProxyBypass​(java.lang.Boolean applianceUrlProxyBypass)
      • setAuthRealm

        public void setAuthRealm​(java.lang.String authRealm)
      • setAutoCapacityMax

        public void setAutoCapacityMax​(java.lang.Long autoCapacityMax)
      • setScalePriority

        public void setScalePriority​(java.lang.Long scalePriority)
      • setAutoCapacityInProgress

        public void setAutoCapacityInProgress​(java.lang.Boolean autoCapacityInProgress)
      • setFirewallEnabled

        public void setFirewallEnabled​(java.lang.Boolean firewallEnabled)
      • setEnabled

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

        public void setStatus​(Cloud.Status status)
      • setStatusMessage

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

        public void setStatusDate​(java.util.Date statusDate)
      • setErrorMessage

        public void setErrorMessage​(java.lang.String errorMessage)
      • setRegionCode

        public void setRegionCode​(java.lang.String regionCode)
      • setAgentMode

        public void setAgentMode​(java.lang.String agentMode)
      • setDatacenterId

        public void setDatacenterId​(java.lang.String datacenterId)
      • setUserDataLinux

        public void setUserDataLinux​(java.lang.String userDataLinux)
      • setUserDataWindows

        public void setUserDataWindows​(java.lang.String userDataWindows)
      • setReservedMemory

        public void setReservedMemory​(java.lang.Double reservedMemory)
      • setProvisionPercent

        public void setProvisionPercent​(java.lang.Double provisionPercent)
      • setCostAdjustment

        public void setCostAdjustment​(java.lang.Double costAdjustment)
      • setDeleted

        public void setDeleted​(java.lang.Boolean deleted)
      • setGuidanceMode

        public void setGuidanceMode​(java.lang.String guidanceMode)
      • setCostingMode

        public void setCostingMode​(java.lang.String costingMode)
      • setInventoryLevel

        public void setInventoryLevel​(java.lang.String inventoryLevel)
      • setLastSync

        public void setLastSync​(java.util.Date lastSync)
      • setNextRunDate

        public void setNextRunDate​(java.util.Date nextRunDate)
      • setLastSyncDuration

        public void setLastSyncDuration​(java.lang.Long lastSyncDuration)
      • setContainerMode

        public void setContainerMode​(java.lang.String containerMode)
      • setStorageMode

        public void setStorageMode​(java.lang.String storageMode)
      • setSecurityMode

        public void setSecurityMode​(java.lang.String securityMode)
      • setNetworkSecurityMode

        public void setNetworkSecurityMode​(java.lang.String networkSecurityMode)
      • setBackupMode

        public void setBackupMode​(java.lang.String backupMode)
      • setKvmEnabled

        public void setKvmEnabled​(java.lang.Boolean kvmEnabled)
      • setDockerEnabled

        public void setDockerEnabled​(java.lang.Boolean dockerEnabled)
      • setNativeEnabled

        public void setNativeEnabled​(java.lang.Boolean nativeEnabled)
      • setAutoRecoverPowerState

        public void setAutoRecoverPowerState​(java.lang.Boolean autoRecoverPowerState)
      • setConsoleKeymap

        public void setConsoleKeymap​(java.lang.String consoleKeymap)
      • setExternalId

        public void setExternalId​(java.lang.String externalId)
      • setInternalId

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

        public void setIacId​(java.lang.String iacId)
      • setUuid

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

        public void setNoProxy​(java.lang.String noProxy)