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 JsonSchema for ModifyVolumeStatus
impl JsonSchema for ModifyVolumeStatus
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§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