Package com.morpheusdata.model
Class Cloud
- All Implemented Interfaces:
- Serializable
Integrations or connections to public, private, hybrid clouds, or bare metal servers
- See Also:
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Accountprotected Mapprotected Booleanprotected Stringprotected NetworkProxyprotected Booleanprotected Stringprotected Booleanprotected Stringprotected Booleanprotected Longprotected Stringprotected Integerprotected Stringprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Dateprotected Longprotected Booleanprotected Longprotected Booleanprotected Longprotected Booleanprotected Longprotected Booleanprotected Longprotected Booleanprotected Longprotected Booleanprotected Booleanprotected Stringprotected Booleanprotected Stringprotected Stringprotected Booleanprotected Stringprotected Booleanprotected Stringprotected Stringprotected Stringprotected Dateprotected Longprotected Dateprotected Stringprotected Stringprotected NetworkDomainprotected Stringprotected NetworkServerprotected Dateprotected Stringprotected Accountprotected NetworkProxyprotected Stringprotected Longprotected Stringprotected NetworkSecurityServerprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Cloud.Statusprotected Dateprotected Stringprotected Stringprotected CloudTypeprotected Stringprotected Stringprotected Stringprotected StringFields inherited from class com.morpheusdata.model.projection.CloudIdentityProjectioncode, nameFields inherited from class com.morpheusdata.model.MorpheusModelconfig, id
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionMorpheus AccountThe AccountCredential.data associates with this Cloud.Indicates if the AccountCredential associated with this Cloud has been loaded.A text description of this CloudgetIacId()getOwner()getType()getUuid()voidsetAccount(Account account) voidsetAccountCredentialData(Map accountCredentialData) voidsetAccountCredentialLoaded(Boolean accountCredentialLoaded) voidsetAgentMode(String agentMode) voidsetApiProxy(NetworkProxy apiProxy) voidsetApplianceUrlProxyBypass(Boolean applianceUrlProxyBypass) voidsetAuthRealm(String authRealm) voidsetAutoCapacity(Boolean autoCapacity) voidsetAutoCapacityConfig(String autoCapacityConfig) voidsetAutoCapacityInProgress(Boolean autoCapacityInProgress) voidsetAutoCapacityMax(Long autoCapacityMax) voidsetAutoCapacityPrefix(String autoCapacityPrefix) voidsetAutoCapacityThreshold(Integer autoCapacityThreshold) voidsetAutoCapacityType(String autoCapacityType) voidsetAutoRecoverPowerState(Boolean autoRecoverPowerState) voidsetBackupMode(String backupMode) voidsetBackupProvider(BackupProvider backupProvider) voidsetCloudType(CloudType cloudType) voidsetConsoleKeymap(String consoleKeymap) voidsetCostingMode(String costingMode) voidsetCostStatus(String costStatus) voidsetCostStatusMessage(String costStatusMessage) voidsetDatacenterId(String datacenterId) voidsetDateCreated(Date dateCreated) voidsetDefaultDatastoreSyncAccount(Long defaultDatastoreSyncAccount) voidsetDefaultDatastoreSyncActive(Boolean defaultDatastoreSyncActive) voidsetDefaultFolderSyncAccount(Long defaultFolderSyncAccount) voidsetDefaultFolderSyncActive(Boolean defaultFolderSyncActive) voidsetDefaultNetworkSyncAccount(Long defaultNetworkSyncAccount) voidsetDefaultNetworkSyncActive(Boolean defaultNetworkSyncActive) voidsetDefaultPlanSyncAccount(Long defaultPlanSyncAccount) voidsetDefaultPlanSyncActive(Boolean defaultPlanSyncActive) voidsetDefaultPoolSyncAccount(Long defaultPoolSyncAccount) voidsetDefaultPoolSyncActive(Boolean defaultPoolSyncActive) voidsetDefaultSecurityGroupSyncAccount(Long defaultSecurityGroupSyncAccount) voidsetDefaultSecurityGroupSyncActive(Boolean defaultSecurityGroupSyncActive) voidsetDeleted(Boolean deleted) voidsetDescription(String description) voidsetEnabled(Boolean enabled) voidsetErrorMessage(String errorMessage) voidsetExternalId(String externalId) voidsetFirewallEnabled(Boolean firewallEnabled) voidsetGuidanceMode(String guidanceMode) voidsetHasNativeSecurityGroups(Boolean hasNativeSecurityGroups) voidvoidsetInternalId(String internalId) voidsetInventoryLevel(String inventoryLevel) voidsetLastSync(Date lastSync) voidsetLastSyncDuration(Long lastSyncDuration) voidsetLastUpdated(Date lastUpdated) voidsetLinkedAccountId(String linkedAccountId) voidsetLocation(String location) voidsetNetworkDomain(NetworkDomain networkDomain) voidsetNetworkSecurityMode(String networkSecurityMode) voidsetNetworkServer(NetworkServer networkServer) voidsetNextRunDate(Date nextRunDate) voidsetNoProxy(String noProxy) voidvoidsetProvisioningProxy(NetworkProxy provisioningProxy) voidsetRegionCode(String regionCode) voidsetScalePriority(Long scalePriority) voidsetSecurityMode(String securityMode) voidsetSecurityServer(NetworkSecurityServer securityServer) voidsetServicePassword(String servicePassword) voidsetServicePath(String servicePath) voidsetServiceToken(String serviceToken) voidsetServiceUrl(String serviceUrl) voidsetServiceUsername(String serviceUsername) voidsetServiceVersion(String serviceVersion) voidsetStatus(Cloud.Status status) voidsetStatusDate(Date statusDate) voidsetStatusMessage(String statusMessage) voidsetTimezone(String timezone) voidvoidsetUserDataLinux(String userDataLinux) voidsetUserDataWindows(String userDataWindows) voidvoidsetVisibility(String visibility) Methods inherited from class com.morpheusdata.model.projection.CloudIdentityProjectiongetCode, getName, setCode, setNameMethods inherited from class com.morpheusdata.model.projection.MorpheusIdentityModelgetIdentityPropertiesMethods inherited from class com.morpheusdata.model.MorpheusModelgetConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
- 
Field Details- 
account
- 
description
- 
owner
- 
visibility
- 
location
- 
timezone
- 
cloudType
- 
hasNativeSecurityGroups
- 
dateCreated
- 
lastUpdated
- 
autoCapacity
- 
serviceUrl
- 
serviceUsername
- 
servicePassword
- 
servicePath
- 
serviceToken
- 
serviceVersion
- 
autoCapacityType
- 
autoCapacityConfig
- 
autoCapacityPrefix
- 
autoCapacityThreshold
- 
networkDomain
- 
apiProxy
- 
provisioningProxy
- 
applianceUrlProxyBypass
- 
authRealm
- 
autoCapacityMax
- 
scalePriority
- 
autoCapacityInProgress
- 
firewallEnabled
- 
enabled
- 
status
- 
statusMessage
- 
statusDate
- 
errorMessage
- 
regionCode
- 
agentMode
- 
datacenterId
- 
userDataLinux
- 
userDataWindows
- 
deleted
- 
guidanceMode
- 
costingMode
- 
costStatus
- 
costStatusMessage
- 
inventoryLevel
- 
lastSync
- 
nextRunDate
- 
lastSyncDuration
- 
securityMode
- 
securityServer
- 
networkSecurityMode
- 
networkServer
- 
type
- 
backupMode
- 
backupProvider
- 
autoRecoverPowerState
- 
consoleKeymap
- 
externalId
- 
internalId
- 
linkedAccountId
- 
iacId
- 
uuid
- 
noProxy
- 
defaultFolderSyncActive
- 
defaultPoolSyncActive
- 
defaultNetworkSyncActive
- 
defaultDatastoreSyncActive
- 
defaultPlanSyncActive
- 
defaultSecurityGroupSyncActive
- 
defaultFolderSyncAccount
- 
defaultPoolSyncAccount
- 
defaultNetworkSyncAccount
- 
defaultDatastoreSyncAccount
- 
defaultPlanSyncAccount
- 
defaultSecurityGroupSyncAccount
- 
accountCredentialData
- 
accountCredentialLoaded
 
- 
- 
Constructor Details- 
Cloudpublic Cloud()
 
- 
- 
Method Details- 
getAccountMorpheus Account- Returns:
- Account the account for the Cloud
 
- 
getDescriptionA text description of this Cloud- Returns:
- String the description
 
- 
getOwner
- 
getVisibility
- 
getLocation
- 
getTimezone
- 
getCloudType
- 
getHasNativeSecurityGroups
- 
getDateCreated
- 
getLastUpdated
- 
getServiceUrl
- 
getServiceUsername
- 
getServicePassword
- 
getServicePath
- 
getServiceToken
- 
getServiceVersion
- 
getAutoCapacityType
- 
getAutoCapacityConfig
- 
getAutoCapacityPrefix
- 
getAutoCapacityThreshold
- 
getNetworkDomain
- 
getApiProxy
- 
getProvisioningProxy
- 
getApplianceUrlProxyBypass
- 
getAuthRealm
- 
getAutoCapacityMax
- 
getScalePriority
- 
getAutoCapacityInProgress
- 
getFirewallEnabled
- 
getEnabled
- 
getStatus
- 
getStatusMessage
- 
getStatusDate
- 
getErrorMessage
- 
getRegionCode
- 
getAgentMode
- 
getDatacenterId
- 
getUserDataLinux
- 
getUserDataWindows
- 
getDeleted
- 
getGuidanceMode
- 
getCostingMode
- 
getCostStatus
- 
getCostStatusMessage
- 
getInventoryLevel
- 
getLastSync
- 
getNextRunDate
- 
getLastSyncDuration
- 
getSecurityMode
- 
getSecurityServer
- 
getNetworkSecurityMode
- 
getBackupMode
- 
getBackupProvider
- 
getAutoRecoverPowerState
- 
getConsoleKeymap
- 
getExternalId
- 
getInternalId
- 
getIacId
- 
getUuid
- 
getNoProxy
- 
getAccountCredentialLoadedIndicates 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
- 
getAccountCredentialDataThe 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
- 
getNetworkServer
- 
setNetworkServer
- 
getLinkedAccountId
- 
setLinkedAccountId
- 
getDefaultFolderSyncActive
- 
setDefaultFolderSyncActive
- 
getDefaultPoolSyncActive
- 
setDefaultPoolSyncActive
- 
getDefaultNetworkSyncActive
- 
setDefaultNetworkSyncActive
- 
getDefaultDatastoreSyncActive
- 
setDefaultDatastoreSyncActive
- 
getDefaultPlanSyncActive
- 
setDefaultPlanSyncActive
- 
getDefaultSecurityGroupSyncActive
- 
setDefaultSecurityGroupSyncActive
- 
getDefaultFolderSyncAccount
- 
setDefaultFolderSyncAccount
- 
getDefaultPoolSyncAccount
- 
setDefaultPoolSyncAccount
- 
getDefaultNetworkSyncAccount
- 
setDefaultNetworkSyncAccount
- 
getDefaultDatastoreSyncAccount
- 
setDefaultDatastoreSyncAccount
- 
getDefaultPlanSyncAccount
- 
setDefaultPlanSyncAccount
- 
getDefaultSecurityGroupSyncAccount
- 
setDefaultSecurityGroupSyncAccount
- 
setAccount
- 
setDescription
- 
setOwner
- 
setVisibility
- 
setLocation
- 
setTimezone
- 
setCloudType
- 
setHasNativeSecurityGroups
- 
setDateCreated
- 
setLastUpdated
- 
setAutoCapacity
- 
setServiceUrl
- 
setServiceUsername
- 
setServicePassword
- 
setServicePath
- 
setServiceToken
- 
setServiceVersion
- 
setAutoCapacityType
- 
setAutoCapacityConfig
- 
setAutoCapacityPrefix
- 
setAutoCapacityThreshold
- 
setNetworkDomain
- 
setApiProxy
- 
setProvisioningProxy
- 
setApplianceUrlProxyBypass
- 
setAuthRealm
- 
setAutoCapacityMax
- 
setScalePriority
- 
setAutoCapacityInProgress
- 
setFirewallEnabled
- 
setEnabled
- 
setStatus
- 
setStatusMessage
- 
setStatusDate
- 
setErrorMessage
- 
setRegionCode
- 
setAgentMode
- 
setDatacenterId
- 
setUserDataLinux
- 
setUserDataWindows
- 
setDeleted
- 
setGuidanceMode
- 
setCostingMode
- 
setCostStatus
- 
setCostStatusMessage
- 
setInventoryLevel
- 
setLastSync
- 
setNextRunDate
- 
setLastSyncDuration
- 
setSecurityMode
- 
setSecurityServer
- 
setNetworkSecurityMode
- 
setBackupMode
- 
setBackupProvider
- 
setAutoRecoverPowerState
- 
setConsoleKeymap
- 
setExternalId
- 
setInternalId
- 
setIacId
- 
setUuid
- 
setNoProxy
- 
getType
- 
setType
 
-