ProjectEnvironmentArgs

data class ProjectEnvironmentArgs(val certificate: Output<String>? = null, val computeType: Output<String>, val environmentVariables: Output<List<ProjectEnvironmentEnvironmentVariableArgs>>? = null, val fleet: Output<ProjectEnvironmentFleetArgs>? = null, val image: Output<String>, val imagePullCredentialsType: Output<String>? = null, val privilegedMode: Output<Boolean>? = null, val registryCredential: Output<ProjectEnvironmentRegistryCredentialArgs>? = null, val type: Output<String>) : ConvertibleToJava<ProjectEnvironmentArgs>

Constructors

Link copied to clipboard
constructor(certificate: Output<String>? = null, computeType: Output<String>, environmentVariables: Output<List<ProjectEnvironmentEnvironmentVariableArgs>>? = null, fleet: Output<ProjectEnvironmentFleetArgs>? = null, image: Output<String>, imagePullCredentialsType: Output<String>? = null, privilegedMode: Output<Boolean>? = null, registryCredential: Output<ProjectEnvironmentRegistryCredentialArgs>? = null, type: Output<String>)

Properties

Link copied to clipboard
val certificate: Output<String>? = null

ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.

Link copied to clipboard
val computeType: Output<String>

Information about the compute resources the build project will use. Valid values: BUILD_GENERAL1_SMALL, BUILD_GENERAL1_MEDIUM, BUILD_GENERAL1_LARGE, BUILD_GENERAL1_XLARGE, BUILD_GENERAL1_2XLARGE, BUILD_LAMBDA_1GB, BUILD_LAMBDA_2GB, BUILD_LAMBDA_4GB, BUILD_LAMBDA_8GB, BUILD_LAMBDA_10GB. For additional information, see the CodeBuild User Guide.

Link copied to clipboard

Configuration block. Detailed below.

Link copied to clipboard
val fleet: Output<ProjectEnvironmentFleetArgs>? = null

Configuration block. Detailed below.

Link copied to clipboard
val image: Output<String>

Docker image to use for this build project. Valid values include Docker images provided by CodeBuild ( e.g aws/codebuild/amazonlinux2-x86_64-standard:4.0), Docker Hub images (e.g., pulumi/pulumi:latest), and full Docker repository URIs such as those for ECR (e.g., 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest).

Link copied to clipboard
val imagePullCredentialsType: Output<String>? = null

Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: CODEBUILD, SERVICE_ROLE. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to CODEBUILD.

Link copied to clipboard
val privilegedMode: Output<Boolean>? = null

Whether to enable running the Docker daemon inside a Docker container. Defaults to false.

Link copied to clipboard

Configuration block. Detailed below.

Link copied to clipboard
val type: Output<String>

Type of build environment to use for related builds. Valid values: WINDOWS_CONTAINER (deprecated), LINUX_CONTAINER, LINUX_GPU_CONTAINER, ARM_CONTAINER, WINDOWS_SERVER_2019_CONTAINER, WINDOWS_SERVER_2022_CONTAINER, LINUX_LAMBDA_CONTAINER, ARM_LAMBDA_CONTAINER, LINUX_EC2, ARM_EC2, WINDOWS_EC2, MAC_ARM. For additional information, see the CodeBuild User Guide.

Functions

Link copied to clipboard
open override fun toJava(): ProjectEnvironmentArgs