aws-cdk-lib.aws_lambda.AdotLayerVersion

class AdotLayerVersion

LanguageType name
.NETAmazon.CDK.AWS.Lambda.AdotLayerVersion
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awslambda#AdotLayerVersion
Javasoftware.amazon.awscdk.services.lambda.AdotLayerVersion
Pythonaws_cdk.aws_lambda.AdotLayerVersion
TypeScript (source)aws-cdk-lib » aws_lambda » AdotLayerVersion

An ADOT Lambda layer version that's specific to a lambda layer type and an architecture.

Example

import {
  AdotLambdaExecWrapper,
  AdotLayerVersion,
  AdotLambdaLayerJavaScriptSdkVersion,
} from 'aws-cdk-lib/aws-lambda';

const fn = new lambda.Function(this, 'MyFunction', {
  runtime: lambda.Runtime.NODEJS_18_X,
  handler: 'index.handler',
  code: lambda.Code.fromInline('exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }'),
  adotInstrumentation: {
    layerVersion: AdotLayerVersion.fromJavaScriptSdkLayerVersion(AdotLambdaLayerJavaScriptSdkVersion.LATEST),
    execWrapper: AdotLambdaExecWrapper.REGULAR_HANDLER,
  },
});

Initializer

new AdotLayerVersion()

Methods

NameDescription
static fromGenericLayerVersion(version)The ADOT Lambda layer for generic use cases.
static fromJavaAutoInstrumentationLayerVersion(version)The ADOT Lambda layer for Java auto instrumentation.
static fromJavaScriptSdkLayerVersion(version)The ADOT Lambda layer for JavaScript SDK.
static fromJavaSdkLayerVersion(version)The ADOT Lambda layer for Java SDK.
static fromPythonSdkLayerVersion(version)The ADOT Lambda layer for Python SDK.

static fromGenericLayerVersion(version)

public static fromGenericLayerVersion(version: AdotLambdaLayerGenericVersion): AdotLayerVersion

Parameters

  • version AdotLambdaLayerGenericVersion — The version of the Lambda layer to use.

Returns

  • AdotLayerVersion

The ADOT Lambda layer for generic use cases.


static fromJavaAutoInstrumentationLayerVersion(version)

public static fromJavaAutoInstrumentationLayerVersion(version: AdotLambdaLayerJavaAutoInstrumentationVersion): AdotLayerVersion

Parameters

  • version AdotLambdaLayerJavaAutoInstrumentationVersion — The version of the Lambda layer to use.

Returns

  • AdotLayerVersion

The ADOT Lambda layer for Java auto instrumentation.


static fromJavaScriptSdkLayerVersion(version)

public static fromJavaScriptSdkLayerVersion(version: AdotLambdaLayerJavaScriptSdkVersion): AdotLayerVersion

Parameters

  • version AdotLambdaLayerJavaScriptSdkVersion — The version of the Lambda layer to use.

Returns

  • AdotLayerVersion

The ADOT Lambda layer for JavaScript SDK.


static fromJavaSdkLayerVersion(version)

public static fromJavaSdkLayerVersion(version: AdotLambdaLayerJavaSdkVersion): AdotLayerVersion

Parameters

  • version AdotLambdaLayerJavaSdkVersion — The version of the Lambda layer to use.

Returns

  • AdotLayerVersion

The ADOT Lambda layer for Java SDK.


static fromPythonSdkLayerVersion(version)

public static fromPythonSdkLayerVersion(version: AdotLambdaLayerPythonSdkVersion): AdotLayerVersion

Parameters

  • version AdotLambdaLayerPythonSdkVersion — The version of the Lambda layer to use.

Returns

  • AdotLayerVersion

The ADOT Lambda layer for Python SDK.