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/RecoveryPlanExecutionStepConfiguration.h>
11#include <aws/drs/model/RecoveryPlanExecutionStepStatus.h>
44 template <
typename RecoveryPlanExecutionStepArnT = Aws::String>
46 m_recoveryPlanExecutionStepArnHasBeenSet =
true;
47 m_recoveryPlanExecutionStepArn = std::forward<RecoveryPlanExecutionStepArnT>(value);
49 template <
typename RecoveryPlanExecutionStepArnT = Aws::String>
60 template <
typename StepNameT = Aws::String>
62 m_stepNameHasBeenSet =
true;
63 m_stepName = std::forward<StepNameT>(value);
65 template <
typename StepNameT = Aws::String>
77 m_stepIndexHasBeenSet =
true;
93 m_statusHasBeenSet =
true;
106 template <
typename ConfigurationT = RecoveryPlanExecutionStepConfiguration>
108 m_configurationHasBeenSet =
true;
109 m_configuration = std::forward<ConfigurationT>(value);
111 template <
typename ConfigurationT = RecoveryPlanExecutionStepConfiguration>
124 template <
typename ErrorDetailT = ErrorDetail>
126 m_errorDetailHasBeenSet =
true;
127 m_errorDetail = std::forward<ErrorDetailT>(value);
129 template <
typename ErrorDetailT = ErrorDetail>
144 RecoveryPlanExecutionStepConfiguration m_configuration;
146 ErrorDetail m_errorDetail;
147 bool m_recoveryPlanExecutionStepArnHasBeenSet =
false;
148 bool m_stepNameHasBeenSet =
false;
149 bool m_stepIndexHasBeenSet =
false;
150 bool m_statusHasBeenSet =
false;
151 bool m_configurationHasBeenSet =
false;
152 bool m_errorDetailHasBeenSet =
false;
bool RecoveryPlanExecutionStepArnHasBeenSet() const
void SetRecoveryPlanExecutionStepArn(RecoveryPlanExecutionStepArnT &&value)
AWS_DRS_API RecoveryPlanExecutionStepSummary(Aws::Utils::Json::JsonView jsonValue)
bool StepNameHasBeenSet() const
bool ConfigurationHasBeenSet() const
bool StatusHasBeenSet() const
RecoveryPlanExecutionStepSummary & WithStepName(StepNameT &&value)
void SetErrorDetail(ErrorDetailT &&value)
const Aws::String & GetStepName() const
bool StepIndexHasBeenSet() const
void SetStepIndex(int value)
RecoveryPlanExecutionStepStatus GetStatus() const
const RecoveryPlanExecutionStepConfiguration & GetConfiguration() const
void SetStepName(StepNameT &&value)
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ErrorDetailHasBeenSet() const
AWS_DRS_API RecoveryPlanExecutionStepSummary()=default
RecoveryPlanExecutionStepSummary & WithRecoveryPlanExecutionStepArn(RecoveryPlanExecutionStepArnT &&value)
void SetConfiguration(ConfigurationT &&value)
AWS_DRS_API RecoveryPlanExecutionStepSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
RecoveryPlanExecutionStepSummary & WithConfiguration(ConfigurationT &&value)
const ErrorDetail & GetErrorDetail() const
RecoveryPlanExecutionStepSummary & WithErrorDetail(ErrorDetailT &&value)
RecoveryPlanExecutionStepSummary & WithStepIndex(int value)
RecoveryPlanExecutionStepSummary & WithStatus(RecoveryPlanExecutionStepStatus value)
const Aws::String & GetRecoveryPlanExecutionStepArn() const
void SetStatus(RecoveryPlanExecutionStepStatus value)
RecoveryPlanExecutionStepStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue