7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/FairShare.h>
10#include <aws/sagemaker/model/PriorityClass.h>
46 template <
typename PriorityClassesT = Aws::Vector<PriorityClass>>
48 m_priorityClassesHasBeenSet =
true;
49 m_priorityClasses = std::forward<PriorityClassesT>(value);
51 template <
typename PriorityClassesT = Aws::Vector<PriorityClass>>
56 template <
typename PriorityClassesT = PriorityClass>
58 m_priorityClassesHasBeenSet =
true;
59 m_priorityClasses.emplace_back(std::forward<PriorityClassesT>(value));
74 m_fairShareHasBeenSet =
true;
86 bool m_priorityClassesHasBeenSet =
false;
87 bool m_fairShareHasBeenSet =
false;
bool FairShareHasBeenSet() const
SchedulerConfig & WithFairShare(FairShare value)
AWS_SAGEMAKER_API SchedulerConfig(Aws::Utils::Json::JsonView jsonValue)
void SetPriorityClasses(PriorityClassesT &&value)
void SetFairShare(FairShare value)
SchedulerConfig & WithPriorityClasses(PriorityClassesT &&value)
const Aws::Vector< PriorityClass > & GetPriorityClasses() const
AWS_SAGEMAKER_API SchedulerConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool PriorityClassesHasBeenSet() const
SchedulerConfig & AddPriorityClasses(PriorityClassesT &&value)
FairShare GetFairShare() const
AWS_SAGEMAKER_API SchedulerConfig()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue