7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/PriorityBalancedSchedulingConfiguration.h>
9#include <aws/deadline/model/PriorityFifoSchedulingConfiguration.h>
10#include <aws/deadline/model/WeightedBalancedSchedulingConfiguration.h>
45 template <
typename PriorityFifoT = PriorityFifoSchedulingConfiguration>
47 m_priorityFifoHasBeenSet =
true;
48 m_priorityFifo = std::forward<PriorityFifoT>(value);
50 template <
typename PriorityFifoT = PriorityFifoSchedulingConfiguration>
67 template <
typename PriorityBalancedT = PriorityBalancedSchedulingConfiguration>
69 m_priorityBalancedHasBeenSet =
true;
70 m_priorityBalanced = std::forward<PriorityBalancedT>(value);
72 template <
typename PriorityBalancedT = PriorityBalancedSchedulingConfiguration>
88 template <
typename WeightedBalancedT = WeightedBalancedSchedulingConfiguration>
90 m_weightedBalancedHasBeenSet =
true;
91 m_weightedBalanced = std::forward<WeightedBalancedT>(value);
93 template <
typename WeightedBalancedT = WeightedBalancedSchedulingConfiguration>
105 bool m_priorityFifoHasBeenSet =
false;
106 bool m_priorityBalancedHasBeenSet =
false;
107 bool m_weightedBalancedHasBeenSet =
false;
const WeightedBalancedSchedulingConfiguration & GetWeightedBalanced() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
SchedulingConfiguration & WithPriorityBalanced(PriorityBalancedT &&value)
AWS_DEADLINE_API SchedulingConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool WeightedBalancedHasBeenSet() const
const PriorityBalancedSchedulingConfiguration & GetPriorityBalanced() const
bool PriorityFifoHasBeenSet() const
void SetPriorityFifo(PriorityFifoT &&value)
SchedulingConfiguration & WithPriorityFifo(PriorityFifoT &&value)
AWS_DEADLINE_API SchedulingConfiguration()=default
void SetPriorityBalanced(PriorityBalancedT &&value)
bool PriorityBalancedHasBeenSet() const
SchedulingConfiguration & WithWeightedBalanced(WeightedBalancedT &&value)
const PriorityFifoSchedulingConfiguration & GetPriorityFifo() const
void SetWeightedBalanced(WeightedBalancedT &&value)
AWS_DEADLINE_API SchedulingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue