7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/dlm/DLM_EXPORTS.h>
10#include <aws/dlm/model/ExecutionHandlerServiceValues.h>
11#include <aws/dlm/model/StageValues.h>
63 template <
typename StagesT = Aws::Vector<StageValues>>
65 m_stagesHasBeenSet =
true;
66 m_stages = std::forward<StagesT>(value);
68 template <
typename StagesT = Aws::Vector<StageValues>>
74 m_stagesHasBeenSet =
true;
75 m_stages.push_back(value);
92 m_executionHandlerServiceHasBeenSet =
true;
93 m_executionHandlerService = value;
115 template <
typename ExecutionHandlerT = Aws::String>
117 m_executionHandlerHasBeenSet =
true;
118 m_executionHandler = std::forward<ExecutionHandlerT>(value);
120 template <
typename ExecutionHandlerT = Aws::String>
140 m_executeOperationOnScriptFailureHasBeenSet =
true;
141 m_executeOperationOnScriptFailure = value;
161 m_executionTimeoutHasBeenSet =
true;
162 m_executionTimeout = value;
184 m_maximumRetryCountHasBeenSet =
true;
185 m_maximumRetryCount = value;
199 bool m_executeOperationOnScriptFailure{
false};
201 int m_executionTimeout{0};
203 int m_maximumRetryCount{0};
204 bool m_stagesHasBeenSet =
false;
205 bool m_executionHandlerServiceHasBeenSet =
false;
206 bool m_executionHandlerHasBeenSet =
false;
207 bool m_executeOperationOnScriptFailureHasBeenSet =
false;
208 bool m_executionTimeoutHasBeenSet =
false;
209 bool m_maximumRetryCountHasBeenSet =
false;
void SetExecutionTimeout(int value)
const Aws::String & GetExecutionHandler() const
bool ExecuteOperationOnScriptFailureHasBeenSet() const
const Aws::Vector< StageValues > & GetStages() const
Script & WithExecutionHandlerService(ExecutionHandlerServiceValues value)
AWS_DLM_API Script()=default
ExecutionHandlerServiceValues GetExecutionHandlerService() const
bool StagesHasBeenSet() const
AWS_DLM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMaximumRetryCount(int value)
AWS_DLM_API Script & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStages(StagesT &&value)
AWS_DLM_API Script(Aws::Utils::Json::JsonView jsonValue)
bool GetExecuteOperationOnScriptFailure() const
bool ExecutionHandlerServiceHasBeenSet() const
Script & WithExecutionHandler(ExecutionHandlerT &&value)
bool ExecutionTimeoutHasBeenSet() const
Script & WithMaximumRetryCount(int value)
Script & WithExecutionTimeout(int value)
void SetExecuteOperationOnScriptFailure(bool value)
Script & WithExecuteOperationOnScriptFailure(bool value)
int GetMaximumRetryCount() const
bool ExecutionHandlerHasBeenSet() const
Script & AddStages(StageValues value)
int GetExecutionTimeout() const
bool MaximumRetryCountHasBeenSet() const
Script & WithStages(StagesT &&value)
void SetExecutionHandlerService(ExecutionHandlerServiceValues value)
void SetExecutionHandler(ExecutionHandlerT &&value)
ExecutionHandlerServiceValues
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue