Class Injector
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.applicationsignals.alpha.Injector
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
- Direct Known Subclasses:
DotNetInjector,JavaInjector,NodeInjector,PythonInjector
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:49.528Z")
@Stability(Experimental)
public abstract class Injector
extends software.amazon.jsii.JsiiObject
(experimental) Injector is a base class for all SDK injects to mutate the task definition to inject the ADOT init container and configure the application container with the necessary environment variables.
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInjector(String sharedVolumeName, InstrumentationVersion instrumentationVersion) protectedInjector(String sharedVolumeName, InstrumentationVersion instrumentationVersion, List<EnvironmentExtension> overrideEnvironments) protectedInjector(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedInjector(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescription(experimental) The command to run the init container.abstract String(experimental) The path to ADOT SDK agent in the init container.protected InstrumentationVersionprotected Stringprotected abstract void(experimental) Inject additional environment variables to the application container other than the DEFAULT_ENVS.injectInitContainer(TaskDefinition taskDefinition) (experimental) Inject ADOT SDK agent init container.protected abstract voidoverrideAdditionalEnvironments(Map<String, String> envsToOverride, Map<String, String> envsFromTaskDef) (experimental) Override environment variables in the application container.voidrenderDefaultContainer(TaskDefinition taskDefinition) (experimental) Render the application container for SDK instrumentation.protected voidprotected voidsetSharedVolumeName(String value) Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
DEFAULT_ENVS
-
-
Constructor Details
-
Injector
protected Injector(software.amazon.jsii.JsiiObjectRef objRef) -
Injector
protected Injector(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Injector
@Stability(Experimental) protected Injector(@NotNull String sharedVolumeName, @NotNull InstrumentationVersion instrumentationVersion, @Nullable List<EnvironmentExtension> overrideEnvironments) - Parameters:
sharedVolumeName- This parameter is required.instrumentationVersion- This parameter is required.overrideEnvironments-
-
Injector
@Stability(Experimental) protected Injector(@NotNull String sharedVolumeName, @NotNull InstrumentationVersion instrumentationVersion) - Parameters:
sharedVolumeName- This parameter is required.instrumentationVersion- This parameter is required.
-
-
Method Details
-
injectAdditionalEnvironments
@Stability(Experimental) protected abstract void injectAdditionalEnvironments(@NotNull Map<String, String> envsToInject, @NotNull Map<String, String> envsFromTaskDef) (experimental) Inject additional environment variables to the application container other than the DEFAULT_ENVS.- Parameters:
envsToInject- This parameter is required.envsFromTaskDef- This parameter is required.
-
injectInitContainer
@Stability(Experimental) @NotNull public ContainerDefinition injectInitContainer(@NotNull TaskDefinition taskDefinition) (experimental) Inject ADOT SDK agent init container.- Parameters:
taskDefinition- The TaskDefinition to render. This parameter is required.- Returns:
- The created ContainerDefinition
-
overrideAdditionalEnvironments
@Stability(Experimental) protected abstract void overrideAdditionalEnvironments(@NotNull Map<String, String> envsToOverride, @NotNull Map<String, String> envsFromTaskDef) (experimental) Override environment variables in the application container.- Parameters:
envsToOverride- This parameter is required.envsFromTaskDef- This parameter is required.
-
renderDefaultContainer
(experimental) Render the application container for SDK instrumentation.- Parameters:
taskDefinition- The TaskDefinition to render. This parameter is required.
-
getCommand
(experimental) The command to run the init container. -
getContainerPath
(experimental) The path to ADOT SDK agent in the init container. -
getInstrumentationVersion
-
setInstrumentationVersion
@Stability(Experimental) protected void setInstrumentationVersion(@NotNull InstrumentationVersion value)
-