7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/drs/Drs_EXPORTS.h>
9#include <aws/drs/model/RecoveryPlanStepConfiguration.h>
41 template <
typename RecoveryPlanStepArnT = Aws::String>
43 m_recoveryPlanStepArnHasBeenSet =
true;
44 m_recoveryPlanStepArn = std::forward<RecoveryPlanStepArnT>(value);
46 template <
typename RecoveryPlanStepArnT = Aws::String>
58 m_stepOrderHasBeenSet =
true;
71 template <
typename StepNameT = Aws::String>
73 m_stepNameHasBeenSet =
true;
74 m_stepName = std::forward<StepNameT>(value);
76 template <
typename StepNameT = Aws::String>
87 template <
typename ConfigurationT = RecoveryPlanStepConfiguration>
89 m_configurationHasBeenSet =
true;
90 m_configuration = std::forward<ConfigurationT>(value);
92 template <
typename ConfigurationT = RecoveryPlanStepConfiguration>
105 template <
typename CreatedAtT = Aws::String>
107 m_createdAtHasBeenSet =
true;
108 m_createdAt = std::forward<CreatedAtT>(value);
110 template <
typename CreatedAtT = Aws::String>
123 template <
typename UpdatedAtT = Aws::String>
125 m_updatedAtHasBeenSet =
true;
126 m_updatedAt = std::forward<UpdatedAtT>(value);
128 template <
typename UpdatedAtT = Aws::String>
141 RecoveryPlanStepConfiguration m_configuration;
146 bool m_recoveryPlanStepArnHasBeenSet =
false;
147 bool m_stepOrderHasBeenSet =
false;
148 bool m_stepNameHasBeenSet =
false;
149 bool m_configurationHasBeenSet =
false;
150 bool m_createdAtHasBeenSet =
false;
151 bool m_updatedAtHasBeenSet =
false;
const Aws::String & GetCreatedAt() const
RecoveryPlanStep & WithCreatedAt(CreatedAtT &&value)
AWS_DRS_API RecoveryPlanStep & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DRS_API RecoveryPlanStep(Aws::Utils::Json::JsonView jsonValue)
const RecoveryPlanStepConfiguration & GetConfiguration() const
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ConfigurationHasBeenSet() const
RecoveryPlanStep & WithStepName(StepNameT &&value)
const Aws::String & GetStepName() const
void SetStepOrder(int value)
RecoveryPlanStep & WithRecoveryPlanStepArn(RecoveryPlanStepArnT &&value)
void SetConfiguration(ConfigurationT &&value)
bool StepOrderHasBeenSet() const
void SetRecoveryPlanStepArn(RecoveryPlanStepArnT &&value)
void SetStepName(StepNameT &&value)
bool StepNameHasBeenSet() const
void SetUpdatedAt(UpdatedAtT &&value)
RecoveryPlanStep & WithConfiguration(ConfigurationT &&value)
RecoveryPlanStep & WithUpdatedAt(UpdatedAtT &&value)
RecoveryPlanStep & WithStepOrder(int value)
const Aws::String & GetRecoveryPlanStepArn() const
AWS_DRS_API RecoveryPlanStep()=default
bool RecoveryPlanStepArnHasBeenSet() const
bool UpdatedAtHasBeenSet() const
bool CreatedAtHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetUpdatedAt() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue