7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/batch/model/FairshareCapacityUsage.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
44 template <
typename ShareIdentifierT = Aws::String>
46 m_shareIdentifierHasBeenSet =
true;
47 m_shareIdentifier = std::forward<ShareIdentifierT>(value);
49 template <
typename ShareIdentifierT = Aws::String>
64 template <
typename CapacityUsageT = Aws::Vector<FairshareCapacityUsage>>
66 m_capacityUsageHasBeenSet =
true;
67 m_capacityUsage = std::forward<CapacityUsageT>(value);
69 template <
typename CapacityUsageT = Aws::Vector<FairshareCapacityUsage>>
74 template <
typename CapacityUsageT = FairshareCapacityUsage>
76 m_capacityUsageHasBeenSet =
true;
77 m_capacityUsage.emplace_back(std::forward<CapacityUsageT>(value));
85 bool m_shareIdentifierHasBeenSet =
false;
86 bool m_capacityUsageHasBeenSet =
false;
FairshareCapacityUtilization & WithCapacityUsage(CapacityUsageT &&value)
AWS_BATCH_API FairshareCapacityUtilization & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CapacityUsageHasBeenSet() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BATCH_API FairshareCapacityUtilization(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetShareIdentifier() const
void SetCapacityUsage(CapacityUsageT &&value)
AWS_BATCH_API FairshareCapacityUtilization()=default
FairshareCapacityUtilization & WithShareIdentifier(ShareIdentifierT &&value)
const Aws::Vector< FairshareCapacityUsage > & GetCapacityUsage() const
void SetShareIdentifier(ShareIdentifierT &&value)
FairshareCapacityUtilization & AddCapacityUsage(CapacityUsageT &&value)
bool ShareIdentifierHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue