7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/batch/model/FairshareUtilizationDetail.h>
9#include <aws/batch/model/QueueSnapshotCapacityUsage.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename TotalCapacityUsageT = Aws::Vector<QueueSnapshotCapacityUsage>>
47 m_totalCapacityUsageHasBeenSet =
true;
48 m_totalCapacityUsage = std::forward<TotalCapacityUsageT>(value);
50 template <
typename TotalCapacityUsageT = Aws::Vector<QueueSnapshotCapacityUsage>>
55 template <
typename TotalCapacityUsageT = QueueSnapshotCapacityUsage>
57 m_totalCapacityUsageHasBeenSet =
true;
58 m_totalCapacityUsage.emplace_back(std::forward<TotalCapacityUsageT>(value));
70 template <
typename FairshareUtilizationT = FairshareUtilizationDetail>
72 m_fairshareUtilizationHasBeenSet =
true;
73 m_fairshareUtilization = std::forward<FairshareUtilizationT>(value);
75 template <
typename FairshareUtilizationT = FairshareUtilizationDetail>
90 m_lastUpdatedAtHasBeenSet =
true;
91 m_lastUpdatedAt = value;
103 long long m_lastUpdatedAt{0};
104 bool m_totalCapacityUsageHasBeenSet =
false;
105 bool m_fairshareUtilizationHasBeenSet =
false;
106 bool m_lastUpdatedAtHasBeenSet =
false;
void SetFairshareUtilization(FairshareUtilizationT &&value)
void SetTotalCapacityUsage(TotalCapacityUsageT &&value)
AWS_BATCH_API QueueSnapshotUtilizationDetail()=default
QueueSnapshotUtilizationDetail & WithLastUpdatedAt(long long value)
AWS_BATCH_API QueueSnapshotUtilizationDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastUpdatedAtHasBeenSet() const
AWS_BATCH_API QueueSnapshotUtilizationDetail(Aws::Utils::Json::JsonView jsonValue)
QueueSnapshotUtilizationDetail & WithFairshareUtilization(FairshareUtilizationT &&value)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastUpdatedAt(long long value)
QueueSnapshotUtilizationDetail & WithTotalCapacityUsage(TotalCapacityUsageT &&value)
bool FairshareUtilizationHasBeenSet() const
long long GetLastUpdatedAt() const
bool TotalCapacityUsageHasBeenSet() const
const Aws::Vector< QueueSnapshotCapacityUsage > & GetTotalCapacityUsage() const
QueueSnapshotUtilizationDetail & AddTotalCapacityUsage(TotalCapacityUsageT &&value)
const FairshareUtilizationDetail & GetFairshareUtilization() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue