Package com.pulumi.aws.codebuild.inputs
Class ProjectEnvironmentArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.codebuild.inputs.ProjectEnvironmentArgs
-
public final class ProjectEnvironmentArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProjectEnvironmentArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ProjectEnvironmentArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProjectEnvironmentArgs.Builderbuilder()static ProjectEnvironmentArgs.Builderbuilder(ProjectEnvironmentArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>certificate()com.pulumi.core.Output<java.lang.String>computeType()java.util.Optional<com.pulumi.core.Output<ProjectEnvironmentDockerServerArgs>>dockerServer()java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectEnvironmentEnvironmentVariableArgs>>>environmentVariables()java.util.Optional<com.pulumi.core.Output<ProjectEnvironmentFleetArgs>>fleet()java.util.Optional<com.pulumi.core.Output<java.lang.String>>hostKernel()com.pulumi.core.Output<java.lang.String>image()java.util.Optional<com.pulumi.core.Output<java.lang.String>>imagePullCredentialsType()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>privilegedMode()java.util.Optional<com.pulumi.core.Output<ProjectEnvironmentRegistryCredentialArgs>>registryCredential()com.pulumi.core.Output<java.lang.String>type()
-
-
-
Field Detail
-
Empty
public static final ProjectEnvironmentArgs Empty
-
-
Method Detail
-
certificate
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> certificate()
- Returns:
- ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
-
computeType
public com.pulumi.core.Output<java.lang.String> computeType()
- Returns:
- 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](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
-
dockerServer
public java.util.Optional<com.pulumi.core.Output<ProjectEnvironmentDockerServerArgs>> dockerServer()
- Returns:
- Configuration block. Detailed below.
-
environmentVariables
public java.util.Optional<com.pulumi.core.Output<java.util.List<ProjectEnvironmentEnvironmentVariableArgs>>> environmentVariables()
- Returns:
- Configuration block. Detailed below.
-
fleet
public java.util.Optional<com.pulumi.core.Output<ProjectEnvironmentFleetArgs>> fleet()
- Returns:
- Configuration block. Detailed below.
-
hostKernel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostKernel()
- Returns:
- Host operating system kernel used for on-demand builds in the build project. This setting controls the kernel of the underlying build host. It does not change the build environment operating system, which is determined by the image you specify. Valid values: `LINUX_KERNEL_4` (runs on an Amazon Linux 2 host, kernel 4.x), `LINUX_KERNEL_6` (runs on an Amazon Linux 2023 host, kernel 6.x), `LINUX_KERNEL_LATEST` (runs on the latest supported host kernel). Applies to the `LINUX_CONTAINER`, `ARM_CONTAINER`, `LINUX_EC2`, and `ARM_EC2` environment types; not applicable to Windows, Lambda, or Mac environment types. If not specified, CodeBuild selects a default.
-
image
public com.pulumi.core.Output<java.lang.String> image()
- Returns:
- Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) ( e.g `aws/codebuild/amazonlinux2-x86_64-standard:4.0`), [Docker Hub images](https://hub.docker.com/) (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`).
-
imagePullCredentialsType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imagePullCredentialsType()
- Returns:
- 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`.
-
privilegedMode
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> privilegedMode()
- Returns:
- Whether to enable running the Docker daemon inside a Docker container. Defaults to `false`.
-
registryCredential
public java.util.Optional<com.pulumi.core.Output<ProjectEnvironmentRegistryCredentialArgs>> registryCredential()
- Returns:
- Configuration block. Detailed below.
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- 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](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).
-
builder
public static ProjectEnvironmentArgs.Builder builder()
-
builder
public static ProjectEnvironmentArgs.Builder builder(ProjectEnvironmentArgs defaults)
-
-