From 96e3f4b62c3ad52cc8fd37bce5150e39f6c5cf03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paavo=20V=C3=A4=C3=A4n=C3=A4nen?= Date: Tue, 9 Jan 2024 16:54:30 +0200 Subject: [PATCH] feat(codebuild): new CodeBuild lambda compute images --- .../aws-codebuild/lib/linux-arm-lambda-build-image.ts | 6 ++++++ .../aws-codebuild/lib/linux-lambda-build-image.ts | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/packages/aws-cdk-lib/aws-codebuild/lib/linux-arm-lambda-build-image.ts b/packages/aws-cdk-lib/aws-codebuild/lib/linux-arm-lambda-build-image.ts index 59cda2c713d3f..42fe222885528 100644 --- a/packages/aws-cdk-lib/aws-codebuild/lib/linux-arm-lambda-build-image.ts +++ b/packages/aws-cdk-lib/aws-codebuild/lib/linux-arm-lambda-build-image.ts @@ -21,10 +21,16 @@ interface LinuxArmLambdaBuildImageProps { export class LinuxArmLambdaBuildImage implements IBuildImage { /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18` build image. */ public static readonly AMAZON_LINUX_2_NODE_18 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18'); + /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20` build image. */ + public static readonly AMAZON_LINUX_2023_NODE_20 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20'); /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11` build image. */ public static readonly AMAZON_LINUX_2_PYTHON_3_11 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11'); + /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12` build image. */ + public static readonly AMAZON_LINUX_2023_PYTHON_3_12 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12'); /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2` build image. */ public static readonly AMAZON_LINUX_2_RUBY_3_2 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2'); + /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21` build image. */ + public static readonly AMAZON_LINUX_2023_CORRETTO_21 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21'); /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17` build image. */ public static readonly AMAZON_LINUX_2_CORRETTO_17 = LinuxArmLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17'); /** The `aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto11` build image. */ diff --git a/packages/aws-cdk-lib/aws-codebuild/lib/linux-lambda-build-image.ts b/packages/aws-cdk-lib/aws-codebuild/lib/linux-lambda-build-image.ts index 68d0ac1f0742c..fa66b17940d98 100644 --- a/packages/aws-cdk-lib/aws-codebuild/lib/linux-lambda-build-image.ts +++ b/packages/aws-cdk-lib/aws-codebuild/lib/linux-lambda-build-image.ts @@ -21,10 +21,16 @@ interface LinuxLambdaBuildImageProps { export class LinuxLambdaBuildImage implements IBuildImage { /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18` build image. */ public static readonly AMAZON_LINUX_2_NODE_18 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18'); + /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20` build image. */ + public static readonly AMAZON_LINUX_2023_NODE_20 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20'); /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11` build image. */ public static readonly AMAZON_LINUX_2_PYTHON_3_11 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11'); + /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12` build image. */ + public static readonly AMAZON_LINUX_2023_PYTHON_3_12 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12'); /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2` build image. */ public static readonly AMAZON_LINUX_2_RUBY_3_2 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2'); + /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21` build image. */ + public static readonly AMAZON_LINUX_2023_CORRETTO_21 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21'); /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17` build image. */ public static readonly AMAZON_LINUX_2_CORRETTO_17 = LinuxLambdaBuildImage.fromCodeBuildImageId('aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17'); /** The `aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto11` build image. */