7#include <aws/states/SFN_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/states/model/HistoryEventExecutionDataDetails.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/states/model/AssignedVariablesDetails.h>
58 template<
typename NameT = Aws::String>
59 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
60 template<
typename NameT = Aws::String>
71 template<
typename OutputT = Aws::String>
72 void SetOutput(OutputT&& value) { m_outputHasBeenSet =
true; m_output = std::forward<OutputT>(value); }
73 template<
typename OutputT = Aws::String>
83 template<
typename OutputDetailsT = HistoryEventExecutionDataDetails>
84 void SetOutputDetails(OutputDetailsT&& value) { m_outputDetailsHasBeenSet =
true; m_outputDetails = std::forward<OutputDetailsT>(value); }
85 template<
typename OutputDetailsT = HistoryEventExecutionDataDetails>
95 template<
typename As
signedVariablesT = Aws::Map<Aws::String, Aws::String>>
96 void SetAssignedVariables(AssignedVariablesT&& value) { m_assignedVariablesHasBeenSet =
true; m_assignedVariables = std::forward<AssignedVariablesT>(value); }
97 template<
typename As
signedVariablesT = Aws::Map<Aws::String, Aws::String>>
99 template<
typename As
signedVariablesKeyT = Aws::String,
typename As
signedVariablesValueT = Aws::String>
101 m_assignedVariablesHasBeenSet =
true; m_assignedVariables.emplace(std::forward<AssignedVariablesKeyT>(key), std::forward<AssignedVariablesValueT>(value));
return *
this;
111 template<
typename As
signedVariablesDetailsT = As
signedVariablesDetails>
112 void SetAssignedVariablesDetails(AssignedVariablesDetailsT&& value) { m_assignedVariablesDetailsHasBeenSet =
true; m_assignedVariablesDetails = std::forward<AssignedVariablesDetailsT>(value); }
113 template<
typename As
signedVariablesDetailsT = As
signedVariablesDetails>
119 bool m_nameHasBeenSet =
false;
122 bool m_outputHasBeenSet =
false;
125 bool m_outputDetailsHasBeenSet =
false;
128 bool m_assignedVariablesHasBeenSet =
false;
131 bool m_assignedVariablesDetailsHasBeenSet =
false;
AWS_SFN_API StateExitedEventDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
StateExitedEventDetails & WithOutput(OutputT &&value)
bool OutputHasBeenSet() const
AWS_SFN_API StateExitedEventDetails()=default
bool OutputDetailsHasBeenSet() const
void SetOutputDetails(OutputDetailsT &&value)
void SetAssignedVariablesDetails(AssignedVariablesDetailsT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAssignedVariables() const
AWS_SFN_API StateExitedEventDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
bool AssignedVariablesDetailsHasBeenSet() const
StateExitedEventDetails & WithAssignedVariables(AssignedVariablesT &&value)
void SetOutput(OutputT &&value)
StateExitedEventDetails & AddAssignedVariables(AssignedVariablesKeyT &&key, AssignedVariablesValueT &&value)
StateExitedEventDetails & WithOutputDetails(OutputDetailsT &&value)
void SetName(NameT &&value)
bool NameHasBeenSet() const
StateExitedEventDetails & WithName(NameT &&value)
AWS_SFN_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetOutput() const
const AssignedVariablesDetails & GetAssignedVariablesDetails() const
const HistoryEventExecutionDataDetails & GetOutputDetails() const
StateExitedEventDetails & WithAssignedVariablesDetails(AssignedVariablesDetailsT &&value)
void SetAssignedVariables(AssignedVariablesT &&value)
bool AssignedVariablesHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue