7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
41 inline int GetSize()
const {
return m_size; }
44 m_sizeHasBeenSet =
true;
58 inline int GetIndex()
const {
return m_index; }
61 m_indexHasBeenSet =
true;
77 template <
typename StatusSummaryT = Aws::Map<Aws::String,
int>>
79 m_statusSummaryHasBeenSet =
true;
80 m_statusSummary = std::forward<StatusSummaryT>(value);
82 template <
typename StatusSummaryT = Aws::Map<Aws::String,
int>>
88 m_statusSummaryHasBeenSet =
true;
89 m_statusSummary.emplace(key, value);
102 m_statusSummaryLastUpdatedAtHasBeenSet =
true;
103 m_statusSummaryLastUpdatedAt = value;
117 long long m_statusSummaryLastUpdatedAt{0};
118 bool m_sizeHasBeenSet =
false;
119 bool m_indexHasBeenSet =
false;
120 bool m_statusSummaryHasBeenSet =
false;
121 bool m_statusSummaryLastUpdatedAtHasBeenSet =
false;
ArrayPropertiesSummary & WithIndex(int value)
ArrayPropertiesSummary & WithSize(int value)
const Aws::Map< Aws::String, int > & GetStatusSummary() const
AWS_BATCH_API ArrayPropertiesSummary()=default
bool SizeHasBeenSet() const
bool StatusSummaryHasBeenSet() const
bool IndexHasBeenSet() const
void SetStatusSummaryLastUpdatedAt(long long value)
long long GetStatusSummaryLastUpdatedAt() const
bool StatusSummaryLastUpdatedAtHasBeenSet() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BATCH_API ArrayPropertiesSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatusSummary(StatusSummaryT &&value)
ArrayPropertiesSummary & WithStatusSummary(StatusSummaryT &&value)
ArrayPropertiesSummary & AddStatusSummary(Aws::String key, int value)
ArrayPropertiesSummary & WithStatusSummaryLastUpdatedAt(long long value)
AWS_BATCH_API ArrayPropertiesSummary(Aws::Utils::Json::JsonView jsonValue)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue