Enum DockerServerComputeType
java.lang.Object
java.lang.Enum<DockerServerComputeType>
software.amazon.awscdk.services.codebuild.DockerServerComputeType
- All Implemented Interfaces:
Serializable,Comparable<DockerServerComputeType>,java.lang.constant.Constable
@Generated(value="jsii-pacmak/1.128.0 (build 749b9a9)",
date="2026-05-06T14:52:49.776Z")
@Stability(Stable)
public enum DockerServerComputeType
extends Enum<DockerServerComputeType>
Docker server compute type.
Example:
Vpc vpc;
SecurityGroup mySecurityGroup;
CodeBuildStep.Builder.create("Synth")
// ...standard ShellStep props...
.commands(List.of())
.env(Map.of())
// If you are using a CodeBuildStep explicitly, set the 'cdk.out' directory
// to be the synth step's output.
.primaryOutputDirectory("cdk.out")
// Control the name of the project
.projectName("MyProject")
// Control parts of the BuildSpec other than the regular 'build' and 'install' commands
.partialBuildSpec(BuildSpec.fromObject(Map.of(
"version", "0.2")))
// Control the build environment
.buildEnvironment(BuildEnvironment.builder()
.computeType(ComputeType.LARGE)
.privileged(true)
.dockerServer(DockerServerOptions.builder()
.computeType(DockerServerComputeType.SMALL)
.securityGroups(List.of(mySecurityGroup))
.build())
.build())
.timeout(Duration.minutes(90))
.fileSystemLocations(List.of(FileSystemLocation.efs(EfsFileSystemLocationProps.builder()
.identifier("myidentifier2")
.location("myclodation.mydnsroot.com:/loc")
.mountPoint("/media")
.mountOptions("opts")
.build())))
// Control Elastic Network Interface creation
.vpc(vpc)
.subnetSelection(SubnetSelection.builder().subnetType(SubnetType.PRIVATE_WITH_EGRESS).build())
.securityGroups(List.of(mySecurityGroup))
// Control caching
.cache(Cache.bucket(new Bucket(this, "Cache")))
// Additional policy statements for the execution role
.rolePolicyStatements(List.of(
PolicyStatement.Builder.create().build()))
.build();
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionATTRIBUTE_BASED_COMPUTE.BUILD_LAMBDA_10GB.BUILD_LAMBDA_1GB.BUILD_LAMBDA_2GB.BUILD_LAMBDA_4GB.BUILD_LAMBDA_8GB.CUSTOM_INSTANCE_TYPE.BUILD_GENERAL1_LARGE.BUILD_GENERAL1_MEDIUM.BUILD_GENERAL1_SMALL.BUILD_GENERAL1_XLARGE.BUILD_GENERAL1_2XLARGE. -
Method Summary
Modifier and TypeMethodDescriptionstatic DockerServerComputeTypeReturns the enum constant of this type with the specified name.static DockerServerComputeType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
SMALL
BUILD_GENERAL1_SMALL. -
MEDIUM
BUILD_GENERAL1_MEDIUM. -
LARGE
BUILD_GENERAL1_LARGE. -
X_LARGE
BUILD_GENERAL1_XLARGE. -
X2_LARGE
BUILD_GENERAL1_2XLARGE. -
ATTRIBUTE_BASED_COMPUTE
ATTRIBUTE_BASED_COMPUTE. -
BUILD_LAMBDA_10GB
BUILD_LAMBDA_10GB. -
BUILD_LAMBDA_1GB
BUILD_LAMBDA_1GB. -
BUILD_LAMBDA_2GB
BUILD_LAMBDA_2GB. -
BUILD_LAMBDA_4GB
BUILD_LAMBDA_4GB. -
BUILD_LAMBDA_8GB
BUILD_LAMBDA_8GB. -
CUSTOM_INSTANCE_TYPE
CUSTOM_INSTANCE_TYPE.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-