Package com.morpheusdata.core.providers
Interface StorageProviderVolumes
public interface StorageProviderVolumes
This Provider interface is used in combination with
StorageProvider to define a
StorageServerType that can create and delete storage volumes.
These could be like Samba file shares or NFS file shares.- Since:
- 0.15.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponsecreateVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) deleteVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>deleteVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) resizeVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) default ServiceResponse<StorageVolume>resizeVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts)
-
Method Details
-
createVolume
ServiceResponse<StorageVolume> createVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) -
resizeVolume
ServiceResponse<StorageVolume> resizeVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) -
deleteVolume
ServiceResponse<StorageVolume> deleteVolume(StorageGroup storageGroup, StorageVolume storageVolume, Map opts) -
createVolume
default ServiceResponse createVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) -
resizeVolume
default ServiceResponse<StorageVolume> resizeVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) -
deleteVolume
default ServiceResponse<StorageVolume> deleteVolume(StorageServer storageServer, StorageVolume storageVolume, Map opts) -
getStorageVolumeTypes
Collection<StorageVolumeType> getStorageVolumeTypes()
-