#[non_exhaustive]pub struct DbRecommendation {Show 20 fields
pub recommendation_id: Option<String>,
pub type_id: Option<String>,
pub severity: Option<String>,
pub resource_arn: Option<String>,
pub status: Option<String>,
pub created_time: Option<DateTime>,
pub updated_time: Option<DateTime>,
pub detection: Option<String>,
pub recommendation: Option<String>,
pub description: Option<String>,
pub reason: Option<String>,
pub recommended_actions: Option<Vec<RecommendedAction>>,
pub category: Option<String>,
pub source: Option<String>,
pub type_detection: Option<String>,
pub type_recommendation: Option<String>,
pub impact: Option<String>,
pub additional_info: Option<String>,
pub links: Option<Vec<DocLink>>,
pub issue_details: Option<IssueDetails>,
}
Expand description
The recommendation for your DB instances, DB clusters, and DB parameter groups.
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.recommendation_id: Option<String>
The unique identifier of the recommendation.
type_id: Option<String>
A value that indicates the type of recommendation. This value determines how the description is rendered.
severity: Option<String>
The severity level of the recommendation. The severity level can help you decide the urgency with which to address the recommendation.
Valid values:
-
high
-
medium
-
low
-
informational
resource_arn: Option<String>
The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.
status: Option<String>
The current status of the recommendation.
Valid values:
-
active
- The recommendations which are ready for you to apply. -
pending
- The applied or scheduled recommendations which are in progress. -
resolved
- The recommendations which are completed. -
dismissed
- The recommendations that you dismissed.
created_time: Option<DateTime>
The time when the recommendation was created. For example, 2023-09-28T01:13:53.931000+00:00
.
updated_time: Option<DateTime>
The time when the recommendation was last updated.
detection: Option<String>
A short description of the issue identified for this recommendation. The description might contain markdown.
recommendation: Option<String>
A short description of the recommendation to resolve an issue. The description might contain markdown.
description: Option<String>
A detailed description of the recommendation. The description might contain markdown.
reason: Option<String>
The reason why this recommendation was created. The information might contain markdown.
recommended_actions: Option<Vec<RecommendedAction>>
A list of recommended actions.
category: Option<String>
The category of the recommendation.
Valid values:
-
performance efficiency
-
security
-
reliability
-
cost optimization
-
operational excellence
-
sustainability
source: Option<String>
The Amazon Web Services service that generated the recommendations.
type_detection: Option<String>
A short description of the recommendation type. The description might contain markdown.
type_recommendation: Option<String>
A short description that summarizes the recommendation to fix all the issues of the recommendation type. The description might contain markdown.
impact: Option<String>
A short description that explains the possible impact of an issue.
additional_info: Option<String>
Additional information about the recommendation. The information might contain markdown.
links: Option<Vec<DocLink>>
A link to documentation that provides additional information about the recommendation.
issue_details: Option<IssueDetails>
Details of the issue that caused the recommendation.
Implementations§
Source§impl DbRecommendation
impl DbRecommendation
Sourcepub fn recommendation_id(&self) -> Option<&str>
pub fn recommendation_id(&self) -> Option<&str>
The unique identifier of the recommendation.
Sourcepub fn type_id(&self) -> Option<&str>
pub fn type_id(&self) -> Option<&str>
A value that indicates the type of recommendation. This value determines how the description is rendered.
Sourcepub fn severity(&self) -> Option<&str>
pub fn severity(&self) -> Option<&str>
The severity level of the recommendation. The severity level can help you decide the urgency with which to address the recommendation.
Valid values:
-
high
-
medium
-
low
-
informational
Sourcepub fn resource_arn(&self) -> Option<&str>
pub fn resource_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.
Sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
The current status of the recommendation.
Valid values:
-
active
- The recommendations which are ready for you to apply. -
pending
- The applied or scheduled recommendations which are in progress. -
resolved
- The recommendations which are completed. -
dismissed
- The recommendations that you dismissed.
Sourcepub fn created_time(&self) -> Option<&DateTime>
pub fn created_time(&self) -> Option<&DateTime>
The time when the recommendation was created. For example, 2023-09-28T01:13:53.931000+00:00
.
Sourcepub fn updated_time(&self) -> Option<&DateTime>
pub fn updated_time(&self) -> Option<&DateTime>
The time when the recommendation was last updated.
Sourcepub fn detection(&self) -> Option<&str>
pub fn detection(&self) -> Option<&str>
A short description of the issue identified for this recommendation. The description might contain markdown.
Sourcepub fn recommendation(&self) -> Option<&str>
pub fn recommendation(&self) -> Option<&str>
A short description of the recommendation to resolve an issue. The description might contain markdown.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A detailed description of the recommendation. The description might contain markdown.
Sourcepub fn reason(&self) -> Option<&str>
pub fn reason(&self) -> Option<&str>
The reason why this recommendation was created. The information might contain markdown.
Sourcepub fn recommended_actions(&self) -> &[RecommendedAction]
pub fn recommended_actions(&self) -> &[RecommendedAction]
A list of recommended actions.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .recommended_actions.is_none()
.
Sourcepub fn category(&self) -> Option<&str>
pub fn category(&self) -> Option<&str>
The category of the recommendation.
Valid values:
-
performance efficiency
-
security
-
reliability
-
cost optimization
-
operational excellence
-
sustainability
Sourcepub fn source(&self) -> Option<&str>
pub fn source(&self) -> Option<&str>
The Amazon Web Services service that generated the recommendations.
Sourcepub fn type_detection(&self) -> Option<&str>
pub fn type_detection(&self) -> Option<&str>
A short description of the recommendation type. The description might contain markdown.
Sourcepub fn type_recommendation(&self) -> Option<&str>
pub fn type_recommendation(&self) -> Option<&str>
A short description that summarizes the recommendation to fix all the issues of the recommendation type. The description might contain markdown.
Sourcepub fn impact(&self) -> Option<&str>
pub fn impact(&self) -> Option<&str>
A short description that explains the possible impact of an issue.
Sourcepub fn additional_info(&self) -> Option<&str>
pub fn additional_info(&self) -> Option<&str>
Additional information about the recommendation. The information might contain markdown.
Sourcepub fn links(&self) -> &[DocLink]
pub fn links(&self) -> &[DocLink]
A link to documentation that provides additional information about the recommendation.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .links.is_none()
.
Sourcepub fn issue_details(&self) -> Option<&IssueDetails>
pub fn issue_details(&self) -> Option<&IssueDetails>
Details of the issue that caused the recommendation.
Source§impl DbRecommendation
impl DbRecommendation
Sourcepub fn builder() -> DbRecommendationBuilder
pub fn builder() -> DbRecommendationBuilder
Creates a new builder-style object to manufacture DbRecommendation
.
Trait Implementations§
Source§impl Clone for DbRecommendation
impl Clone for DbRecommendation
Source§fn clone(&self) -> DbRecommendation
fn clone(&self) -> DbRecommendation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DbRecommendation
impl Debug for DbRecommendation
Source§impl PartialEq for DbRecommendation
impl PartialEq for DbRecommendation
impl StructuralPartialEq for DbRecommendation
Auto Trait Implementations§
impl Freeze for DbRecommendation
impl RefUnwindSafe for DbRecommendation
impl Send for DbRecommendation
impl Sync for DbRecommendation
impl Unpin for DbRecommendation
impl UnwindSafe for DbRecommendation
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);