#[non_exhaustive]pub struct VolumeModification {Show 16 fields
pub volume_id: Option<String>,
pub modification_state: Option<VolumeModificationState>,
pub status_message: Option<String>,
pub target_size: Option<i32>,
pub target_iops: Option<i32>,
pub target_volume_type: Option<VolumeType>,
pub target_throughput: Option<i32>,
pub target_multi_attach_enabled: Option<bool>,
pub original_size: Option<i32>,
pub original_iops: Option<i32>,
pub original_volume_type: Option<VolumeType>,
pub original_throughput: Option<i32>,
pub original_multi_attach_enabled: Option<bool>,
pub progress: Option<i64>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
}
Expand description
Describes the modification status of an EBS volume.
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.
modification_state: Option<VolumeModificationState>
The current modification state.
status_message: Option<String>
A status message about the modification progress or failure.
target_size: Option<i32>
The target size of the volume, in GiB.
target_iops: Option<i32>
The target IOPS rate of the volume.
target_volume_type: Option<VolumeType>
The target EBS volume type of the volume.
target_throughput: Option<i32>
The target throughput of the volume, in MiB/s.
target_multi_attach_enabled: Option<bool>
The target setting for Amazon EBS Multi-Attach.
original_size: Option<i32>
The original size of the volume, in GiB.
original_iops: Option<i32>
The original IOPS rate of the volume.
original_volume_type: Option<VolumeType>
The original EBS volume type of the volume.
original_throughput: Option<i32>
The original throughput of the volume, in MiB/s.
original_multi_attach_enabled: Option<bool>
The original setting for Amazon EBS Multi-Attach.
progress: Option<i64>
The modification progress, from 0 to 100 percent complete.
start_time: Option<DateTime>
The modification start time.
end_time: Option<DateTime>
The modification completion or failure time.
Implementations§
Source§impl VolumeModification
impl VolumeModification
Sourcepub fn modification_state(&self) -> Option<&VolumeModificationState>
pub fn modification_state(&self) -> Option<&VolumeModificationState>
The current modification state.
Sourcepub fn status_message(&self) -> Option<&str>
pub fn status_message(&self) -> Option<&str>
A status message about the modification progress or failure.
Sourcepub fn target_size(&self) -> Option<i32>
pub fn target_size(&self) -> Option<i32>
The target size of the volume, in GiB.
Sourcepub fn target_iops(&self) -> Option<i32>
pub fn target_iops(&self) -> Option<i32>
The target IOPS rate of the volume.
Sourcepub fn target_volume_type(&self) -> Option<&VolumeType>
pub fn target_volume_type(&self) -> Option<&VolumeType>
The target EBS volume type of the volume.
Sourcepub fn target_throughput(&self) -> Option<i32>
pub fn target_throughput(&self) -> Option<i32>
The target throughput of the volume, in MiB/s.
Sourcepub fn target_multi_attach_enabled(&self) -> Option<bool>
pub fn target_multi_attach_enabled(&self) -> Option<bool>
The target setting for Amazon EBS Multi-Attach.
Sourcepub fn original_size(&self) -> Option<i32>
pub fn original_size(&self) -> Option<i32>
The original size of the volume, in GiB.
Sourcepub fn original_iops(&self) -> Option<i32>
pub fn original_iops(&self) -> Option<i32>
The original IOPS rate of the volume.
Sourcepub fn original_volume_type(&self) -> Option<&VolumeType>
pub fn original_volume_type(&self) -> Option<&VolumeType>
The original EBS volume type of the volume.
Sourcepub fn original_throughput(&self) -> Option<i32>
pub fn original_throughput(&self) -> Option<i32>
The original throughput of the volume, in MiB/s.
Sourcepub fn original_multi_attach_enabled(&self) -> Option<bool>
pub fn original_multi_attach_enabled(&self) -> Option<bool>
The original setting for Amazon EBS Multi-Attach.
Sourcepub fn progress(&self) -> Option<i64>
pub fn progress(&self) -> Option<i64>
The modification progress, from 0 to 100 percent complete.
Sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The modification start time.
Source§impl VolumeModification
impl VolumeModification
Sourcepub fn builder() -> VolumeModificationBuilder
pub fn builder() -> VolumeModificationBuilder
Creates a new builder-style object to manufacture VolumeModification
.
Trait Implementations§
Source§impl Clone for VolumeModification
impl Clone for VolumeModification
Source§fn clone(&self) -> VolumeModification
fn clone(&self) -> VolumeModification
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for VolumeModification
impl Debug for VolumeModification
Source§impl PartialEq for VolumeModification
impl PartialEq for VolumeModification
impl StructuralPartialEq for VolumeModification
Auto Trait Implementations§
impl Freeze for VolumeModification
impl RefUnwindSafe for VolumeModification
impl Send for VolumeModification
impl Sync for VolumeModification
impl Unpin for VolumeModification
impl UnwindSafe for VolumeModification
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);