Interface AlternateTargetProps
- All Superinterfaces:
AlternateTargetOptions
,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AlternateTargetProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)",
date="2025-09-02T11:25:30.752Z")
@Stability(Stable)
public interface AlternateTargetProps
extends software.amazon.jsii.JsiiSerializable, AlternateTargetOptions
Properties for AlternateTarget configuration.
Example:
import software.amazon.awscdk.services.lambda.*; Cluster cluster; TaskDefinition taskDefinition; Function lambdaHook; ApplicationTargetGroup blueTargetGroup; ApplicationTargetGroup greenTargetGroup; ApplicationListenerRule prodListenerRule; FargateService service = FargateService.Builder.create(this, "Service") .cluster(cluster) .taskDefinition(taskDefinition) .deploymentStrategy(DeploymentStrategy.BLUE_GREEN) .build(); service.addLifecycleHook(DeploymentLifecycleLambdaTarget.Builder.create(lambdaHook, "PreScaleHook") .lifecycleStages(List.of(DeploymentLifecycleStage.PRE_SCALE_UP)) .build()); IEcsLoadBalancerTarget target = service.loadBalancerTarget(LoadBalancerTargetOptions.builder() .containerName("nginx") .containerPort(80) .protocol(Protocol.TCP) .alternateTarget(AlternateTarget.Builder.create("AlternateTarget") .alternateTargetGroup(greenTargetGroup) .productionListener(ListenerRuleConfiguration.applicationListenerRule(prodListenerRule)) .build()) .build()); target.attachToApplicationTargetGroup(blueTargetGroup);
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forAlternateTargetProps
static final class
An implementation forAlternateTargetProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic AlternateTargetProps.Builder
builder()
The alternate target group.The production listener rule ARN (ALB) or listener ARN (NLB).Methods inherited from interface software.amazon.awscdk.services.ecs.AlternateTargetOptions
getRole, getTestListener
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAlternateTargetGroup
The alternate target group. -
getProductionListener
The production listener rule ARN (ALB) or listener ARN (NLB). -
builder
- Returns:
- a
AlternateTargetProps.Builder
ofAlternateTargetProps
-