7#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/AWSMigrationHub/model/UpdateType.h>
10#include <aws/AWSMigrationHub/model/Task.h>
48 template<
typename UpdateDateTimeT = Aws::Utils::DateTime>
49 void SetUpdateDateTime(UpdateDateTimeT&& value) { m_updateDateTimeHasBeenSet =
true; m_updateDateTime = std::forward<UpdateDateTimeT>(value); }
50 template<
typename UpdateDateTimeT = Aws::Utils::DateTime>
68 template<
typename MigrationTaskStateT = Task>
69 void SetMigrationTaskState(MigrationTaskStateT&& value) { m_migrationTaskStateHasBeenSet =
true; m_migrationTaskState = std::forward<MigrationTaskStateT>(value); }
70 template<
typename MigrationTaskStateT = Task>
76 bool m_updateDateTimeHasBeenSet =
false;
79 bool m_updateTypeHasBeenSet =
false;
81 Task m_migrationTaskState;
82 bool m_migrationTaskStateHasBeenSet =
false;
void SetMigrationTaskState(MigrationTaskStateT &&value)
bool UpdateTypeHasBeenSet() const
MigrationTaskUpdate & WithUpdateDateTime(UpdateDateTimeT &&value)
AWS_MIGRATIONHUB_API MigrationTaskUpdate()=default
void SetUpdateType(UpdateType value)
const Aws::Utils::DateTime & GetUpdateDateTime() const
MigrationTaskUpdate & WithUpdateType(UpdateType value)
void SetUpdateDateTime(UpdateDateTimeT &&value)
AWS_MIGRATIONHUB_API MigrationTaskUpdate(Aws::Utils::Json::JsonView jsonValue)
MigrationTaskUpdate & WithMigrationTaskState(MigrationTaskStateT &&value)
bool UpdateDateTimeHasBeenSet() const
AWS_MIGRATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MIGRATIONHUB_API MigrationTaskUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
const Task & GetMigrationTaskState() const
UpdateType GetUpdateType() const
bool MigrationTaskStateHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue