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
impl Debug for StoragepoolStoragepool
Source§impl<'de> Deserialize<'de> for StoragepoolStoragepool
impl<'de> Deserialize<'de> for StoragepoolStoragepool
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
Auto Trait Implementations§
impl Freeze for StoragepoolStoragepool
impl RefUnwindSafe for StoragepoolStoragepool
impl Send for StoragepoolStoragepool
impl Sync for StoragepoolStoragepool
impl Unpin for StoragepoolStoragepool
impl UnwindSafe for StoragepoolStoragepool
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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