pub struct VolumesService { /* private fields */ }Expand description
Operations on the Volumes resource.
Implementations§
Source§impl VolumesService
impl VolumesService
pub async fn create( &self, req: &CreateVolumeRequest, ) -> Result<CreateVolumeResponse, Error>
pub async fn list( &self, opts: Option<&VolumeListOptions>, ) -> Result<PaginatedResponse<Volume>, Error>
pub async fn get(&self, volume_id: i64) -> Result<Volume, Error>
pub async fn edit( &self, volume_id: i64, req: &EditVolumeRequest, ) -> Result<IdResponse, Error>
pub async fn lock(&self, volume_id: i64) -> Result<IdResponse, Error>
pub async fn unlock(&self, volume_id: i64) -> Result<IdResponse, Error>
pub async fn move_cluster( &self, volume_id: i64, req: &MoveVolumeClusterRequest, ) -> Result<MoveClusterVolumeResponse, Error>
pub async fn deactivate( &self, volume_id: i64, req: &DeactivateVolumeRequest, ) -> Result<IdResponse, Error>
pub async fn activate(&self, volume_id: i64) -> Result<IdResponse, Error>
pub async fn generate_api_keys( &self, volume_id: i64, req: &GenerateVolumeAPIKeysRequest, ) -> Result<GenerateAPIKeysVolumeResponse, Error>
pub async fn revoke_api_key( &self, volume_id: i64, req: &RevokeVolumeAPIKeyRequest, ) -> Result<(), Error>
pub async fn revoke_api_keys_by_user( &self, volume_id: i64, req: &RevokeVolumeAPIKeysByUserRequest, ) -> Result<(), Error>
pub async fn update_quota( &self, volume_id: i64, req: &UpdateVolumeQuotaRequest, ) -> Result<IdResponse, Error>
pub async fn stats(&self, volume_id: i64) -> Result<StatsVolumeResponse, Error>
pub async fn size_history( &self, volume_id: i64, from: Option<&str>, to: Option<&str>, ) -> Result<SizeHistoryVolumeResponse, Error>
pub async fn create_fork( &self, volume_id: i64, req: &CreateVolumeForkRequest, ) -> Result<Fork, Error>
pub async fn list_forks( &self, volume_id: i64, volume_type: Option<&str>, ) -> Result<Vec<Fork>, Error>
pub async fn list_all_forks( &self, volume_id: i64, volume_type: Option<&str>, ) -> Result<Vec<Fork>, Error>
pub async fn delete_fork( &self, volume_id: i64, fork_name: &str, req: &DeleteVolumeForkRequest, ) -> Result<DeleteForkVolumeResponse, Error>
pub async fn restore_fork( &self, volume_id: i64, fork_name: &str, req: &RestoreVolumeForkRequest, ) -> Result<Fork, Error>
Auto Trait Implementations§
impl !RefUnwindSafe for VolumesService
impl !UnwindSafe for VolumesService
impl Freeze for VolumesService
impl Send for VolumesService
impl Sync for VolumesService
impl Unpin for VolumesService
impl UnsafeUnpin for VolumesService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more