#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for Insight
Implementations
sourceimpl Builder
impl Builder
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 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 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 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 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
.
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
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 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 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 set_summary(self, input: Option<String>) -> Self
pub fn set_summary(self, input: Option<String>) -> Self
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 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 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.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more