Package com.pulumi.aws.ecs
Class DaemonTaskDefinitionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.DaemonTaskDefinitionArgs.Builder
-
- Enclosing class:
- DaemonTaskDefinitionArgs
public static final class DaemonTaskDefinitionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DaemonTaskDefinitionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DaemonTaskDefinitionArgs defaults)
-
-
Method Detail
-
containerDefinitions
public DaemonTaskDefinitionArgs.Builder containerDefinitions(com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionArgs>> containerDefinitions)
- Parameters:
containerDefinitions- One or more container definition blocks. Detailed below.- Returns:
- builder
-
containerDefinitions
public DaemonTaskDefinitionArgs.Builder containerDefinitions(java.util.List<DaemonTaskDefinitionContainerDefinitionArgs> containerDefinitions)
- Parameters:
containerDefinitions- One or more container definition blocks. Detailed below.- Returns:
- builder
-
containerDefinitions
public DaemonTaskDefinitionArgs.Builder containerDefinitions(DaemonTaskDefinitionContainerDefinitionArgs... containerDefinitions)
- Parameters:
containerDefinitions- One or more container definition blocks. Detailed below.- Returns:
- builder
-
cpu
public DaemonTaskDefinitionArgs.Builder cpu(@Nullable com.pulumi.core.Output<java.lang.String> cpu)
- Parameters:
cpu- Number of CPU units used by the task.- Returns:
- builder
-
cpu
public DaemonTaskDefinitionArgs.Builder cpu(java.lang.String cpu)
- Parameters:
cpu- Number of CPU units used by the task.- Returns:
- builder
-
executionRoleArn
public DaemonTaskDefinitionArgs.Builder executionRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> executionRoleArn)
- Parameters:
executionRoleArn- ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.- Returns:
- builder
-
executionRoleArn
public DaemonTaskDefinitionArgs.Builder executionRoleArn(java.lang.String executionRoleArn)
- Parameters:
executionRoleArn- ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume.- Returns:
- builder
-
family
public DaemonTaskDefinitionArgs.Builder family(com.pulumi.core.Output<java.lang.String> family)
- Parameters:
family- Unique name for your daemon task definition. The following arguments are optional:- Returns:
- builder
-
family
public DaemonTaskDefinitionArgs.Builder family(java.lang.String family)
- Parameters:
family- Unique name for your daemon task definition. The following arguments are optional:- Returns:
- builder
-
memory
public DaemonTaskDefinitionArgs.Builder memory(@Nullable com.pulumi.core.Output<java.lang.String> memory)
- Parameters:
memory- Amount (in MiB) of memory used by the task.- Returns:
- builder
-
memory
public DaemonTaskDefinitionArgs.Builder memory(java.lang.String memory)
- Parameters:
memory- Amount (in MiB) of memory used by the task.- Returns:
- builder
-
region
public DaemonTaskDefinitionArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public DaemonTaskDefinitionArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public DaemonTaskDefinitionArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DaemonTaskDefinitionArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
taskRoleArn
public DaemonTaskDefinitionArgs.Builder taskRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> taskRoleArn)
- Parameters:
taskRoleArn- ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.- Returns:
- builder
-
taskRoleArn
public DaemonTaskDefinitionArgs.Builder taskRoleArn(java.lang.String taskRoleArn)
- Parameters:
taskRoleArn- ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.- Returns:
- builder
-
volumes
public DaemonTaskDefinitionArgs.Builder volumes(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionVolumeArgs>> volumes)
- Parameters:
volumes- Repeatable configuration block for volumes that containers in your task may use. Detailed below.- Returns:
- builder
-
volumes
public DaemonTaskDefinitionArgs.Builder volumes(java.util.List<DaemonTaskDefinitionVolumeArgs> volumes)
- Parameters:
volumes- Repeatable configuration block for volumes that containers in your task may use. Detailed below.- Returns:
- builder
-
volumes
public DaemonTaskDefinitionArgs.Builder volumes(DaemonTaskDefinitionVolumeArgs... volumes)
- Parameters:
volumes- Repeatable configuration block for volumes that containers in your task may use. Detailed below.- Returns:
- builder
-
build
public DaemonTaskDefinitionArgs build()
-
-