Values_0.TrafficRoutingConfigSourceDefines the traffic routing strategy during an endpoint deployment to shift traffic from the old fleet to the new fleet.
type nonrec t = {type_ : TrafficRoutingConfigType.t;Traffic routing strategy type. ALL_AT_ONCE: Endpoint traffic shifts to the new fleet in a single step. CANARY: Endpoint traffic shifts to the new fleet in two steps. The first step is the canary, which is a small portion of the traffic. The second step is the remainder of the traffic. LINEAR: Endpoint traffic shifts to the new fleet in n steps of a configurable size.
*)waitIntervalInSeconds : WaitIntervalInSeconds.t;The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet.
*)canarySize : CapacitySize.t option;Batch size for the first step to turn on traffic on the new endpoint fleet. Value must be less than or equal to 50% of the variant's total instance count.
*)linearStepSize : CapacitySize.t option;Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count.
*)}val make :
?canarySize:??? ->
?linearStepSize:??? ->
type_:TrafficRoutingConfigType.t ->
waitIntervalInSeconds:WaitIntervalInSeconds.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of WaitIntervalInSeconds.t
| `Structure of
(string * [> `Enum of string | `Integer of CapacitySizeValue.t ])
list ])
list ]