Struct aws_sdk_xray::model::insight_summary::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InsightSummary
.
Implementations§
source§impl 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
.
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 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.
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 build(self) -> InsightSummary
pub fn build(self) -> InsightSummary
Consumes the builder and constructs a InsightSummary
.