7#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
8#include <aws/AWSMigrationHub/model/Status.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace MigrationHub {
46 template <
typename ProgressUpdateStreamT = Aws::String>
48 m_progressUpdateStreamHasBeenSet =
true;
49 m_progressUpdateStream = std::forward<ProgressUpdateStreamT>(value);
51 template <
typename ProgressUpdateStreamT = Aws::String>
65 template <
typename MigrationTaskNameT = Aws::String>
67 m_migrationTaskNameHasBeenSet =
true;
68 m_migrationTaskName = std::forward<MigrationTaskNameT>(value);
70 template <
typename MigrationTaskNameT = Aws::String>
84 m_statusHasBeenSet =
true;
100 m_progressPercentHasBeenSet =
true;
101 m_progressPercent = value;
115 template <
typename StatusDetailT = Aws::String>
117 m_statusDetailHasBeenSet =
true;
118 m_statusDetail = std::forward<StatusDetailT>(value);
120 template <
typename StatusDetailT = Aws::String>
133 template <
typename UpdateDateTimeT = Aws::Utils::DateTime>
135 m_updateDateTimeHasBeenSet =
true;
136 m_updateDateTime = std::forward<UpdateDateTimeT>(value);
138 template <
typename UpdateDateTimeT = Aws::Utils::DateTime>
151 int m_progressPercent{0};
156 bool m_progressUpdateStreamHasBeenSet =
false;
157 bool m_migrationTaskNameHasBeenSet =
false;
158 bool m_statusHasBeenSet =
false;
159 bool m_progressPercentHasBeenSet =
false;
160 bool m_statusDetailHasBeenSet =
false;
161 bool m_updateDateTimeHasBeenSet =
false;
const Aws::String & GetProgressUpdateStream() const
void SetUpdateDateTime(UpdateDateTimeT &&value)
MigrationTaskSummary & WithStatusDetail(StatusDetailT &&value)
MigrationTaskSummary & WithMigrationTaskName(MigrationTaskNameT &&value)
void SetProgressUpdateStream(ProgressUpdateStreamT &&value)
AWS_MIGRATIONHUB_API MigrationTaskSummary()=default
bool ProgressUpdateStreamHasBeenSet() const
const Aws::String & GetStatusDetail() const
MigrationTaskSummary & WithProgressPercent(int value)
const Aws::Utils::DateTime & GetUpdateDateTime() const
bool StatusDetailHasBeenSet() const
AWS_MIGRATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool MigrationTaskNameHasBeenSet() const
void SetMigrationTaskName(MigrationTaskNameT &&value)
void SetStatus(Status value)
bool UpdateDateTimeHasBeenSet() const
AWS_MIGRATIONHUB_API MigrationTaskSummary(Aws::Utils::Json::JsonView jsonValue)
MigrationTaskSummary & WithUpdateDateTime(UpdateDateTimeT &&value)
AWS_MIGRATIONHUB_API MigrationTaskSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetMigrationTaskName() const
MigrationTaskSummary & WithStatus(Status value)
void SetProgressPercent(int value)
bool ProgressPercentHasBeenSet() const
void SetStatusDetail(StatusDetailT &&value)
bool StatusHasBeenSet() const
MigrationTaskSummary & WithProgressUpdateStream(ProgressUpdateStreamT &&value)
int GetProgressPercent() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue