// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateOTelEnrichment`](crate::operation::update_o_tel_enrichment::builders::UpdateOTelEnrichmentFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`include_filters(OTelEnrichmentMetricSelector)`](crate::operation::update_o_tel_enrichment::builders::UpdateOTelEnrichmentFluentBuilder::include_filters) / [`set_include_filters(Option<Vec::<OTelEnrichmentMetricSelector>>)`](crate::operation::update_o_tel_enrichment::builders::UpdateOTelEnrichmentFluentBuilder::set_include_filters):<br>required: **false**<br><p>The metric namespaces, and the metric names, to enrich. If this parameter is omitted, every namespace that Amazon CloudWatch supports for enrichment is in scope.</p> <p>A maximum of 100 filters is allowed across <code>IncludeFilters</code> and <code>ExcludeFilters</code> combined.</p><br>
/// - [`exclude_filters(OTelEnrichmentMetricSelector)`](crate::operation::update_o_tel_enrichment::builders::UpdateOTelEnrichmentFluentBuilder::exclude_filters) / [`set_exclude_filters(Option<Vec::<OTelEnrichmentMetricSelector>>)`](crate::operation::update_o_tel_enrichment::builders::UpdateOTelEnrichmentFluentBuilder::set_exclude_filters):<br>required: **false**<br><p>The metric namespaces, and the metric names, to leave unenriched. If this parameter is omitted, nothing is excluded.</p> <p>Amazon CloudWatch applies <code>ExcludeFilters</code> after <code>IncludeFilters</code>, so a metric that both parameters match is not enriched.</p> <p>A maximum of 100 filters is allowed across <code>IncludeFilters</code> and <code>ExcludeFilters</code> combined.</p><br>
/// - On success, responds with [`UpdateOTelEnrichmentOutput`](crate::operation::update_o_tel_enrichment::UpdateOTelEnrichmentOutput) with field(s):
/// - [`include_filters(Option<Vec::<OTelEnrichmentMetricSelector>>)`](crate::operation::update_o_tel_enrichment::UpdateOTelEnrichmentOutput::include_filters): <p>The include filters that are stored for the account after the replacement. This parameter is omitted when the request cleared the include filters, which means that every supported namespace is in scope.</p>
/// - [`exclude_filters(Option<Vec::<OTelEnrichmentMetricSelector>>)`](crate::operation::update_o_tel_enrichment::UpdateOTelEnrichmentOutput::exclude_filters): <p>The exclude filters that are stored for the account after the replacement. This parameter is omitted when the request cleared the exclude filters, which means that nothing is excluded.</p>
/// - [`created_at(Option<DateTime>)`](crate::operation::update_o_tel_enrichment::UpdateOTelEnrichmentOutput::created_at): <p>The date and time that enrichment started for the account.</p>
/// - [`updated_at(Option<DateTime>)`](crate::operation::update_o_tel_enrichment::UpdateOTelEnrichmentOutput::updated_at): <p>The date and time that the enrichment configuration for the account was last stored.</p>
/// - On failure, responds with [`SdkError<UpdateOTelEnrichmentError>`](crate::operation::update_o_tel_enrichment::UpdateOTelEnrichmentError)
pub fn update_o_tel_enrichment(&self) -> crate::operation::update_o_tel_enrichment::builders::UpdateOTelEnrichmentFluentBuilder {
crate::operation::update_o_tel_enrichment::builders::UpdateOTelEnrichmentFluentBuilder::new(self.handle.clone())
}
}