Class CfnJobDefinition.TaskContainerPropertiesProperty.Builder
java.lang.Object
software.amazon.awscdk.services.batch.CfnJobDefinition.TaskContainerPropertiesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnJobDefinition.TaskContainerPropertiesProperty>
- Enclosing interface:
CfnJobDefinition.TaskContainerPropertiesProperty
@Stability(Stable)
public static final class CfnJobDefinition.TaskContainerPropertiesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnJobDefinition.TaskContainerPropertiesProperty>
A builder for
CfnJobDefinition.TaskContainerPropertiesProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getCommand()Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getDependsOn()dependsOn(IResolvable dependsOn) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getDependsOn()environment(List<? extends Object> environment) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEnvironment()environment(IResolvable environment) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEnvironment()Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEssential()essential(IResolvable essential) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEssential()Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getImage()linuxParameters(IResolvable linuxParameters) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLinuxParameters()linuxParameters(CfnJobDefinition.LinuxParametersProperty linuxParameters) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLinuxParameters()logConfiguration(IResolvable logConfiguration) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLogConfiguration()logConfiguration(CfnJobDefinition.LogConfigurationProperty logConfiguration) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLogConfiguration()mountPoints(List<? extends Object> mountPoints) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getMountPoints()mountPoints(IResolvable mountPoints) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getMountPoints()Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getName()privileged(Boolean privileged) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getPrivileged()privileged(IResolvable privileged) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getPrivileged()readonlyRootFilesystem(Boolean readonlyRootFilesystem) readonlyRootFilesystem(IResolvable readonlyRootFilesystem) repositoryCredentials(IResolvable repositoryCredentials) repositoryCredentials(CfnJobDefinition.RepositoryCredentialsProperty repositoryCredentials) resourceRequirements(List<? extends Object> resourceRequirements) resourceRequirements(IResolvable resourceRequirements) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getSecrets()secrets(IResolvable secrets) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getSecrets()Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getUlimits()ulimits(IResolvable ulimits) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getUlimits()Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getUser()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
image
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder image(String image) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getImage()- Parameters:
image- the value to be set. This parameter is required.- Returns:
this
-
command
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder command(List<String> command) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getCommand()- Parameters:
command- the value to be set.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder dependsOn(IResolvable dependsOn) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder dependsOn(List<? extends Object> dependsOn) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
environment
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder environment(IResolvable environment) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEnvironment()- Parameters:
environment- the value to be set.- Returns:
this
-
environment
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder environment(List<? extends Object> environment) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEnvironment()- Parameters:
environment- the value to be set.- Returns:
this
-
essential
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder essential(Boolean essential) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEssential()- Parameters:
essential- the value to be set.- Returns:
this
-
essential
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder essential(IResolvable essential) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getEssential()- Parameters:
essential- the value to be set.- Returns:
this
-
linuxParameters
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder linuxParameters(IResolvable linuxParameters) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLinuxParameters()- Parameters:
linuxParameters- the value to be set.- Returns:
this
-
linuxParameters
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder linuxParameters(CfnJobDefinition.LinuxParametersProperty linuxParameters) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLinuxParameters()- Parameters:
linuxParameters- the value to be set.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder logConfiguration(IResolvable logConfiguration) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLogConfiguration()- Parameters:
logConfiguration- the value to be set.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder logConfiguration(CfnJobDefinition.LogConfigurationProperty logConfiguration) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getLogConfiguration()- Parameters:
logConfiguration- the value to be set.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder mountPoints(IResolvable mountPoints) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getMountPoints()- Parameters:
mountPoints- the value to be set.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder mountPoints(List<? extends Object> mountPoints) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getMountPoints()- Parameters:
mountPoints- the value to be set.- Returns:
this
-
name
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder name(String name) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getName()- Parameters:
name- the value to be set.- Returns:
this
-
privileged
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder privileged(Boolean privileged) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getPrivileged()- Parameters:
privileged- the value to be set.- Returns:
this
-
privileged
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder privileged(IResolvable privileged) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getPrivileged()- Parameters:
privileged- the value to be set.- Returns:
this
-
readonlyRootFilesystem
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder readonlyRootFilesystem(Boolean readonlyRootFilesystem) - Parameters:
readonlyRootFilesystem- the value to be set.- Returns:
this
-
readonlyRootFilesystem
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder readonlyRootFilesystem(IResolvable readonlyRootFilesystem) - Parameters:
readonlyRootFilesystem- the value to be set.- Returns:
this
-
repositoryCredentials
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder repositoryCredentials(IResolvable repositoryCredentials) - Parameters:
repositoryCredentials- the value to be set.- Returns:
this
-
repositoryCredentials
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder repositoryCredentials(CfnJobDefinition.RepositoryCredentialsProperty repositoryCredentials) - Parameters:
repositoryCredentials- the value to be set.- Returns:
this
-
resourceRequirements
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder resourceRequirements(IResolvable resourceRequirements) - Parameters:
resourceRequirements- the value to be set.- Returns:
this
-
resourceRequirements
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder resourceRequirements(List<? extends Object> resourceRequirements) - Parameters:
resourceRequirements- the value to be set.- Returns:
this
-
secrets
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder secrets(IResolvable secrets) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getSecrets()- Parameters:
secrets- the value to be set.- Returns:
this
-
secrets
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder secrets(List<? extends Object> secrets) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getSecrets()- Parameters:
secrets- the value to be set.- Returns:
this
-
ulimits
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder ulimits(IResolvable ulimits) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getUlimits()- Parameters:
ulimits- the value to be set.- Returns:
this
-
ulimits
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder ulimits(List<? extends Object> ulimits) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getUlimits()- Parameters:
ulimits- the value to be set.- Returns:
this
-
user
@Stability(Stable) public CfnJobDefinition.TaskContainerPropertiesProperty.Builder user(String user) Sets the value ofCfnJobDefinition.TaskContainerPropertiesProperty.getUser()- Parameters:
user- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnJobDefinition.TaskContainerPropertiesProperty>- Returns:
- a new instance of
CfnJobDefinition.TaskContainerPropertiesProperty - Throws:
NullPointerException- if any required attribute was not provided
-