pub struct StoragepoolNodepoolExtended {
pub can_enable_l3: bool,
pub health_flags: Option<Vec<String>>,
pub id: i32,
pub l3: bool,
pub l3_status: String,
pub lnns: Vec<i32>,
pub manual: bool,
pub name: String,
pub protection_policy: Option<String>,
pub tier: Option<String>,
pub usage: StoragepoolTierUsage,
}
Fields§
§can_enable_l3: bool
Indicates if enabling L3 is possible. L3 cannot be enabled if there are unprovisioned drives.
health_flags: Option<Vec<String>>
An array of containing any health issues with this pool. If the pool is healthy, the list is empty.
id: i32
The system ID given to the node pool.
l3: bool
Use SSDs in this node pool for L3 cache.
l3_status: 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 node pool.
manual: bool
Whether or not the node pool is manually managed.
name: String
The node pool name.
protection_policy: Option<String>
The underlying protection policy.
tier: Option<String>
The name (if named) or system ID of the node pool’s tier, if it is in a tier. Otherwise null.
usage: StoragepoolTierUsage
Total pool usage.
Trait Implementations§
Source§impl Debug for StoragepoolNodepoolExtended
impl Debug for StoragepoolNodepoolExtended
Source§impl<'de> Deserialize<'de> for StoragepoolNodepoolExtended
impl<'de> Deserialize<'de> for StoragepoolNodepoolExtended
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 StoragepoolNodepoolExtended
impl RefUnwindSafe for StoragepoolNodepoolExtended
impl Send for StoragepoolNodepoolExtended
impl Sync for StoragepoolNodepoolExtended
impl Unpin for StoragepoolNodepoolExtended
impl UnwindSafe for StoragepoolNodepoolExtended
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