Class AlternateTargetProps.Builder
java.lang.Object
software.amazon.awscdk.services.ecs.AlternateTargetProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AlternateTargetProps>
- Enclosing interface:
AlternateTargetProps
@Stability(Stable)
public static final class AlternateTargetProps.Builder
extends Object
implements software.amazon.jsii.Builder<AlternateTargetProps>
A builder for
AlternateTargetProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalternateTargetGroup
(ITargetGroup alternateTargetGroup) Sets the value ofAlternateTargetProps.getAlternateTargetGroup()
build()
Builds the configured instance.productionListener
(ListenerRuleConfiguration productionListener) Sets the value ofAlternateTargetProps.getProductionListener()
Sets the value ofAlternateTargetOptions.getRole()
testListener
(ListenerRuleConfiguration testListener) Sets the value ofAlternateTargetOptions.getTestListener()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
alternateTargetGroup
@Stability(Stable) public AlternateTargetProps.Builder alternateTargetGroup(ITargetGroup alternateTargetGroup) Sets the value ofAlternateTargetProps.getAlternateTargetGroup()
- Parameters:
alternateTargetGroup
- The alternate target group. This parameter is required.- Returns:
this
-
productionListener
@Stability(Stable) public AlternateTargetProps.Builder productionListener(ListenerRuleConfiguration productionListener) Sets the value ofAlternateTargetProps.getProductionListener()
- Parameters:
productionListener
- The production listener rule ARN (ALB) or listener ARN (NLB). This parameter is required.- Returns:
this
-
role
Sets the value ofAlternateTargetOptions.getRole()
- Parameters:
role
- The IAM role for the configuration.- Returns:
this
-
testListener
@Stability(Stable) public AlternateTargetProps.Builder testListener(ListenerRuleConfiguration testListener) Sets the value ofAlternateTargetOptions.getTestListener()
- Parameters:
testListener
- The test listener configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<AlternateTargetProps>
- Returns:
- a new instance of
AlternateTargetProps
- Throws:
NullPointerException
- if any required attribute was not provided
-