7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/WorkflowStepType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/awstransfer/model/ExecutionError.h>
66 template<
typename OutputsT = Aws::String>
67 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs = std::forward<OutputsT>(value); }
68 template<
typename OutputsT = Aws::String>
79 template<
typename ErrorT = ExecutionError>
80 void SetError(ErrorT&& value) { m_errorHasBeenSet =
true; m_error = std::forward<ErrorT>(value); }
81 template<
typename ErrorT = ExecutionError>
87 bool m_stepTypeHasBeenSet =
false;
90 bool m_outputsHasBeenSet =
false;
92 ExecutionError m_error;
93 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