#[non_exhaustive]pub struct GetPlanExecutionOutput {Show 15 fields
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 step_states: Option<Vec<StepState>>,
pub plan: Option<Plan>,
pub actual_recovery_time: Option<String>,
pub next_token: Option<String>,
/* private fields */
}
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: String
The Amazon Resource Name (ARN) of the plan.
execution_id: String
The 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>
A comment included on the plan execution.
start_time: DateTime
The time (UTC) when the plan execution started.
end_time: Option<DateTime>
The time (UTC) when the plan execution ended.
mode: ExecutionMode
The plan execution mode. Valid values are Practice
, for testing without making actual changes, or Recovery
, for actual traffic shifting and application recovery.
execution_state: ExecutionState
The plan execution state. Provides the state of a plan execution, for example, In Progress or Paused by Operator.
execution_action: ExecutionAction
The plan execution action. Valid values are Activate
, to activate an Amazon Web Services Region, or Deactivate
, to deactivate a Region.
execution_region: String
The Amazon Web Services Region for a plan execution.
step_states: Option<Vec<StepState>>
The states of the steps in the plan execution.
plan: Option<Plan>
The details of the Region switch plan.
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.
next_token: Option<String>
Specifies that you want to receive the next page of results. Valid only if you received a nextToken
response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken
response to request the next page of results.
Implementations§
Source§impl GetPlanExecutionOutput
impl GetPlanExecutionOutput
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 time (UTC) when the plan execution 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 step_states(&self) -> &[StepState]
pub fn step_states(&self) -> &[StepState]
The states of the steps in the plan execution.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .step_states.is_none()
.
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.
Sourcepub fn next_token(&self) -> Option<&str>
pub fn next_token(&self) -> Option<&str>
Specifies that you want to receive the next page of results. Valid only if you received a nextToken
response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken
response to request the next page of results.
Source§impl GetPlanExecutionOutput
impl GetPlanExecutionOutput
Sourcepub fn builder() -> GetPlanExecutionOutputBuilder
pub fn builder() -> GetPlanExecutionOutputBuilder
Creates a new builder-style object to manufacture GetPlanExecutionOutput
.
Trait Implementations§
Source§impl Clone for GetPlanExecutionOutput
impl Clone for GetPlanExecutionOutput
Source§fn clone(&self) -> GetPlanExecutionOutput
fn clone(&self) -> GetPlanExecutionOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetPlanExecutionOutput
impl Debug for GetPlanExecutionOutput
Source§impl PartialEq for GetPlanExecutionOutput
impl PartialEq for GetPlanExecutionOutput
Source§impl RequestId for GetPlanExecutionOutput
impl RequestId for GetPlanExecutionOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for GetPlanExecutionOutput
Auto Trait Implementations§
impl Freeze for GetPlanExecutionOutput
impl RefUnwindSafe for GetPlanExecutionOutput
impl Send for GetPlanExecutionOutput
impl Sync for GetPlanExecutionOutput
impl Unpin for GetPlanExecutionOutput
impl UnwindSafe for GetPlanExecutionOutput
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);