Package com.pulumi.aws.ecs.inputs
Class DaemonState.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.DaemonState.Builder
-
- Enclosing class:
- DaemonState
public static final class DaemonState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DaemonState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DaemonState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)DaemonState.Builderarn(java.lang.String arn)DaemonStatebuild()DaemonState.BuildercapacityProviderArns(com.pulumi.core.Output<java.util.List<java.lang.String>> capacityProviderArns)DaemonState.BuildercapacityProviderArns(java.lang.String... capacityProviderArns)DaemonState.BuildercapacityProviderArns(java.util.List<java.lang.String> capacityProviderArns)DaemonState.BuilderclusterArn(com.pulumi.core.Output<java.lang.String> clusterArn)DaemonState.BuilderclusterArn(java.lang.String clusterArn)DaemonState.BuilderdaemonTaskDefinitionArn(com.pulumi.core.Output<java.lang.String> daemonTaskDefinitionArn)DaemonState.BuilderdaemonTaskDefinitionArn(java.lang.String daemonTaskDefinitionArn)DaemonState.BuilderdeploymentArn(com.pulumi.core.Output<java.lang.String> deploymentArn)DaemonState.BuilderdeploymentArn(java.lang.String deploymentArn)DaemonState.BuilderdeploymentConfiguration(DaemonDeploymentConfigurationArgs deploymentConfiguration)DaemonState.BuilderdeploymentConfiguration(com.pulumi.core.Output<DaemonDeploymentConfigurationArgs> deploymentConfiguration)DaemonState.BuilderenableEcsManagedTags(com.pulumi.core.Output<java.lang.Boolean> enableEcsManagedTags)DaemonState.BuilderenableEcsManagedTags(java.lang.Boolean enableEcsManagedTags)DaemonState.BuilderenableExecuteCommand(com.pulumi.core.Output<java.lang.Boolean> enableExecuteCommand)DaemonState.BuilderenableExecuteCommand(java.lang.Boolean enableExecuteCommand)DaemonState.Buildername(com.pulumi.core.Output<java.lang.String> name)DaemonState.Buildername(java.lang.String name)DaemonState.BuilderpropagateTags(com.pulumi.core.Output<java.lang.String> propagateTags)DaemonState.BuilderpropagateTags(java.lang.String propagateTags)DaemonState.Builderregion(com.pulumi.core.Output<java.lang.String> region)DaemonState.Builderregion(java.lang.String region)DaemonState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)DaemonState.Builderstatus(java.lang.String status)DaemonState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DaemonState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DaemonState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)DaemonState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)DaemonState.Buildertimeouts(DaemonTimeoutsArgs timeouts)DaemonState.Buildertimeouts(com.pulumi.core.Output<DaemonTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DaemonState defaults)
-
-
Method Detail
-
arn
public DaemonState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the daemon.- Returns:
- builder
-
arn
public DaemonState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the daemon.- Returns:
- builder
-
capacityProviderArns
public DaemonState.Builder capacityProviderArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> capacityProviderArns)
- Parameters:
capacityProviderArns- Set of capacity provider ARNs to use for the daemon.- Returns:
- builder
-
capacityProviderArns
public DaemonState.Builder capacityProviderArns(java.util.List<java.lang.String> capacityProviderArns)
- Parameters:
capacityProviderArns- Set of capacity provider ARNs to use for the daemon.- Returns:
- builder
-
capacityProviderArns
public DaemonState.Builder capacityProviderArns(java.lang.String... capacityProviderArns)
- Parameters:
capacityProviderArns- Set of capacity provider ARNs to use for the daemon.- Returns:
- builder
-
clusterArn
public DaemonState.Builder clusterArn(@Nullable com.pulumi.core.Output<java.lang.String> clusterArn)
- Parameters:
clusterArn- ARN of the ECS cluster where the daemon will run.- Returns:
- builder
-
clusterArn
public DaemonState.Builder clusterArn(java.lang.String clusterArn)
- Parameters:
clusterArn- ARN of the ECS cluster where the daemon will run.- Returns:
- builder
-
daemonTaskDefinitionArn
public DaemonState.Builder daemonTaskDefinitionArn(@Nullable com.pulumi.core.Output<java.lang.String> daemonTaskDefinitionArn)
- Parameters:
daemonTaskDefinitionArn- ARN of the daemon task definition to use for the daemon. Drift is not detected on this attribute because the API may report a stale revision while a deployment is in progress.- Returns:
- builder
-
daemonTaskDefinitionArn
public DaemonState.Builder daemonTaskDefinitionArn(java.lang.String daemonTaskDefinitionArn)
- Parameters:
daemonTaskDefinitionArn- ARN of the daemon task definition to use for the daemon. Drift is not detected on this attribute because the API may report a stale revision while a deployment is in progress.- Returns:
- builder
-
deploymentArn
public DaemonState.Builder deploymentArn(@Nullable com.pulumi.core.Output<java.lang.String> deploymentArn)
- Parameters:
deploymentArn- ARN of the most recent daemon deployment.- Returns:
- builder
-
deploymentArn
public DaemonState.Builder deploymentArn(java.lang.String deploymentArn)
- Parameters:
deploymentArn- ARN of the most recent daemon deployment.- Returns:
- builder
-
deploymentConfiguration
public DaemonState.Builder deploymentConfiguration(@Nullable com.pulumi.core.Output<DaemonDeploymentConfigurationArgs> deploymentConfiguration)
- Parameters:
deploymentConfiguration- Configuration for daemon deployments. See Deployment Configuration below.- Returns:
- builder
-
deploymentConfiguration
public DaemonState.Builder deploymentConfiguration(DaemonDeploymentConfigurationArgs deploymentConfiguration)
- Parameters:
deploymentConfiguration- Configuration for daemon deployments. See Deployment Configuration below.- Returns:
- builder
-
enableEcsManagedTags
public DaemonState.Builder enableEcsManagedTags(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableEcsManagedTags)
- Parameters:
enableEcsManagedTags- Whether to enable Amazon ECS managed tags for the tasks within the daemon.- Returns:
- builder
-
enableEcsManagedTags
public DaemonState.Builder enableEcsManagedTags(java.lang.Boolean enableEcsManagedTags)
- Parameters:
enableEcsManagedTags- Whether to enable Amazon ECS managed tags for the tasks within the daemon.- Returns:
- builder
-
enableExecuteCommand
public DaemonState.Builder enableExecuteCommand(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableExecuteCommand)
- Parameters:
enableExecuteCommand- Whether to enable Amazon ECS Exec for the tasks within the daemon.- Returns:
- builder
-
enableExecuteCommand
public DaemonState.Builder enableExecuteCommand(java.lang.Boolean enableExecuteCommand)
- Parameters:
enableExecuteCommand- Whether to enable Amazon ECS Exec for the tasks within the daemon.- Returns:
- builder
-
name
public DaemonState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the daemon.- Returns:
- builder
-
name
public DaemonState.Builder name(java.lang.String name)
- Parameters:
name- Name of the daemon.- Returns:
- builder
-
propagateTags
public DaemonState.Builder propagateTags(@Nullable com.pulumi.core.Output<java.lang.String> propagateTags)
- Parameters:
propagateTags- Whether to propagate tags from the daemon to tasks. Valid values are `DAEMON` or `NONE`.- Returns:
- builder
-
propagateTags
public DaemonState.Builder propagateTags(java.lang.String propagateTags)
- Parameters:
propagateTags- Whether to propagate tags from the daemon to tasks. Valid values are `DAEMON` or `NONE`.- Returns:
- builder
-
region
public DaemonState.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 DaemonState.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
-
status
public DaemonState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the daemon. Valid values are `ACTIVE` or `DELETE_IN_PROGRESS`.- Returns:
- builder
-
status
public DaemonState.Builder status(java.lang.String status)
- Parameters:
status- Status of the daemon. Valid values are `ACTIVE` or `DELETE_IN_PROGRESS`.- Returns:
- builder
-
tags
public DaemonState.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 DaemonState.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 DaemonState.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 DaemonState.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
-
timeouts
public DaemonState.Builder timeouts(@Nullable com.pulumi.core.Output<DaemonTimeoutsArgs> timeouts)
-
timeouts
public DaemonState.Builder timeouts(DaemonTimeoutsArgs timeouts)
-
build
public DaemonState build()
-
-