#[non_exhaustive]pub struct InsightSummaryBuilder { /* private fields */ }
Expand description
A builder for InsightSummary
.
Implementations§
Source§impl InsightSummaryBuilder
impl InsightSummaryBuilder
Sourcepub fn insight_id(self, input: impl Into<String>) -> Self
pub fn insight_id(self, input: impl Into<String>) -> Self
The insights unique identifier.
Sourcepub fn set_insight_id(self, input: Option<String>) -> Self
pub fn set_insight_id(self, input: Option<String>) -> Self
The insights unique identifier.
Sourcepub fn get_insight_id(&self) -> &Option<String>
pub fn get_insight_id(&self) -> &Option<String>
The insights unique identifier.
Sourcepub fn group_arn(self, input: impl Into<String>) -> Self
pub fn group_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the group that the insight belongs to.
Sourcepub fn set_group_arn(self, input: Option<String>) -> Self
pub fn set_group_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the group that the insight belongs to.
Sourcepub fn get_group_arn(&self) -> &Option<String>
pub fn get_group_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the group that the insight belongs to.
Sourcepub fn group_name(self, input: impl Into<String>) -> Self
pub fn group_name(self, input: impl Into<String>) -> Self
The name of the group that the insight belongs to.
Sourcepub fn set_group_name(self, input: Option<String>) -> Self
pub fn set_group_name(self, input: Option<String>) -> Self
The name of the group that the insight belongs to.
Sourcepub fn get_group_name(&self) -> &Option<String>
pub fn get_group_name(&self) -> &Option<String>
The name of the group that the insight belongs to.
Sourcepub fn root_cause_service_id(self, input: ServiceId) -> Self
pub fn root_cause_service_id(self, input: ServiceId) -> Self
Sourcepub fn set_root_cause_service_id(self, input: Option<ServiceId>) -> Self
pub fn set_root_cause_service_id(self, input: Option<ServiceId>) -> Self
Sourcepub fn get_root_cause_service_id(&self) -> &Option<ServiceId>
pub fn get_root_cause_service_id(&self) -> &Option<ServiceId>
Sourcepub fn categories(self, input: InsightCategory) -> Self
pub fn categories(self, input: InsightCategory) -> Self
Appends an item to categories
.
To override the contents of this collection use set_categories
.
Categories The categories that label and describe the type of insight.
Sourcepub fn set_categories(self, input: Option<Vec<InsightCategory>>) -> Self
pub fn set_categories(self, input: Option<Vec<InsightCategory>>) -> Self
Categories The categories that label and describe the type of insight.
Sourcepub fn get_categories(&self) -> &Option<Vec<InsightCategory>>
pub fn get_categories(&self) -> &Option<Vec<InsightCategory>>
Categories The categories that label and describe the type of insight.
Sourcepub fn state(self, input: InsightState) -> Self
pub fn state(self, input: InsightState) -> Self
The current state of the insight.
Sourcepub fn set_state(self, input: Option<InsightState>) -> Self
pub fn set_state(self, input: Option<InsightState>) -> Self
The current state of the insight.
Sourcepub fn get_state(&self) -> &Option<InsightState>
pub fn get_state(&self) -> &Option<InsightState>
The current state of the insight.
Sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
The time, in Unix seconds, at which the insight began.
Sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
The time, in Unix seconds, at which the insight began.
Sourcepub fn get_start_time(&self) -> &Option<DateTime>
pub fn get_start_time(&self) -> &Option<DateTime>
The time, in Unix seconds, at which the insight began.
Sourcepub fn end_time(self, input: DateTime) -> Self
pub fn end_time(self, input: DateTime) -> Self
The time, in Unix seconds, at which the insight ended.
Sourcepub fn set_end_time(self, input: Option<DateTime>) -> Self
pub fn set_end_time(self, input: Option<DateTime>) -> Self
The time, in Unix seconds, at which the insight ended.
Sourcepub fn get_end_time(&self) -> &Option<DateTime>
pub fn get_end_time(&self) -> &Option<DateTime>
The time, in Unix seconds, at which the insight ended.
Sourcepub fn set_summary(self, input: Option<String>) -> Self
pub fn set_summary(self, input: Option<String>) -> Self
A brief description of the insight.
Sourcepub fn get_summary(&self) -> &Option<String>
pub fn get_summary(&self) -> &Option<String>
A brief description of the insight.
Sourcepub fn client_request_impact_statistics(
self,
input: RequestImpactStatistics,
) -> Self
pub fn client_request_impact_statistics( self, input: RequestImpactStatistics, ) -> Self
The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.
Sourcepub fn set_client_request_impact_statistics(
self,
input: Option<RequestImpactStatistics>,
) -> Self
pub fn set_client_request_impact_statistics( self, input: Option<RequestImpactStatistics>, ) -> Self
The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.
Sourcepub fn get_client_request_impact_statistics(
&self,
) -> &Option<RequestImpactStatistics>
pub fn get_client_request_impact_statistics( &self, ) -> &Option<RequestImpactStatistics>
The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.
Sourcepub fn root_cause_service_request_impact_statistics(
self,
input: RequestImpactStatistics,
) -> Self
pub fn root_cause_service_request_impact_statistics( self, input: RequestImpactStatistics, ) -> Self
The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.
Sourcepub fn set_root_cause_service_request_impact_statistics(
self,
input: Option<RequestImpactStatistics>,
) -> Self
pub fn set_root_cause_service_request_impact_statistics( self, input: Option<RequestImpactStatistics>, ) -> Self
The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.
Sourcepub fn get_root_cause_service_request_impact_statistics(
&self,
) -> &Option<RequestImpactStatistics>
pub fn get_root_cause_service_request_impact_statistics( &self, ) -> &Option<RequestImpactStatistics>
The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.
Sourcepub fn top_anomalous_services(self, input: AnomalousService) -> Self
pub fn top_anomalous_services(self, input: AnomalousService) -> Self
Appends an item to top_anomalous_services
.
To override the contents of this collection use set_top_anomalous_services
.
The service within the insight that is most impacted by the incident.
Sourcepub fn set_top_anomalous_services(
self,
input: Option<Vec<AnomalousService>>,
) -> Self
pub fn set_top_anomalous_services( self, input: Option<Vec<AnomalousService>>, ) -> Self
The service within the insight that is most impacted by the incident.
Sourcepub fn get_top_anomalous_services(&self) -> &Option<Vec<AnomalousService>>
pub fn get_top_anomalous_services(&self) -> &Option<Vec<AnomalousService>>
The service within the insight that is most impacted by the incident.
Sourcepub fn last_update_time(self, input: DateTime) -> Self
pub fn last_update_time(self, input: DateTime) -> Self
The time, in Unix seconds, that the insight was last updated.
Sourcepub fn set_last_update_time(self, input: Option<DateTime>) -> Self
pub fn set_last_update_time(self, input: Option<DateTime>) -> Self
The time, in Unix seconds, that the insight was last updated.
Sourcepub fn get_last_update_time(&self) -> &Option<DateTime>
pub fn get_last_update_time(&self) -> &Option<DateTime>
The time, in Unix seconds, that the insight was last updated.
Sourcepub fn build(self) -> InsightSummary
pub fn build(self) -> InsightSummary
Consumes the builder and constructs a InsightSummary
.
Trait Implementations§
Source§impl Clone for InsightSummaryBuilder
impl Clone for InsightSummaryBuilder
Source§fn clone(&self) -> InsightSummaryBuilder
fn clone(&self) -> InsightSummaryBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InsightSummaryBuilder
impl Debug for InsightSummaryBuilder
Source§impl Default for InsightSummaryBuilder
impl Default for InsightSummaryBuilder
Source§fn default() -> InsightSummaryBuilder
fn default() -> InsightSummaryBuilder
Source§impl PartialEq for InsightSummaryBuilder
impl PartialEq for InsightSummaryBuilder
impl StructuralPartialEq for InsightSummaryBuilder
Auto Trait Implementations§
impl Freeze for InsightSummaryBuilder
impl RefUnwindSafe for InsightSummaryBuilder
impl Send for InsightSummaryBuilder
impl Sync for InsightSummaryBuilder
impl Unpin for InsightSummaryBuilder
impl UnwindSafe for InsightSummaryBuilder
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>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
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>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
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>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
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>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
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>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
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>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
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 underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
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);