#[non_exhaustive]pub struct VolumeRecycleBinInfo {Show 15 fields
pub volume_id: Option<String>,
pub volume_type: Option<VolumeType>,
pub state: Option<VolumeState>,
pub size: Option<i32>,
pub iops: Option<i32>,
pub throughput: Option<i32>,
pub outpost_arn: Option<String>,
pub availability_zone: Option<String>,
pub availability_zone_id: Option<String>,
pub source_volume_id: Option<String>,
pub snapshot_id: Option<String>,
pub operator: Option<OperatorResponse>,
pub create_time: Option<DateTime>,
pub recycle_bin_enter_time: Option<DateTime>,
pub recycle_bin_exit_time: Option<DateTime>,
}Expand description
Information about a volume that is currently in the Recycle Bin.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.volume_id: Option<String>The ID of the volume.
volume_type: Option<VolumeType>The volume type.
state: Option<VolumeState>The state of the volume.
size: Option<i32>The size of the volume, in GiB.
iops: Option<i32>The number of I/O operations per second (IOPS) for the volume.
throughput: Option<i32>The throughput that the volume supports, in MiB/s.
outpost_arn: Option<String>The ARN of the Outpost on which the volume is stored. For more information, see Amazon EBS volumes on Outposts in the Amazon EBS User Guide.
availability_zone: Option<String>The Availability Zone for the volume.
availability_zone_id: Option<String>The ID of the Availability Zone for the volume.
source_volume_id: Option<String>The ID of the source volume.
snapshot_id: Option<String>The snapshot from which the volume was created, if applicable.
operator: Option<OperatorResponse>The service provider that manages the volume.
create_time: Option<DateTime>The time stamp when volume creation was initiated.
recycle_bin_enter_time: Option<DateTime>The date and time when the volume entered the Recycle Bin.
recycle_bin_exit_time: Option<DateTime>The date and time when the volume is to be permanently deleted from the Recycle Bin.
Implementations§
Source§impl VolumeRecycleBinInfo
impl VolumeRecycleBinInfo
Sourcepub fn volume_type(&self) -> Option<&VolumeType>
pub fn volume_type(&self) -> Option<&VolumeType>
The volume type.
Sourcepub fn state(&self) -> Option<&VolumeState>
pub fn state(&self) -> Option<&VolumeState>
The state of the volume.
Sourcepub fn iops(&self) -> Option<i32>
pub fn iops(&self) -> Option<i32>
The number of I/O operations per second (IOPS) for the volume.
Sourcepub fn throughput(&self) -> Option<i32>
pub fn throughput(&self) -> Option<i32>
The throughput that the volume supports, in MiB/s.
Sourcepub fn outpost_arn(&self) -> Option<&str>
pub fn outpost_arn(&self) -> Option<&str>
The ARN of the Outpost on which the volume is stored. For more information, see Amazon EBS volumes on Outposts in the Amazon EBS User Guide.
Sourcepub fn availability_zone(&self) -> Option<&str>
pub fn availability_zone(&self) -> Option<&str>
The Availability Zone for the volume.
Sourcepub fn availability_zone_id(&self) -> Option<&str>
pub fn availability_zone_id(&self) -> Option<&str>
The ID of the Availability Zone for the volume.
Sourcepub fn source_volume_id(&self) -> Option<&str>
pub fn source_volume_id(&self) -> Option<&str>
The ID of the source volume.
Sourcepub fn snapshot_id(&self) -> Option<&str>
pub fn snapshot_id(&self) -> Option<&str>
The snapshot from which the volume was created, if applicable.
Sourcepub fn operator(&self) -> Option<&OperatorResponse>
pub fn operator(&self) -> Option<&OperatorResponse>
The service provider that manages the volume.
Sourcepub fn create_time(&self) -> Option<&DateTime>
pub fn create_time(&self) -> Option<&DateTime>
The time stamp when volume creation was initiated.
Sourcepub fn recycle_bin_enter_time(&self) -> Option<&DateTime>
pub fn recycle_bin_enter_time(&self) -> Option<&DateTime>
The date and time when the volume entered the Recycle Bin.
Sourcepub fn recycle_bin_exit_time(&self) -> Option<&DateTime>
pub fn recycle_bin_exit_time(&self) -> Option<&DateTime>
The date and time when the volume is to be permanently deleted from the Recycle Bin.
Source§impl VolumeRecycleBinInfo
impl VolumeRecycleBinInfo
Sourcepub fn builder() -> VolumeRecycleBinInfoBuilder
pub fn builder() -> VolumeRecycleBinInfoBuilder
Creates a new builder-style object to manufacture VolumeRecycleBinInfo.
Trait Implementations§
Source§impl Clone for VolumeRecycleBinInfo
impl Clone for VolumeRecycleBinInfo
Source§fn clone(&self) -> VolumeRecycleBinInfo
fn clone(&self) -> VolumeRecycleBinInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for VolumeRecycleBinInfo
impl Debug for VolumeRecycleBinInfo
Source§impl PartialEq for VolumeRecycleBinInfo
impl PartialEq for VolumeRecycleBinInfo
impl StructuralPartialEq for VolumeRecycleBinInfo
Auto Trait Implementations§
impl Freeze for VolumeRecycleBinInfo
impl RefUnwindSafe for VolumeRecycleBinInfo
impl Send for VolumeRecycleBinInfo
impl Sync for VolumeRecycleBinInfo
impl Unpin for VolumeRecycleBinInfo
impl UnwindSafe for VolumeRecycleBinInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);