Class TimeBasedCanaryTrafficRouting
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codedeploy.TrafficRouting
software.amazon.awscdk.services.codedeploy.TimeBasedCanaryTrafficRouting
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-29T11:15:34.960Z")
@Stability(Stable)
public class TimeBasedCanaryTrafficRouting
extends TrafficRouting
Define a traffic routing config of type 'TimeBasedCanary'.
Example:
LambdaDeploymentConfig config = LambdaDeploymentConfig.Builder.create(this, "CustomConfig")
.trafficRouting(TimeBasedCanaryTrafficRouting.Builder.create()
.interval(Duration.minutes(15))
.percentage(5)
.build())
.deploymentConfigName("MyDeploymentConfig")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forTimeBasedCanaryTrafficRouting.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTimeBasedCanaryTrafficRouting(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedTimeBasedCanaryTrafficRouting(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionbind(software.constructs.Construct _scope) Return a TrafficRoutingConfig of typeTimeBasedCanary.The amount of time between additional traffic shifts.The percentage to increase traffic on each traffic shift.Methods inherited from class software.amazon.awscdk.services.codedeploy.TrafficRouting
allAtOnce, timeBasedCanary, timeBasedLinearMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
TimeBasedCanaryTrafficRouting
protected TimeBasedCanaryTrafficRouting(software.amazon.jsii.JsiiObjectRef objRef) -
TimeBasedCanaryTrafficRouting
protected TimeBasedCanaryTrafficRouting(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
TimeBasedCanaryTrafficRouting
@Stability(Stable) public TimeBasedCanaryTrafficRouting(@NotNull TimeBasedCanaryTrafficRoutingProps props) - Parameters:
props- This parameter is required.
-
-
Method Details
-
bind
@Stability(Stable) @NotNull public TrafficRoutingConfig bind(@NotNull software.constructs.Construct _scope) Return a TrafficRoutingConfig of typeTimeBasedCanary.- Specified by:
bindin classTrafficRouting- Parameters:
_scope- This parameter is required.
-
getInterval
The amount of time between additional traffic shifts. -
getPercentage
The percentage to increase traffic on each traffic shift.
-