#[non_exhaustive]pub struct AbbreviatedExecution {
pub plan_arn: String,
pub execution_id: String,
pub version: Option<String>,
pub updated_at: Option<DateTime>,
pub comment: Option<String>,
pub start_time: DateTime,
pub end_time: Option<DateTime>,
pub mode: ExecutionMode,
pub execution_state: ExecutionState,
pub execution_action: ExecutionAction,
pub execution_region: String,
pub actual_recovery_time: Option<String>,
}Expand description
A summarized representation of a plan execution. This structure contains key information about an execution without all the detailed step data.
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.plan_arn: StringThe Amazon Resource Name (ARN) of the plan.
execution_id: StringThe execution identifier of a plan execution.
version: Option<String>The version for the plan.
updated_at: Option<DateTime>The timestamp when the plan execution was last updated.
comment: Option<String>An optional comment about the plan execution.
start_time: DateTimeThe timestamp when the plan execution was started.
end_time: Option<DateTime>The timestamp when the plan execution was ended.
mode: ExecutionModeThe plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.
execution_state: ExecutionStateThe plan execution state. Provides the state of a plan execution, for example, In Progress or Paused by Operator.
execution_action: ExecutionActionThe plan execution action. Valid values are Activate, to activate an Amazon Web Services Region, or Deactivate, to deactivate a Region.
execution_region: StringThe Amazon Web Services Region for a plan execution.
actual_recovery_time: Option<String>The actual recovery time that Region switch calculates for a plan execution. Actual recovery time includes the time for the plan to run added to the time elapsed until the application health alarms that you've specified are healthy again.
Implementations§
Source§impl AbbreviatedExecution
impl AbbreviatedExecution
Sourcepub fn execution_id(&self) -> &str
pub fn execution_id(&self) -> &str
The execution identifier of a plan execution.
Sourcepub fn updated_at(&self) -> Option<&DateTime>
pub fn updated_at(&self) -> Option<&DateTime>
The timestamp when the plan execution was last updated.
Sourcepub fn start_time(&self) -> &DateTime
pub fn start_time(&self) -> &DateTime
The timestamp when the plan execution was started.
Sourcepub fn mode(&self) -> &ExecutionMode
pub fn mode(&self) -> &ExecutionMode
The plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.
Sourcepub fn execution_state(&self) -> &ExecutionState
pub fn execution_state(&self) -> &ExecutionState
The plan execution state. Provides the state of a plan execution, for example, In Progress or Paused by Operator.
Sourcepub fn execution_action(&self) -> &ExecutionAction
pub fn execution_action(&self) -> &ExecutionAction
The plan execution action. Valid values are Activate, to activate an Amazon Web Services Region, or Deactivate, to deactivate a Region.
Sourcepub fn execution_region(&self) -> &str
pub fn execution_region(&self) -> &str
The Amazon Web Services Region for a plan execution.
Sourcepub fn actual_recovery_time(&self) -> Option<&str>
pub fn actual_recovery_time(&self) -> Option<&str>
The actual recovery time that Region switch calculates for a plan execution. Actual recovery time includes the time for the plan to run added to the time elapsed until the application health alarms that you've specified are healthy again.
Source§impl AbbreviatedExecution
impl AbbreviatedExecution
Sourcepub fn builder() -> AbbreviatedExecutionBuilder
pub fn builder() -> AbbreviatedExecutionBuilder
Creates a new builder-style object to manufacture AbbreviatedExecution.
Trait Implementations§
Source§impl Clone for AbbreviatedExecution
impl Clone for AbbreviatedExecution
Source§fn clone(&self) -> AbbreviatedExecution
fn clone(&self) -> AbbreviatedExecution
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AbbreviatedExecution
impl Debug for AbbreviatedExecution
Source§impl PartialEq for AbbreviatedExecution
impl PartialEq for AbbreviatedExecution
impl StructuralPartialEq for AbbreviatedExecution
Auto Trait Implementations§
impl Freeze for AbbreviatedExecution
impl RefUnwindSafe for AbbreviatedExecution
impl Send for AbbreviatedExecution
impl Sync for AbbreviatedExecution
impl Unpin for AbbreviatedExecution
impl UnwindSafe for AbbreviatedExecution
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);