Skip to main content

aws_sdk_connect/client/
update_metric_content.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`UpdateMetricContent`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`instance_id(impl Into<String>)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::instance_id) / [`set_instance_id(Option<String>)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::set_instance_id):<br>required: **true**<br><p>The identifier of the Connect Customer instance. You can <a href="https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html">find the instance ID</a> in the Amazon Resource Name (ARN) of the instance.</p><br>
7    ///   - [`metric_id(impl Into<String>)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::metric_id) / [`set_metric_id(Option<String>)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::set_metric_id):<br>required: **true**<br><p>The identifier of the metric to update. Adding the <code>$SAVED</code> qualifier will update the saved version of the metric. Adding <code>$LATEST</code> or omitting a qualifier will update the published version.</p><br>
8    ///   - [`metric_calculation(MetricCalculation)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::metric_calculation) / [`set_metric_calculation(Option<MetricCalculation>)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::set_metric_calculation):<br>required: **false**<br><p>The updated calculation definition for the metric.</p><br>
9    ///   - [`unit(MetricUnit)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::unit) / [`set_unit(Option<MetricUnit>)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::set_unit):<br>required: **false**<br><p>The updated display unit for the metric.</p><br>
10    ///   - [`positive_trend_indicator(TrendIndicator)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::positive_trend_indicator) / [`set_positive_trend_indicator(Option<TrendIndicator>)`](crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::set_positive_trend_indicator):<br>required: **false**<br><p>How an increase in the metric value should be interpreted. Valid values: <code>POSITIVE</code>, <code>NEUTRAL</code>, <code>NEGATIVE</code>.</p><br>
11    /// - On success, responds with [`UpdateMetricContentOutput`](crate::operation::update_metric_content::UpdateMetricContentOutput)
12    /// - On failure, responds with [`SdkError<UpdateMetricContentError>`](crate::operation::update_metric_content::UpdateMetricContentError)
13    pub fn update_metric_content(&self) -> crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder {
14        crate::operation::update_metric_content::builders::UpdateMetricContentFluentBuilder::new(self.handle.clone())
15    }
16}