#[non_exhaustive]pub struct GetHookResultOutput {Show 13 fields
pub hook_result_id: Option<String>,
pub invocation_point: Option<HookInvocationPoint>,
pub failure_mode: Option<HookFailureMode>,
pub type_name: Option<String>,
pub original_type_name: Option<String>,
pub type_version_id: Option<String>,
pub type_configuration_version_id: Option<String>,
pub type_arn: Option<String>,
pub status: Option<HookStatus>,
pub hook_status_reason: Option<String>,
pub invoked_at: Option<DateTime>,
pub target: Option<HookTarget>,
pub annotations: Option<Vec<Annotation>>,
/* 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.hook_result_id: Option<String>The unique identifier of the Hook result.
invocation_point: Option<HookInvocationPoint>The specific point in the provisioning process where the Hook is invoked.
failure_mode: Option<HookFailureMode>The failure mode of the invocation.
type_name: Option<String>The name of the Hook that was invoked.
original_type_name: Option<String>The original public type name of the Hook when an alias is used.
For example, if you activate AWS::Hooks::GuardHook with alias MyCompany::Custom::GuardHook, then TypeName will be MyCompany::Custom::GuardHook and OriginalTypeName will be AWS::Hooks::GuardHook.
type_version_id: Option<String>The version identifier of the Hook that was invoked.
type_configuration_version_id: Option<String>The version identifier of the Hook configuration data that was used during invocation.
type_arn: Option<String>The Amazon Resource Name (ARN) of the Hook.
status: Option<HookStatus>The status of the Hook invocation. The following statuses are possible:
-
HOOK_IN_PROGRESS: The Hook is currently running. -
HOOK_COMPLETE_SUCCEEDED: The Hook completed successfully. -
HOOK_COMPLETE_FAILED: The Hook completed but failed validation. -
HOOK_FAILED: The Hook encountered an error during execution.
hook_status_reason: Option<String>A message that provides additional details about the Hook invocation status.
invoked_at: Option<DateTime>The timestamp when the Hook was invoked.
target: Option<HookTarget>Information about the target of the Hook invocation.
annotations: Option<Vec<Annotation>>A list of objects with additional information and guidance that can help you resolve a failed Hook invocation.
Implementations§
Source§impl GetHookResultOutput
impl GetHookResultOutput
Sourcepub fn hook_result_id(&self) -> Option<&str>
pub fn hook_result_id(&self) -> Option<&str>
The unique identifier of the Hook result.
Sourcepub fn invocation_point(&self) -> Option<&HookInvocationPoint>
pub fn invocation_point(&self) -> Option<&HookInvocationPoint>
The specific point in the provisioning process where the Hook is invoked.
Sourcepub fn failure_mode(&self) -> Option<&HookFailureMode>
pub fn failure_mode(&self) -> Option<&HookFailureMode>
The failure mode of the invocation.
Sourcepub fn original_type_name(&self) -> Option<&str>
pub fn original_type_name(&self) -> Option<&str>
The original public type name of the Hook when an alias is used.
For example, if you activate AWS::Hooks::GuardHook with alias MyCompany::Custom::GuardHook, then TypeName will be MyCompany::Custom::GuardHook and OriginalTypeName will be AWS::Hooks::GuardHook.
Sourcepub fn type_version_id(&self) -> Option<&str>
pub fn type_version_id(&self) -> Option<&str>
The version identifier of the Hook that was invoked.
Sourcepub fn type_configuration_version_id(&self) -> Option<&str>
pub fn type_configuration_version_id(&self) -> Option<&str>
The version identifier of the Hook configuration data that was used during invocation.
Sourcepub fn status(&self) -> Option<&HookStatus>
pub fn status(&self) -> Option<&HookStatus>
The status of the Hook invocation. The following statuses are possible:
-
HOOK_IN_PROGRESS: The Hook is currently running. -
HOOK_COMPLETE_SUCCEEDED: The Hook completed successfully. -
HOOK_COMPLETE_FAILED: The Hook completed but failed validation. -
HOOK_FAILED: The Hook encountered an error during execution.
Sourcepub fn hook_status_reason(&self) -> Option<&str>
pub fn hook_status_reason(&self) -> Option<&str>
A message that provides additional details about the Hook invocation status.
Sourcepub fn invoked_at(&self) -> Option<&DateTime>
pub fn invoked_at(&self) -> Option<&DateTime>
The timestamp when the Hook was invoked.
Sourcepub fn target(&self) -> Option<&HookTarget>
pub fn target(&self) -> Option<&HookTarget>
Information about the target of the Hook invocation.
Sourcepub fn annotations(&self) -> &[Annotation]
pub fn annotations(&self) -> &[Annotation]
A list of objects with additional information and guidance that can help you resolve a failed Hook invocation.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .annotations.is_none().
Source§impl GetHookResultOutput
impl GetHookResultOutput
Sourcepub fn builder() -> GetHookResultOutputBuilder
pub fn builder() -> GetHookResultOutputBuilder
Creates a new builder-style object to manufacture GetHookResultOutput.
Trait Implementations§
Source§impl Clone for GetHookResultOutput
impl Clone for GetHookResultOutput
Source§fn clone(&self) -> GetHookResultOutput
fn clone(&self) -> GetHookResultOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GetHookResultOutput
impl Debug for GetHookResultOutput
Source§impl PartialEq for GetHookResultOutput
impl PartialEq for GetHookResultOutput
Source§impl RequestId for GetHookResultOutput
impl RequestId for GetHookResultOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for GetHookResultOutput
Auto Trait Implementations§
impl Freeze for GetHookResultOutput
impl RefUnwindSafe for GetHookResultOutput
impl Send for GetHookResultOutput
impl Sync for GetHookResultOutput
impl Unpin for GetHookResultOutput
impl UnwindSafe for GetHookResultOutput
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);