Class Cloud


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

    • account

      protected Account account
    • description

      protected String description
    • owner

      protected Account owner
    • visibility

      protected String visibility
    • location

      protected String location
    • timezone

      protected String timezone
    • cloudType

      public CloudType cloudType
    • hasNativeSecurityGroups

      protected Boolean hasNativeSecurityGroups
    • dateCreated

      protected Date dateCreated
    • lastUpdated

      protected Date lastUpdated
    • autoCapacity

      protected Boolean autoCapacity
    • serviceUrl

      protected String serviceUrl
    • serviceUsername

      protected String serviceUsername
    • servicePassword

      protected String servicePassword
    • servicePath

      protected String servicePath
    • serviceToken

      protected String serviceToken
    • serviceVersion

      protected String serviceVersion
    • autoCapacityType

      protected String autoCapacityType
    • autoCapacityConfig

      protected String autoCapacityConfig
    • autoCapacityPrefix

      protected String autoCapacityPrefix
    • autoCapacityThreshold

      protected Integer autoCapacityThreshold
    • networkDomain

      protected NetworkDomain networkDomain
    • apiProxy

      protected NetworkProxy apiProxy
    • provisioningProxy

      protected NetworkProxy provisioningProxy
    • applianceUrlProxyBypass

      protected Boolean applianceUrlProxyBypass
    • authRealm

      protected String authRealm
    • autoCapacityMax

      protected Long autoCapacityMax
    • scalePriority

      protected Long scalePriority
    • autoCapacityInProgress

      protected Boolean autoCapacityInProgress
    • firewallEnabled

      protected Boolean firewallEnabled
    • enabled

      protected Boolean enabled
    • status

      protected Cloud.Status status
    • statusMessage

      protected String statusMessage
    • statusDate

      protected Date statusDate
    • errorMessage

      protected String errorMessage
    • regionCode

      protected String regionCode
    • agentMode

      protected String agentMode
    • datacenterId

      protected String datacenterId
    • userDataLinux

      protected String userDataLinux
    • userDataWindows

      protected String userDataWindows
    • deleted

      protected Boolean deleted
    • guidanceMode

      protected String guidanceMode
    • costingMode

      protected String costingMode
    • costStatus

      protected String costStatus
    • costStatusMessage

      protected String costStatusMessage
    • inventoryLevel

      protected String inventoryLevel
    • lastSync

      protected Date lastSync
    • nextRunDate

      protected Date nextRunDate
    • lastSyncDuration

      protected Long lastSyncDuration
    • securityMode

      protected String securityMode
    • securityServer

      protected NetworkSecurityServer securityServer
    • networkSecurityMode

      protected String networkSecurityMode
    • networkServer

      protected NetworkServer networkServer
    • type

      protected CloudType type
    • backupMode

      protected String backupMode
    • backupProvider

      public BackupProvider backupProvider
    • autoRecoverPowerState

      protected Boolean autoRecoverPowerState
    • consoleKeymap

      protected String consoleKeymap
    • externalId

      protected String externalId
    • internalId

      protected String internalId
    • linkedAccountId

      protected String linkedAccountId
    • iacId

      protected String iacId
    • uuid

      protected String uuid
    • noProxy

      protected String noProxy
    • defaultFolderSyncActive

      protected Boolean defaultFolderSyncActive
    • defaultPoolSyncActive

      protected Boolean defaultPoolSyncActive
    • defaultNetworkSyncActive

      protected Boolean defaultNetworkSyncActive
    • defaultDatastoreSyncActive

      protected Boolean defaultDatastoreSyncActive
    • defaultPlanSyncActive

      protected Boolean defaultPlanSyncActive
    • defaultSecurityGroupSyncActive

      protected Boolean defaultSecurityGroupSyncActive
    • defaultFolderSyncAccount

      protected Long defaultFolderSyncAccount
    • defaultPoolSyncAccount

      protected Long defaultPoolSyncAccount
    • defaultNetworkSyncAccount

      protected Long defaultNetworkSyncAccount
    • defaultDatastoreSyncAccount

      protected Long defaultDatastoreSyncAccount
    • defaultPlanSyncAccount

      protected Long defaultPlanSyncAccount
    • defaultSecurityGroupSyncAccount

      protected Long defaultSecurityGroupSyncAccount
    • accountCredentialData

      protected Map accountCredentialData
    • accountCredentialLoaded

      protected Boolean accountCredentialLoaded
  • Constructor Details

    • Cloud

      public Cloud()
  • Method Details

    • getAccount

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

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

      public Account getOwner()
    • getVisibility

      public String getVisibility()
    • getLocation

      public String getLocation()
    • getTimezone

      public String getTimezone()
    • getCloudType

      public CloudType getCloudType()
    • getHasNativeSecurityGroups

      public Boolean getHasNativeSecurityGroups()
    • getDateCreated

      public Date getDateCreated()
    • getLastUpdated

      public Date getLastUpdated()
    • getServiceUrl

      public String getServiceUrl()
    • getServiceUsername

      public String getServiceUsername()
    • getServicePassword

      public String getServicePassword()
    • getServicePath

      public String getServicePath()
    • getServiceToken

      public String getServiceToken()
    • getServiceVersion

      public String getServiceVersion()
    • getAutoCapacityType

      public String getAutoCapacityType()
    • getAutoCapacityConfig

      public String getAutoCapacityConfig()
    • getAutoCapacityPrefix

      public String getAutoCapacityPrefix()
    • getAutoCapacityThreshold

      public Integer getAutoCapacityThreshold()
    • getNetworkDomain

      public NetworkDomain getNetworkDomain()
    • getApiProxy

      public NetworkProxy getApiProxy()
    • getProvisioningProxy

      public NetworkProxy getProvisioningProxy()
    • getApplianceUrlProxyBypass

      public Boolean getApplianceUrlProxyBypass()
    • getAuthRealm

      public String getAuthRealm()
    • getAutoCapacityMax

      public Long getAutoCapacityMax()
    • getScalePriority

      public Long getScalePriority()
    • getAutoCapacityInProgress

      public Boolean getAutoCapacityInProgress()
    • getFirewallEnabled

      public Boolean getFirewallEnabled()
    • getEnabled

      public Boolean getEnabled()
    • getStatus

      public Cloud.Status getStatus()
    • getStatusMessage

      public String getStatusMessage()
    • getStatusDate

      public Date getStatusDate()
    • getErrorMessage

      public String getErrorMessage()
    • getRegionCode

      public String getRegionCode()
    • getAgentMode

      public String getAgentMode()
    • getDatacenterId

      public String getDatacenterId()
    • getUserDataLinux

      public String getUserDataLinux()
    • getUserDataWindows

      public String getUserDataWindows()
    • getDeleted

      public Boolean getDeleted()
    • getGuidanceMode

      public String getGuidanceMode()
    • getCostingMode

      public String getCostingMode()
    • getCostStatus

      public String getCostStatus()
    • getCostStatusMessage

      public String getCostStatusMessage()
    • getInventoryLevel

      public String getInventoryLevel()
    • getLastSync

      public Date getLastSync()
    • getNextRunDate

      public Date getNextRunDate()
    • getLastSyncDuration

      public Long getLastSyncDuration()
    • getSecurityMode

      public String getSecurityMode()
    • getSecurityServer

      public NetworkSecurityServer getSecurityServer()
    • getNetworkSecurityMode

      public String getNetworkSecurityMode()
    • getBackupMode

      public String getBackupMode()
    • getBackupProvider

      public BackupProvider getBackupProvider()
    • getAutoRecoverPowerState

      public Boolean getAutoRecoverPowerState()
    • getConsoleKeymap

      public String getConsoleKeymap()
    • getExternalId

      public String getExternalId()
    • getInternalId

      public String getInternalId()
    • getIacId

      public String getIacId()
    • getUuid

      public String getUuid()
    • getNoProxy

      public String getNoProxy()
    • getAccountCredentialLoaded

      public 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(Boolean accountCredentialLoaded)
    • getAccountCredentialData

      public 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(Map accountCredentialData)
    • getNetworkServer

      public NetworkServer getNetworkServer()
    • setNetworkServer

      public void setNetworkServer(NetworkServer networkServer)
    • getLinkedAccountId

      public String getLinkedAccountId()
    • setLinkedAccountId

      public void setLinkedAccountId(String linkedAccountId)
    • getDefaultFolderSyncActive

      public Boolean getDefaultFolderSyncActive()
    • setDefaultFolderSyncActive

      public void setDefaultFolderSyncActive(Boolean defaultFolderSyncActive)
    • getDefaultPoolSyncActive

      public Boolean getDefaultPoolSyncActive()
    • setDefaultPoolSyncActive

      public void setDefaultPoolSyncActive(Boolean defaultPoolSyncActive)
    • getDefaultNetworkSyncActive

      public Boolean getDefaultNetworkSyncActive()
    • setDefaultNetworkSyncActive

      public void setDefaultNetworkSyncActive(Boolean defaultNetworkSyncActive)
    • getDefaultDatastoreSyncActive

      public Boolean getDefaultDatastoreSyncActive()
    • setDefaultDatastoreSyncActive

      public void setDefaultDatastoreSyncActive(Boolean defaultDatastoreSyncActive)
    • getDefaultPlanSyncActive

      public Boolean getDefaultPlanSyncActive()
    • setDefaultPlanSyncActive

      public void setDefaultPlanSyncActive(Boolean defaultPlanSyncActive)
    • getDefaultSecurityGroupSyncActive

      public Boolean getDefaultSecurityGroupSyncActive()
    • setDefaultSecurityGroupSyncActive

      public void setDefaultSecurityGroupSyncActive(Boolean defaultSecurityGroupSyncActive)
    • getDefaultFolderSyncAccount

      public Long getDefaultFolderSyncAccount()
    • setDefaultFolderSyncAccount

      public void setDefaultFolderSyncAccount(Long defaultFolderSyncAccount)
    • getDefaultPoolSyncAccount

      public Long getDefaultPoolSyncAccount()
    • setDefaultPoolSyncAccount

      public void setDefaultPoolSyncAccount(Long defaultPoolSyncAccount)
    • getDefaultNetworkSyncAccount

      public Long getDefaultNetworkSyncAccount()
    • setDefaultNetworkSyncAccount

      public void setDefaultNetworkSyncAccount(Long defaultNetworkSyncAccount)
    • getDefaultDatastoreSyncAccount

      public Long getDefaultDatastoreSyncAccount()
    • setDefaultDatastoreSyncAccount

      public void setDefaultDatastoreSyncAccount(Long defaultDatastoreSyncAccount)
    • getDefaultPlanSyncAccount

      public Long getDefaultPlanSyncAccount()
    • setDefaultPlanSyncAccount

      public void setDefaultPlanSyncAccount(Long defaultPlanSyncAccount)
    • getDefaultSecurityGroupSyncAccount

      public Long getDefaultSecurityGroupSyncAccount()
    • setDefaultSecurityGroupSyncAccount

      public void setDefaultSecurityGroupSyncAccount(Long defaultSecurityGroupSyncAccount)
    • setAccount

      public void setAccount(Account account)
    • setDescription

      public void setDescription(String description)
    • setOwner

      public void setOwner(Account owner)
    • setVisibility

      public void setVisibility(String visibility)
    • setLocation

      public void setLocation(String location)
    • setTimezone

      public void setTimezone(String timezone)
    • setCloudType

      public void setCloudType(CloudType cloudType)
    • setHasNativeSecurityGroups

      public void setHasNativeSecurityGroups(Boolean hasNativeSecurityGroups)
    • setDateCreated

      public void setDateCreated(Date dateCreated)
    • setLastUpdated

      public void setLastUpdated(Date lastUpdated)
    • setAutoCapacity

      public void setAutoCapacity(Boolean autoCapacity)
    • setServiceUrl

      public void setServiceUrl(String serviceUrl)
    • setServiceUsername

      public void setServiceUsername(String serviceUsername)
    • setServicePassword

      public void setServicePassword(String servicePassword)
    • setServicePath

      public void setServicePath(String servicePath)
    • setServiceToken

      public void setServiceToken(String serviceToken)
    • setServiceVersion

      public void setServiceVersion(String serviceVersion)
    • setAutoCapacityType

      public void setAutoCapacityType(String autoCapacityType)
    • setAutoCapacityConfig

      public void setAutoCapacityConfig(String autoCapacityConfig)
    • setAutoCapacityPrefix

      public void setAutoCapacityPrefix(String autoCapacityPrefix)
    • setAutoCapacityThreshold

      public void setAutoCapacityThreshold(Integer autoCapacityThreshold)
    • setNetworkDomain

      public void setNetworkDomain(NetworkDomain networkDomain)
    • setApiProxy

      public void setApiProxy(NetworkProxy apiProxy)
    • setProvisioningProxy

      public void setProvisioningProxy(NetworkProxy provisioningProxy)
    • setApplianceUrlProxyBypass

      public void setApplianceUrlProxyBypass(Boolean applianceUrlProxyBypass)
    • setAuthRealm

      public void setAuthRealm(String authRealm)
    • setAutoCapacityMax

      public void setAutoCapacityMax(Long autoCapacityMax)
    • setScalePriority

      public void setScalePriority(Long scalePriority)
    • setAutoCapacityInProgress

      public void setAutoCapacityInProgress(Boolean autoCapacityInProgress)
    • setFirewallEnabled

      public void setFirewallEnabled(Boolean firewallEnabled)
    • setEnabled

      public void setEnabled(Boolean enabled)
    • setStatus

      public void setStatus(Cloud.Status status)
    • setStatusMessage

      public void setStatusMessage(String statusMessage)
    • setStatusDate

      public void setStatusDate(Date statusDate)
    • setErrorMessage

      public void setErrorMessage(String errorMessage)
    • setRegionCode

      public void setRegionCode(String regionCode)
    • setAgentMode

      public void setAgentMode(String agentMode)
    • setDatacenterId

      public void setDatacenterId(String datacenterId)
    • setUserDataLinux

      public void setUserDataLinux(String userDataLinux)
    • setUserDataWindows

      public void setUserDataWindows(String userDataWindows)
    • setDeleted

      public void setDeleted(Boolean deleted)
    • setGuidanceMode

      public void setGuidanceMode(String guidanceMode)
    • setCostingMode

      public void setCostingMode(String costingMode)
    • setCostStatus

      public void setCostStatus(String costStatus)
    • setCostStatusMessage

      public void setCostStatusMessage(String costStatusMessage)
    • setInventoryLevel

      public void setInventoryLevel(String inventoryLevel)
    • setLastSync

      public void setLastSync(Date lastSync)
    • setNextRunDate

      public void setNextRunDate(Date nextRunDate)
    • setLastSyncDuration

      public void setLastSyncDuration(Long lastSyncDuration)
    • setSecurityMode

      public void setSecurityMode(String securityMode)
    • setSecurityServer

      public void setSecurityServer(NetworkSecurityServer securityServer)
    • setNetworkSecurityMode

      public void setNetworkSecurityMode(String networkSecurityMode)
    • setBackupMode

      public void setBackupMode(String backupMode)
    • setBackupProvider

      public void setBackupProvider(BackupProvider backupProvider)
    • setAutoRecoverPowerState

      public void setAutoRecoverPowerState(Boolean autoRecoverPowerState)
    • setConsoleKeymap

      public void setConsoleKeymap(String consoleKeymap)
    • setExternalId

      public void setExternalId(String externalId)
    • setInternalId

      public void setInternalId(String internalId)
    • setIacId

      public void setIacId(String iacId)
    • setUuid

      public void setUuid(String uuid)
    • setNoProxy

      public void setNoProxy(String noProxy)
    • getType

      public CloudType getType()
    • setType

      public void setType(CloudType type)