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.106.0 (build e852934)",
date="2025-02-17T19:20:25.365Z")
@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 class
A fluent builder forTimeBasedCanaryTrafficRouting
.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TimeBasedCanaryTrafficRouting
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
TimeBasedCanaryTrafficRouting
(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, timeBasedLinear
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
bind
in 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.
-