pub struct PersistentVolumeStatus {
    pub message: Option<String>,
    pub phase: Option<String>,
    pub reason: Option<String>,
}
Expand description

PersistentVolumeStatus is the current status of a persistent volume.

Fields

message: Option<String>

A human-readable message indicating details about why the volume is in this state.

phase: Option<String>

Phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase

Possible enum values:

  • "Available" used for PersistentVolumes that are not yet bound Available volumes are held by the binder and matched to PersistentVolumeClaims
  • "Bound" used for PersistentVolumes that are bound
  • "Failed" used for PersistentVolumes that failed to be correctly recycled or deleted after being released from a claim
  • "Pending" used for PersistentVolumes that are not available
  • "Released" used for PersistentVolumes where the bound PersistentVolumeClaim was deleted released volumes must be recycled before becoming available again this phase is used by the persistent volume claim binder to signal to another process to reclaim the resource
reason: Option<String>

Reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.