Package com.morpheusdata.model
Class StorageVolume
java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.projection.MorpheusIdentityModel
com.morpheusdata.model.projection.StorageVolumeIdentityProjection
com.morpheusdata.model.StorageVolume
- All Implemented Interfaces:
Serializable
Representation of a Morpheus StorageVolume 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.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Account
protected Boolean
protected String
protected Long
protected StorageControllerIdentityProjection
protected String
protected String
protected DatastoreIdentity
protected String
protected String
protected String
protected String
protected Integer
protected String
protected String
protected Integer
protected String
protected String
protected String
protected Boolean
protected Boolean
protected Integer
protected Long
protected Boolean
protected Boolean
protected String
protected String
protected Boolean
protected Long
protected String
protected String
protected Boolean
protected Boolean
protected Boolean
protected String
protected List<SnapshotIdentityProjection>
protected String
protected String
protected String
protected String
protected String
protected StorageGroup
protected StorageServer
protected StorageVolumeType
protected String
protected String
protected Long
protected String
protected String
protected String
protected String
Fields inherited from class com.morpheusdata.model.projection.StorageVolumeIdentityProjection
category, externalId, internalId, name, shortName, storageVolumeTypeCode, uuid
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCloud()
The Datastore associated with this StorageVolumeUtilized during creation to set logical defaults for deviceName and deviceDisplayName if they are null.The display order of the disk in the user interface when displayed with other related disks for a ComputeServer, VirtualImage, or VirtualImageLocationgetRefId()
Indicates if the disk is able to be removedRepresents if this StorageVolume is a root volumegetType()
Get the unique identifier.The unit numbergetWwn()
void
setAccount
(Account account) void
void
setAssigned
(Boolean assigned) void
setClaimName
(String claimName) void
setCloudId
(Long cloudId) void
setController
(StorageControllerIdentityProjection controller) void
setControllerKey
(String controllerKey) void
setCopyType
(String copyType) void
setDatastore
(DatastoreIdentity datastore) The Datastore associated with this StorageVolumevoid
setDatastoreOption
(String datastoreOption) void
setDescription
(String description) void
setDeviceDisplayName
(String deviceDisplayName) void
setDeviceName
(String deviceName) void
setDiskIndex
(Integer diskIndex) Utilized during creation to set logical defaults for deviceName and deviceDisplayName if they are null.void
setDiskMode
(String diskMode) void
setDiskType
(String diskType) void
setDisplayOrder
(Integer displayOrder) The display order of the disk in the user interface when displayed with other related disks for a ComputeServer, VirtualImage, or VirtualImageLocationvoid
setExported
(Boolean exported) void
setFiberWwn
(String fiberWwn) void
setFileName
(String fileName) void
setImageType
(String imageType) void
setMaxIOPS
(Integer maxIOPS) void
setMaxStorage
(Long maxStorage) void
void
setPlanResizable
(Boolean planResizable) void
setPoolName
(String poolName) void
setProvisionType
(String provisionType) void
setReadOnly
(Boolean readOnly) void
void
setRefType
(String refType) void
setRegionCode
(String regionCode) void
setRemovable
(Boolean removable) Indicates if the disk is able to be removedvoid
setResizeable
(Boolean resizeable) void
setRootVolume
(Boolean rootVolume) Represents if this StorageVolume is a root volumevoid
setSharePath
(String sharePath) void
setSnapshots
(List<SnapshotIdentityProjection> snapshots) NOTE: To modify the list of snapshots associated with this StorageVolume, utilize MorpheusSnapshotServicevoid
setSourceId
(String sourceId) void
setSourceImage
(String sourceImage) void
setSourceSnapshotId
(String sourceSnapshotId) void
void
setStatusMessage
(String statusMessage) void
setStorageGroup
(StorageGroup storageGroup) void
setStorageServer
(StorageServer storageServer) void
setType
(StorageVolumeType type) void
setUniqueId
(String uniqueId) A unique identifier.void
setUnitNumber
(String unitNumber) The unit numbervoid
setUsedStorage
(Long usedStorage) void
setVolumeName
(String volumeName) void
setVolumePath
(String volumePath) void
setVolumeType
(String volumeType) void
Methods inherited from class com.morpheusdata.model.projection.StorageVolumeIdentityProjection
getCategory, getExternalId, getInternalId, getName, getShortName, getStorageVolumeTypeCode, getUuid, setCategory, setExternalId, setInternalId, setName, setShortName, setStorageVolumeTypeCode, setUuid
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
-
cloudId
-
description
-
deviceName
-
deviceDisplayName
-
maxStorage
-
usedStorage
-
type
-
displayOrder
-
rootVolume
-
unitNumber
-
datastore
-
maxIOPS
-
removable
-
diskIndex
-
uniqueId
-
datastoreOption
-
controller
-
controllerKey
-
snapshots
-
refType
-
refId
-
regionCode
-
status
-
sourceSnapshotId
-
poolName
-
volumeName
-
storageServer
-
storageGroup
-
volumeType
-
volumePath
-
diskType
-
StatusMessage
-
sourceId
-
active
-
resizeable
-
planResizable
-
readOnly
-
online
-
isExported
-
isAssigned
-
provisionType
-
copyType
-
fiberWwn
-
imageType
-
sourceImage
-
fileName
-
claimName
-
diskMode
-
wwn
-
-
Constructor Details
-
StorageVolume
public StorageVolume()
-
-
Method Details
-
getAccount
-
getCloud
-
setDeviceName
-
getDeviceName
-
setMaxStorage
-
getMaxStorage
-
setUsedStorage
-
getUsedStorage
-
setType
-
getType
-
getDisplayOrder
The display order of the disk in the user interface when displayed with other related disks for a ComputeServer, VirtualImage, or VirtualImageLocation- Returns:
- displayOrder
-
setDisplayOrder
The display order of the disk in the user interface when displayed with other related disks for a ComputeServer, VirtualImage, or VirtualImageLocation- Parameters:
displayOrder
- displayOrder
-
getRootVolume
Represents if this StorageVolume is a root volume- Returns:
- rootVolume
-
setRootVolume
Represents if this StorageVolume is a root volume- Parameters:
rootVolume
- rootVolume
-
getUnitNumber
The unit number- Returns:
- unitNumber
-
setUnitNumber
The unit number- Parameters:
unitNumber
- unitNumber
-
getDatastore
The Datastore associated with this StorageVolume- Returns:
- datastore
-
setDatastore
The Datastore associated with this StorageVolume- Parameters:
datastore
- datastore
-
getMaxIOPS
-
setMaxIOPS
-
getRemovable
Indicates if the disk is able to be removed- Returns:
- removable
-
setRemovable
Indicates if the disk is able to be removed- Parameters:
removable
- removable
-
getDiskIndex
Utilized during creation to set logical defaults for deviceName and deviceDisplayName if they are null. Not stored in Morpheus or returned For example: 0 may result in a diskName of sda- Returns:
- diskIndex diskIndex
-
setDiskIndex
Utilized during creation to set logical defaults for deviceName and deviceDisplayName if they are null. Not stored in Morpheus or returned For example: 0 may result in a diskName of sda- Parameters:
diskIndex
- diskIndex
-
setUniqueId
A unique identifier. Not controlled by Morpheus.- Overrides:
setUniqueId
in classStorageVolumeIdentityProjection
- Parameters:
uniqueId
-
-
getUniqueId
Get the unique identifier. Not controlled by Morpheus.- Overrides:
getUniqueId
in classStorageVolumeIdentityProjection
- Returns:
- uniqueId
-
getController
-
setController
-
getSnapshots
-
setSnapshots
NOTE: To modify the list of snapshots associated with this StorageVolume, utilize MorpheusSnapshotService- Parameters:
snapshots
-
-
getDatastoreOption
-
setDatastoreOption
-
getControllerKey
-
setControllerKey
-
getDeviceDisplayName
-
setDeviceDisplayName
-
getRefType
-
setRefType
-
getRefId
-
setRefId
-
getRegionCode
-
setRegionCode
-
getStatus
-
setStatus
-
getSourceSnapshotId
-
setSourceSnapshotId
-
setAccount
-
getCloudId
-
setCloudId
-
getStorageServer
-
setStorageServer
-
getStorageGroup
-
setStorageGroup
-
getPoolName
-
setPoolName
-
getVolumeName
-
setVolumeName
-
getDescription
-
setDescription
-
getVolumeType
-
setVolumeType
-
getVolumePath
-
setVolumePath
-
getDiskType
-
setDiskType
-
getStatusMessage
-
setStatusMessage
-
getSourceId
-
setSourceId
-
getActive
-
setActive
-
getResizeable
-
setResizeable
-
getPlanResizable
-
setPlanResizable
-
getReadOnly
-
setReadOnly
-
getOnline
-
setOnline
-
getExported
-
setExported
-
getAssigned
-
setAssigned
-
getProvisionType
-
setProvisionType
-
getCopyType
-
setCopyType
-
getFiberWwn
-
setFiberWwn
-
getWwn
-
setWwn
-
getImageType
-
setImageType
-
getSourceImage
-
setSourceImage
-
getFileName
-
setFileName
-
getClaimName
-
setClaimName
-
getDiskMode
-
setDiskMode
-