Package com.pulumi.aws.scheduler.inputs
Class ScheduleTargetEcsParametersArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.scheduler.inputs.ScheduleTargetEcsParametersArgs.Builder
-
- Enclosing class:
- ScheduleTargetEcsParametersArgs
public static final class ScheduleTargetEcsParametersArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ScheduleTargetEcsParametersArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ScheduleTargetEcsParametersArgs defaults)
-
-
Method Detail
-
capacityProviderStrategies
public ScheduleTargetEcsParametersArgs.Builder capacityProviderStrategies(@Nullable com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersCapacityProviderStrategyArgs>> capacityProviderStrategies)
- Parameters:
capacityProviderStrategies- Up to `6` capacity provider strategies to use for the task. Detailed below.- Returns:
- builder
-
capacityProviderStrategies
public ScheduleTargetEcsParametersArgs.Builder capacityProviderStrategies(java.util.List<ScheduleTargetEcsParametersCapacityProviderStrategyArgs> capacityProviderStrategies)
- Parameters:
capacityProviderStrategies- Up to `6` capacity provider strategies to use for the task. Detailed below.- Returns:
- builder
-
capacityProviderStrategies
public ScheduleTargetEcsParametersArgs.Builder capacityProviderStrategies(ScheduleTargetEcsParametersCapacityProviderStrategyArgs... capacityProviderStrategies)
- Parameters:
capacityProviderStrategies- Up to `6` capacity provider strategies to use for the task. Detailed below.- Returns:
- builder
-
enableEcsManagedTags
public ScheduleTargetEcsParametersArgs.Builder enableEcsManagedTags(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableEcsManagedTags)
- Parameters:
enableEcsManagedTags- Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.- Returns:
- builder
-
enableEcsManagedTags
public ScheduleTargetEcsParametersArgs.Builder enableEcsManagedTags(java.lang.Boolean enableEcsManagedTags)
- Parameters:
enableEcsManagedTags- Specifies whether to enable Amazon ECS managed tags for the task. For more information, see [Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html) in the Amazon ECS Developer Guide.- Returns:
- builder
-
enableExecuteCommand
public ScheduleTargetEcsParametersArgs.Builder enableExecuteCommand(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableExecuteCommand)
- Parameters:
enableExecuteCommand- Specifies whether to enable the execute command functionality for the containers in this task.- Returns:
- builder
-
enableExecuteCommand
public ScheduleTargetEcsParametersArgs.Builder enableExecuteCommand(java.lang.Boolean enableExecuteCommand)
- Parameters:
enableExecuteCommand- Specifies whether to enable the execute command functionality for the containers in this task.- Returns:
- builder
-
group
public ScheduleTargetEcsParametersArgs.Builder group(@Nullable com.pulumi.core.Output<java.lang.String> group)
- Parameters:
group- Specifies an ECS task group for the task. At most 255 characters.- Returns:
- builder
-
group
public ScheduleTargetEcsParametersArgs.Builder group(java.lang.String group)
- Parameters:
group- Specifies an ECS task group for the task. At most 255 characters.- Returns:
- builder
-
launchType
public ScheduleTargetEcsParametersArgs.Builder launchType(@Nullable com.pulumi.core.Output<java.lang.String> launchType)
- Parameters:
launchType- Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. One of: `EC2`, `FARGATE`, `EXTERNAL`.- Returns:
- builder
-
launchType
public ScheduleTargetEcsParametersArgs.Builder launchType(java.lang.String launchType)
- Parameters:
launchType- Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. One of: `EC2`, `FARGATE`, `EXTERNAL`.- Returns:
- builder
-
networkConfiguration
public ScheduleTargetEcsParametersArgs.Builder networkConfiguration(@Nullable com.pulumi.core.Output<ScheduleTargetEcsParametersNetworkConfigurationArgs> networkConfiguration)
- Parameters:
networkConfiguration- Configures the networking associated with the task. Detailed below.- Returns:
- builder
-
networkConfiguration
public ScheduleTargetEcsParametersArgs.Builder networkConfiguration(ScheduleTargetEcsParametersNetworkConfigurationArgs networkConfiguration)
- Parameters:
networkConfiguration- Configures the networking associated with the task. Detailed below.- Returns:
- builder
-
placementConstraints
public ScheduleTargetEcsParametersArgs.Builder placementConstraints(@Nullable com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersPlacementConstraintArgs>> placementConstraints)
- Parameters:
placementConstraints- A set of up to 10 placement constraints to use for the task. Detailed below.- Returns:
- builder
-
placementConstraints
public ScheduleTargetEcsParametersArgs.Builder placementConstraints(java.util.List<ScheduleTargetEcsParametersPlacementConstraintArgs> placementConstraints)
- Parameters:
placementConstraints- A set of up to 10 placement constraints to use for the task. Detailed below.- Returns:
- builder
-
placementConstraints
public ScheduleTargetEcsParametersArgs.Builder placementConstraints(ScheduleTargetEcsParametersPlacementConstraintArgs... placementConstraints)
- Parameters:
placementConstraints- A set of up to 10 placement constraints to use for the task. Detailed below.- Returns:
- builder
-
placementStrategies
public ScheduleTargetEcsParametersArgs.Builder placementStrategies(@Nullable com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersPlacementStrategyArgs>> placementStrategies)
- Parameters:
placementStrategies- A set of up to 5 placement strategies. Detailed below.- Returns:
- builder
-
placementStrategies
public ScheduleTargetEcsParametersArgs.Builder placementStrategies(java.util.List<ScheduleTargetEcsParametersPlacementStrategyArgs> placementStrategies)
- Parameters:
placementStrategies- A set of up to 5 placement strategies. Detailed below.- Returns:
- builder
-
placementStrategies
public ScheduleTargetEcsParametersArgs.Builder placementStrategies(ScheduleTargetEcsParametersPlacementStrategyArgs... placementStrategies)
- Parameters:
placementStrategies- A set of up to 5 placement strategies. Detailed below.- Returns:
- builder
-
platformVersion
public ScheduleTargetEcsParametersArgs.Builder platformVersion(@Nullable com.pulumi.core.Output<java.lang.String> platformVersion)
- Parameters:
platformVersion- Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.- Returns:
- builder
-
platformVersion
public ScheduleTargetEcsParametersArgs.Builder platformVersion(java.lang.String platformVersion)
- Parameters:
platformVersion- Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.- Returns:
- builder
-
propagateTags
public ScheduleTargetEcsParametersArgs.Builder propagateTags(@Nullable com.pulumi.core.Output<java.lang.String> propagateTags)
- Parameters:
propagateTags- Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.- Returns:
- builder
-
propagateTags
public ScheduleTargetEcsParametersArgs.Builder propagateTags(java.lang.String propagateTags)
- Parameters:
propagateTags- Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.- Returns:
- builder
-
referenceId
public ScheduleTargetEcsParametersArgs.Builder referenceId(@Nullable com.pulumi.core.Output<java.lang.String> referenceId)
- Parameters:
referenceId- Reference ID to use for the task.- Returns:
- builder
-
referenceId
public ScheduleTargetEcsParametersArgs.Builder referenceId(java.lang.String referenceId)
- Parameters:
referenceId- Reference ID to use for the task.- Returns:
- builder
-
tags
public ScheduleTargetEcsParametersArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.- Returns:
- builder
-
tags
public ScheduleTargetEcsParametersArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- The metadata that you apply to the task. Each tag consists of a key and an optional value. For more information, see [`RunTask`](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) in the Amazon ECS API Reference.- Returns:
- builder
-
taskCount
public ScheduleTargetEcsParametersArgs.Builder taskCount(@Nullable com.pulumi.core.Output<java.lang.Integer> taskCount)
- Parameters:
taskCount- The number of tasks to create. Ranges from `1` (default) to `10`.- Returns:
- builder
-
taskCount
public ScheduleTargetEcsParametersArgs.Builder taskCount(java.lang.Integer taskCount)
- Parameters:
taskCount- The number of tasks to create. Ranges from `1` (default) to `10`.- Returns:
- builder
-
taskDefinitionArn
public ScheduleTargetEcsParametersArgs.Builder taskDefinitionArn(com.pulumi.core.Output<java.lang.String> taskDefinitionArn)
- Parameters:
taskDefinitionArn- ARN of the task definition to use. The following arguments are optional:- Returns:
- builder
-
taskDefinitionArn
public ScheduleTargetEcsParametersArgs.Builder taskDefinitionArn(java.lang.String taskDefinitionArn)
- Parameters:
taskDefinitionArn- ARN of the task definition to use. The following arguments are optional:- Returns:
- builder
-
build
public ScheduleTargetEcsParametersArgs build()
-
-