Package com.morpheusdata.model
Class Cloud
Integrations or connections to public, private, hybrid clouds, or bare metal servers
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected Account
protected Map
protected Boolean
protected String
protected NetworkProxy
protected Boolean
protected String
protected Boolean
protected String
protected Boolean
protected Long
protected String
protected Integer
protected String
protected Boolean
protected String
protected String
protected String
protected String
protected String
protected String
protected Date
protected Long
protected Boolean
protected Long
protected Boolean
protected Long
protected Boolean
protected Long
protected Boolean
protected Long
protected Boolean
protected Long
protected Boolean
protected Boolean
protected String
protected Boolean
protected String
protected String
protected Boolean
protected String
protected Boolean
protected String
protected String
protected String
protected Date
protected Long
protected Date
protected String
protected String
protected NetworkDomain
protected String
protected NetworkServer
protected Date
protected String
protected Account
protected NetworkProxy
protected String
protected Long
protected String
protected NetworkSecurityServer
protected String
protected String
protected String
protected String
protected String
protected String
protected Cloud.Status
protected Date
protected String
protected String
protected CloudType
protected String
protected String
protected String
protected String
Fields inherited from class com.morpheusdata.model.projection.CloudIdentityProjection
code, name
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
Constructor Summary
-
Method Summary
Modifier 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()
void
setAccount
(Account account) void
setAccountCredentialData
(Map accountCredentialData) void
setAccountCredentialLoaded
(Boolean accountCredentialLoaded) void
setAgentMode
(String agentMode) void
setApiProxy
(NetworkProxy apiProxy) void
setApplianceUrlProxyBypass
(Boolean applianceUrlProxyBypass) void
setAuthRealm
(String authRealm) void
setAutoCapacity
(Boolean autoCapacity) void
setAutoCapacityConfig
(String autoCapacityConfig) void
setAutoCapacityInProgress
(Boolean autoCapacityInProgress) void
setAutoCapacityMax
(Long autoCapacityMax) void
setAutoCapacityPrefix
(String autoCapacityPrefix) void
setAutoCapacityThreshold
(Integer autoCapacityThreshold) void
setAutoCapacityType
(String autoCapacityType) void
setAutoRecoverPowerState
(Boolean autoRecoverPowerState) void
setBackupMode
(String backupMode) void
setBackupProvider
(BackupProvider backupProvider) void
setCloudType
(CloudType cloudType) void
setConsoleKeymap
(String consoleKeymap) void
setCostingMode
(String costingMode) void
setCostStatus
(String costStatus) void
setCostStatusMessage
(String costStatusMessage) void
setDatacenterId
(String datacenterId) void
setDateCreated
(Date dateCreated) void
setDefaultDatastoreSyncAccount
(Long defaultDatastoreSyncAccount) void
setDefaultDatastoreSyncActive
(Boolean defaultDatastoreSyncActive) void
setDefaultFolderSyncAccount
(Long defaultFolderSyncAccount) void
setDefaultFolderSyncActive
(Boolean defaultFolderSyncActive) void
setDefaultNetworkSyncAccount
(Long defaultNetworkSyncAccount) void
setDefaultNetworkSyncActive
(Boolean defaultNetworkSyncActive) void
setDefaultPlanSyncAccount
(Long defaultPlanSyncAccount) void
setDefaultPlanSyncActive
(Boolean defaultPlanSyncActive) void
setDefaultPoolSyncAccount
(Long defaultPoolSyncAccount) void
setDefaultPoolSyncActive
(Boolean defaultPoolSyncActive) void
setDefaultSecurityGroupSyncAccount
(Long defaultSecurityGroupSyncAccount) void
setDefaultSecurityGroupSyncActive
(Boolean defaultSecurityGroupSyncActive) void
setDeleted
(Boolean deleted) void
setDescription
(String description) void
setEnabled
(Boolean enabled) void
setErrorMessage
(String errorMessage) void
setExternalId
(String externalId) void
setFirewallEnabled
(Boolean firewallEnabled) void
setGuidanceMode
(String guidanceMode) void
setHasNativeSecurityGroups
(Boolean hasNativeSecurityGroups) void
void
setInternalId
(String internalId) void
setInventoryLevel
(String inventoryLevel) void
setLastSync
(Date lastSync) void
setLastSyncDuration
(Long lastSyncDuration) void
setLastUpdated
(Date lastUpdated) void
setLinkedAccountId
(String linkedAccountId) void
setLocation
(String location) void
setNetworkDomain
(NetworkDomain networkDomain) void
setNetworkSecurityMode
(String networkSecurityMode) void
setNetworkServer
(NetworkServer networkServer) void
setNextRunDate
(Date nextRunDate) void
setNoProxy
(String noProxy) void
void
setProvisioningProxy
(NetworkProxy provisioningProxy) void
setRegionCode
(String regionCode) void
setScalePriority
(Long scalePriority) void
setSecurityMode
(String securityMode) void
setSecurityServer
(NetworkSecurityServer securityServer) void
setServicePassword
(String servicePassword) void
setServicePath
(String servicePath) void
setServiceToken
(String serviceToken) void
setServiceUrl
(String serviceUrl) void
setServiceUsername
(String serviceUsername) void
setServiceVersion
(String serviceVersion) void
setStatus
(Cloud.Status status) void
setStatusDate
(Date statusDate) void
setStatusMessage
(String statusMessage) void
setTimezone
(String timezone) void
void
setUserDataLinux
(String userDataLinux) void
setUserDataWindows
(String userDataWindows) void
void
setVisibility
(String visibility) Methods inherited from class com.morpheusdata.model.projection.CloudIdentityProjection
getCode, getName, setCode, setName
Methods inherited from class com.morpheusdata.model.projection.MorpheusIdentityModel
getIdentityProperties
Methods 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
-
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
-
Cloud
public Cloud()
-
-
Method Details
-
getAccount
Morpheus Account- Returns:
- Account the account for the Cloud
-
getDescription
A 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
-
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
-
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
-
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
-