Class RunEcsEc2Task.Builder

java.lang.Object
software.amazon.awscdk.services.stepfunctions.tasks.RunEcsEc2Task.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<RunEcsEc2Task>
Enclosing class:
RunEcsEc2Task

@Stability(Deprecated) @Deprecated public static final class RunEcsEc2Task.Builder extends Object implements software.amazon.jsii.Builder<RunEcsEc2Task>
Deprecated.
(deprecated) A fluent builder for RunEcsEc2Task.
  • Method Details

    • create

      @Stability(Deprecated) @Deprecated public static RunEcsEc2Task.Builder create()
      Deprecated.
      Returns:
      a new instance of RunEcsEc2Task.Builder.
    • cluster

      @Stability(Stable) public RunEcsEc2Task.Builder cluster(ICluster cluster)
      Deprecated.
      The topic to run the task on.

      Parameters:
      cluster - The topic to run the task on. This parameter is required.
      Returns:
      this
    • taskDefinition

      @Stability(Stable) public RunEcsEc2Task.Builder taskDefinition(TaskDefinition taskDefinition)
      Deprecated.
      Task Definition used for running tasks in the service.

      Note: this must be TaskDefinition, and not ITaskDefinition, as it requires properties that are not known for imported task definitions

      Parameters:
      taskDefinition - Task Definition used for running tasks in the service. This parameter is required.
      Returns:
      this
    • containerOverrides

      @Stability(Stable) public RunEcsEc2Task.Builder containerOverrides(List<? extends ContainerOverride> containerOverrides)
      Deprecated.
      Container setting overrides.

      Key is the name of the container to override, value is the values you want to override.

      Default: - No overrides

      Parameters:
      containerOverrides - Container setting overrides. This parameter is required.
      Returns:
      this
    • integrationPattern

      @Stability(Stable) public RunEcsEc2Task.Builder integrationPattern(ServiceIntegrationPattern integrationPattern)
      Deprecated.
      The service integration pattern indicates different ways to call RunTask in ECS.

      The valid value for Lambda is FIRE_AND_FORGET, SYNC and WAIT_FOR_TASK_TOKEN.

      Default: FIRE_AND_FORGET

      Parameters:
      integrationPattern - The service integration pattern indicates different ways to call RunTask in ECS. This parameter is required.
      Returns:
      this
    • placementConstraints

      @Stability(Deprecated) @Deprecated public RunEcsEc2Task.Builder placementConstraints(List<? extends PlacementConstraint> placementConstraints)
      Deprecated.
      (deprecated) Placement constraints.

      Default: No constraints

      Parameters:
      placementConstraints - Placement constraints. This parameter is required.
      Returns:
      this
    • placementStrategies

      @Stability(Deprecated) @Deprecated public RunEcsEc2Task.Builder placementStrategies(List<? extends PlacementStrategy> placementStrategies)
      Deprecated.
      (deprecated) Placement strategies.

      Default: No strategies

      Parameters:
      placementStrategies - Placement strategies. This parameter is required.
      Returns:
      this
    • securityGroup

      @Stability(Deprecated) @Deprecated public RunEcsEc2Task.Builder securityGroup(ISecurityGroup securityGroup)
      Deprecated.
      (deprecated) Existing security group to use for the task's ENIs.

      (Only applicable in case the TaskDefinition is configured for AwsVpc networking)

      Default: A new security group is created

      Parameters:
      securityGroup - Existing security group to use for the task's ENIs. This parameter is required.
      Returns:
      this
    • subnets

      @Stability(Deprecated) @Deprecated public RunEcsEc2Task.Builder subnets(SubnetSelection subnets)
      Deprecated.
      (deprecated) In what subnets to place the task's ENIs.

      (Only applicable in case the TaskDefinition is configured for AwsVpc networking)

      Default: Private subnets

      Parameters:
      subnets - In what subnets to place the task's ENIs. This parameter is required.
      Returns:
      this
    • build

      @Stability(Deprecated) @Deprecated public RunEcsEc2Task build()
      Deprecated.
      Specified by:
      build in interface software.amazon.jsii.Builder<RunEcsEc2Task>
      Returns:
      a newly built instance of RunEcsEc2Task.