Uses of Class
com.morpheusdata.model.StorageVolume
Packages that use StorageVolume
Package
Description
-
Uses of StorageVolume in com.morpheusdata.core
Methods in com.morpheusdata.core that return StorageVolumeMethods in com.morpheusdata.core with parameters of type StorageVolumeModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Boolean>MorpheusSnapshotService.addSnapshot(SnapshotIdentityProjection snapshot, StorageVolume volume) Add the existing Snapshot to the StorageVolumeMethod parameters in com.morpheusdata.core with type arguments of type StorageVolumeModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Boolean>MorpheusStorageVolumeService.create(List<StorageVolume> storageVolumes, ComputeServerIdentityProjection computeServer) Create persisted StorageVolumes in Morpheus and add them to the ComputeServer.io.reactivex.rxjava3.core.Single<Boolean>MorpheusStorageVolumeService.create(List<StorageVolume> storageVolumes, VirtualImageIdentityProjection virtualImage) Create persisted StorageVolumes in Morpheus and add them to the VirtualImage.io.reactivex.rxjava3.core.Single<Boolean>MorpheusStorageVolumeService.create(List<StorageVolume> storageVolumes, VirtualImageLocationIdentityProjection virtualImageLocation) Create persisted StorageVolumes in Morpheus and add them to the VirtualImageLocation. -
Uses of StorageVolume in com.morpheusdata.core.providers
Methods in com.morpheusdata.core.providers that return types with arguments of type StorageVolumeModifier and TypeMethodDescriptionDatastoreTypeProvider.cloneVolume(StorageVolume volume, ComputeServer server, StorageVolume sourceVolume) Clones a volume based on a source volume object.DatastoreTypeProvider.cloneVolume(StorageVolume volume, ComputeServer server, VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFileInterface cloudFile) Clones a volume based on a source being the reference to the actual File in the Virtual Image.DatastoreTypeProvider.SnapshotFacet.cloneVolume(StorageVolume volume, Snapshot sourceSnapshot) DatastoreTypeProvider.createVolume(StorageVolume volume, ComputeServer server) Perform any operations necessary on the target to create a volume.StorageProviderVolumes.createVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) StorageProviderVolumes.deleteVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>StorageProviderVolumes.deleteVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) DatastoreTypeProvider.MvmProvisionFacet.prepareHostForVolume(ComputeServerGroup cluster, ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to prepare the host for the volume.DatastoreTypeProvider.ComputeProvisionFacet.prepareServerForVolume(ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to prepare the host for the volume.default ServiceResponse<StorageVolume>DatastoreTypeProvider.prepareVolumeAttach(StorageVolume volume, ComputeServer server) Perform any operations necessary to prepare for a volume attach to a specified server.DatastoreTypeProvider.MvmProvisionFacet.releaseVolumeFromHost(ComputeServerGroup cluster, ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to know if a vm is being moved off of a host or removed.DatastoreTypeProvider.ComputeProvisionFacet.releaseVolumeFromServer(ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to release the volume from the host.DatastoreTypeProvider.resizeVolume(StorageVolume volume, ComputeServer server, Long newSize) Perform any operations necessary on the target to resize a volume.StorageProviderVolumes.resizeVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>StorageProviderVolumes.resizeVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) StorageProviderVolumes.updateVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>StorageProviderVolumes.updateVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) Methods in com.morpheusdata.core.providers with parameters of type StorageVolumeModifier and TypeMethodDescriptionDatastoreTypeProvider.MvmProvisionFacet.buildDiskConfig(ComputeServerGroup cluster, ComputeServer server, StorageVolume volume) When creating/defining a virtual machine in libvirt, an XML specification must be generated.DatastoreTypeProvider.cloneVolume(StorageVolume volume, ComputeServer server, StorageVolume sourceVolume) Clones a volume based on a source volume object.DatastoreTypeProvider.cloneVolume(StorageVolume volume, ComputeServer server, VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFileInterface cloudFile) Clones a volume based on a source being the reference to the actual File in the Virtual Image.DatastoreTypeProvider.SnapshotFacet.cloneVolume(StorageVolume volume, Snapshot sourceSnapshot) DatastoreTypeProvider.SnapshotFacet.createSnapshot(StorageVolume volume) Creates a snapshot of a volume.DatastoreTypeProvider.createVolume(StorageVolume volume, ComputeServer server) Perform any operations necessary on the target to create a volume.StorageProviderVolumes.createVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponseStorageProviderVolumes.createVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) StorageProviderVolumes.deleteVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>StorageProviderVolumes.deleteVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) StorageVolumeResourceViewUIFacet.getDetailViewInfo(StorageVolume storageVolume) Get custom storage volume details from the plugin to render in the info sectionDatastoreTypeProvider.MvmProvisionFacet.prepareHostForVolume(ComputeServerGroup cluster, ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to prepare the host for the volume.DatastoreTypeProvider.ComputeProvisionFacet.prepareServerForVolume(ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to prepare the host for the volume.default ServiceResponse<StorageVolume>DatastoreTypeProvider.prepareVolumeAttach(StorageVolume volume, ComputeServer server) Perform any operations necessary to prepare for a volume attach to a specified server.DatastoreTypeProvider.MvmProvisionFacet.releaseVolumeFromHost(ComputeServerGroup cluster, ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to know if a vm is being moved off of a host or removed.DatastoreTypeProvider.ComputeProvisionFacet.releaseVolumeFromServer(ComputeServer server, StorageVolume volume) This is a hook call to allow the plugin to release the volume from the host.DatastoreTypeProvider.SnapshotFacet.removeSnapshot(StorageVolume volume) Reverts a volume to a snapshot.DatastoreTypeProvider.removeVolume(StorageVolume volume, ComputeServer server, boolean removeSnapshots, boolean force) Perform any operations necessary on the target to remove a volume.DatastoreTypeProvider.resizeVolume(StorageVolume volume, ComputeServer server, Long newSize) Perform any operations necessary on the target to resize a volume.StorageProviderVolumes.resizeVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>StorageProviderVolumes.resizeVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) StorageProviderVolumes.updateVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>StorageProviderVolumes.updateVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) -
Uses of StorageVolume in com.morpheusdata.core.storage
Methods in com.morpheusdata.core.storage that return types with arguments of type StorageVolumeModifier and TypeMethodDescriptionMorpheusDatastoreTypeService.cloneVolume(StorageVolume volume, ComputeServer server, StorageVolume sourceVolume) Clones a volume on the associated datastoreMorpheusDatastoreTypeService.cloneVolume(StorageVolume volume, ComputeServer server, VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFileInterface cloudFile) Clones a volume on the associated datastoreMorpheusVmeQcow2DatastoreService.cloneVolume(StorageVolume volume, ComputeServer server, StorageVolume sourceVolume) Clones a volume based on a source volume object.MorpheusVmeQcow2DatastoreService.cloneVolume(StorageVolume volume, ComputeServer server, VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFileInterface cloudFile) Clones a volume based on a source being the reference to the actual File in the Virtual Image.MorpheusDatastoreTypeService.createVolume(StorageVolume volume, ComputeServer server) Creates a volume on the associated datastoreMorpheusVmeQcow2DatastoreService.createVolume(StorageVolume volume, ComputeServer server) Perform any operations necessary on the target to create a volume.MorpheusDatastoreTypeService.resizeVolume(StorageVolume volume, ComputeServer server, boolean isShutdown) Resize a volume on the associated datastoreMorpheusVmeQcow2DatastoreService.resizeVolume(StorageVolume volume, ComputeServer server, Long newSize) Perform any operations necessary on the target to resize a volume.Methods in com.morpheusdata.core.storage with parameters of type StorageVolumeModifier and TypeMethodDescriptionMorpheusDatastoreTypeService.cloneVolume(StorageVolume volume, ComputeServer server, StorageVolume sourceVolume) Clones a volume on the associated datastoreMorpheusDatastoreTypeService.cloneVolume(StorageVolume volume, ComputeServer server, VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFileInterface cloudFile) Clones a volume on the associated datastoreMorpheusVmeQcow2DatastoreService.cloneVolume(StorageVolume volume, ComputeServer server, StorageVolume sourceVolume) Clones a volume based on a source volume object.MorpheusVmeQcow2DatastoreService.cloneVolume(StorageVolume volume, ComputeServer server, VirtualImage virtualImage, com.bertramlabs.plugins.karman.CloudFileInterface cloudFile) Clones a volume based on a source being the reference to the actual File in the Virtual Image.MorpheusDatastoreTypeService.createVolume(StorageVolume volume, ComputeServer server) Creates a volume on the associated datastoreMorpheusVmeQcow2DatastoreService.createVolume(StorageVolume volume, ComputeServer server) Perform any operations necessary on the target to create a volume.MorpheusDatastoreTypeService.removeVolume(StorageVolume volume, ComputeServer server, boolean removeSnapshots, boolean force) Removes a volume on the associated datastoreMorpheusVmeQcow2DatastoreService.removeVolume(StorageVolume volume, ComputeServer server, boolean removeSnapshots, boolean force) Perform any operations necessary on the target to remove a volume.MorpheusDatastoreTypeService.resizeVolume(StorageVolume volume, ComputeServer server, boolean isShutdown) Resize a volume on the associated datastoreMorpheusVmeQcow2DatastoreService.resizeVolume(StorageVolume volume, ComputeServer server, Long newSize) Perform any operations necessary on the target to resize a volume. -
Uses of StorageVolume in com.morpheusdata.core.util
Methods in com.morpheusdata.core.util with parameters of type StorageVolumeModifier and TypeMethodDescriptionstatic voidInvoiceUtility.configureVolumeInvoice(AccountInvoice invoice, Cloud cloud, StorageVolume volume) -
Uses of StorageVolume in com.morpheusdata.model
Fields in com.morpheusdata.model declared as StorageVolumeModifier and TypeFieldDescriptionprotected StorageVolumeDatastore.storageVolumeprotected StorageVolumeSnapshot.volumeprotected StorageVolumeSnapshotFile.volumeFields in com.morpheusdata.model with type parameters of type StorageVolumeModifier and TypeFieldDescriptionprotected List<StorageVolume>ComputeServer.volumesprotected List<StorageVolume>StorageGroup.volumesMethods in com.morpheusdata.model that return StorageVolumeModifier and TypeMethodDescriptionDatastore.getStorageVolume()Snapshot.getVolume()SnapshotFile.getVolume()Methods in com.morpheusdata.model that return types with arguments of type StorageVolumeModifier and TypeMethodDescriptionComputeServer.getVolumes()StorageGroup.getVolumes()StorageHostGroup.getVolumes()Methods in com.morpheusdata.model with parameters of type StorageVolumeModifier and TypeMethodDescriptionvoidDatastore.setStorageVolume(StorageVolume storageVolume) voidSnapshot.setVolume(StorageVolume volume) voidSnapshotFile.setVolume(StorageVolume volume) Method parameters in com.morpheusdata.model with type arguments of type StorageVolumeModifier and TypeMethodDescriptionvoidComputeServer.setVolumes(List<StorageVolume> volumes) NOTE: To modify the list of volumes associated with this ComputeServer, utilize MorpheusStorageVolumeServicevoidStorageGroup.setVolumes(List<StorageVolume> volumes) voidStorageHostGroup.setVolumes(List<StorageVolume> volumes) -
Uses of StorageVolume in com.morpheusdata.model.event
Fields in com.morpheusdata.model.event declared as StorageVolumeMethods in com.morpheusdata.model.event that return StorageVolumeMethods in com.morpheusdata.model.event with parameters of type StorageVolume -
Uses of StorageVolume in com.morpheusdata.request
Fields in com.morpheusdata.request with type parameters of type StorageVolumeModifier and TypeFieldDescriptionResizeV2Request.volumesAddStorageVolumes that should be addedResizeRequest.volumesDeleteStorageVolumes that should be deletedResizeV2Request.volumesDeleteStorageVolumes that should be deletedResizeRequest.volumesUpdateStorageVolumes that should be updatedResizeV2Request.volumesUpdateStorageVolumes that should be updatedConstructor parameters in com.morpheusdata.request with type arguments of type StorageVolumeModifierConstructorDescriptionResizeRequest(ServicePlan plan, Long maxMemory, Long maxCores, Long maxStorage, Long coresPerSocket, List<StorageVolume> volumesDelete, List<Map> volumesAdd, List<UpdateModel<StorageVolume>> volumesUpdate, List<StorageController> controllersDelete, List<Map> controllersAdd, List<UpdateModel<StorageController>> controllersUpdate, List<ComputeServerInterface> interfacesDelete, List<Map> interfacesAdd, List<UpdateModel<ComputeServerInterface>> interfacesUpdate) ResizeV2Request(ServicePlan plan, Long maxMemory, Long maxCores, Long maxStorage, Long coresPerSocket, List<StorageVolume> volumesDelete, List<UpdateModel<StorageVolume>> volumesAdd, List<UpdateModel<StorageVolume>> volumesUpdate, List<StorageController> controllersDelete, List<UpdateModel<StorageController>> controllersAdd, List<UpdateModel<StorageController>> controllersUpdate, List<ComputeServerInterface> interfacesDelete, List<UpdateModel<ComputeServerInterface>> interfacesAdd, List<UpdateModel<ComputeServerInterface>> interfacesUpdate)