7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/eks/model/AllowedValuesConstraint.h>
9#include <aws/eks/model/IntegerRangeConstraint.h>
41 template <
typename NameT = AllowedValuesConstra
int>
43 m_nameHasBeenSet =
true;
44 m_name = std::forward<NameT>(value);
46 template <
typename NameT = AllowedValuesConstra
int>
48 SetName(std::forward<NameT>(value));
59 template <
typename WeightT = IntegerRangeConstra
int>
61 m_weightHasBeenSet =
true;
62 m_weight = std::forward<WeightT>(value);
64 template <
typename WeightT = IntegerRangeConstra
int>
74 bool m_nameHasBeenSet =
false;
75 bool m_weightHasBeenSet =
false;
const IntegerRangeConstraint & GetWeight() const
void SetName(NameT &&value)
AWS_EKS_API ResourceConstraints(Aws::Utils::Json::JsonView jsonValue)
const AllowedValuesConstraint & GetName() const
AWS_EKS_API ResourceConstraints & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetWeight(WeightT &&value)
ResourceConstraints & WithName(NameT &&value)
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
ResourceConstraints & WithWeight(WeightT &&value)
AWS_EKS_API ResourceConstraints()=default
bool WeightHasBeenSet() const
bool NameHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue