#[non_exhaustive]pub struct AppAssessment {Show 19 fields
pub app_arn: Option<String>,
pub app_version: Option<String>,
pub invoker: AssessmentInvoker,
pub cost: Option<Cost>,
pub resiliency_score: Option<ResiliencyScore>,
pub compliance: Option<HashMap<DisruptionType, DisruptionCompliance>>,
pub compliance_status: Option<ComplianceStatus>,
pub assessment_status: AssessmentStatus,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub message: Option<String>,
pub assessment_name: Option<String>,
pub assessment_arn: String,
pub policy: Option<ResiliencyPolicy>,
pub tags: Option<HashMap<String, String>>,
pub resource_errors_details: Option<ResourceErrorsDetails>,
pub version_name: Option<String>,
pub drift_status: Option<DriftStatus>,
pub summary: Option<AssessmentSummary>,
}Expand description
Defines an application assessment.
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.app_arn: Option<String>Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
app_version: Option<String>Version of an application.
invoker: AssessmentInvokerThe entity that invoked the assessment.
cost: Option<Cost>Cost for the application.
resiliency_score: Option<ResiliencyScore>Current resiliency score for an application.
compliance: Option<HashMap<DisruptionType, DisruptionCompliance>>Application compliance against the resiliency policy.
compliance_status: Option<ComplianceStatus>Current status of the compliance for the resiliency policy.
assessment_status: AssessmentStatusCurrent status of the assessment for the resiliency policy.
start_time: Option<DateTime>Starting time for the action.
end_time: Option<DateTime>End time for the action.
message: Option<String>Error or warning message from the assessment execution
assessment_name: Option<String>Name of the assessment.
assessment_arn: StringAmazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
policy: Option<ResiliencyPolicy>Resiliency policy of an application.
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
resource_errors_details: Option<ResourceErrorsDetails>A resource error object containing a list of errors retrieving an application's resources.
version_name: Option<String>Version name of the published application.
drift_status: Option<DriftStatus>Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
summary: Option<AssessmentSummary>Indicates the AI-generated summary for the Resilience Hub assessment, providing a concise overview that highlights the top risks and recommendations.
This property is available only in the US East (N. Virginia) Region.
Implementations§
Source§impl AppAssessment
impl AppAssessment
Sourcepub fn app_arn(&self) -> Option<&str>
pub fn app_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
Sourcepub fn app_version(&self) -> Option<&str>
pub fn app_version(&self) -> Option<&str>
Version of an application.
Sourcepub fn invoker(&self) -> &AssessmentInvoker
pub fn invoker(&self) -> &AssessmentInvoker
The entity that invoked the assessment.
Sourcepub fn resiliency_score(&self) -> Option<&ResiliencyScore>
pub fn resiliency_score(&self) -> Option<&ResiliencyScore>
Current resiliency score for an application.
Sourcepub fn compliance(
&self,
) -> Option<&HashMap<DisruptionType, DisruptionCompliance>>
pub fn compliance( &self, ) -> Option<&HashMap<DisruptionType, DisruptionCompliance>>
Application compliance against the resiliency policy.
Sourcepub fn compliance_status(&self) -> Option<&ComplianceStatus>
pub fn compliance_status(&self) -> Option<&ComplianceStatus>
Current status of the compliance for the resiliency policy.
Sourcepub fn assessment_status(&self) -> &AssessmentStatus
pub fn assessment_status(&self) -> &AssessmentStatus
Current status of the assessment for the resiliency policy.
Sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
Starting time for the action.
Sourcepub fn assessment_name(&self) -> Option<&str>
pub fn assessment_name(&self) -> Option<&str>
Name of the assessment.
Sourcepub fn assessment_arn(&self) -> &str
pub fn assessment_arn(&self) -> &str
Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
Sourcepub fn policy(&self) -> Option<&ResiliencyPolicy>
pub fn policy(&self) -> Option<&ResiliencyPolicy>
Resiliency policy of an application.
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
Sourcepub fn resource_errors_details(&self) -> Option<&ResourceErrorsDetails>
pub fn resource_errors_details(&self) -> Option<&ResourceErrorsDetails>
A resource error object containing a list of errors retrieving an application's resources.
Sourcepub fn version_name(&self) -> Option<&str>
pub fn version_name(&self) -> Option<&str>
Version name of the published application.
Sourcepub fn drift_status(&self) -> Option<&DriftStatus>
pub fn drift_status(&self) -> Option<&DriftStatus>
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
Sourcepub fn summary(&self) -> Option<&AssessmentSummary>
pub fn summary(&self) -> Option<&AssessmentSummary>
Indicates the AI-generated summary for the Resilience Hub assessment, providing a concise overview that highlights the top risks and recommendations.
This property is available only in the US East (N. Virginia) Region.
Source§impl AppAssessment
impl AppAssessment
Sourcepub fn builder() -> AppAssessmentBuilder
pub fn builder() -> AppAssessmentBuilder
Creates a new builder-style object to manufacture AppAssessment.
Trait Implementations§
Source§impl Clone for AppAssessment
impl Clone for AppAssessment
Source§fn clone(&self) -> AppAssessment
fn clone(&self) -> AppAssessment
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AppAssessment
impl Debug for AppAssessment
Source§impl PartialEq for AppAssessment
impl PartialEq for AppAssessment
impl StructuralPartialEq for AppAssessment
Auto Trait Implementations§
impl Freeze for AppAssessment
impl RefUnwindSafe for AppAssessment
impl Send for AppAssessment
impl Sync for AppAssessment
impl Unpin for AppAssessment
impl UnwindSafe for AppAssessment
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);