Interface AdotInstrumentationConfig
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AdotInstrumentationConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:24:03.804Z")
@Stability(Stable)
public interface AdotInstrumentationConfig
extends software.amazon.jsii.JsiiSerializable
Properties for an ADOT instrumentation in Lambda.
Example:
import software.amazon.awscdk.services.lambda.AdotLambdaExecWrapper; import software.amazon.awscdk.services.lambda.AdotLayerVersion; import software.amazon.awscdk.services.lambda.AdotLambdaLayerJavaScriptSdkVersion; Function fn = Function.Builder.create(this, "MyFunction") .runtime(Runtime.NODEJS_18_X) .handler("index.handler") .code(Code.fromInline("exports.handler = function(event, ctx, cb) { return cb(null, \"hi\"); }")) .adotInstrumentation(AdotInstrumentationConfig.builder() .layerVersion(AdotLayerVersion.fromJavaScriptSdkLayerVersion(AdotLambdaLayerJavaScriptSdkVersion.LATEST)) .execWrapper(AdotLambdaExecWrapper.REGULAR_HANDLER) .build()) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forAdotInstrumentationConfig
static final class
An implementation forAdotInstrumentationConfig
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The startup script to run, see ADOT documentation to pick the right script for your use case: https://aws-otel.github.io/docs/getting-started/lambda.The ADOT Lambda layer.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getExecWrapper
The startup script to run, see ADOT documentation to pick the right script for your use case: https://aws-otel.github.io/docs/getting-started/lambda. -
getLayerVersion
The ADOT Lambda layer. -
builder
- Returns:
- a
AdotInstrumentationConfig.Builder
ofAdotInstrumentationConfig
-