Package com.pulumi.aws.scheduler.inputs
Class ScheduleTargetEcsParametersArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.scheduler.inputs.ScheduleTargetEcsParametersArgs
-
public final class ScheduleTargetEcsParametersArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScheduleTargetEcsParametersArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ScheduleTargetEcsParametersArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScheduleTargetEcsParametersArgs.Builderbuilder()static ScheduleTargetEcsParametersArgs.Builderbuilder(ScheduleTargetEcsParametersArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersCapacityProviderStrategyArgs>>>capacityProviderStrategies()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enableEcsManagedTags()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enableExecuteCommand()java.util.Optional<com.pulumi.core.Output<java.lang.String>>group()java.util.Optional<com.pulumi.core.Output<java.lang.String>>launchType()java.util.Optional<com.pulumi.core.Output<ScheduleTargetEcsParametersNetworkConfigurationArgs>>networkConfiguration()java.util.Optional<com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersPlacementConstraintArgs>>>placementConstraints()java.util.Optional<com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersPlacementStrategyArgs>>>placementStrategies()java.util.Optional<com.pulumi.core.Output<java.lang.String>>platformVersion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>propagateTags()java.util.Optional<com.pulumi.core.Output<java.lang.String>>referenceId()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>taskCount()com.pulumi.core.Output<java.lang.String>taskDefinitionArn()
-
-
-
Field Detail
-
Empty
public static final ScheduleTargetEcsParametersArgs Empty
-
-
Method Detail
-
capacityProviderStrategies
public java.util.Optional<com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersCapacityProviderStrategyArgs>>> capacityProviderStrategies()
- Returns:
- Up to `6` capacity provider strategies to use for the task. Detailed below.
-
enableEcsManagedTags
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableEcsManagedTags()
- Returns:
- 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.
-
enableExecuteCommand
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableExecuteCommand()
- Returns:
- Specifies whether to enable the execute command functionality for the containers in this task.
-
group
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> group()
- Returns:
- Specifies an ECS task group for the task. At most 255 characters.
-
launchType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> launchType()
- Returns:
- 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`.
-
networkConfiguration
public java.util.Optional<com.pulumi.core.Output<ScheduleTargetEcsParametersNetworkConfigurationArgs>> networkConfiguration()
- Returns:
- Configures the networking associated with the task. Detailed below.
-
placementConstraints
public java.util.Optional<com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersPlacementConstraintArgs>>> placementConstraints()
- Returns:
- A set of up to 10 placement constraints to use for the task. Detailed below.
-
placementStrategies
public java.util.Optional<com.pulumi.core.Output<java.util.List<ScheduleTargetEcsParametersPlacementStrategyArgs>>> placementStrategies()
- Returns:
- A set of up to 5 placement strategies. Detailed below.
-
platformVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platformVersion()
- Returns:
- Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`.
-
propagateTags
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> propagateTags()
- Returns:
- Specifies whether to propagate the tags from the task definition to the task. One of: `TASK_DEFINITION`.
-
referenceId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> referenceId()
- Returns:
- Reference ID to use for the task.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
taskCount
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> taskCount()
- Returns:
- The number of tasks to create. Ranges from `1` (default) to `10`.
-
taskDefinitionArn
public com.pulumi.core.Output<java.lang.String> taskDefinitionArn()
- Returns:
- ARN of the task definition to use. The following arguments are optional:
-
builder
public static ScheduleTargetEcsParametersArgs.Builder builder()
-
builder
public static ScheduleTargetEcsParametersArgs.Builder builder(ScheduleTargetEcsParametersArgs defaults)
-
-