Class CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.ecs.CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty>
- Enclosing interface:
CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty
@Stability(Stable)
public static final class CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getCommand()Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getCpu()Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getDependsOn()dependsOn(IResolvable dependsOn) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getDependsOn()entryPoint(List<String> entryPoint) environment(List<? extends Object> environment) environment(IResolvable environment) environmentFiles(List<? extends Object> environmentFiles) environmentFiles(IResolvable environmentFiles) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getEssential()essential(IResolvable essential) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getEssential()firelensConfiguration(IResolvable firelensConfiguration) firelensConfiguration(CfnDaemonTaskDefinition.FirelensConfigurationProperty firelensConfiguration) healthCheck(IResolvable healthCheck) healthCheck(CfnDaemonTaskDefinition.HealthCheckProperty healthCheck) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getImage()interactive(Boolean interactive) interactive(IResolvable interactive) linuxParameters(IResolvable linuxParameters) linuxParameters(CfnDaemonTaskDefinition.LinuxParametersProperty linuxParameters) logConfiguration(IResolvable logConfiguration) logConfiguration(CfnDaemonTaskDefinition.LogConfigurationProperty logConfiguration) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getMemory()memoryReservation(Number memoryReservation) mountPoints(List<? extends Object> mountPoints) mountPoints(IResolvable mountPoints) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getName()privileged(Boolean privileged) privileged(IResolvable privileged) pseudoTerminal(Boolean pseudoTerminal) pseudoTerminal(IResolvable pseudoTerminal) readonlyRootFilesystem(Boolean readonlyRootFilesystem) readonlyRootFilesystem(IResolvable readonlyRootFilesystem) repositoryCredentials(IResolvable repositoryCredentials) repositoryCredentials(CfnDaemonTaskDefinition.RepositoryCredentialsProperty repositoryCredentials) restartPolicy(IResolvable restartPolicy) restartPolicy(CfnDaemonTaskDefinition.RestartPolicyProperty restartPolicy) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getSecrets()secrets(IResolvable secrets) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getSecrets()startTimeout(Number startTimeout) stopTimeout(Number stopTimeout) systemControls(List<? extends Object> systemControls) systemControls(IResolvable systemControls) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getUlimits()ulimits(IResolvable ulimits) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getUlimits()Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getUser()workingDirectory(String workingDirectory)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
image
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder image(String image) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getImage()- Parameters:
image- the value to be set. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder name(String name) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getName()- Parameters:
name- the value to be set. This parameter is required.- Returns:
this
-
command
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder command(List<String> command) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getCommand()- Parameters:
command- the value to be set.- Returns:
this
-
cpu
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder cpu(Number cpu) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getCpu()- Parameters:
cpu- the value to be set.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder dependsOn(IResolvable dependsOn) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder dependsOn(List<? extends Object> dependsOn) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
entryPoint
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder entryPoint(List<String> entryPoint) - Parameters:
entryPoint- the value to be set.- Returns:
this
-
environment
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder environment(IResolvable environment) - Parameters:
environment- the value to be set.- Returns:
this
-
environment
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder environment(List<? extends Object> environment) - Parameters:
environment- the value to be set.- Returns:
this
-
environmentFiles
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder environmentFiles(IResolvable environmentFiles) - Parameters:
environmentFiles- the value to be set.- Returns:
this
-
environmentFiles
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder environmentFiles(List<? extends Object> environmentFiles) - Parameters:
environmentFiles- the value to be set.- Returns:
this
-
essential
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder essential(Boolean essential) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getEssential()- Parameters:
essential- the value to be set.- Returns:
this
-
essential
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder essential(IResolvable essential) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getEssential()- Parameters:
essential- the value to be set.- Returns:
this
-
firelensConfiguration
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder firelensConfiguration(IResolvable firelensConfiguration) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getFirelensConfiguration()- Parameters:
firelensConfiguration- the value to be set.- Returns:
this
-
firelensConfiguration
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder firelensConfiguration(CfnDaemonTaskDefinition.FirelensConfigurationProperty firelensConfiguration) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getFirelensConfiguration()- Parameters:
firelensConfiguration- the value to be set.- Returns:
this
-
healthCheck
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder healthCheck(IResolvable healthCheck) - Parameters:
healthCheck- the value to be set.- Returns:
this
-
healthCheck
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder healthCheck(CfnDaemonTaskDefinition.HealthCheckProperty healthCheck) - Parameters:
healthCheck- the value to be set.- Returns:
this
-
interactive
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder interactive(Boolean interactive) - Parameters:
interactive- the value to be set.- Returns:
this
-
interactive
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder interactive(IResolvable interactive) - Parameters:
interactive- the value to be set.- Returns:
this
-
linuxParameters
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder linuxParameters(IResolvable linuxParameters) - Parameters:
linuxParameters- the value to be set.- Returns:
this
-
linuxParameters
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder linuxParameters(CfnDaemonTaskDefinition.LinuxParametersProperty linuxParameters) - Parameters:
linuxParameters- the value to be set.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder logConfiguration(IResolvable logConfiguration) - Parameters:
logConfiguration- the value to be set.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder logConfiguration(CfnDaemonTaskDefinition.LogConfigurationProperty logConfiguration) - Parameters:
logConfiguration- the value to be set.- Returns:
this
-
memory
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder memory(Number memory) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getMemory()- Parameters:
memory- the value to be set.- Returns:
this
-
memoryReservation
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder memoryReservation(Number memoryReservation) - Parameters:
memoryReservation- the value to be set.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder mountPoints(IResolvable mountPoints) - Parameters:
mountPoints- the value to be set.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder mountPoints(List<? extends Object> mountPoints) - Parameters:
mountPoints- the value to be set.- Returns:
this
-
privileged
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder privileged(Boolean privileged) - Parameters:
privileged- the value to be set.- Returns:
this
-
privileged
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder privileged(IResolvable privileged) - Parameters:
privileged- the value to be set.- Returns:
this
-
pseudoTerminal
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder pseudoTerminal(Boolean pseudoTerminal) - Parameters:
pseudoTerminal- the value to be set.- Returns:
this
-
pseudoTerminal
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder pseudoTerminal(IResolvable pseudoTerminal) - Parameters:
pseudoTerminal- the value to be set.- Returns:
this
-
readonlyRootFilesystem
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder readonlyRootFilesystem(Boolean readonlyRootFilesystem) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getReadonlyRootFilesystem()- Parameters:
readonlyRootFilesystem- the value to be set.- Returns:
this
-
readonlyRootFilesystem
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder readonlyRootFilesystem(IResolvable readonlyRootFilesystem) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getReadonlyRootFilesystem()- Parameters:
readonlyRootFilesystem- the value to be set.- Returns:
this
-
repositoryCredentials
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder repositoryCredentials(IResolvable repositoryCredentials) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getRepositoryCredentials()- Parameters:
repositoryCredentials- the value to be set.- Returns:
this
-
repositoryCredentials
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder repositoryCredentials(CfnDaemonTaskDefinition.RepositoryCredentialsProperty repositoryCredentials) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getRepositoryCredentials()- Parameters:
repositoryCredentials- the value to be set.- Returns:
this
-
restartPolicy
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder restartPolicy(IResolvable restartPolicy) - Parameters:
restartPolicy- the value to be set.- Returns:
this
-
restartPolicy
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder restartPolicy(CfnDaemonTaskDefinition.RestartPolicyProperty restartPolicy) - Parameters:
restartPolicy- the value to be set.- Returns:
this
-
secrets
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder secrets(IResolvable secrets) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getSecrets()- Parameters:
secrets- the value to be set.- Returns:
this
-
secrets
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder secrets(List<? extends Object> secrets) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getSecrets()- Parameters:
secrets- the value to be set.- Returns:
this
-
startTimeout
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder startTimeout(Number startTimeout) - Parameters:
startTimeout- the value to be set.- Returns:
this
-
stopTimeout
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder stopTimeout(Number stopTimeout) - Parameters:
stopTimeout- the value to be set.- Returns:
this
-
systemControls
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder systemControls(IResolvable systemControls) - Parameters:
systemControls- the value to be set.- Returns:
this
-
systemControls
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder systemControls(List<? extends Object> systemControls) - Parameters:
systemControls- the value to be set.- Returns:
this
-
ulimits
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder ulimits(IResolvable ulimits) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getUlimits()- Parameters:
ulimits- the value to be set.- Returns:
this
-
ulimits
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder ulimits(List<? extends Object> ulimits) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getUlimits()- Parameters:
ulimits- the value to be set.- Returns:
this
-
user
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder user(String user) Sets the value ofCfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.getUser()- Parameters:
user- the value to be set.- Returns:
this
-
workingDirectory
@Stability(Stable) public CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty.Builder workingDirectory(String workingDirectory) - Parameters:
workingDirectory- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty>- Returns:
- a new instance of
CfnDaemonTaskDefinition.DaemonContainerDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-