/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines the traffic routing strategy during an endpoint deployment to shift
* traffic from the old fleet to the new fleet.See Also:
AWS
* API Reference
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.
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.
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.
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.
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.
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.
The waiting time (in seconds) between incremental steps to turn on traffic on * the new endpoint fleet.
*/ inline int GetWaitIntervalInSeconds() const{ return m_waitIntervalInSeconds; } /** *The waiting time (in seconds) between incremental steps to turn on traffic on * the new endpoint fleet.
*/ inline bool WaitIntervalInSecondsHasBeenSet() const { return m_waitIntervalInSecondsHasBeenSet; } /** *The waiting time (in seconds) between incremental steps to turn on traffic on * the new endpoint fleet.
*/ inline void SetWaitIntervalInSeconds(int value) { m_waitIntervalInSecondsHasBeenSet = true; m_waitIntervalInSeconds = value; } /** *The waiting time (in seconds) between incremental steps to turn on traffic on * the new endpoint fleet.
*/ inline TrafficRoutingConfig& WithWaitIntervalInSeconds(int value) { SetWaitIntervalInSeconds(value); return *this;} /** *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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.