7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ecs/ECS_EXPORTS.h>
10#include <aws/ecs/model/DaemonDeploymentStatus.h>
42 template <
typename DaemonDeploymentArnT = Aws::String>
44 m_daemonDeploymentArnHasBeenSet =
true;
45 m_daemonDeploymentArn = std::forward<DaemonDeploymentArnT>(value);
47 template <
typename DaemonDeploymentArnT = Aws::String>
60 template <
typename DaemonArnT = Aws::String>
62 m_daemonArnHasBeenSet =
true;
63 m_daemonArn = std::forward<DaemonArnT>(value);
65 template <
typename DaemonArnT = Aws::String>
78 template <
typename ClusterArnT = Aws::String>
80 m_clusterArnHasBeenSet =
true;
81 m_clusterArn = std::forward<ClusterArnT>(value);
83 template <
typename ClusterArnT = Aws::String>
97 m_statusHasBeenSet =
true;
112 template <
typename StatusReasonT = Aws::String>
114 m_statusReasonHasBeenSet =
true;
115 m_statusReason = std::forward<StatusReasonT>(value);
117 template <
typename StatusReasonT = Aws::String>
130 template <
typename TargetDaemonRevisionArnT = Aws::String>
132 m_targetDaemonRevisionArnHasBeenSet =
true;
133 m_targetDaemonRevisionArn = std::forward<TargetDaemonRevisionArnT>(value);
135 template <
typename TargetDaemonRevisionArnT = Aws::String>
148 template <
typename CreatedAtT = Aws::Utils::DateTime>
150 m_createdAtHasBeenSet =
true;
151 m_createdAt = std::forward<CreatedAtT>(value);
153 template <
typename CreatedAtT = Aws::Utils::DateTime>
166 template <
typename StartedAtT = Aws::Utils::DateTime>
168 m_startedAtHasBeenSet =
true;
169 m_startedAt = std::forward<StartedAtT>(value);
171 template <
typename StartedAtT = Aws::Utils::DateTime>
184 template <
typename StoppedAtT = Aws::Utils::DateTime>
186 m_stoppedAtHasBeenSet =
true;
187 m_stoppedAt = std::forward<StoppedAtT>(value);
189 template <
typename StoppedAtT = Aws::Utils::DateTime>
202 template <
typename FinishedAtT = Aws::Utils::DateTime>
204 m_finishedAtHasBeenSet =
true;
205 m_finishedAt = std::forward<FinishedAtT>(value);
207 template <
typename FinishedAtT = Aws::Utils::DateTime>
233 bool m_daemonDeploymentArnHasBeenSet =
false;
234 bool m_daemonArnHasBeenSet =
false;
235 bool m_clusterArnHasBeenSet =
false;
236 bool m_statusHasBeenSet =
false;
237 bool m_statusReasonHasBeenSet =
false;
238 bool m_targetDaemonRevisionArnHasBeenSet =
false;
239 bool m_createdAtHasBeenSet =
false;
240 bool m_startedAtHasBeenSet =
false;
241 bool m_stoppedAtHasBeenSet =
false;
242 bool m_finishedAtHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreatedAt() const
bool DaemonArnHasBeenSet() const
DaemonDeploymentSummary & WithClusterArn(ClusterArnT &&value)
bool StoppedAtHasBeenSet() const
bool StatusReasonHasBeenSet() const
bool StatusHasBeenSet() const
DaemonDeploymentSummary & WithFinishedAt(FinishedAtT &&value)
DaemonDeploymentSummary & WithDaemonDeploymentArn(DaemonDeploymentArnT &&value)
void SetStatusReason(StatusReasonT &&value)
void SetClusterArn(ClusterArnT &&value)
DaemonDeploymentSummary & WithStoppedAt(StoppedAtT &&value)
DaemonDeploymentSummary & WithStatus(DaemonDeploymentStatus value)
void SetTargetDaemonRevisionArn(TargetDaemonRevisionArnT &&value)
const Aws::Utils::DateTime & GetFinishedAt() const
const Aws::String & GetDaemonDeploymentArn() const
bool StartedAtHasBeenSet() const
DaemonDeploymentSummary & WithTargetDaemonRevisionArn(TargetDaemonRevisionArnT &&value)
const Aws::String & GetDaemonArn() const
bool FinishedAtHasBeenSet() const
const Aws::String & GetClusterArn() const
void SetStartedAt(StartedAtT &&value)
DaemonDeploymentSummary & WithStatusReason(StatusReasonT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetStatusReason() const
DaemonDeploymentSummary & WithDaemonArn(DaemonArnT &&value)
DaemonDeploymentSummary & WithStartedAt(StartedAtT &&value)
AWS_ECS_API DaemonDeploymentSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetStoppedAt() const
void SetStoppedAt(StoppedAtT &&value)
void SetFinishedAt(FinishedAtT &&value)
AWS_ECS_API DaemonDeploymentSummary()=default
bool DaemonDeploymentArnHasBeenSet() const
bool CreatedAtHasBeenSet() const
DaemonDeploymentStatus GetStatus() const
DaemonDeploymentSummary & WithCreatedAt(CreatedAtT &&value)
bool TargetDaemonRevisionArnHasBeenSet() const
void SetStatus(DaemonDeploymentStatus value)
void SetDaemonDeploymentArn(DaemonDeploymentArnT &&value)
const Aws::String & GetTargetDaemonRevisionArn() const
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ClusterArnHasBeenSet() const
void SetDaemonArn(DaemonArnT &&value)
AWS_ECS_API DaemonDeploymentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue