Class AlternateTarget.Builder

java.lang.Object
software.amazon.awscdk.services.ecs.AlternateTarget.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<AlternateTarget>
Enclosing class:
AlternateTarget

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

    • create

      @Stability(Stable) public static AlternateTarget.Builder create(String id)
      Parameters:
      id - This parameter is required.
      Returns:
      a new instance of AlternateTarget.Builder.
    • role

      @Stability(Stable) public AlternateTarget.Builder role(IRole role)
      The IAM role for the configuration.

      Default: - a new role will be created

      Parameters:
      role - The IAM role for the configuration. This parameter is required.
      Returns:
      this
    • testListener

      @Stability(Stable) public AlternateTarget.Builder testListener(ListenerRuleConfiguration testListener)
      The test listener configuration.

      Default: - none

      Parameters:
      testListener - The test listener configuration. This parameter is required.
      Returns:
      this
    • alternateTargetGroup

      @Stability(Stable) public AlternateTarget.Builder alternateTargetGroup(ITargetGroup alternateTargetGroup)
      The alternate target group.

      Parameters:
      alternateTargetGroup - The alternate target group. This parameter is required.
      Returns:
      this
    • productionListener

      @Stability(Stable) public AlternateTarget.Builder productionListener(ListenerRuleConfiguration productionListener)
      The production listener rule ARN (ALB) or listener ARN (NLB).

      Parameters:
      productionListener - The production listener rule ARN (ALB) or listener ARN (NLB). This parameter is required.
      Returns:
      this
    • build

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