Class CfnObservabilityConfigurationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.apprunner.CfnObservabilityConfigurationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnObservabilityConfigurationMixinProps>
- Enclosing interface:
CfnObservabilityConfigurationMixinProps
@Stability(Stable)
public static final class CfnObservabilityConfigurationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnObservabilityConfigurationMixinProps>
A builder for
CfnObservabilityConfigurationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.observabilityConfigurationName(String observabilityConfigurationName) Sets the value ofCfnObservabilityConfigurationMixinProps.getTags()traceConfiguration(CfnObservabilityConfigurationPropsMixin.TraceConfigurationProperty traceConfiguration) Sets the value ofCfnObservabilityConfigurationMixinProps.getTraceConfiguration()traceConfiguration(IResolvable traceConfiguration) Sets the value ofCfnObservabilityConfigurationMixinProps.getTraceConfiguration()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
observabilityConfigurationName
@Stability(Stable) public CfnObservabilityConfigurationMixinProps.Builder observabilityConfigurationName(String observabilityConfigurationName) - Parameters:
observabilityConfigurationName- A name for the observability configuration. When you use it for the first time in an AWS Region , App Runner creates revision number1of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration.The name
DefaultConfigurationis reserved. You can't use it to create a new observability configuration, and you can't create a revision of it.When you want to use your own observability configuration for your App Runner service, create a configuration with a different name , and then provide it when you create or update your service.
If you don't specify a name, CloudFormation generates a name for your observability configuration.
- Returns:
this
-
tags
@Stability(Stable) public CfnObservabilityConfigurationMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnObservabilityConfigurationMixinProps.getTags()- Parameters:
tags- A list of metadata items that you can associate with your observability configuration resource. A tag is a key-value pair.- Returns:
this
-
traceConfiguration
@Stability(Stable) public CfnObservabilityConfigurationMixinProps.Builder traceConfiguration(IResolvable traceConfiguration) Sets the value ofCfnObservabilityConfigurationMixinProps.getTraceConfiguration()- Parameters:
traceConfiguration- The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing.- Returns:
this
-
traceConfiguration
@Stability(Stable) public CfnObservabilityConfigurationMixinProps.Builder traceConfiguration(CfnObservabilityConfigurationPropsMixin.TraceConfigurationProperty traceConfiguration) Sets the value ofCfnObservabilityConfigurationMixinProps.getTraceConfiguration()- Parameters:
traceConfiguration- The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnObservabilityConfigurationMixinProps>- Returns:
- a new instance of
CfnObservabilityConfigurationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-