Package com.pulumi.aws.ecs
Class TaskSetArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.TaskSetArgs.Builder
-
- Enclosing class:
- TaskSetArgs
public static final class TaskSetArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TaskSetArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskSetArgsbuild()TaskSetArgs.BuildercapacityProviderStrategies(TaskSetCapacityProviderStrategyArgs... capacityProviderStrategies)TaskSetArgs.BuildercapacityProviderStrategies(com.pulumi.core.Output<java.util.List<TaskSetCapacityProviderStrategyArgs>> capacityProviderStrategies)TaskSetArgs.BuildercapacityProviderStrategies(java.util.List<TaskSetCapacityProviderStrategyArgs> capacityProviderStrategies)TaskSetArgs.Buildercluster(com.pulumi.core.Output<java.lang.String> cluster)TaskSetArgs.Buildercluster(java.lang.String cluster)TaskSetArgs.BuilderexternalId(com.pulumi.core.Output<java.lang.String> externalId)TaskSetArgs.BuilderexternalId(java.lang.String externalId)TaskSetArgs.BuilderforceDelete(com.pulumi.core.Output<java.lang.Boolean> forceDelete)TaskSetArgs.BuilderforceDelete(java.lang.Boolean forceDelete)TaskSetArgs.BuilderlaunchType(com.pulumi.core.Output<java.lang.String> launchType)TaskSetArgs.BuilderlaunchType(java.lang.String launchType)TaskSetArgs.BuilderloadBalancers(TaskSetLoadBalancerArgs... loadBalancers)TaskSetArgs.BuilderloadBalancers(com.pulumi.core.Output<java.util.List<TaskSetLoadBalancerArgs>> loadBalancers)TaskSetArgs.BuilderloadBalancers(java.util.List<TaskSetLoadBalancerArgs> loadBalancers)TaskSetArgs.BuildernetworkConfiguration(TaskSetNetworkConfigurationArgs networkConfiguration)TaskSetArgs.BuildernetworkConfiguration(com.pulumi.core.Output<TaskSetNetworkConfigurationArgs> networkConfiguration)TaskSetArgs.BuilderplatformVersion(com.pulumi.core.Output<java.lang.String> platformVersion)TaskSetArgs.BuilderplatformVersion(java.lang.String platformVersion)TaskSetArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)TaskSetArgs.Builderregion(java.lang.String region)TaskSetArgs.Builderscale(TaskSetScaleArgs scale)TaskSetArgs.Builderscale(com.pulumi.core.Output<TaskSetScaleArgs> scale)TaskSetArgs.Builderservice(com.pulumi.core.Output<java.lang.String> service)TaskSetArgs.Builderservice(java.lang.String service)TaskSetArgs.BuilderserviceRegistries(TaskSetServiceRegistriesArgs serviceRegistries)TaskSetArgs.BuilderserviceRegistries(com.pulumi.core.Output<TaskSetServiceRegistriesArgs> serviceRegistries)TaskSetArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)TaskSetArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)TaskSetArgs.BuildertaskDefinition(com.pulumi.core.Output<java.lang.String> taskDefinition)TaskSetArgs.BuildertaskDefinition(java.lang.String taskDefinition)TaskSetArgs.BuilderwaitUntilStable(com.pulumi.core.Output<java.lang.Boolean> waitUntilStable)TaskSetArgs.BuilderwaitUntilStable(java.lang.Boolean waitUntilStable)TaskSetArgs.BuilderwaitUntilStableTimeout(com.pulumi.core.Output<java.lang.String> waitUntilStableTimeout)TaskSetArgs.BuilderwaitUntilStableTimeout(java.lang.String waitUntilStableTimeout)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TaskSetArgs defaults)
-
-
Method Detail
-
capacityProviderStrategies
public TaskSetArgs.Builder capacityProviderStrategies(@Nullable com.pulumi.core.Output<java.util.List<TaskSetCapacityProviderStrategyArgs>> capacityProviderStrategies)
- Parameters:
capacityProviderStrategies- Capacity provider strategy to use for the service. Can be one or more. Defined below.- Returns:
- builder
-
capacityProviderStrategies
public TaskSetArgs.Builder capacityProviderStrategies(java.util.List<TaskSetCapacityProviderStrategyArgs> capacityProviderStrategies)
- Parameters:
capacityProviderStrategies- Capacity provider strategy to use for the service. Can be one or more. Defined below.- Returns:
- builder
-
capacityProviderStrategies
public TaskSetArgs.Builder capacityProviderStrategies(TaskSetCapacityProviderStrategyArgs... capacityProviderStrategies)
- Parameters:
capacityProviderStrategies- Capacity provider strategy to use for the service. Can be one or more. Defined below.- Returns:
- builder
-
cluster
public TaskSetArgs.Builder cluster(com.pulumi.core.Output<java.lang.String> cluster)
- Parameters:
cluster- Short name or ARN of the cluster that hosts the service to create the task set in.- Returns:
- builder
-
cluster
public TaskSetArgs.Builder cluster(java.lang.String cluster)
- Parameters:
cluster- Short name or ARN of the cluster that hosts the service to create the task set in.- Returns:
- builder
-
externalId
public TaskSetArgs.Builder externalId(@Nullable com.pulumi.core.Output<java.lang.String> externalId)
- Parameters:
externalId- External ID associated with the task set.- Returns:
- builder
-
externalId
public TaskSetArgs.Builder externalId(java.lang.String externalId)
- Parameters:
externalId- External ID associated with the task set.- Returns:
- builder
-
forceDelete
public TaskSetArgs.Builder forceDelete(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDelete)
- Parameters:
forceDelete- Whether to allow deleting the task set without waiting for scaling down to 0. You can force a task set to delete even if it's in the process of scaling a resource. Normally, the provider drains all the tasks before deleting the task set. This bypasses that behavior and potentially leaves resources dangling.- Returns:
- builder
-
forceDelete
public TaskSetArgs.Builder forceDelete(java.lang.Boolean forceDelete)
- Parameters:
forceDelete- Whether to allow deleting the task set without waiting for scaling down to 0. You can force a task set to delete even if it's in the process of scaling a resource. Normally, the provider drains all the tasks before deleting the task set. This bypasses that behavior and potentially leaves resources dangling.- Returns:
- builder
-
launchType
public TaskSetArgs.Builder launchType(@Nullable com.pulumi.core.Output<java.lang.String> launchType)
- Parameters:
launchType- Launch type on which to run your service. Valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`.- Returns:
- builder
-
launchType
public TaskSetArgs.Builder launchType(java.lang.String launchType)
- Parameters:
launchType- Launch type on which to run your service. Valid values are `EC2`, `FARGATE`, and `EXTERNAL`. Defaults to `EC2`.- Returns:
- builder
-
loadBalancers
public TaskSetArgs.Builder loadBalancers(@Nullable com.pulumi.core.Output<java.util.List<TaskSetLoadBalancerArgs>> loadBalancers)
- Parameters:
loadBalancers- Details on load balancers that are used with a task set. Detailed below.- Returns:
- builder
-
loadBalancers
public TaskSetArgs.Builder loadBalancers(java.util.List<TaskSetLoadBalancerArgs> loadBalancers)
- Parameters:
loadBalancers- Details on load balancers that are used with a task set. Detailed below.- Returns:
- builder
-
loadBalancers
public TaskSetArgs.Builder loadBalancers(TaskSetLoadBalancerArgs... loadBalancers)
- Parameters:
loadBalancers- Details on load balancers that are used with a task set. Detailed below.- Returns:
- builder
-
networkConfiguration
public TaskSetArgs.Builder networkConfiguration(@Nullable com.pulumi.core.Output<TaskSetNetworkConfigurationArgs> networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the service. Required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and not supported for other network modes. Detailed below.- Returns:
- builder
-
networkConfiguration
public TaskSetArgs.Builder networkConfiguration(TaskSetNetworkConfigurationArgs networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the service. Required for task definitions that use the `awsvpc` network mode to receive their own Elastic Network Interface, and not supported for other network modes. Detailed below.- Returns:
- builder
-
platformVersion
public TaskSetArgs.Builder platformVersion(@Nullable com.pulumi.core.Output<java.lang.String> platformVersion)
- Parameters:
platformVersion- Platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).- Returns:
- builder
-
platformVersion
public TaskSetArgs.Builder platformVersion(java.lang.String platformVersion)
- Parameters:
platformVersion- Platform version on which to run your service. Only applicable for `launchType` set to `FARGATE`. Defaults to `LATEST`. More information about Fargate platform versions can be found in the [AWS ECS User Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).- Returns:
- builder
-
region
public TaskSetArgs.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 TaskSetArgs.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
-
scale
public TaskSetArgs.Builder scale(@Nullable com.pulumi.core.Output<TaskSetScaleArgs> scale)
- Parameters:
scale- Floating-point percentage of the desired number of tasks to place and keep running in the task set. Detailed below.- Returns:
- builder
-
scale
public TaskSetArgs.Builder scale(TaskSetScaleArgs scale)
- Parameters:
scale- Floating-point percentage of the desired number of tasks to place and keep running in the task set. Detailed below.- Returns:
- builder
-
service
public TaskSetArgs.Builder service(com.pulumi.core.Output<java.lang.String> service)
- Parameters:
service- Short name or ARN of the ECS service.- Returns:
- builder
-
service
public TaskSetArgs.Builder service(java.lang.String service)
- Parameters:
service- Short name or ARN of the ECS service.- Returns:
- builder
-
serviceRegistries
public TaskSetArgs.Builder serviceRegistries(@Nullable com.pulumi.core.Output<TaskSetServiceRegistriesArgs> serviceRegistries)
- Parameters:
serviceRegistries- Service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. Detailed below.- Returns:
- builder
-
serviceRegistries
public TaskSetArgs.Builder serviceRegistries(TaskSetServiceRegistriesArgs serviceRegistries)
- Parameters:
serviceRegistries- Service discovery registries for the service. The maximum number of `serviceRegistries` blocks is `1`. Detailed below.- Returns:
- builder
-
tags
public TaskSetArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.- Returns:
- builder
-
tags
public TaskSetArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. If you have set `copyTagsToBackups` to true, and you specify one or more tags, no existing file system tags are copied from the file system to the backup.- Returns:
- builder
-
taskDefinition
public TaskSetArgs.Builder taskDefinition(com.pulumi.core.Output<java.lang.String> taskDefinition)
- Parameters:
taskDefinition- Family and revision (`family:revision`) or full ARN of the task definition to run in your service. The following arguments are optional:- Returns:
- builder
-
taskDefinition
public TaskSetArgs.Builder taskDefinition(java.lang.String taskDefinition)
- Parameters:
taskDefinition- Family and revision (`family:revision`) or full ARN of the task definition to run in your service. The following arguments are optional:- Returns:
- builder
-
waitUntilStable
public TaskSetArgs.Builder waitUntilStable(@Nullable com.pulumi.core.Output<java.lang.Boolean> waitUntilStable)
- Parameters:
waitUntilStable- Whether the provider should wait until the task set has reached `STEADY_STATE`.- Returns:
- builder
-
waitUntilStable
public TaskSetArgs.Builder waitUntilStable(java.lang.Boolean waitUntilStable)
- Parameters:
waitUntilStable- Whether the provider should wait until the task set has reached `STEADY_STATE`.- Returns:
- builder
-
waitUntilStableTimeout
public TaskSetArgs.Builder waitUntilStableTimeout(@Nullable com.pulumi.core.Output<java.lang.String> waitUntilStableTimeout)
- Parameters:
waitUntilStableTimeout- Wait timeout for task set to reach `STEADY_STATE`. Valid time units include `ns`, `us` (or `µs`), `ms`, `s`, `m`, and `h`. Default `10m`.- Returns:
- builder
-
waitUntilStableTimeout
public TaskSetArgs.Builder waitUntilStableTimeout(java.lang.String waitUntilStableTimeout)
- Parameters:
waitUntilStableTimeout- Wait timeout for task set to reach `STEADY_STATE`. Valid time units include `ns`, `us` (or `µs`), `ms`, `s`, `m`, and `h`. Default `10m`.- Returns:
- builder
-
build
public TaskSetArgs build()
-
-