7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/drs/DrsRequest.h>
10#include <aws/drs/Drs_EXPORTS.h>
11#include <aws/drs/model/RecoveryPlanStepConfiguration.h>
39 template <
typename RecoveryPlanArnT = Aws::String>
41 m_recoveryPlanArnHasBeenSet =
true;
42 m_recoveryPlanArn = std::forward<RecoveryPlanArnT>(value);
44 template <
typename RecoveryPlanArnT = Aws::String>
55 template <
typename StepNameT = Aws::String>
57 m_stepNameHasBeenSet =
true;
58 m_stepName = std::forward<StepNameT>(value);
60 template <
typename StepNameT = Aws::String>
72 m_stepOrderHasBeenSet =
true;
85 template <
typename ConfigurationT = RecoveryPlanStepConfiguration>
87 m_configurationHasBeenSet =
true;
88 m_configuration = std::forward<ConfigurationT>(value);
90 template <
typename ConfigurationT = RecoveryPlanStepConfiguration>
103 template <
typename ClientTokenT = Aws::String>
105 m_clientTokenHasBeenSet =
true;
106 m_clientToken = std::forward<ClientTokenT>(value);
108 template <
typename ClientTokenT = Aws::String>
121 RecoveryPlanStepConfiguration m_configuration;
124 bool m_recoveryPlanArnHasBeenSet =
false;
125 bool m_stepNameHasBeenSet =
false;
126 bool m_stepOrderHasBeenSet =
false;
127 bool m_configurationHasBeenSet =
false;
128 bool m_clientTokenHasBeenSet =
true;
static Aws::Utils::UUID PseudoRandomUUID()
const Aws::String & GetClientToken() const
bool ClientTokenHasBeenSet() const
bool ConfigurationHasBeenSet() const
void SetStepName(StepNameT &&value)
const Aws::String & GetStepName() const
AWS_DRS_API CreateRecoveryPlanStepRequest()=default
void SetClientToken(ClientTokenT &&value)
bool RecoveryPlanArnHasBeenSet() const
CreateRecoveryPlanStepRequest & WithStepName(StepNameT &&value)
bool StepNameHasBeenSet() const
void SetRecoveryPlanArn(RecoveryPlanArnT &&value)
AWS_DRS_API Aws::String SerializePayload() const override
const Aws::String & GetRecoveryPlanArn() const
void SetConfiguration(ConfigurationT &&value)
bool StepOrderHasBeenSet() const
CreateRecoveryPlanStepRequest & WithConfiguration(ConfigurationT &&value)
void SetStepOrder(int value)
CreateRecoveryPlanStepRequest & WithRecoveryPlanArn(RecoveryPlanArnT &&value)
CreateRecoveryPlanStepRequest & WithStepOrder(int value)
virtual const char * GetServiceRequestName() const override
const RecoveryPlanStepConfiguration & GetConfiguration() const
CreateRecoveryPlanStepRequest & WithClientToken(ClientTokenT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String