AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Decision.h
1
6#pragma once
7#include <aws/swf/SWF_EXPORTS.h>
8#include <aws/swf/model/DecisionType.h>
9#include <aws/swf/model/ScheduleActivityTaskDecisionAttributes.h>
10#include <aws/swf/model/RequestCancelActivityTaskDecisionAttributes.h>
11#include <aws/swf/model/CompleteWorkflowExecutionDecisionAttributes.h>
12#include <aws/swf/model/FailWorkflowExecutionDecisionAttributes.h>
13#include <aws/swf/model/CancelWorkflowExecutionDecisionAttributes.h>
14#include <aws/swf/model/ContinueAsNewWorkflowExecutionDecisionAttributes.h>
15#include <aws/swf/model/RecordMarkerDecisionAttributes.h>
16#include <aws/swf/model/StartTimerDecisionAttributes.h>
17#include <aws/swf/model/CancelTimerDecisionAttributes.h>
18#include <aws/swf/model/SignalExternalWorkflowExecutionDecisionAttributes.h>
19#include <aws/swf/model/RequestCancelExternalWorkflowExecutionDecisionAttributes.h>
20#include <aws/swf/model/StartChildWorkflowExecutionDecisionAttributes.h>
21#include <aws/swf/model/ScheduleLambdaFunctionDecisionAttributes.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace SWF
35{
36namespace Model
37{
38
168 {
169 public:
170 AWS_SWF_API Decision() = default;
171 AWS_SWF_API Decision(Aws::Utils::Json::JsonView jsonValue);
174
175
177
180 inline DecisionType GetDecisionType() const { return m_decisionType; }
181 inline bool DecisionTypeHasBeenSet() const { return m_decisionTypeHasBeenSet; }
182 inline void SetDecisionType(DecisionType value) { m_decisionTypeHasBeenSet = true; m_decisionType = value; }
183 inline Decision& WithDecisionType(DecisionType value) { SetDecisionType(value); return *this;}
185
187
191 inline const ScheduleActivityTaskDecisionAttributes& GetScheduleActivityTaskDecisionAttributes() const { return m_scheduleActivityTaskDecisionAttributes; }
192 inline bool ScheduleActivityTaskDecisionAttributesHasBeenSet() const { return m_scheduleActivityTaskDecisionAttributesHasBeenSet; }
193 template<typename ScheduleActivityTaskDecisionAttributesT = ScheduleActivityTaskDecisionAttributes>
194 void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT&& value) { m_scheduleActivityTaskDecisionAttributesHasBeenSet = true; m_scheduleActivityTaskDecisionAttributes = std::forward<ScheduleActivityTaskDecisionAttributesT>(value); }
195 template<typename ScheduleActivityTaskDecisionAttributesT = ScheduleActivityTaskDecisionAttributes>
196 Decision& WithScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT&& value) { SetScheduleActivityTaskDecisionAttributes(std::forward<ScheduleActivityTaskDecisionAttributesT>(value)); return *this;}
198
200
204 inline const RequestCancelActivityTaskDecisionAttributes& GetRequestCancelActivityTaskDecisionAttributes() const { return m_requestCancelActivityTaskDecisionAttributes; }
205 inline bool RequestCancelActivityTaskDecisionAttributesHasBeenSet() const { return m_requestCancelActivityTaskDecisionAttributesHasBeenSet; }
206 template<typename RequestCancelActivityTaskDecisionAttributesT = RequestCancelActivityTaskDecisionAttributes>
207 void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT&& value) { m_requestCancelActivityTaskDecisionAttributesHasBeenSet = true; m_requestCancelActivityTaskDecisionAttributes = std::forward<RequestCancelActivityTaskDecisionAttributesT>(value); }
208 template<typename RequestCancelActivityTaskDecisionAttributesT = RequestCancelActivityTaskDecisionAttributes>
209 Decision& WithRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT&& value) { SetRequestCancelActivityTaskDecisionAttributes(std::forward<RequestCancelActivityTaskDecisionAttributesT>(value)); return *this;}
211
213
217 inline const CompleteWorkflowExecutionDecisionAttributes& GetCompleteWorkflowExecutionDecisionAttributes() const { return m_completeWorkflowExecutionDecisionAttributes; }
218 inline bool CompleteWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_completeWorkflowExecutionDecisionAttributesHasBeenSet; }
219 template<typename CompleteWorkflowExecutionDecisionAttributesT = CompleteWorkflowExecutionDecisionAttributes>
220 void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT&& value) { m_completeWorkflowExecutionDecisionAttributesHasBeenSet = true; m_completeWorkflowExecutionDecisionAttributes = std::forward<CompleteWorkflowExecutionDecisionAttributesT>(value); }
221 template<typename CompleteWorkflowExecutionDecisionAttributesT = CompleteWorkflowExecutionDecisionAttributes>
222 Decision& WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT&& value) { SetCompleteWorkflowExecutionDecisionAttributes(std::forward<CompleteWorkflowExecutionDecisionAttributesT>(value)); return *this;}
224
226
230 inline const FailWorkflowExecutionDecisionAttributes& GetFailWorkflowExecutionDecisionAttributes() const { return m_failWorkflowExecutionDecisionAttributes; }
231 inline bool FailWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_failWorkflowExecutionDecisionAttributesHasBeenSet; }
232 template<typename FailWorkflowExecutionDecisionAttributesT = FailWorkflowExecutionDecisionAttributes>
233 void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT&& value) { m_failWorkflowExecutionDecisionAttributesHasBeenSet = true; m_failWorkflowExecutionDecisionAttributes = std::forward<FailWorkflowExecutionDecisionAttributesT>(value); }
234 template<typename FailWorkflowExecutionDecisionAttributesT = FailWorkflowExecutionDecisionAttributes>
235 Decision& WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT&& value) { SetFailWorkflowExecutionDecisionAttributes(std::forward<FailWorkflowExecutionDecisionAttributesT>(value)); return *this;}
237
239
243 inline const CancelWorkflowExecutionDecisionAttributes& GetCancelWorkflowExecutionDecisionAttributes() const { return m_cancelWorkflowExecutionDecisionAttributes; }
244 inline bool CancelWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_cancelWorkflowExecutionDecisionAttributesHasBeenSet; }
245 template<typename CancelWorkflowExecutionDecisionAttributesT = CancelWorkflowExecutionDecisionAttributes>
246 void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT&& value) { m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = true; m_cancelWorkflowExecutionDecisionAttributes = std::forward<CancelWorkflowExecutionDecisionAttributesT>(value); }
247 template<typename CancelWorkflowExecutionDecisionAttributesT = CancelWorkflowExecutionDecisionAttributes>
248 Decision& WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT&& value) { SetCancelWorkflowExecutionDecisionAttributes(std::forward<CancelWorkflowExecutionDecisionAttributesT>(value)); return *this;}
250
252
256 inline const ContinueAsNewWorkflowExecutionDecisionAttributes& GetContinueAsNewWorkflowExecutionDecisionAttributes() const { return m_continueAsNewWorkflowExecutionDecisionAttributes; }
257 inline bool ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet; }
258 template<typename ContinueAsNewWorkflowExecutionDecisionAttributesT = ContinueAsNewWorkflowExecutionDecisionAttributes>
259 void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT&& value) { m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = true; m_continueAsNewWorkflowExecutionDecisionAttributes = std::forward<ContinueAsNewWorkflowExecutionDecisionAttributesT>(value); }
260 template<typename ContinueAsNewWorkflowExecutionDecisionAttributesT = ContinueAsNewWorkflowExecutionDecisionAttributes>
261 Decision& WithContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT&& value) { SetContinueAsNewWorkflowExecutionDecisionAttributes(std::forward<ContinueAsNewWorkflowExecutionDecisionAttributesT>(value)); return *this;}
263
265
269 inline const RecordMarkerDecisionAttributes& GetRecordMarkerDecisionAttributes() const { return m_recordMarkerDecisionAttributes; }
270 inline bool RecordMarkerDecisionAttributesHasBeenSet() const { return m_recordMarkerDecisionAttributesHasBeenSet; }
271 template<typename RecordMarkerDecisionAttributesT = RecordMarkerDecisionAttributes>
272 void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT&& value) { m_recordMarkerDecisionAttributesHasBeenSet = true; m_recordMarkerDecisionAttributes = std::forward<RecordMarkerDecisionAttributesT>(value); }
273 template<typename RecordMarkerDecisionAttributesT = RecordMarkerDecisionAttributes>
274 Decision& WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT&& value) { SetRecordMarkerDecisionAttributes(std::forward<RecordMarkerDecisionAttributesT>(value)); return *this;}
276
278
282 inline const StartTimerDecisionAttributes& GetStartTimerDecisionAttributes() const { return m_startTimerDecisionAttributes; }
283 inline bool StartTimerDecisionAttributesHasBeenSet() const { return m_startTimerDecisionAttributesHasBeenSet; }
284 template<typename StartTimerDecisionAttributesT = StartTimerDecisionAttributes>
285 void SetStartTimerDecisionAttributes(StartTimerDecisionAttributesT&& value) { m_startTimerDecisionAttributesHasBeenSet = true; m_startTimerDecisionAttributes = std::forward<StartTimerDecisionAttributesT>(value); }
286 template<typename StartTimerDecisionAttributesT = StartTimerDecisionAttributes>
287 Decision& WithStartTimerDecisionAttributes(StartTimerDecisionAttributesT&& value) { SetStartTimerDecisionAttributes(std::forward<StartTimerDecisionAttributesT>(value)); return *this;}
289
291
295 inline const CancelTimerDecisionAttributes& GetCancelTimerDecisionAttributes() const { return m_cancelTimerDecisionAttributes; }
296 inline bool CancelTimerDecisionAttributesHasBeenSet() const { return m_cancelTimerDecisionAttributesHasBeenSet; }
297 template<typename CancelTimerDecisionAttributesT = CancelTimerDecisionAttributes>
298 void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT&& value) { m_cancelTimerDecisionAttributesHasBeenSet = true; m_cancelTimerDecisionAttributes = std::forward<CancelTimerDecisionAttributesT>(value); }
299 template<typename CancelTimerDecisionAttributesT = CancelTimerDecisionAttributes>
300 Decision& WithCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT&& value) { SetCancelTimerDecisionAttributes(std::forward<CancelTimerDecisionAttributesT>(value)); return *this;}
302
304
308 inline const SignalExternalWorkflowExecutionDecisionAttributes& GetSignalExternalWorkflowExecutionDecisionAttributes() const { return m_signalExternalWorkflowExecutionDecisionAttributes; }
309 inline bool SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet; }
310 template<typename SignalExternalWorkflowExecutionDecisionAttributesT = SignalExternalWorkflowExecutionDecisionAttributes>
311 void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT&& value) { m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionDecisionAttributes = std::forward<SignalExternalWorkflowExecutionDecisionAttributesT>(value); }
312 template<typename SignalExternalWorkflowExecutionDecisionAttributesT = SignalExternalWorkflowExecutionDecisionAttributes>
313 Decision& WithSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT&& value) { SetSignalExternalWorkflowExecutionDecisionAttributes(std::forward<SignalExternalWorkflowExecutionDecisionAttributesT>(value)); return *this;}
315
317
322 inline const RequestCancelExternalWorkflowExecutionDecisionAttributes& GetRequestCancelExternalWorkflowExecutionDecisionAttributes() const { return m_requestCancelExternalWorkflowExecutionDecisionAttributes; }
323 inline bool RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet; }
324 template<typename RequestCancelExternalWorkflowExecutionDecisionAttributesT = RequestCancelExternalWorkflowExecutionDecisionAttributes>
325 void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributesT&& value) { m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionDecisionAttributes = std::forward<RequestCancelExternalWorkflowExecutionDecisionAttributesT>(value); }
326 template<typename RequestCancelExternalWorkflowExecutionDecisionAttributesT = RequestCancelExternalWorkflowExecutionDecisionAttributes>
327 Decision& WithRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributesT&& value) { SetRequestCancelExternalWorkflowExecutionDecisionAttributes(std::forward<RequestCancelExternalWorkflowExecutionDecisionAttributesT>(value)); return *this;}
329
331
335 inline const StartChildWorkflowExecutionDecisionAttributes& GetStartChildWorkflowExecutionDecisionAttributes() const { return m_startChildWorkflowExecutionDecisionAttributes; }
336 inline bool StartChildWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_startChildWorkflowExecutionDecisionAttributesHasBeenSet; }
337 template<typename StartChildWorkflowExecutionDecisionAttributesT = StartChildWorkflowExecutionDecisionAttributes>
338 void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT&& value) { m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = true; m_startChildWorkflowExecutionDecisionAttributes = std::forward<StartChildWorkflowExecutionDecisionAttributesT>(value); }
339 template<typename StartChildWorkflowExecutionDecisionAttributesT = StartChildWorkflowExecutionDecisionAttributes>
340 Decision& WithStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT&& value) { SetStartChildWorkflowExecutionDecisionAttributes(std::forward<StartChildWorkflowExecutionDecisionAttributesT>(value)); return *this;}
342
344
348 inline const ScheduleLambdaFunctionDecisionAttributes& GetScheduleLambdaFunctionDecisionAttributes() const { return m_scheduleLambdaFunctionDecisionAttributes; }
349 inline bool ScheduleLambdaFunctionDecisionAttributesHasBeenSet() const { return m_scheduleLambdaFunctionDecisionAttributesHasBeenSet; }
350 template<typename ScheduleLambdaFunctionDecisionAttributesT = ScheduleLambdaFunctionDecisionAttributes>
351 void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT&& value) { m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = true; m_scheduleLambdaFunctionDecisionAttributes = std::forward<ScheduleLambdaFunctionDecisionAttributesT>(value); }
352 template<typename ScheduleLambdaFunctionDecisionAttributesT = ScheduleLambdaFunctionDecisionAttributes>
353 Decision& WithScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT&& value) { SetScheduleLambdaFunctionDecisionAttributes(std::forward<ScheduleLambdaFunctionDecisionAttributesT>(value)); return *this;}
355 private:
356
357 DecisionType m_decisionType{DecisionType::NOT_SET};
358 bool m_decisionTypeHasBeenSet = false;
359
360 ScheduleActivityTaskDecisionAttributes m_scheduleActivityTaskDecisionAttributes;
361 bool m_scheduleActivityTaskDecisionAttributesHasBeenSet = false;
362
363 RequestCancelActivityTaskDecisionAttributes m_requestCancelActivityTaskDecisionAttributes;
364 bool m_requestCancelActivityTaskDecisionAttributesHasBeenSet = false;
365
366 CompleteWorkflowExecutionDecisionAttributes m_completeWorkflowExecutionDecisionAttributes;
367 bool m_completeWorkflowExecutionDecisionAttributesHasBeenSet = false;
368
369 FailWorkflowExecutionDecisionAttributes m_failWorkflowExecutionDecisionAttributes;
370 bool m_failWorkflowExecutionDecisionAttributesHasBeenSet = false;
371
372 CancelWorkflowExecutionDecisionAttributes m_cancelWorkflowExecutionDecisionAttributes;
373 bool m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = false;
374
375 ContinueAsNewWorkflowExecutionDecisionAttributes m_continueAsNewWorkflowExecutionDecisionAttributes;
376 bool m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = false;
377
378 RecordMarkerDecisionAttributes m_recordMarkerDecisionAttributes;
379 bool m_recordMarkerDecisionAttributesHasBeenSet = false;
380
381 StartTimerDecisionAttributes m_startTimerDecisionAttributes;
382 bool m_startTimerDecisionAttributesHasBeenSet = false;
383
384 CancelTimerDecisionAttributes m_cancelTimerDecisionAttributes;
385 bool m_cancelTimerDecisionAttributesHasBeenSet = false;
386
387 SignalExternalWorkflowExecutionDecisionAttributes m_signalExternalWorkflowExecutionDecisionAttributes;
388 bool m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = false;
389
390 RequestCancelExternalWorkflowExecutionDecisionAttributes m_requestCancelExternalWorkflowExecutionDecisionAttributes;
391 bool m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = false;
392
393 StartChildWorkflowExecutionDecisionAttributes m_startChildWorkflowExecutionDecisionAttributes;
394 bool m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = false;
395
396 ScheduleLambdaFunctionDecisionAttributes m_scheduleLambdaFunctionDecisionAttributes;
397 bool m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = false;
398 };
399
400} // namespace Model
401} // namespace SWF
402} // namespace Aws
DecisionType GetDecisionType() const
Definition Decision.h:180
const ScheduleLambdaFunctionDecisionAttributes & GetScheduleLambdaFunctionDecisionAttributes() const
Definition Decision.h:348
void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT &&value)
Definition Decision.h:207
bool RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:323
void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT &&value)
Definition Decision.h:298
Decision & WithRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:327
Decision & WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT &&value)
Definition Decision.h:274
Decision & WithContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:261
bool DecisionTypeHasBeenSet() const
Definition Decision.h:181
const FailWorkflowExecutionDecisionAttributes & GetFailWorkflowExecutionDecisionAttributes() const
Definition Decision.h:230
void SetStartTimerDecisionAttributes(StartTimerDecisionAttributesT &&value)
Definition Decision.h:285
bool CancelTimerDecisionAttributesHasBeenSet() const
Definition Decision.h:296
bool ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:257
const CancelWorkflowExecutionDecisionAttributes & GetCancelWorkflowExecutionDecisionAttributes() const
Definition Decision.h:243
void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:259
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:325
void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT &&value)
Definition Decision.h:272
const CompleteWorkflowExecutionDecisionAttributes & GetCompleteWorkflowExecutionDecisionAttributes() const
Definition Decision.h:217
Decision & WithStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:340
const CancelTimerDecisionAttributes & GetCancelTimerDecisionAttributes() const
Definition Decision.h:295
void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:220
const ContinueAsNewWorkflowExecutionDecisionAttributes & GetContinueAsNewWorkflowExecutionDecisionAttributes() const
Definition Decision.h:256
Decision & WithSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:313
Decision & WithCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT &&value)
Definition Decision.h:300
bool CancelWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:244
void SetDecisionType(DecisionType value)
Definition Decision.h:182
bool ScheduleLambdaFunctionDecisionAttributesHasBeenSet() const
Definition Decision.h:349
AWS_SWF_API Decision & operator=(Aws::Utils::Json::JsonView jsonValue)
Decision & WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:248
const StartChildWorkflowExecutionDecisionAttributes & GetStartChildWorkflowExecutionDecisionAttributes() const
Definition Decision.h:335
AWS_SWF_API Decision(Aws::Utils::Json::JsonView jsonValue)
void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:233
const RequestCancelExternalWorkflowExecutionDecisionAttributes & GetRequestCancelExternalWorkflowExecutionDecisionAttributes() const
Definition Decision.h:322
const StartTimerDecisionAttributes & GetStartTimerDecisionAttributes() const
Definition Decision.h:282
void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:311
Decision & WithScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT &&value)
Definition Decision.h:196
bool StartChildWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:336
Decision & WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:222
void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:246
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
bool RequestCancelActivityTaskDecisionAttributesHasBeenSet() const
Definition Decision.h:205
Decision & WithStartTimerDecisionAttributes(StartTimerDecisionAttributesT &&value)
Definition Decision.h:287
Decision & WithDecisionType(DecisionType value)
Definition Decision.h:183
Decision & WithRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT &&value)
Definition Decision.h:209
Decision & WithScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT &&value)
Definition Decision.h:353
bool CompleteWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:218
void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT &&value)
Definition Decision.h:351
bool ScheduleActivityTaskDecisionAttributesHasBeenSet() const
Definition Decision.h:192
const SignalExternalWorkflowExecutionDecisionAttributes & GetSignalExternalWorkflowExecutionDecisionAttributes() const
Definition Decision.h:308
bool FailWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:231
AWS_SWF_API Decision()=default
const RequestCancelActivityTaskDecisionAttributes & GetRequestCancelActivityTaskDecisionAttributes() const
Definition Decision.h:204
void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:338
bool RecordMarkerDecisionAttributesHasBeenSet() const
Definition Decision.h:270
bool SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:309
void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT &&value)
Definition Decision.h:194
bool StartTimerDecisionAttributesHasBeenSet() const
Definition Decision.h:283
const ScheduleActivityTaskDecisionAttributes & GetScheduleActivityTaskDecisionAttributes() const
Definition Decision.h:191
Decision & WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:235
const RecordMarkerDecisionAttributes & GetRecordMarkerDecisionAttributes() const
Definition Decision.h:269
Aws::Utils::Json::JsonValue JsonValue