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.VolumeTabProvider.renderTemplate(StorageVolume volume) Volume details provided to your rendering engineDatastoreTypeProvider.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) VolumeTabProvider.show(StorageVolume volume, User user, Account account) Provide logic when tab should be displayed.StorageProviderVolumes.updateVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>StorageProviderVolumes.updateVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) Method parameters in com.morpheusdata.core.providers with type arguments of type StorageVolumeModifier and TypeMethodDescriptionProvisionProvider.BuildResizeVolumeChangelistFacet.buildVolumeChangelist(BuildResizeChangelistRequest<StorageVolume> request) Builds the StorageVolume changelist -
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>StorageAggregate.membersVolumes that make up the storage of this aggregate (one-to-many)protected List<StorageVolume>ComputeServer.volumesprotected List<StorageVolume>StorageAggregate.volumesVolumes that are exposed/provided by this aggregate (one-to-many)protected 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 TypeMethodDescriptionStorageAggregate.getMembers()Gets the list of volumes that make up the storage of this aggregate.ComputeServer.getVolumes()StorageAggregate.getVolumes()Gets the list of volumes exposed/provided by this aggregate.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 TypeMethodDescriptionvoidStorageAggregate.setMembers(List<StorageVolume> members) Sets the list of volumes that make up the storage of this aggregatevoidComputeServer.setVolumes(List<StorageVolume> volumes) NOTE: To modify the list of volumes associated with this ComputeServer, utilize MorpheusStorageVolumeServicevoidStorageAggregate.setVolumes(List<StorageVolume> volumes) Sets the list of volumes exposed/provided by this aggregatevoidStorageGroup.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 TypeFieldDescriptionAddServerGroupServersRequest.volumesStorage volumes to attach to the server(s).ResizeV2Request.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) -
Uses of StorageVolume in com.morpheusdata.response
Fields in com.morpheusdata.response with type parameters of type StorageVolumeModifier and TypeFieldDescriptionprotected List<StorageVolume>BuildResizeVolumeChangelistResponse.removeListList of storage volumes to be removed.protected List<UpdateModel<StorageVolume>>BuildResizeVolumeChangelistResponse.updateListList of storage volumes to be updated.Methods in com.morpheusdata.response that return types with arguments of type StorageVolumeModifier and TypeMethodDescriptionBuildResizeVolumeChangelistResponse.getRemoveList()BuildResizeVolumeChangelistResponse.getUpdateList()Method parameters in com.morpheusdata.response with type arguments of type StorageVolumeModifier and TypeMethodDescriptionvoidBuildResizeVolumeChangelistResponse.setRemoveList(List<StorageVolume> removeList) voidBuildResizeVolumeChangelistResponse.setUpdateList(List<UpdateModel<StorageVolume>> updateList)