pub struct PoolDecommissionInfo {Show 19 fields
pub start_time: Option<String>,
pub start_size: u64,
pub total_size: u64,
pub current_size: u64,
pub complete: bool,
pub failed: bool,
pub canceled: bool,
pub queued: bool,
pub queued_buckets: Vec<String>,
pub decommissioned_buckets: Vec<String>,
pub bucket: String,
pub prefix: String,
pub object: String,
pub stage: String,
pub objects_decommissioned: u64,
pub objects_decommissioned_failed: u64,
pub bytes_decommissioned: u64,
pub bytes_decommissioned_failed: u64,
pub waiting_reason: Option<String>,
}Expand description
Decommission state and progress for a server pool.
Fields§
§start_time: Option<String>Decommission start timestamp.
start_size: u64Free bytes when decommission started.
total_size: u64Total pool size in bytes.
current_size: u64Current free size in bytes.
complete: boolWhether decommission completed.
failed: boolWhether decommission failed.
canceled: boolWhether decommission was canceled.
queued: boolWhether decommission is queued.
queued_buckets: Vec<String>Buckets waiting to be decommissioned.
decommissioned_buckets: Vec<String>Buckets already decommissioned.
bucket: StringCurrent bucket.
prefix: StringCurrent prefix.
object: StringCurrent object.
stage: StringCurrent decommission stage.
objects_decommissioned: u64Number of successfully decommissioned objects.
objects_decommissioned_failed: u64Number of objects that failed to decommission.
bytes_decommissioned: u64Bytes successfully moved off the pool.
bytes_decommissioned_failed: u64Bytes that failed to move off the pool.
waiting_reason: Option<String>Reason why decommission is waiting.
Trait Implementations§
Source§impl Clone for PoolDecommissionInfo
impl Clone for PoolDecommissionInfo
Source§fn clone(&self) -> PoolDecommissionInfo
fn clone(&self) -> PoolDecommissionInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PoolDecommissionInfo
impl Debug for PoolDecommissionInfo
Source§impl Default for PoolDecommissionInfo
impl Default for PoolDecommissionInfo
Source§fn default() -> PoolDecommissionInfo
fn default() -> PoolDecommissionInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PoolDecommissionInfo
impl<'de> Deserialize<'de> for PoolDecommissionInfo
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 PoolDecommissionInfo
impl RefUnwindSafe for PoolDecommissionInfo
impl Send for PoolDecommissionInfo
impl Sync for PoolDecommissionInfo
impl Unpin for PoolDecommissionInfo
impl UnsafeUnpin for PoolDecommissionInfo
impl UnwindSafe for PoolDecommissionInfo
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