Class CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ecs.CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty>
- Enclosing interface:
CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty
@Stability(Stable)
public static final class CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dependsOn(IResolvable dependsOn) entryPoint(List<String> entryPoint) environment(List<? extends Object> environment) environment(IResolvable environment) environmentFiles(List<? extends Object> environmentFiles) environmentFiles(IResolvable environmentFiles) essential(IResolvable essential) firelensConfiguration(CfnDaemonTaskDefinitionPropsMixin.FirelensConfigurationProperty firelensConfiguration) firelensConfiguration(IResolvable firelensConfiguration) healthCheck(IResolvable healthCheck) interactive(Boolean interactive) interactive(IResolvable interactive) linuxParameters(CfnDaemonTaskDefinitionPropsMixin.LinuxParametersProperty linuxParameters) linuxParameters(IResolvable linuxParameters) logConfiguration(CfnDaemonTaskDefinitionPropsMixin.LogConfigurationProperty logConfiguration) logConfiguration(IResolvable logConfiguration) memoryReservation(Number memoryReservation) mountPoints(List<? extends Object> mountPoints) mountPoints(IResolvable mountPoints) privileged(Boolean privileged) privileged(IResolvable privileged) pseudoTerminal(Boolean pseudoTerminal) pseudoTerminal(IResolvable pseudoTerminal) readonlyRootFilesystem(Boolean readonlyRootFilesystem) readonlyRootFilesystem(IResolvable readonlyRootFilesystem) repositoryCredentials(CfnDaemonTaskDefinitionPropsMixin.RepositoryCredentialsProperty repositoryCredentials) repositoryCredentials(IResolvable repositoryCredentials) restartPolicy(IResolvable restartPolicy) secrets(IResolvable secrets) startTimeout(Number startTimeout) stopTimeout(Number stopTimeout) systemControls(List<? extends Object> systemControls) systemControls(IResolvable systemControls) ulimits(IResolvable ulimits) workingDirectory(String workingDirectory)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
command
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder command(List<String> command) - Parameters:
command- the value to be set.- Returns:
this
-
cpu
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder cpu(Number cpu) - Parameters:
cpu- the value to be set.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder dependsOn(IResolvable dependsOn) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder dependsOn(List<? extends Object> dependsOn) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
entryPoint
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder entryPoint(List<String> entryPoint) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getEntryPoint()- Parameters:
entryPoint- the value to be set.- Returns:
this
-
environment
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder environment(IResolvable environment) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getEnvironment()- Parameters:
environment- the value to be set.- Returns:
this
-
environment
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder environment(List<? extends Object> environment) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getEnvironment()- Parameters:
environment- the value to be set.- Returns:
this
-
environmentFiles
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder environmentFiles(IResolvable environmentFiles) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getEnvironmentFiles()- Parameters:
environmentFiles- the value to be set.- Returns:
this
-
environmentFiles
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder environmentFiles(List<? extends Object> environmentFiles) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getEnvironmentFiles()- Parameters:
environmentFiles- the value to be set.- Returns:
this
-
essential
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder essential(Boolean essential) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getEssential()- Parameters:
essential- the value to be set.- Returns:
this
-
essential
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder essential(IResolvable essential) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getEssential()- Parameters:
essential- the value to be set.- Returns:
this
-
firelensConfiguration
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder firelensConfiguration(IResolvable firelensConfiguration) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getFirelensConfiguration()- Parameters:
firelensConfiguration- the value to be set.- Returns:
this
-
firelensConfiguration
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder firelensConfiguration(CfnDaemonTaskDefinitionPropsMixin.FirelensConfigurationProperty firelensConfiguration) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getFirelensConfiguration()- Parameters:
firelensConfiguration- the value to be set.- Returns:
this
-
healthCheck
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder healthCheck(IResolvable healthCheck) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getHealthCheck()- Parameters:
healthCheck- the value to be set.- Returns:
this
-
healthCheck
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder healthCheck(CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty healthCheck) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getHealthCheck()- Parameters:
healthCheck- the value to be set.- Returns:
this
-
image
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder image(String image) - Parameters:
image- the value to be set.- Returns:
this
-
interactive
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder interactive(Boolean interactive) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getInteractive()- Parameters:
interactive- the value to be set.- Returns:
this
-
interactive
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder interactive(IResolvable interactive) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getInteractive()- Parameters:
interactive- the value to be set.- Returns:
this
-
linuxParameters
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder linuxParameters(IResolvable linuxParameters) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getLinuxParameters()- Parameters:
linuxParameters- the value to be set.- Returns:
this
-
linuxParameters
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder linuxParameters(CfnDaemonTaskDefinitionPropsMixin.LinuxParametersProperty linuxParameters) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getLinuxParameters()- Parameters:
linuxParameters- the value to be set.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder logConfiguration(IResolvable logConfiguration) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getLogConfiguration()- Parameters:
logConfiguration- the value to be set.- Returns:
this
-
logConfiguration
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder logConfiguration(CfnDaemonTaskDefinitionPropsMixin.LogConfigurationProperty logConfiguration) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getLogConfiguration()- Parameters:
logConfiguration- the value to be set.- Returns:
this
-
memory
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder memory(Number memory) - Parameters:
memory- the value to be set.- Returns:
this
-
memoryReservation
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder memoryReservation(Number memoryReservation) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getMemoryReservation()- Parameters:
memoryReservation- the value to be set.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder mountPoints(IResolvable mountPoints) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getMountPoints()- Parameters:
mountPoints- the value to be set.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder mountPoints(List<? extends Object> mountPoints) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getMountPoints()- Parameters:
mountPoints- the value to be set.- Returns:
this
-
name
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder name(String name) - Parameters:
name- the value to be set.- Returns:
this
-
privileged
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder privileged(Boolean privileged) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getPrivileged()- Parameters:
privileged- the value to be set.- Returns:
this
-
privileged
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder privileged(IResolvable privileged) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getPrivileged()- Parameters:
privileged- the value to be set.- Returns:
this
-
pseudoTerminal
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder pseudoTerminal(Boolean pseudoTerminal) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getPseudoTerminal()- Parameters:
pseudoTerminal- the value to be set.- Returns:
this
-
pseudoTerminal
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder pseudoTerminal(IResolvable pseudoTerminal) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getPseudoTerminal()- Parameters:
pseudoTerminal- the value to be set.- Returns:
this
-
readonlyRootFilesystem
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder readonlyRootFilesystem(Boolean readonlyRootFilesystem) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getReadonlyRootFilesystem()- Parameters:
readonlyRootFilesystem- the value to be set.- Returns:
this
-
readonlyRootFilesystem
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder readonlyRootFilesystem(IResolvable readonlyRootFilesystem) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getReadonlyRootFilesystem()- Parameters:
readonlyRootFilesystem- the value to be set.- Returns:
this
-
repositoryCredentials
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder repositoryCredentials(IResolvable repositoryCredentials) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getRepositoryCredentials()- Parameters:
repositoryCredentials- the value to be set.- Returns:
this
-
repositoryCredentials
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder repositoryCredentials(CfnDaemonTaskDefinitionPropsMixin.RepositoryCredentialsProperty repositoryCredentials) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getRepositoryCredentials()- Parameters:
repositoryCredentials- the value to be set.- Returns:
this
-
restartPolicy
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder restartPolicy(IResolvable restartPolicy) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getRestartPolicy()- Parameters:
restartPolicy- the value to be set.- Returns:
this
-
restartPolicy
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder restartPolicy(CfnDaemonTaskDefinitionPropsMixin.RestartPolicyProperty restartPolicy) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getRestartPolicy()- Parameters:
restartPolicy- the value to be set.- Returns:
this
-
secrets
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder secrets(IResolvable secrets) - Parameters:
secrets- the value to be set.- Returns:
this
-
secrets
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder secrets(List<? extends Object> secrets) - Parameters:
secrets- the value to be set.- Returns:
this
-
startTimeout
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder startTimeout(Number startTimeout) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getStartTimeout()- Parameters:
startTimeout- the value to be set.- Returns:
this
-
stopTimeout
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder stopTimeout(Number stopTimeout) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getStopTimeout()- Parameters:
stopTimeout- the value to be set.- Returns:
this
-
systemControls
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder systemControls(IResolvable systemControls) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getSystemControls()- Parameters:
systemControls- the value to be set.- Returns:
this
-
systemControls
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder systemControls(List<? extends Object> systemControls) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getSystemControls()- Parameters:
systemControls- the value to be set.- Returns:
this
-
ulimits
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder ulimits(IResolvable ulimits) - Parameters:
ulimits- the value to be set.- Returns:
this
-
ulimits
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder ulimits(List<? extends Object> ulimits) - Parameters:
ulimits- the value to be set.- Returns:
this
-
user
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder user(String user) - Parameters:
user- the value to be set.- Returns:
this
-
workingDirectory
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.Builder workingDirectory(String workingDirectory) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty.getWorkingDirectory()- Parameters:
workingDirectory- the value to be set.- Returns:
this
-
build
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty>- Returns:
- a new instance of
CfnDaemonTaskDefinitionPropsMixin.DaemonContainerDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-