Package com.pulumi.aws.ecs.inputs
Class DaemonTaskDefinitionState.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.DaemonTaskDefinitionState.Builder
-
- Enclosing class:
- DaemonTaskDefinitionState
public static final class DaemonTaskDefinitionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DaemonTaskDefinitionState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DaemonTaskDefinitionState defaults)
-
-
Method Detail
-
arn
public DaemonTaskDefinitionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- Full ARN of the Daemon Task Definition (including both `family` and `revision`).- Returns:
- builder
-
arn
public DaemonTaskDefinitionState.Builder arn(java.lang.String arn)
- Parameters:
arn- Full ARN of the Daemon Task Definition (including both `family` and `revision`).- Returns:
- builder
-
containerDefinitions
public DaemonTaskDefinitionState.Builder containerDefinitions(@Nullable com.pulumi.core.Output<java.util.List<DaemonTaskDefinitionContainerDefinitionArgs>> containerDefinitions)
- Parameters:
containerDefinitions- One or more container definition blocks. Detailed below.- Returns:
- builder
-
containerDefinitions
public DaemonTaskDefinitionState.Builder containerDefinitions(java.util.List<DaemonTaskDefinitionContainerDefinitionArgs> containerDefinitions)
- Parameters:
containerDefinitions- One or more container definition blocks. Detailed below.- Returns:
- builder
-
containerDefinitions
public DaemonTaskDefinitionState.Builder containerDefinitions(DaemonTaskDefinitionContainerDefinitionArgs... containerDefinitions)
- Parameters:
containerDefinitions- One or more container definition blocks. Detailed below.- Returns:
- builder
-
cpu
public DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.Builder cpu(java.lang.String cpu)
- Parameters:
cpu- Number of CPU units used by the task.- Returns:
- builder
-
executionRoleArn
public DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.Builder family(@Nullable 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 DaemonTaskDefinitionState.Builder family(java.lang.String family)
- Parameters:
family- Unique name for your daemon task definition. The following arguments are optional:- Returns:
- builder
-
memory
public DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.Builder memory(java.lang.String memory)
- Parameters:
memory- Amount (in MiB) of memory used by the task.- Returns:
- builder
-
region
public DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.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
-
revision
public DaemonTaskDefinitionState.Builder revision(@Nullable com.pulumi.core.Output<java.lang.Integer> revision)
- Parameters:
revision- Revision of the task in a particular family.- Returns:
- builder
-
revision
public DaemonTaskDefinitionState.Builder revision(java.lang.Integer revision)
- Parameters:
revision- Revision of the task in a particular family.- Returns:
- builder
-
status
public DaemonTaskDefinitionState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the daemon task definition.- Returns:
- builder
-
status
public DaemonTaskDefinitionState.Builder status(java.lang.String status)
- Parameters:
status- Status of the daemon task definition.- Returns:
- builder
-
tags
public DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.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
-
tagsAll
public DaemonTaskDefinitionState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public DaemonTaskDefinitionState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
taskRoleArn
public DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.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 DaemonTaskDefinitionState.Builder volumes(DaemonTaskDefinitionVolumeArgs... volumes)
- Parameters:
volumes- Repeatable configuration block for volumes that containers in your task may use. Detailed below.- Returns:
- builder
-
build
public DaemonTaskDefinitionState build()
-
-