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.89.0 (build 2f74b3e)",
date="2023-11-02T10:21:19.855Z")
@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_18_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 Runtime
The .NET 6 runtime (dotnet6).static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
A special runtime entry to be used when function is using a docker image.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
The Java 11 runtime (java11).static final Runtime
The Java 17 runtime (java17).static final Runtime
The Java 8 runtime (java8).static final Runtime
The Java 8 Corretto runtime (java8.al2).static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
The NodeJS 16.x runtime (nodejs16.x).static final Runtime
The NodeJS 18.x runtime (nodejs18.x).static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
The latest NodeJS version currently available.static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
The custom provided runtime (provided).static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
The Python 3.10 runtime (python3.10).static final Runtime
The Python 3.11 runtime (python3.11).static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
The Python 3.7 runtime (python3.7).static final Runtime
The Python 3.8 runtime (python3.8).static final Runtime
The Python 3.9 runtime (python3.9).static final Runtime
Deprecated.Legacy runtime no longer supported by AWS Lambda.static final Runtime
The Ruby 2.7 runtime (ruby2.7).static final Runtime
The Ruby 3.2 runtime (ruby3.2). -
Constructor Summary
ConstructorsModifierConstructorDescriptionRuntime
(String name, RuntimeFamily family) Runtime
(String name, RuntimeFamily family, LambdaRuntimeProps props) protected
Runtime
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
Runtime
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionThe bundling Docker image for this runtime.The runtime family.Enabled for runtime enums that always target the latest available.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.Whether this runtime supports snapstart.runtimeEquals
(Runtime other) toString()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest .NET Core runtime.(deprecated) The .NET Core 1.0 runtime (dotnetcore1.0). -
DOTNET_CORE_2
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest .NET Core runtime.(deprecated) The .NET Core 2.0 runtime (dotnetcore2.0). -
DOTNET_CORE_2_1
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest .NET Core runtime.(deprecated) The .NET Core 2.1 runtime (dotnetcore2.1). -
DOTNET_CORE_3_1
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest .NET Core runtime.(deprecated) 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
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the PROVIDED_AL2 runtime.(deprecated) The Go 1.x runtime (go1.x). -
JAVA_11
The Java 11 runtime (java11). -
JAVA_17
The Java 17 runtime (java17). -
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
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest NodeJS runtime.(deprecated) The NodeJS 12.x runtime (nodejs12.x). -
NODEJS_14_X
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest NodeJS runtime.(deprecated) The NodeJS 14.x runtime (nodejs14.x). -
NODEJS_16_X
The NodeJS 16.x runtime (nodejs16.x). -
NODEJS_18_X
The NodeJS 18.x runtime (nodejs18.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). -
NODEJS_LATEST
The latest NodeJS version currently available. -
PROVIDED
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest provided.al2 runtime.(deprecated) 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_10
The Python 3.10 runtime (python3.10). -
PYTHON_3_11
The Python 3.11 runtime (python3.11). -
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
Deprecated.Legacy runtime no longer supported by AWS Lambda. Migrate to the latest Ruby runtime.(deprecated) The Ruby 2.5 runtime (ruby2.5). -
RUBY_2_7
The Ruby 2.7 runtime (ruby2.7). -
RUBY_3_2
The Ruby 3.2 runtime (ruby3.2).
-
-
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
-
getBundlingImage
The bundling Docker image for this runtime. -
getIsVariable
Enabled for runtime enums that always target the latest available. -
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. -
getSupportsSnapStart
Whether this runtime supports snapstart. -
getFamily
The runtime family.
-