7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
9#include <aws/lambda/model/CallbackOptions.h>
10#include <aws/lambda/model/ChainedInvokeOptions.h>
11#include <aws/lambda/model/ContextOptions.h>
12#include <aws/lambda/model/ErrorObject.h>
13#include <aws/lambda/model/OperationAction.h>
14#include <aws/lambda/model/OperationType.h>
15#include <aws/lambda/model/StepOptions.h>
16#include <aws/lambda/model/WaitOptions.h>
49 template <
typename IdT = Aws::String>
51 m_idHasBeenSet =
true;
52 m_id = std::forward<IdT>(value);
54 template <
typename IdT = Aws::String>
56 SetId(std::forward<IdT>(value));
68 template <
typename ParentIdT = Aws::String>
70 m_parentIdHasBeenSet =
true;
71 m_parentId = std::forward<ParentIdT>(value);
73 template <
typename ParentIdT = Aws::String>
86 template <
typename NameT = Aws::String>
88 m_nameHasBeenSet =
true;
89 m_name = std::forward<NameT>(value);
91 template <
typename NameT = Aws::String>
93 SetName(std::forward<NameT>(value));
105 m_typeHasBeenSet =
true;
120 template <
typename SubTypeT = Aws::String>
122 m_subTypeHasBeenSet =
true;
123 m_subType = std::forward<SubTypeT>(value);
125 template <
typename SubTypeT = Aws::String>
139 m_actionHasBeenSet =
true;
154 template <
typename PayloadT = Aws::String>
156 m_payloadHasBeenSet =
true;
157 m_payload = std::forward<PayloadT>(value);
159 template <
typename PayloadT = Aws::String>
172 template <
typename ErrorT = ErrorObject>
174 m_errorHasBeenSet =
true;
175 m_error = std::forward<ErrorT>(value);
177 template <
typename ErrorT = ErrorObject>
179 SetError(std::forward<ErrorT>(value));
190 template <
typename ContextOptionsT = ContextOptions>
192 m_contextOptionsHasBeenSet =
true;
193 m_contextOptions = std::forward<ContextOptionsT>(value);
195 template <
typename ContextOptionsT = ContextOptions>
208 template <
typename StepOptionsT = StepOptions>
210 m_stepOptionsHasBeenSet =
true;
211 m_stepOptions = std::forward<StepOptionsT>(value);
213 template <
typename StepOptionsT = StepOptions>
226 template <
typename WaitOptionsT = WaitOptions>
228 m_waitOptionsHasBeenSet =
true;
229 m_waitOptions = std::forward<WaitOptionsT>(value);
231 template <
typename WaitOptionsT = WaitOptions>
242 template <
typename CallbackOptionsT = CallbackOptions>
244 m_callbackOptionsHasBeenSet =
true;
245 m_callbackOptions = std::forward<CallbackOptionsT>(value);
247 template <
typename CallbackOptionsT = CallbackOptions>
258 template <
typename ChainedInvokeOptionsT = ChainedInvokeOptions>
260 m_chainedInvokeOptionsHasBeenSet =
true;
261 m_chainedInvokeOptions = std::forward<ChainedInvokeOptionsT>(value);
263 template <
typename ChainedInvokeOptionsT = ChainedInvokeOptions>
286 ContextOptions m_contextOptions;
288 StepOptions m_stepOptions;
290 WaitOptions m_waitOptions;
292 CallbackOptions m_callbackOptions;
294 ChainedInvokeOptions m_chainedInvokeOptions;
295 bool m_idHasBeenSet =
false;
296 bool m_parentIdHasBeenSet =
false;
297 bool m_nameHasBeenSet =
false;
298 bool m_typeHasBeenSet =
false;
299 bool m_subTypeHasBeenSet =
false;
300 bool m_actionHasBeenSet =
false;
301 bool m_payloadHasBeenSet =
false;
302 bool m_errorHasBeenSet =
false;
303 bool m_contextOptionsHasBeenSet =
false;
304 bool m_stepOptionsHasBeenSet =
false;
305 bool m_waitOptionsHasBeenSet =
false;
306 bool m_callbackOptionsHasBeenSet =
false;
307 bool m_chainedInvokeOptionsHasBeenSet =
false;
OperationUpdate & WithSubType(SubTypeT &&value)
void SetName(NameT &&value)
void SetParentId(ParentIdT &&value)
const Aws::String & GetName() const
const Aws::String & GetPayload() const
bool WaitOptionsHasBeenSet() const
const Aws::String & GetParentId() const
OperationUpdate & WithStepOptions(StepOptionsT &&value)
OperationUpdate & WithPayload(PayloadT &&value)
const WaitOptions & GetWaitOptions() const
AWS_LAMBDA_API OperationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetCallbackOptions(CallbackOptionsT &&value)
const ContextOptions & GetContextOptions() const
void SetAction(OperationAction value)
const CallbackOptions & GetCallbackOptions() const
OperationUpdate & WithCallbackOptions(CallbackOptionsT &&value)
const Aws::String & GetId() const
bool ParentIdHasBeenSet() const
OperationType GetType() const
void SetStepOptions(StepOptionsT &&value)
AWS_LAMBDA_API OperationUpdate()=default
OperationUpdate & WithChainedInvokeOptions(ChainedInvokeOptionsT &&value)
void SetPayload(PayloadT &&value)
void SetType(OperationType value)
void SetError(ErrorT &&value)
OperationUpdate & WithAction(OperationAction value)
bool ChainedInvokeOptionsHasBeenSet() const
OperationUpdate & WithType(OperationType value)
void SetContextOptions(ContextOptionsT &&value)
const ChainedInvokeOptions & GetChainedInvokeOptions() const
OperationUpdate & WithContextOptions(ContextOptionsT &&value)
void SetWaitOptions(WaitOptionsT &&value)
bool TypeHasBeenSet() const
const Aws::String & GetSubType() const
OperationAction GetAction() const
OperationUpdate & WithName(NameT &&value)
bool SubTypeHasBeenSet() const
OperationUpdate & WithWaitOptions(WaitOptionsT &&value)
bool IdHasBeenSet() const
void SetSubType(SubTypeT &&value)
OperationUpdate & WithParentId(ParentIdT &&value)
bool PayloadHasBeenSet() const
OperationUpdate & WithError(ErrorT &&value)
bool ActionHasBeenSet() const
bool CallbackOptionsHasBeenSet() const
void SetChainedInvokeOptions(ChainedInvokeOptionsT &&value)
bool ErrorHasBeenSet() const
OperationUpdate & WithId(IdT &&value)
bool ContextOptionsHasBeenSet() const
bool NameHasBeenSet() const
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LAMBDA_API OperationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
const ErrorObject & GetError() const
bool StepOptionsHasBeenSet() const
const StepOptions & GetStepOptions() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue