Class ApplicationSignalsIntegration.Builder
java.lang.Object
software.amazon.awscdk.services.applicationsignals.alpha.ApplicationSignalsIntegration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<ApplicationSignalsIntegration>
- Enclosing class:
ApplicationSignalsIntegration
@Stability(Experimental)
public static final class ApplicationSignalsIntegration.Builder
extends Object
implements software.amazon.jsii.Builder<ApplicationSignalsIntegration>
(experimental) A fluent builder for
ApplicationSignalsIntegration.-
Method Summary
Modifier and TypeMethodDescriptionbuild()cloudWatchAgentSidecar(CloudWatchAgentOptions cloudWatchAgentSidecar) (experimental) The CloudWatch Agent properties.instrumentation(InstrumentationProps instrumentation) (experimental) The instrumentation properties.overrideEnvironments(List<? extends EnvironmentExtension> overrideEnvironments) (experimental) The environment variables to override.serviceName(String serviceName) (experimental) The name of the service.taskDefinition(TaskDefinition taskDefinition) (experimental) The task definition to integrate Application Signals into.
-
Method Details
-
create
@Stability(Experimental) public static ApplicationSignalsIntegration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- This parameter is required.id- This parameter is required.- Returns:
- a new instance of
ApplicationSignalsIntegration.Builder.
-
instrumentation
@Stability(Experimental) public ApplicationSignalsIntegration.Builder instrumentation(InstrumentationProps instrumentation) (experimental) The instrumentation properties.- Parameters:
instrumentation- The instrumentation properties. This parameter is required.- Returns:
this
-
taskDefinition
@Stability(Experimental) public ApplicationSignalsIntegration.Builder taskDefinition(TaskDefinition taskDefinition) (experimental) The task definition to integrate Application Signals into.[disable-awslint:ref-via-interface]
- Parameters:
taskDefinition- The task definition to integrate Application Signals into. This parameter is required.- Returns:
this
-
cloudWatchAgentSidecar
@Stability(Experimental) public ApplicationSignalsIntegration.Builder cloudWatchAgentSidecar(CloudWatchAgentOptions cloudWatchAgentSidecar) (experimental) The CloudWatch Agent properties.Default: - a basic agent sidecar container with latest public image
- Parameters:
cloudWatchAgentSidecar- The CloudWatch Agent properties. This parameter is required.- Returns:
this
-
overrideEnvironments
@Stability(Experimental) public ApplicationSignalsIntegration.Builder overrideEnvironments(List<? extends EnvironmentExtension> overrideEnvironments) (experimental) The environment variables to override.Default: - no environment variables to override.
- Parameters:
overrideEnvironments- The environment variables to override. This parameter is required.- Returns:
this
-
serviceName
@Stability(Experimental) public ApplicationSignalsIntegration.Builder serviceName(String serviceName) (experimental) The name of the service.Default: - task definition family name
- Parameters:
serviceName- The name of the service. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ApplicationSignalsIntegration>- Returns:
- a newly built instance of
ApplicationSignalsIntegration.
-