7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/drs/Drs_EXPORTS.h>
9#include <aws/drs/model/ErrorDetail.h>
10#include <aws/drs/model/RecoveryPlanExecutionMode.h>
11#include <aws/drs/model/RecoveryPlanExecutionStatus.h>
44 template <
typename RecoveryPlanExecutionArnT = Aws::String>
46 m_recoveryPlanExecutionArnHasBeenSet =
true;
47 m_recoveryPlanExecutionArn = std::forward<RecoveryPlanExecutionArnT>(value);
49 template <
typename RecoveryPlanExecutionArnT = Aws::String>
62 template <
typename RecoveryPlanArnT = Aws::String>
64 m_recoveryPlanArnHasBeenSet =
true;
65 m_recoveryPlanArn = std::forward<RecoveryPlanArnT>(value);
67 template <
typename RecoveryPlanArnT = Aws::String>
81 m_modeHasBeenSet =
true;
97 m_statusHasBeenSet =
true;
112 template <
typename StartedAtT = Aws::String>
114 m_startedAtHasBeenSet =
true;
115 m_startedAt = std::forward<StartedAtT>(value);
117 template <
typename StartedAtT = Aws::String>
130 template <
typename ErrorDetailT = ErrorDetail>
132 m_errorDetailHasBeenSet =
true;
133 m_errorDetail = std::forward<ErrorDetailT>(value);
135 template <
typename ErrorDetailT = ErrorDetail>
152 ErrorDetail m_errorDetail;
153 bool m_recoveryPlanExecutionArnHasBeenSet =
false;
154 bool m_recoveryPlanArnHasBeenSet =
false;
155 bool m_modeHasBeenSet =
false;
156 bool m_statusHasBeenSet =
false;
157 bool m_startedAtHasBeenSet =
false;
158 bool m_errorDetailHasBeenSet =
false;
void SetRecoveryPlanArn(RecoveryPlanArnT &&value)
const Aws::String & GetStartedAt() const
void SetStartedAt(StartedAtT &&value)
AWS_DRS_API RecoveryPlanExecutionSummary()=default
bool StartedAtHasBeenSet() const
bool RecoveryPlanArnHasBeenSet() const
void SetRecoveryPlanExecutionArn(RecoveryPlanExecutionArnT &&value)
RecoveryPlanExecutionSummary & WithErrorDetail(ErrorDetailT &&value)
bool ModeHasBeenSet() const
AWS_DRS_API RecoveryPlanExecutionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
RecoveryPlanExecutionSummary & WithRecoveryPlanArn(RecoveryPlanArnT &&value)
AWS_DRS_API RecoveryPlanExecutionSummary(Aws::Utils::Json::JsonView jsonValue)
RecoveryPlanExecutionSummary & WithRecoveryPlanExecutionArn(RecoveryPlanExecutionArnT &&value)
void SetStatus(RecoveryPlanExecutionStatus value)
const Aws::String & GetRecoveryPlanExecutionArn() const
RecoveryPlanExecutionSummary & WithMode(RecoveryPlanExecutionMode value)
void SetErrorDetail(ErrorDetailT &&value)
RecoveryPlanExecutionSummary & WithStatus(RecoveryPlanExecutionStatus value)
RecoveryPlanExecutionMode GetMode() const
bool RecoveryPlanExecutionArnHasBeenSet() const
bool ErrorDetailHasBeenSet() const
RecoveryPlanExecutionSummary & WithStartedAt(StartedAtT &&value)
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRecoveryPlanArn() const
const ErrorDetail & GetErrorDetail() const
RecoveryPlanExecutionStatus GetStatus() const
void SetMode(RecoveryPlanExecutionMode value)
RecoveryPlanExecutionMode
RecoveryPlanExecutionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue