/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An array of structures that define the traffic allocation percentages among
* the feature variations during each step of a launch. This also defines the start
* time of each step.See Also:
AWS
* API Reference
An array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline const Aws::VectorAn array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline bool StepsHasBeenSet() const { return m_stepsHasBeenSet; } /** *An array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline void SetSteps(const Aws::VectorAn array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline void SetSteps(Aws::VectorAn array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline ScheduledSplitsLaunchDefinition& WithSteps(const Aws::VectorAn array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline ScheduledSplitsLaunchDefinition& WithSteps(Aws::VectorAn array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline ScheduledSplitsLaunchDefinition& AddSteps(const ScheduledSplit& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } /** *An array of structures that define the traffic allocation percentages among * the feature variations during each step of the launch. This also defines the * start time of each step.
*/ inline ScheduledSplitsLaunchDefinition& AddSteps(ScheduledSplit&& value) { m_stepsHasBeenSet = true; m_steps.push_back(std::move(value)); return *this; } private: Aws::Vector