Class Runtime
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lambda.Runtime
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:40.812Z")
@Stability(Stable)
public class Runtime
extends software.amazon.jsii.JsiiObject
Lambda function runtime environment.
If you need to use a runtime name that doesn't exist as a static member, you
can instantiate a Runtime object, e.g: new Runtime('nodejs99.99').
Example:
import software.amazon.awscdk.services.signer.*;
SigningProfile signingProfile = SigningProfile.Builder.create(this, "SigningProfile")
.platform(Platform.AWS_LAMBDA_SHA384_ECDSA)
.build();
CodeSigningConfig codeSigningConfig = CodeSigningConfig.Builder.create(this, "CodeSigningConfig")
.signingProfiles(List.of(signingProfile))
.build();
Function.Builder.create(this, "Function")
.codeSigningConfig(codeSigningConfig)
.runtime(Runtime.NODEJS_16_X)
.handler("index.handler")
.code(Code.fromAsset(join(__dirname, "lambda-handler")))
.build();
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Field Summary
FieldsModifier and TypeFieldDescriptionA list of all knownRuntime's.static final RuntimeThe .NET 6 runtime (dotnet6).static final RuntimeThe .NET Core 1.0 runtime (dotnetcore1.0) Legacy runtime no longer supported by AWS Lambda.static final RuntimeThe .NET Core 2.0 runtime (dotnetcore2.0) Legacy runtime no longer supported by AWS Lambda.static final RuntimeThe .NET Core 2.1 runtime (dotnetcore2.1) Legacy runtime no longer supported by AWS Lambda.static final RuntimeThe .NET Core 3.1 runtime (dotnetcore3.1).static final RuntimeA special runtime entry to be used when function is using a docker image.static final RuntimeThe Go 1.x runtime (go1.x).static final RuntimeThe Java 11 runtime (java11).static final RuntimeThe Java 8 runtime (java8).static final RuntimeThe Java 8 Corretto runtime (java8.al2).static final RuntimeDeprecated.Legacy runtime no longer supported by AWS Lambda.static final RuntimeDeprecated.Legacy runtime no longer supported by AWS Lambda.static final RuntimeThe NodeJS 12.x runtime (nodejs12.x).static final RuntimeThe NodeJS 14.x runtime (nodejs14.x).static final RuntimeThe NodeJS 16.x runtime (nodejs16.x).static final RuntimeDeprecated.Legacy runtime no longer supported by AWS Lambda.static final RuntimeDeprecated.Legacy runtime no longer supported by AWS Lambda.static final RuntimeDeprecated.Legacy runtime no longer supported by AWS Lambda.static final RuntimeThe custom provided runtime (provided).static final RuntimeThe custom provided runtime (provided).static final RuntimeDeprecated.Legacy runtime no longer supported by AWS Lambda.static final RuntimeDeprecated.Legacy runtime no longer supported by AWS Lambda.static final RuntimeThe Python 3.7 runtime (python3.7).static final RuntimeThe Python 3.8 runtime (python3.8).static final RuntimeThe Python 3.9 runtime (python3.9).static final RuntimeThe Ruby 2.5 runtime (ruby2.5) Legacy runtime no longer supported by AWS Lambda.static final RuntimeThe Ruby 2.7 runtime (ruby2.7). -
Constructor Summary
ConstructorsModifierConstructorDescriptionRuntime(String name, RuntimeFamily family) Runtime(String name, RuntimeFamily family, LambdaRuntimeProps props) protectedRuntime(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedRuntime(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.usebundlingImageThe bundling Docker image for this runtime.The runtime family.getName()The name of this runtime, as expected by the Lambda resource.Whether this runtime is integrated with and supported for profiling using Amazon CodeGuru Profiler.Whether theZipFile(aka inline code) property can be used with this runtime.runtimeEquals(Runtime other) toString()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, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
ALL
A list of all knownRuntime's. -
DOTNET_6
The .NET 6 runtime (dotnet6). -
DOTNET_CORE_1
The .NET Core 1.0 runtime (dotnetcore1.0) Legacy runtime no longer supported by AWS Lambda. Migrate to the latest .NET Core runtime. -
DOTNET_CORE_2
The .NET Core 2.0 runtime (dotnetcore2.0) Legacy runtime no longer supported by AWS Lambda. Migrate to the latest .NET Core runtime. -
DOTNET_CORE_2_1
The .NET Core 2.1 runtime (dotnetcore2.1) Legacy runtime no longer supported by AWS Lambda. Migrate to the latest .NET Core runtime. -
DOTNET_CORE_3_1
The .NET Core 3.1 runtime (dotnetcore3.1). -
FROM_IMAGE
A special runtime entry to be used when function is using a docker image. -
GO_1_X
The Go 1.x runtime (go1.x). -
JAVA_11
The Java 11 runtime (java11). -
JAVA_8
The Java 8 runtime (java8). -
JAVA_8_CORRETTO
The Java 8 Corretto runtime (java8.al2). -
NODEJS
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest NodeJS runtime.(deprecated) The NodeJS runtime (nodejs). -
NODEJS_10_X
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest NodeJS runtime.(deprecated) The NodeJS 10.x runtime (nodejs10.x). -
NODEJS_12_X
The NodeJS 12.x runtime (nodejs12.x). -
NODEJS_14_X
The NodeJS 14.x runtime (nodejs14.x). -
NODEJS_16_X
The NodeJS 16.x runtime (nodejs16.x). -
NODEJS_4_3
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest NodeJS runtime.(deprecated) The NodeJS 4.3 runtime (nodejs4.3). -
NODEJS_6_10
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest NodeJS runtime.(deprecated) The NodeJS 6.10 runtime (nodejs6.10). -
NODEJS_8_10
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest NodeJS runtime.(deprecated) The NodeJS 8.10 runtime (nodejs8.10). -
PROVIDED
The custom provided runtime (provided). -
PROVIDED_AL2
The custom provided runtime (provided). -
PYTHON_2_7
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest Python runtime.(deprecated) The Python 2.7 runtime (python2.7). -
PYTHON_3_6
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest Python runtime.(deprecated) The Python 3.6 runtime (python3.6) (not recommended).The Python 3.6 runtime is deprecated as of July 2022.
-
PYTHON_3_7
The Python 3.7 runtime (python3.7). -
PYTHON_3_8
The Python 3.8 runtime (python3.8). -
PYTHON_3_9
The Python 3.9 runtime (python3.9). -
RUBY_2_5
The Ruby 2.5 runtime (ruby2.5) Legacy runtime no longer supported by AWS Lambda. Migrate to the latest Ruby runtime. -
RUBY_2_7
The Ruby 2.7 runtime (ruby2.7).
-
-
Constructor Details
-
Runtime
protected Runtime(software.amazon.jsii.JsiiObjectRef objRef) -
Runtime
protected Runtime(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Runtime
@Stability(Stable) public Runtime(@NotNull String name, @Nullable RuntimeFamily family, @Nullable LambdaRuntimeProps props) - Parameters:
name- This parameter is required.family-props-
-
Runtime
- Parameters:
name- This parameter is required.family-
-
Runtime
- Parameters:
name- This parameter is required.
-
-
Method Details
-
runtimeEquals
- Parameters:
other- This parameter is required.
-
toString
-
getBundlingDockerImage
Deprecated.usebundlingImage(deprecated) DEPRECATED. -
getBundlingImage
The bundling Docker image for this runtime. -
getName
The name of this runtime, as expected by the Lambda resource. -
getSupportsCodeGuruProfiling
Whether this runtime is integrated with and supported for profiling using Amazon CodeGuru Profiler. -
getSupportsInlineCode
Whether theZipFile(aka inline code) property can be used with this runtime. -
getFamily
The runtime family.
-