7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/model/FairShare.h>
10#include <aws/sagemaker/model/PriorityClass.h>
52 template<
typename PriorityClassesT = Aws::Vector<PriorityClass>>
53 void SetPriorityClasses(PriorityClassesT&& value) { m_priorityClassesHasBeenSet =
true; m_priorityClasses = std::forward<PriorityClassesT>(value); }
54 template<
typename PriorityClassesT = Aws::Vector<PriorityClass>>
56 template<
typename PriorityClassesT = PriorityClass>
57 SchedulerConfig&
AddPriorityClasses(PriorityClassesT&& value) { m_priorityClassesHasBeenSet =
true; m_priorityClasses.emplace_back(std::forward<PriorityClassesT>(value));
return *
this; }
75 bool m_priorityClassesHasBeenSet =
false;
78 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