7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/ExecutionError.h>
9#include <aws/awstransfer/model/WorkflowStepType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
50 m_stepTypeHasBeenSet =
true;
66 template <
typename OutputsT = Aws::String>
68 m_outputsHasBeenSet =
true;
69 m_outputs = std::forward<OutputsT>(value);
71 template <
typename OutputsT = Aws::String>
85 template <
typename ErrorT = ExecutionError>
87 m_errorHasBeenSet =
true;
88 m_error = std::forward<ErrorT>(value);
90 template <
typename ErrorT = ExecutionError>
92 SetError(std::forward<ErrorT>(value));
101 ExecutionError m_error;
102 bool m_stepTypeHasBeenSet =
false;
103 bool m_outputsHasBeenSet =
false;
104 bool m_errorHasBeenSet =
false;
void SetStepType(WorkflowStepType value)
ExecutionStepResult & WithError(ErrorT &&value)
const ExecutionError & GetError() const
AWS_TRANSFER_API ExecutionStepResult(Aws::Utils::Json::JsonView jsonValue)
bool OutputsHasBeenSet() const
WorkflowStepType GetStepType() const
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TRANSFER_API ExecutionStepResult()=default
void SetOutputs(OutputsT &&value)
void SetError(ErrorT &&value)
bool StepTypeHasBeenSet() const
ExecutionStepResult & WithOutputs(OutputsT &&value)
bool ErrorHasBeenSet() const
AWS_TRANSFER_API ExecutionStepResult & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOutputs() const
ExecutionStepResult & WithStepType(WorkflowStepType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue