Struct aws_sdk_xray::types::builders::InsightSummaryBuilder
source · #[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
source§fn eq(&self, other: &InsightSummaryBuilder) -> bool
fn eq(&self, other: &InsightSummaryBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.