7#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/AWSMigrationHub/model/Status.h>
10#include <aws/core/utils/DateTime.h>
52 template<
typename ProgressUpdateStreamT = Aws::String>
53 void SetProgressUpdateStream(ProgressUpdateStreamT&& value) { m_progressUpdateStreamHasBeenSet =
true; m_progressUpdateStream = std::forward<ProgressUpdateStreamT>(value); }
54 template<
typename ProgressUpdateStreamT = Aws::String>
65 template<
typename MigrationTaskNameT = Aws::String>
66 void SetMigrationTaskName(MigrationTaskNameT&& value) { m_migrationTaskNameHasBeenSet =
true; m_migrationTaskName = std::forward<MigrationTaskNameT>(value); }
67 template<
typename MigrationTaskNameT = Aws::String>
77 inline void SetStatus(
Status value) { m_statusHasBeenSet =
true; m_status = value; }
87 inline void SetProgressPercent(
int value) { m_progressPercentHasBeenSet =
true; m_progressPercent = value; }
97 template<
typename StatusDetailT = Aws::String>
98 void SetStatusDetail(StatusDetailT&& value) { m_statusDetailHasBeenSet =
true; m_statusDetail = std::forward<StatusDetailT>(value); }
99 template<
typename StatusDetailT = Aws::String>
109 template<
typename UpdateDateTimeT = Aws::Utils::DateTime>
110 void SetUpdateDateTime(UpdateDateTimeT&& value) { m_updateDateTimeHasBeenSet =
true; m_updateDateTime = std::forward<UpdateDateTimeT>(value); }
111 template<
typename UpdateDateTimeT = Aws::Utils::DateTime>
117 bool m_progressUpdateStreamHasBeenSet =
false;
120 bool m_migrationTaskNameHasBeenSet =
false;
123 bool m_statusHasBeenSet =
false;
125 int m_progressPercent{0};
126 bool m_progressPercentHasBeenSet =
false;
129 bool m_statusDetailHasBeenSet =
false;
132 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