7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/batch/model/FairshareCapacityUtilization.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
44 m_activeShareCountHasBeenSet =
true;
45 m_activeShareCount = value;
60 template <
typename TopCapacityUtilizationT = Aws::Vector<FairshareCapacityUtilization>>
62 m_topCapacityUtilizationHasBeenSet =
true;
63 m_topCapacityUtilization = std::forward<TopCapacityUtilizationT>(value);
65 template <
typename TopCapacityUtilizationT = Aws::Vector<FairshareCapacityUtilization>>
70 template <
typename TopCapacityUtilizationT = FairshareCapacityUtilization>
72 m_topCapacityUtilizationHasBeenSet =
true;
73 m_topCapacityUtilization.emplace_back(std::forward<TopCapacityUtilizationT>(value));
78 long long m_activeShareCount{0};
81 bool m_activeShareCountHasBeenSet =
false;
82 bool m_topCapacityUtilizationHasBeenSet =
false;
void SetTopCapacityUtilization(TopCapacityUtilizationT &&value)
long long GetActiveShareCount() const
FairshareUtilizationDetail & AddTopCapacityUtilization(TopCapacityUtilizationT &&value)
const Aws::Vector< FairshareCapacityUtilization > & GetTopCapacityUtilization() const
AWS_BATCH_API FairshareUtilizationDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
bool ActiveShareCountHasBeenSet() const
AWS_BATCH_API FairshareUtilizationDetail()=default
FairshareUtilizationDetail & WithActiveShareCount(long long value)
AWS_BATCH_API FairshareUtilizationDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TopCapacityUtilizationHasBeenSet() const
FairshareUtilizationDetail & WithTopCapacityUtilization(TopCapacityUtilizationT &&value)
void SetActiveShareCount(long long value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue