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: &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 list_api_keys( &self, volume_id: i64, ) -> Result<ListAPIKeysVolumeResponse, 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 generate_stt_key( &self, volume_id: i64, req: &GenerateVolumeSttKeyRequest, ) -> Result<GenerateSttKeyVolumeResponse, Error>
pub async fn update_quota( &self, volume_id: i64, req: &UpdateVolumeQuotaRequest, ) -> Result<IdResponse, Error>
pub async fn get_copyset_config( &self, volume_id: i64, ) -> Result<VolumeBlockPlacementConfig, Error>
pub async fn update_copyset_config( &self, volume_id: i64, req: &UpdateVolumeCopysetConfigRequest, ) -> Result<VolumeBlockPlacementResizeResult, 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>, include_inactive: Option<bool>, ) -> 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>
Source§impl VolumesService
impl VolumesService
Sourcepub async fn get_pair_config(
&self,
volume_id: i64,
) -> Result<VolumeBlockPlacementConfig, Error>
pub async fn get_pair_config( &self, volume_id: i64, ) -> Result<VolumeBlockPlacementConfig, Error>
Deprecated: use VolumesService::get_copyset_config instead.
Sourcepub async fn update_pair_config(
&self,
volume_id: i64,
req: &UpdateVolumePairConfigRequest,
) -> Result<VolumeBlockPlacementResizeResult, Error>
pub async fn update_pair_config( &self, volume_id: i64, req: &UpdateVolumePairConfigRequest, ) -> Result<VolumeBlockPlacementResizeResult, Error>
Deprecated: use VolumesService::update_copyset_config instead.
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