7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/deadline/Deadline_EXPORTS.h>
10#include <aws/deadline/model/QueueLimitAssociationStatus.h>
43 template <
typename CreatedAtT = Aws::Utils::DateTime>
45 m_createdAtHasBeenSet =
true;
46 m_createdAt = std::forward<CreatedAtT>(value);
48 template <
typename CreatedAtT = Aws::Utils::DateTime>
61 template <
typename CreatedByT = Aws::String>
63 m_createdByHasBeenSet =
true;
64 m_createdBy = std::forward<CreatedByT>(value);
66 template <
typename CreatedByT = Aws::String>
80 template <
typename UpdatedAtT = Aws::Utils::DateTime>
82 m_updatedAtHasBeenSet =
true;
83 m_updatedAt = std::forward<UpdatedAtT>(value);
85 template <
typename UpdatedAtT = Aws::Utils::DateTime>
98 template <
typename UpdatedByT = Aws::String>
100 m_updatedByHasBeenSet =
true;
101 m_updatedBy = std::forward<UpdatedByT>(value);
103 template <
typename UpdatedByT = Aws::String>
116 template <
typename QueueIdT = Aws::String>
118 m_queueIdHasBeenSet =
true;
119 m_queueId = std::forward<QueueIdT>(value);
121 template <
typename QueueIdT = Aws::String>
134 template <
typename LimitIdT = Aws::String>
136 m_limitIdHasBeenSet =
true;
137 m_limitId = std::forward<LimitIdT>(value);
139 template <
typename LimitIdT = Aws::String>
159 m_statusHasBeenSet =
true;
181 bool m_createdAtHasBeenSet =
false;
182 bool m_createdByHasBeenSet =
false;
183 bool m_updatedAtHasBeenSet =
false;
184 bool m_updatedByHasBeenSet =
false;
185 bool m_queueIdHasBeenSet =
false;
186 bool m_limitIdHasBeenSet =
false;
187 bool m_statusHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreatedAt() const
void SetLimitId(LimitIdT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
QueueLimitAssociationSummary & WithCreatedBy(CreatedByT &&value)
bool CreatedAtHasBeenSet() const
const Aws::String & GetLimitId() const
AWS_DEADLINE_API QueueLimitAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCreatedBy() const
bool UpdatedByHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
QueueLimitAssociationSummary & WithStatus(QueueLimitAssociationStatus value)
QueueLimitAssociationSummary & WithCreatedAt(CreatedAtT &&value)
bool LimitIdHasBeenSet() const
bool QueueIdHasBeenSet() const
const Aws::String & GetUpdatedBy() const
bool UpdatedAtHasBeenSet() const
QueueLimitAssociationSummary & WithLimitId(LimitIdT &&value)
QueueLimitAssociationSummary & WithUpdatedAt(UpdatedAtT &&value)
AWS_DEADLINE_API QueueLimitAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUpdatedBy(UpdatedByT &&value)
void SetStatus(QueueLimitAssociationStatus value)
void SetCreatedBy(CreatedByT &&value)
void SetQueueId(QueueIdT &&value)
AWS_DEADLINE_API QueueLimitAssociationSummary()=default
const Aws::String & GetQueueId() const
QueueLimitAssociationSummary & WithUpdatedBy(UpdatedByT &&value)
QueueLimitAssociationStatus GetStatus() const
bool CreatedByHasBeenSet() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
QueueLimitAssociationSummary & WithQueueId(QueueIdT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
bool StatusHasBeenSet() const
QueueLimitAssociationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue