aws_sdk_lookoutmetrics/client/update_metric_set.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 [`UpdateMetricSet`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`metric_set_arn(impl Into<String>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::metric_set_arn) / [`set_metric_set_arn(Option<String>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_metric_set_arn):<br>required: **true**<br><p>The ARN of the dataset to update.</p><br>
7 /// - [`metric_set_description(impl Into<String>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::metric_set_description) / [`set_metric_set_description(Option<String>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_metric_set_description):<br>required: **false**<br><p>The dataset's description.</p><br>
8 /// - [`metric_list(Metric)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::metric_list) / [`set_metric_list(Option<Vec::<Metric>>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_metric_list):<br>required: **false**<br><p>The metric list.</p><br>
9 /// - [`offset(i32)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::offset) / [`set_offset(Option<i32>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_offset):<br>required: **false**<br><p>After an interval ends, the amount of seconds that the detector waits before importing data. Offset is only supported for S3, Redshift, Athena and datasources.</p><br>
10 /// - [`timestamp_column(TimestampColumn)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::timestamp_column) / [`set_timestamp_column(Option<TimestampColumn>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_timestamp_column):<br>required: **false**<br><p>The timestamp column.</p><br>
11 /// - [`dimension_list(impl Into<String>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::dimension_list) / [`set_dimension_list(Option<Vec::<String>>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_dimension_list):<br>required: **false**<br><p>The dimension list.</p><br>
12 /// - [`metric_set_frequency(Frequency)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::metric_set_frequency) / [`set_metric_set_frequency(Option<Frequency>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_metric_set_frequency):<br>required: **false**<br><p>The dataset's interval.</p><br>
13 /// - [`metric_source(MetricSource)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::metric_source) / [`set_metric_source(Option<MetricSource>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_metric_source):<br>required: **false**<br><p>Contains information about source data used to generate metrics.</p><br>
14 /// - [`dimension_filter_list(MetricSetDimensionFilter)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::dimension_filter_list) / [`set_dimension_filter_list(Option<Vec::<MetricSetDimensionFilter>>)`](crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::set_dimension_filter_list):<br>required: **false**<br><p>Describes a list of filters for choosing specific dimensions and specific values. Each filter consists of the dimension and one of its values that you want to include. When multiple dimensions or values are specified, the dimensions are joined with an AND operation and the values are joined with an OR operation.</p><br>
15 /// - On success, responds with [`UpdateMetricSetOutput`](crate::operation::update_metric_set::UpdateMetricSetOutput) with field(s):
16 /// - [`metric_set_arn(Option<String>)`](crate::operation::update_metric_set::UpdateMetricSetOutput::metric_set_arn): <p>The ARN of the dataset.</p>
17 /// - On failure, responds with [`SdkError<UpdateMetricSetError>`](crate::operation::update_metric_set::UpdateMetricSetError)
18 pub fn update_metric_set(&self) -> crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder {
19 crate::operation::update_metric_set::builders::UpdateMetricSetFluentBuilder::new(self.handle.clone())
20 }
21}