7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/eks/EKS_EXPORTS.h>
9#include <aws/eks/model/ResourceWeight.h>
10#include <aws/eks/model/ScoringStrategyType.h>
45 m_typeHasBeenSet =
true;
60 template <
typename ResourcesT = Aws::Vector<ResourceWeight>>
62 m_resourcesHasBeenSet =
true;
63 m_resources = std::forward<ResourcesT>(value);
65 template <
typename ResourcesT = Aws::Vector<ResourceWeight>>
70 template <
typename ResourcesT = ResourceWeight>
72 m_resourcesHasBeenSet =
true;
73 m_resources.emplace_back(std::forward<ResourcesT>(value));
81 bool m_typeHasBeenSet =
false;
82 bool m_resourcesHasBeenSet =
false;
bool TypeHasBeenSet() const
AWS_EKS_API ScoringStrategy()=default
AWS_EKS_API ScoringStrategy(Aws::Utils::Json::JsonView jsonValue)
bool ResourcesHasBeenSet() const
ScoringStrategy & WithType(ScoringStrategyType value)
ScoringStrategy & WithResources(ResourcesT &&value)
const Aws::Vector< ResourceWeight > & GetResources() const
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
ScoringStrategyType GetType() const
ScoringStrategy & AddResources(ResourcesT &&value)
AWS_EKS_API ScoringStrategy & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetType(ScoringStrategyType value)
void SetResources(ResourcesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue