aws_sdk_apprunner/client/
create_observability_configuration.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 [`CreateObservabilityConfiguration`](crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`observability_configuration_name(impl Into<String>)`](crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder::observability_configuration_name) / [`set_observability_configuration_name(Option<String>)`](crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder::set_observability_configuration_name):<br>required: **true**<br><p>A name for the observability configuration. When you use it for the first time in an Amazon Web Services Region, App Runner creates revision number <code>1</code> of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.</p><note>  <p>The name <code>DefaultConfiguration</code> is reserved. You can't use it to create a new observability configuration, and you can't create a revision of it.</p>  <p>When you want to use your own observability configuration for your App Runner service, <i>create a configuration with a different name</i>, and then provide it when you create or update your service.</p> </note><br>
7    ///   - [`trace_configuration(TraceConfiguration)`](crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder::trace_configuration) / [`set_trace_configuration(Option<TraceConfiguration>)`](crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder::set_trace_configuration):<br>required: **false**<br><p>The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing.</p><br>
8    ///   - [`tags(Tag)`](crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder::set_tags):<br>required: **false**<br><p>A list of metadata items that you can associate with your observability configuration resource. A tag is a key-value pair.</p><br>
9    /// - On success, responds with [`CreateObservabilityConfigurationOutput`](crate::operation::create_observability_configuration::CreateObservabilityConfigurationOutput) with field(s):
10    ///   - [`observability_configuration(Option<ObservabilityConfiguration>)`](crate::operation::create_observability_configuration::CreateObservabilityConfigurationOutput::observability_configuration): <p>A description of the App Runner observability configuration that's created by this request.</p>
11    /// - On failure, responds with [`SdkError<CreateObservabilityConfigurationError>`](crate::operation::create_observability_configuration::CreateObservabilityConfigurationError)
12    pub fn create_observability_configuration(
13        &self,
14    ) -> crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder {
15        crate::operation::create_observability_configuration::builders::CreateObservabilityConfigurationFluentBuilder::new(self.handle.clone())
16    }
17}