Class LinuxLambdaBuildImage
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codebuild.LinuxLambdaBuildImage
- All Implemented Interfaces:
IBuildImage,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.118.0 (build 02eec31)",
date="2025-11-04T09:27:36.686Z")
@Stability(Stable)
public class LinuxLambdaBuildImage
extends software.amazon.jsii.JsiiObject
implements IBuildImage
A CodeBuild image running x86-64 Lambda.
This class has a bunch of public constants that represent the CodeBuild Lambda x86-64 images.
Example:
Project.Builder.create(this, "Project")
.environment(BuildEnvironment.builder()
.buildImage(LinuxLambdaBuildImage.AMAZON_LINUX_2_NODE_18)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.codebuild.IBuildImage
IBuildImage.Jsii$Default, IBuildImage.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:corretto11build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet6build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:go1.21build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet8build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:go1.24build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs22build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:python3.13build image.static final IBuildImageTheaws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.4build image. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLinuxLambdaBuildImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedLinuxLambdaBuildImage(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionThe defaultComputeTypeto use with this image, if one was not specified inBuildEnvironment#computeTypeexplicitly.The Docker image identifier that the build environment uses.getType()The type of build environment.runScriptBuildspec(String entrypoint) Make a buildspec to run the indicated script.validate(BuildEnvironment buildEnvironment) Allows the image a chance to validate whether the passed configuration is correct.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.awscdk.services.codebuild.IBuildImage
getImagePullPrincipalType, getRepository, getSecretsManagerCredentialsMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
AMAZON_LINUX_2_CORRETTO_11
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:corretto11build image. -
AMAZON_LINUX_2_CORRETTO_17
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17build image. -
AMAZON_LINUX_2_DOTNET_6
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet6build image. -
AMAZON_LINUX_2_GO_1_21
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:go1.21build image. -
AMAZON_LINUX_2_NODE_18
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18build image. -
AMAZON_LINUX_2_PYTHON_3_11
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11build image. -
AMAZON_LINUX_2_RUBY_3_2
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2build image. -
AMAZON_LINUX_2023_CORRETTO_21
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21build image. -
AMAZON_LINUX_2023_DOTNET_8
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet8build image. -
AMAZON_LINUX_2023_GO_1_24
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:go1.24build image. -
AMAZON_LINUX_2023_NODE_20
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20build image. -
AMAZON_LINUX_2023_NODE_22
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs22build image. -
AMAZON_LINUX_2023_PYTHON_3_12
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12build image. -
AMAZON_LINUX_2023_PYTHON_3_13
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:python3.13build image. -
AMAZON_LINUX_2023_RUBY_3_4
Theaws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.4build image.
-
-
Constructor Details
-
LinuxLambdaBuildImage
protected LinuxLambdaBuildImage(software.amazon.jsii.JsiiObjectRef objRef) -
LinuxLambdaBuildImage
protected LinuxLambdaBuildImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
runScriptBuildspec
Make a buildspec to run the indicated script.- Specified by:
runScriptBuildspecin interfaceIBuildImage- Parameters:
entrypoint- This parameter is required.
-
validate
@Stability(Stable) @NotNull public List<String> validate(@NotNull BuildEnvironment buildEnvironment) Allows the image a chance to validate whether the passed configuration is correct.- Specified by:
validatein interfaceIBuildImage- Parameters:
buildEnvironment- This parameter is required.
-
getDefaultComputeType
The defaultComputeTypeto use with this image, if one was not specified inBuildEnvironment#computeTypeexplicitly.- Specified by:
getDefaultComputeTypein interfaceIBuildImage
-
getImageId
The Docker image identifier that the build environment uses.- Specified by:
getImageIdin interfaceIBuildImage- See Also:
-
getType
The type of build environment.- Specified by:
getTypein interfaceIBuildImage
-