Package com.pulumi.aws.ecs.inputs
Class DaemonTaskDefinitionContainerDefinitionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.DaemonTaskDefinitionContainerDefinitionArgs.Builder
-
- Enclosing class:
- DaemonTaskDefinitionContainerDefinitionArgs
public static final class DaemonTaskDefinitionContainerDefinitionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DaemonTaskDefinitionContainerDefinitionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DaemonTaskDefinitionContainerDefinitionArgs defaults)
-
-
Method Detail
-
commands
public DaemonTaskDefinitionContainerDefinitionArgs.Builder commands(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> commands)
- Parameters:
commands- Command that is passed to the container.- Returns:
- builder
-
commands
public DaemonTaskDefinitionContainerDefinitionArgs.Builder commands(java.util.List<java.lang.String> commands)
- Parameters:
commands- Command that is passed to the container.- Returns:
- builder
-
commands
public DaemonTaskDefinitionContainerDefinitionArgs.Builder commands(java.lang.String... commands)
- Parameters:
commands- Command that is passed to the container.- Returns:
- builder
-
cpu
public DaemonTaskDefinitionContainerDefinitionArgs.Builder cpu(@Nullable com.pulumi.core.Output<java.lang.Integer> cpu)
- Parameters:
cpu- Number of CPU units reserved for the container.- Returns:
- builder
-
cpu
public DaemonTaskDefinitionContainerDefinitionArgs.Builder cpu(java.lang.Integer cpu)
- Parameters:
cpu- Number of CPU units reserved for the container.- Returns:
- builder
-
dependsOns
public DaemonTaskDefinitionContainerDefinitionArgs.Builder dependsOns(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionDependsOnArgs>> dependsOns)
- Parameters:
dependsOns- Dependencies defined for container startup and shutdown. Detailed below.- Returns:
- builder
-
dependsOns
public DaemonTaskDefinitionContainerDefinitionArgs.Builder dependsOns(java.util.List<DaemonTaskDefinitionContainerDefinitionDependsOnArgs> dependsOns)
- Parameters:
dependsOns- Dependencies defined for container startup and shutdown. Detailed below.- Returns:
- builder
-
dependsOns
public DaemonTaskDefinitionContainerDefinitionArgs.Builder dependsOns(DaemonTaskDefinitionContainerDefinitionDependsOnArgs... dependsOns)
- Parameters:
dependsOns- Dependencies defined for container startup and shutdown. Detailed below.- Returns:
- builder
-
entryPoints
public DaemonTaskDefinitionContainerDefinitionArgs.Builder entryPoints(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> entryPoints)
- Parameters:
entryPoints- Entry point that is passed to the container.- Returns:
- builder
-
entryPoints
public DaemonTaskDefinitionContainerDefinitionArgs.Builder entryPoints(java.util.List<java.lang.String> entryPoints)
- Parameters:
entryPoints- Entry point that is passed to the container.- Returns:
- builder
-
entryPoints
public DaemonTaskDefinitionContainerDefinitionArgs.Builder entryPoints(java.lang.String... entryPoints)
- Parameters:
entryPoints- Entry point that is passed to the container.- Returns:
- builder
-
environmentFiles
public DaemonTaskDefinitionContainerDefinitionArgs.Builder environmentFiles(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionEnvironmentFileArgs>> environmentFiles)
- Parameters:
environmentFiles- List of files containing the environment variables to pass to a container. Detailed below.- Returns:
- builder
-
environmentFiles
public DaemonTaskDefinitionContainerDefinitionArgs.Builder environmentFiles(java.util.List<DaemonTaskDefinitionContainerDefinitionEnvironmentFileArgs> environmentFiles)
- Parameters:
environmentFiles- List of files containing the environment variables to pass to a container. Detailed below.- Returns:
- builder
-
environmentFiles
public DaemonTaskDefinitionContainerDefinitionArgs.Builder environmentFiles(DaemonTaskDefinitionContainerDefinitionEnvironmentFileArgs... environmentFiles)
- Parameters:
environmentFiles- List of files containing the environment variables to pass to a container. Detailed below.- Returns:
- builder
-
environments
public DaemonTaskDefinitionContainerDefinitionArgs.Builder environments(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionEnvironmentArgs>> environments)
- Parameters:
environments- Environment variables to pass to a container. Detailed below.- Returns:
- builder
-
environments
public DaemonTaskDefinitionContainerDefinitionArgs.Builder environments(java.util.List<DaemonTaskDefinitionContainerDefinitionEnvironmentArgs> environments)
- Parameters:
environments- Environment variables to pass to a container. Detailed below.- Returns:
- builder
-
environments
public DaemonTaskDefinitionContainerDefinitionArgs.Builder environments(DaemonTaskDefinitionContainerDefinitionEnvironmentArgs... environments)
- Parameters:
environments- Environment variables to pass to a container. Detailed below.- Returns:
- builder
-
essential
public DaemonTaskDefinitionContainerDefinitionArgs.Builder essential(@Nullable com.pulumi.core.Output<java.lang.Boolean> essential)
- Parameters:
essential- If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped.- Returns:
- builder
-
essential
public DaemonTaskDefinitionContainerDefinitionArgs.Builder essential(java.lang.Boolean essential)
- Parameters:
essential- If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped.- Returns:
- builder
-
firelensConfiguration
public DaemonTaskDefinitionContainerDefinitionArgs.Builder firelensConfiguration(@Nullable com.pulumi.core.Output<DaemonTaskDefinitionContainerDefinitionFirelensConfigurationArgs> firelensConfiguration)
- Parameters:
firelensConfiguration- FireLens configuration for the container. Detailed below.- Returns:
- builder
-
firelensConfiguration
public DaemonTaskDefinitionContainerDefinitionArgs.Builder firelensConfiguration(DaemonTaskDefinitionContainerDefinitionFirelensConfigurationArgs firelensConfiguration)
- Parameters:
firelensConfiguration- FireLens configuration for the container. Detailed below.- Returns:
- builder
-
healthCheck
public DaemonTaskDefinitionContainerDefinitionArgs.Builder healthCheck(@Nullable com.pulumi.core.Output<DaemonTaskDefinitionContainerDefinitionHealthCheckArgs> healthCheck)
- Parameters:
healthCheck- Container health check command and associated configuration parameters for the container. Detailed below.- Returns:
- builder
-
healthCheck
public DaemonTaskDefinitionContainerDefinitionArgs.Builder healthCheck(DaemonTaskDefinitionContainerDefinitionHealthCheckArgs healthCheck)
- Parameters:
healthCheck- Container health check command and associated configuration parameters for the container. Detailed below.- Returns:
- builder
-
image
public DaemonTaskDefinitionContainerDefinitionArgs.Builder image(com.pulumi.core.Output<java.lang.String> image)
- Parameters:
image- Image used to start a container.- Returns:
- builder
-
image
public DaemonTaskDefinitionContainerDefinitionArgs.Builder image(java.lang.String image)
- Parameters:
image- Image used to start a container.- Returns:
- builder
-
interactive
public DaemonTaskDefinitionContainerDefinitionArgs.Builder interactive(@Nullable com.pulumi.core.Output<java.lang.Boolean> interactive)
- Parameters:
interactive- When this parameter is true, you can deploy containerized applications that require stdin or a tty to be allocated.- Returns:
- builder
-
interactive
public DaemonTaskDefinitionContainerDefinitionArgs.Builder interactive(java.lang.Boolean interactive)
- Parameters:
interactive- When this parameter is true, you can deploy containerized applications that require stdin or a tty to be allocated.- Returns:
- builder
-
linuxParameters
public DaemonTaskDefinitionContainerDefinitionArgs.Builder linuxParameters(@Nullable com.pulumi.core.Output<DaemonTaskDefinitionContainerDefinitionLinuxParametersArgs> linuxParameters)
- Parameters:
linuxParameters- Linux-specific modifications that are applied to the container. Detailed below.- Returns:
- builder
-
linuxParameters
public DaemonTaskDefinitionContainerDefinitionArgs.Builder linuxParameters(DaemonTaskDefinitionContainerDefinitionLinuxParametersArgs linuxParameters)
- Parameters:
linuxParameters- Linux-specific modifications that are applied to the container. Detailed below.- Returns:
- builder
-
logConfiguration
public DaemonTaskDefinitionContainerDefinitionArgs.Builder logConfiguration(@Nullable com.pulumi.core.Output<DaemonTaskDefinitionContainerDefinitionLogConfigurationArgs> logConfiguration)
- Parameters:
logConfiguration- Log configuration specification for the container. Detailed below.- Returns:
- builder
-
logConfiguration
public DaemonTaskDefinitionContainerDefinitionArgs.Builder logConfiguration(DaemonTaskDefinitionContainerDefinitionLogConfigurationArgs logConfiguration)
- Parameters:
logConfiguration- Log configuration specification for the container. Detailed below.- Returns:
- builder
-
memory
public DaemonTaskDefinitionContainerDefinitionArgs.Builder memory(@Nullable com.pulumi.core.Output<java.lang.Integer> memory)
- Parameters:
memory- Amount (in MiB) of memory to present to the container.- Returns:
- builder
-
memory
public DaemonTaskDefinitionContainerDefinitionArgs.Builder memory(java.lang.Integer memory)
- Parameters:
memory- Amount (in MiB) of memory to present to the container.- Returns:
- builder
-
memoryReservation
public DaemonTaskDefinitionContainerDefinitionArgs.Builder memoryReservation(@Nullable com.pulumi.core.Output<java.lang.Integer> memoryReservation)
- Parameters:
memoryReservation- Soft limit (in MiB) of memory to reserve for the container.- Returns:
- builder
-
memoryReservation
public DaemonTaskDefinitionContainerDefinitionArgs.Builder memoryReservation(java.lang.Integer memoryReservation)
- Parameters:
memoryReservation- Soft limit (in MiB) of memory to reserve for the container.- Returns:
- builder
-
mountPoints
public DaemonTaskDefinitionContainerDefinitionArgs.Builder mountPoints(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionMountPointArgs>> mountPoints)
- Parameters:
mountPoints- Mount points for data volumes in your container. Detailed below.- Returns:
- builder
-
mountPoints
public DaemonTaskDefinitionContainerDefinitionArgs.Builder mountPoints(java.util.List<DaemonTaskDefinitionContainerDefinitionMountPointArgs> mountPoints)
- Parameters:
mountPoints- Mount points for data volumes in your container. Detailed below.- Returns:
- builder
-
mountPoints
public DaemonTaskDefinitionContainerDefinitionArgs.Builder mountPoints(DaemonTaskDefinitionContainerDefinitionMountPointArgs... mountPoints)
- Parameters:
mountPoints- Mount points for data volumes in your container. Detailed below.- Returns:
- builder
-
name
public DaemonTaskDefinitionContainerDefinitionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of a container.- Returns:
- builder
-
name
public DaemonTaskDefinitionContainerDefinitionArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of a container.- Returns:
- builder
-
privileged
public DaemonTaskDefinitionContainerDefinitionArgs.Builder privileged(@Nullable com.pulumi.core.Output<java.lang.Boolean> privileged)
- Parameters:
privileged- When this parameter is true, the container is given elevated privileges on the host container instance.- Returns:
- builder
-
privileged
public DaemonTaskDefinitionContainerDefinitionArgs.Builder privileged(java.lang.Boolean privileged)
- Parameters:
privileged- When this parameter is true, the container is given elevated privileges on the host container instance.- Returns:
- builder
-
pseudoTerminal
public DaemonTaskDefinitionContainerDefinitionArgs.Builder pseudoTerminal(@Nullable com.pulumi.core.Output<java.lang.Boolean> pseudoTerminal)
- Parameters:
pseudoTerminal- When this parameter is true, a TTY is allocated.- Returns:
- builder
-
pseudoTerminal
public DaemonTaskDefinitionContainerDefinitionArgs.Builder pseudoTerminal(java.lang.Boolean pseudoTerminal)
- Parameters:
pseudoTerminal- When this parameter is true, a TTY is allocated.- Returns:
- builder
-
readonlyRootFilesystem
public DaemonTaskDefinitionContainerDefinitionArgs.Builder readonlyRootFilesystem(@Nullable com.pulumi.core.Output<java.lang.Boolean> readonlyRootFilesystem)
- Parameters:
readonlyRootFilesystem- When this parameter is true, the container is given read-only access to its root file system.- Returns:
- builder
-
readonlyRootFilesystem
public DaemonTaskDefinitionContainerDefinitionArgs.Builder readonlyRootFilesystem(java.lang.Boolean readonlyRootFilesystem)
- Parameters:
readonlyRootFilesystem- When this parameter is true, the container is given read-only access to its root file system.- Returns:
- builder
-
repositoryCredentials
public DaemonTaskDefinitionContainerDefinitionArgs.Builder repositoryCredentials(@Nullable com.pulumi.core.Output<DaemonTaskDefinitionContainerDefinitionRepositoryCredentialsArgs> repositoryCredentials)
- Parameters:
repositoryCredentials- Private repository authentication credentials to use. Detailed below.- Returns:
- builder
-
repositoryCredentials
public DaemonTaskDefinitionContainerDefinitionArgs.Builder repositoryCredentials(DaemonTaskDefinitionContainerDefinitionRepositoryCredentialsArgs repositoryCredentials)
- Parameters:
repositoryCredentials- Private repository authentication credentials to use. Detailed below.- Returns:
- builder
-
restartPolicy
public DaemonTaskDefinitionContainerDefinitionArgs.Builder restartPolicy(@Nullable com.pulumi.core.Output<DaemonTaskDefinitionContainerDefinitionRestartPolicyArgs> restartPolicy)
- Parameters:
restartPolicy- Restart policy for a container. Detailed below.- Returns:
- builder
-
restartPolicy
public DaemonTaskDefinitionContainerDefinitionArgs.Builder restartPolicy(DaemonTaskDefinitionContainerDefinitionRestartPolicyArgs restartPolicy)
- Parameters:
restartPolicy- Restart policy for a container. Detailed below.- Returns:
- builder
-
secrets
public DaemonTaskDefinitionContainerDefinitionArgs.Builder secrets(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionSecretArgs>> secrets)
- Parameters:
secrets- Secrets to pass to the container. Detailed below.- Returns:
- builder
-
secrets
public DaemonTaskDefinitionContainerDefinitionArgs.Builder secrets(java.util.List<DaemonTaskDefinitionContainerDefinitionSecretArgs> secrets)
- Parameters:
secrets- Secrets to pass to the container. Detailed below.- Returns:
- builder
-
secrets
public DaemonTaskDefinitionContainerDefinitionArgs.Builder secrets(DaemonTaskDefinitionContainerDefinitionSecretArgs... secrets)
- Parameters:
secrets- Secrets to pass to the container. Detailed below.- Returns:
- builder
-
startTimeout
public DaemonTaskDefinitionContainerDefinitionArgs.Builder startTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> startTimeout)
- Parameters:
startTimeout- Time duration (in seconds) to wait before giving up on resolving dependencies for a container.- Returns:
- builder
-
startTimeout
public DaemonTaskDefinitionContainerDefinitionArgs.Builder startTimeout(java.lang.Integer startTimeout)
- Parameters:
startTimeout- Time duration (in seconds) to wait before giving up on resolving dependencies for a container.- Returns:
- builder
-
stopTimeout
public DaemonTaskDefinitionContainerDefinitionArgs.Builder stopTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> stopTimeout)
- Parameters:
stopTimeout- Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own.- Returns:
- builder
-
stopTimeout
public DaemonTaskDefinitionContainerDefinitionArgs.Builder stopTimeout(java.lang.Integer stopTimeout)
- Parameters:
stopTimeout- Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own.- Returns:
- builder
-
systemControls
public DaemonTaskDefinitionContainerDefinitionArgs.Builder systemControls(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionSystemControlArgs>> systemControls)
- Parameters:
systemControls- List of namespaced kernel parameters to set in the container. Detailed below.- Returns:
- builder
-
systemControls
public DaemonTaskDefinitionContainerDefinitionArgs.Builder systemControls(java.util.List<DaemonTaskDefinitionContainerDefinitionSystemControlArgs> systemControls)
- Parameters:
systemControls- List of namespaced kernel parameters to set in the container. Detailed below.- Returns:
- builder
-
systemControls
public DaemonTaskDefinitionContainerDefinitionArgs.Builder systemControls(DaemonTaskDefinitionContainerDefinitionSystemControlArgs... systemControls)
- Parameters:
systemControls- List of namespaced kernel parameters to set in the container. Detailed below.- Returns:
- builder
-
ulimits
public DaemonTaskDefinitionContainerDefinitionArgs.Builder ulimits(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionUlimitArgs>> ulimits)
- Parameters:
ulimits- List of ulimits to set in the container. Detailed below.- Returns:
- builder
-
ulimits
public DaemonTaskDefinitionContainerDefinitionArgs.Builder ulimits(java.util.List<DaemonTaskDefinitionContainerDefinitionUlimitArgs> ulimits)
- Parameters:
ulimits- List of ulimits to set in the container. Detailed below.- Returns:
- builder
-
ulimits
public DaemonTaskDefinitionContainerDefinitionArgs.Builder ulimits(DaemonTaskDefinitionContainerDefinitionUlimitArgs... ulimits)
- Parameters:
ulimits- List of ulimits to set in the container. Detailed below.- Returns:
- builder
-
user
public DaemonTaskDefinitionContainerDefinitionArgs.Builder user(@Nullable com.pulumi.core.Output<java.lang.String> user)
- Parameters:
user- User to use inside the container.- Returns:
- builder
-
user
public DaemonTaskDefinitionContainerDefinitionArgs.Builder user(java.lang.String user)
- Parameters:
user- User to use inside the container.- Returns:
- builder
-
workingDirectory
public DaemonTaskDefinitionContainerDefinitionArgs.Builder workingDirectory(@Nullable com.pulumi.core.Output<java.lang.String> workingDirectory)
- Parameters:
workingDirectory- Working directory to run commands inside the container.- Returns:
- builder
-
workingDirectory
public DaemonTaskDefinitionContainerDefinitionArgs.Builder workingDirectory(java.lang.String workingDirectory)
- Parameters:
workingDirectory- Working directory to run commands inside the container.- Returns:
- builder
-
build
public DaemonTaskDefinitionContainerDefinitionArgs build()
-
-