TrafficRoutingConfig Struct
Represents the structure to pass into the underlying CfnDeploymentConfig class.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_codedeploy as codedeploy } from 'aws-cdk-lib';
const trafficRoutingConfig: codedeploy.TrafficRoutingConfig = {
type: 'type',
// the properties below are optional
timeBasedCanary: {
canaryInterval: 123,
canaryPercentage: 123,
},
timeBasedLinear: {
linearInterval: 123,
linearPercentage: 123,
},
};
Properties
timeBasedCanaryCanaryTrafficRoutingConfigtime_based_canaryCanaryTrafficRoutingConfigtimeBasedCanaryCanaryTrafficRoutingConfigTimeBasedCanaryCanaryTrafficRoutingConfigTimeBasedCanaryCanaryTrafficRoutingConfig= none#A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments.
timeBasedLinearLinearTrafficRoutingConfigtime_based_linearLinearTrafficRoutingConfigtimeBasedLinearLinearTrafficRoutingConfigTimeBasedLinearLinearTrafficRoutingConfigTimeBasedLinearLinearTrafficRoutingConfig= none#A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment.
The type of traffic shifting ( `TimeBasedCanary` or `TimeBasedLinear` ) used by a deployment configuration.