7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename ConsumableResourceArnT = Aws::String>
43 m_consumableResourceArnHasBeenSet =
true;
44 m_consumableResourceArn = std::forward<ConsumableResourceArnT>(value);
46 template <
typename ConsumableResourceArnT = Aws::String>
59 template <
typename ConsumableResourceNameT = Aws::String>
61 m_consumableResourceNameHasBeenSet =
true;
62 m_consumableResourceName = std::forward<ConsumableResourceNameT>(value);
64 template <
typename ConsumableResourceNameT = Aws::String>
78 m_totalQuantityHasBeenSet =
true;
79 m_totalQuantity = value;
94 m_inUseQuantityHasBeenSet =
true;
95 m_inUseQuantity = value;
111 template <
typename ResourceTypeT = Aws::String>
113 m_resourceTypeHasBeenSet =
true;
114 m_resourceType = std::forward<ResourceTypeT>(value);
116 template <
typename ResourceTypeT = Aws::String>
127 long long m_totalQuantity{0};
129 long long m_inUseQuantity{0};
132 bool m_consumableResourceArnHasBeenSet =
false;
133 bool m_consumableResourceNameHasBeenSet =
false;
134 bool m_totalQuantityHasBeenSet =
false;
135 bool m_inUseQuantityHasBeenSet =
false;
136 bool m_resourceTypeHasBeenSet =
false;
ConsumableResourceSummary & WithTotalQuantity(long long value)
const Aws::String & GetResourceType() const
bool ConsumableResourceArnHasBeenSet() const
AWS_BATCH_API ConsumableResourceSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_BATCH_API ConsumableResourceSummary()=default
bool ResourceTypeHasBeenSet() const
bool ConsumableResourceNameHasBeenSet() const
void SetConsumableResourceArn(ConsumableResourceArnT &&value)
bool TotalQuantityHasBeenSet() const
const Aws::String & GetConsumableResourceArn() const
ConsumableResourceSummary & WithConsumableResourceArn(ConsumableResourceArnT &&value)
bool InUseQuantityHasBeenSet() const
ConsumableResourceSummary & WithResourceType(ResourceTypeT &&value)
AWS_BATCH_API ConsumableResourceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTotalQuantity(long long value)
long long GetInUseQuantity() const
long long GetTotalQuantity() const
const Aws::String & GetConsumableResourceName() const
ConsumableResourceSummary & WithConsumableResourceName(ConsumableResourceNameT &&value)
void SetResourceType(ResourceTypeT &&value)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
ConsumableResourceSummary & WithInUseQuantity(long long value)
void SetConsumableResourceName(ConsumableResourceNameT &&value)
void SetInUseQuantity(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue