pub struct ModifyVolumeStatus {
pub status: String,
pub target_volume_attributes_class_name: Option<String>,
}
Expand description
ModifyVolumeStatus represents the status object of ControllerModifyVolume operation
Fields§
§status: String
status is the status of the ControllerModifyVolume operation. It can be in any of following states:
- Pending Pending indicates that the PersistentVolumeClaim cannot be modified due to unmet requirements, such as the specified VolumeAttributesClass not existing.
- InProgress InProgress indicates that the volume is being modified.
- Infeasible Infeasible indicates that the request has been rejected as invalid by the CSI driver. To resolve the error, a valid VolumeAttributesClass needs to be specified. Note: New statuses can be added in the future. Consumers should check for unknown statuses and fail appropriately.
target_volume_attributes_class_name: Option<String>
targetVolumeAttributesClassName is the name of the VolumeAttributesClass the PVC currently being reconciled
Trait Implementations§
Source§impl Clone for ModifyVolumeStatus
impl Clone for ModifyVolumeStatus
Source§fn clone(&self) -> ModifyVolumeStatus
fn clone(&self) -> ModifyVolumeStatus
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ModifyVolumeStatus
impl Debug for ModifyVolumeStatus
Source§impl DeepMerge for ModifyVolumeStatus
impl DeepMerge for ModifyVolumeStatus
Source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
Merge
other
into self
.Source§impl Default for ModifyVolumeStatus
impl Default for ModifyVolumeStatus
Source§fn default() -> ModifyVolumeStatus
fn default() -> ModifyVolumeStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModifyVolumeStatus
impl<'de> Deserialize<'de> for ModifyVolumeStatus
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ModifyVolumeStatus
impl PartialEq for ModifyVolumeStatus
Source§impl Serialize for ModifyVolumeStatus
impl Serialize for ModifyVolumeStatus
impl StructuralPartialEq for ModifyVolumeStatus
Auto Trait Implementations§
impl Freeze for ModifyVolumeStatus
impl RefUnwindSafe for ModifyVolumeStatus
impl Send for ModifyVolumeStatus
impl Sync for ModifyVolumeStatus
impl Unpin for ModifyVolumeStatus
impl UnwindSafe for ModifyVolumeStatus
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