Struct StoragepoolStoragepool

Source
pub struct StoragepoolStoragepool {
Show 13 fields pub can_disable_l3: Option<bool>, pub can_enable_l3: Option<bool>, pub children: Option<Vec<String>>, pub health_flags: Option<Vec<String>>, pub id: i32, pub l3: Option<bool>, pub l3_status: Option<String>, pub lnns: Vec<i32>, pub manual: Option<bool>, pub name: String, pub protection_policy: Option<String>, pub _type: String, pub usage: StoragepoolTierUsage,
}

Fields§

§can_disable_l3: Option<bool>

Indicates if disabling L3 is possible.

§can_enable_l3: Option<bool>

Indicates if enabling L3 is possible. L3 cannot be enabled if there are unprovisioned drives.

§children: Option<Vec<String>>

The names or IDs of the pool’s children.

§health_flags: Option<Vec<String>>

An array of containing any health issues with this pool. If the pool is healthy, the list is empty. Only appears on ‘nodepool’ type storagepools.

§id: i32

The system ID given to the pool.

§l3: Option<bool>

Use SSDs in this node pool for L3 cache.

§l3_status: Option<String>

‘storage’ if the ‘l3’ option is disabled. If the l3 option is enabled, ‘migrating’ if any SSDs in this node pool have not yet been migrated to L3. If all SSDs have been migrated, ‘l3’.

§lnns: Vec<i32>

The nodes that are part of this pool.

§manual: Option<bool>

Whether or not the node pool is manually managed.

§name: String

The pool name.

§protection_policy: Option<String>

The underlying protection policy.

§_type: String

The pool type.

§usage: StoragepoolTierUsage

Total pool usage.

Trait Implementations§

Source§

impl Debug for StoragepoolStoragepool

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for StoragepoolStoragepool

Source§

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 Serialize for StoragepoolStoragepool

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Err = <U as TryFrom<T>>::Err

Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Err>

Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,