aws-cdk-lib.aws_codebuild.BuildEnvironmentVariableType

enum BuildEnvironmentVariableType

LanguageType name
.NETAmazon.CDK.AWS.CodeBuild.BuildEnvironmentVariableType
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awscodebuild#BuildEnvironmentVariableType
Javasoftware.amazon.awscdk.services.codebuild.BuildEnvironmentVariableType
Pythonaws_cdk.aws_codebuild.BuildEnvironmentVariableType
TypeScript (source)aws-cdk-lib » aws_codebuild » BuildEnvironmentVariableType

Example

import * as codebuild from 'aws-cdk-lib/aws-codebuild';

const codebuildProject = new codebuild.Project(this, 'Project', {
  projectName: 'MyTestProject',
  buildSpec: codebuild.BuildSpec.fromObject({
    version: '0.2',
    phases: {
      build: {
        commands: [
          'echo "Hello, CodeBuild!"',
        ],
      },
    },
  }),
});

const task = new tasks.CodeBuildStartBuild(this, 'Task', {
  project: codebuildProject,
  integrationPattern: sfn.IntegrationPattern.RUN_JOB,
  environmentVariablesOverride: {
    ZONE: {
      type: codebuild.BuildEnvironmentVariableType.PLAINTEXT,
      value: sfn.JsonPath.stringAt('$.envVariables.zone'),
    },
  },
});

Members

NameDescription
PLAINTEXTAn environment variable in plaintext format.
PARAMETER_STOREAn environment variable stored in Systems Manager Parameter Store.
SECRETS_MANAGERAn environment variable stored in AWS Secrets Manager.

PLAINTEXT

An environment variable in plaintext format.


PARAMETER_STORE

An environment variable stored in Systems Manager Parameter Store.


SECRETS_MANAGER

An environment variable stored in AWS Secrets Manager.