Class BuildEnvironment.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codebuild.BuildEnvironment.Jsii$Proxy
- All Implemented Interfaces:
BuildEnvironment
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
BuildEnvironment
@Stability(Stable)
@Internal
public static final class BuildEnvironment.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements BuildEnvironment
An implementation for
BuildEnvironment
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.codebuild.BuildEnvironment
BuildEnvironment.Builder, BuildEnvironment.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(BuildEnvironment.Builder builder) Constructor that initializes the object based on literal property values passed by theBuildEnvironment.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final IBuildImage
The image used for the builds.The location of the PEM-encoded certificate for the build project.final ComputeType
The type of compute to use for this build.final Map<String,
BuildEnvironmentVariable> The environment variables that your builds can use.final Boolean
Indicates how the project builds Docker images.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theBuildEnvironment.Builder
.
-
-
Method Details
-
getBuildImage
Description copied from interface:BuildEnvironment
The image used for the builds.Default: LinuxBuildImage.STANDARD_1_0
- Specified by:
getBuildImage
in interfaceBuildEnvironment
-
getCertificate
Description copied from interface:BuildEnvironment
The location of the PEM-encoded certificate for the build project.Default: - No external certificate is added to the project
- Specified by:
getCertificate
in interfaceBuildEnvironment
-
getComputeType
Description copied from interface:BuildEnvironment
The type of compute to use for this build.See the
ComputeType
enum for the possible values.Default: taken from
invalid @link
{@link #buildImage#defaultComputeType
- Specified by:
getComputeType
in interfaceBuildEnvironment
-
getEnvironmentVariables
Description copied from interface:BuildEnvironment
The environment variables that your builds can use.- Specified by:
getEnvironmentVariables
in interfaceBuildEnvironment
-
getPrivileged
Description copied from interface:BuildEnvironment
Indicates how the project builds Docker images.Specify true to enable running the Docker daemon inside a Docker container. This value must be set to true only if this build project will be used to build Docker images, and the specified build environment image is not one provided by AWS CodeBuild with Docker support. Otherwise, all associated builds that attempt to interact with the Docker daemon will fail.
Default: false
- Specified by:
getPrivileged
in interfaceBuildEnvironment
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-