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}