#[non_exhaustive]pub struct ImageFailureContext {
pub image_status: Option<ImageStatus>,
pub workflow_execution_id: Option<String>,
pub workflow_arn: Option<String>,
pub step_execution_id: Option<String>,
pub failed_step: Option<String>,
pub component_failure: Option<ComponentFailureContext>,
pub distribution_failure: Option<DistributionFailureContext>,
}Expand description
Contains details about the failure when the image creation process fails. Properties appear in the failure context when the related information is available for the failure.
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.image_status: Option<ImageStatus>The status that the image had when the failure occurred. This indicates the stage of the image creation process where the image failed, for example BUILDING or DISTRIBUTING.
workflow_execution_id: Option<String>The unique identifier of the workflow execution that was running when the image failed.
workflow_arn: Option<String>The Amazon Resource Name (ARN) of the workflow build version that was running when the image failed.
step_execution_id: Option<String>The unique identifier of the workflow step execution that failed.
failed_step: Option<String>The name of the workflow step that failed, as it appears in the workflow document.
component_failure: Option<ComponentFailureContext>The details about the component that failed, if the failure occurred while a component was running.
distribution_failure: Option<DistributionFailureContext>The details about the distribution failure, if the failure occurred while Image Builder distributed or configured the image.
Implementations§
Source§impl ImageFailureContext
impl ImageFailureContext
Sourcepub fn image_status(&self) -> Option<&ImageStatus>
pub fn image_status(&self) -> Option<&ImageStatus>
The status that the image had when the failure occurred. This indicates the stage of the image creation process where the image failed, for example BUILDING or DISTRIBUTING.
Sourcepub fn workflow_execution_id(&self) -> Option<&str>
pub fn workflow_execution_id(&self) -> Option<&str>
The unique identifier of the workflow execution that was running when the image failed.
Sourcepub fn workflow_arn(&self) -> Option<&str>
pub fn workflow_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the workflow build version that was running when the image failed.
Sourcepub fn step_execution_id(&self) -> Option<&str>
pub fn step_execution_id(&self) -> Option<&str>
The unique identifier of the workflow step execution that failed.
Sourcepub fn failed_step(&self) -> Option<&str>
pub fn failed_step(&self) -> Option<&str>
The name of the workflow step that failed, as it appears in the workflow document.
Sourcepub fn component_failure(&self) -> Option<&ComponentFailureContext>
pub fn component_failure(&self) -> Option<&ComponentFailureContext>
The details about the component that failed, if the failure occurred while a component was running.
Sourcepub fn distribution_failure(&self) -> Option<&DistributionFailureContext>
pub fn distribution_failure(&self) -> Option<&DistributionFailureContext>
The details about the distribution failure, if the failure occurred while Image Builder distributed or configured the image.
Source§impl ImageFailureContext
impl ImageFailureContext
Sourcepub fn builder() -> ImageFailureContextBuilder
pub fn builder() -> ImageFailureContextBuilder
Creates a new builder-style object to manufacture ImageFailureContext.
Trait Implementations§
Source§impl Clone for ImageFailureContext
impl Clone for ImageFailureContext
Source§fn clone(&self) -> ImageFailureContext
fn clone(&self) -> ImageFailureContext
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ImageFailureContext
impl Debug for ImageFailureContext
Source§impl PartialEq for ImageFailureContext
impl PartialEq for ImageFailureContext
impl StructuralPartialEq for ImageFailureContext
Auto Trait Implementations§
impl Freeze for ImageFailureContext
impl RefUnwindSafe for ImageFailureContext
impl Send for ImageFailureContext
impl Sync for ImageFailureContext
impl Unpin for ImageFailureContext
impl UnsafeUnpin for ImageFailureContext
impl UnwindSafe for ImageFailureContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>
renamed to 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);