AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
Decision.h
1
6#pragma once
7#include <aws/swf/SWF_EXPORTS.h>
8#include <aws/swf/model/CancelTimerDecisionAttributes.h>
9#include <aws/swf/model/CancelWorkflowExecutionDecisionAttributes.h>
10#include <aws/swf/model/CompleteWorkflowExecutionDecisionAttributes.h>
11#include <aws/swf/model/ContinueAsNewWorkflowExecutionDecisionAttributes.h>
12#include <aws/swf/model/DecisionType.h>
13#include <aws/swf/model/FailWorkflowExecutionDecisionAttributes.h>
14#include <aws/swf/model/RecordMarkerDecisionAttributes.h>
15#include <aws/swf/model/RequestCancelActivityTaskDecisionAttributes.h>
16#include <aws/swf/model/RequestCancelExternalWorkflowExecutionDecisionAttributes.h>
17#include <aws/swf/model/ScheduleActivityTaskDecisionAttributes.h>
18#include <aws/swf/model/ScheduleLambdaFunctionDecisionAttributes.h>
19#include <aws/swf/model/SignalExternalWorkflowExecutionDecisionAttributes.h>
20#include <aws/swf/model/StartChildWorkflowExecutionDecisionAttributes.h>
21#include <aws/swf/model/StartTimerDecisionAttributes.h>
22
23#include <utility>
24
25namespace Aws {
26namespace Utils {
27namespace Json {
28class JsonValue;
29class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace SWF {
33namespace Model {
34
163class Decision {
164 public:
165 AWS_SWF_API Decision() = default;
166 AWS_SWF_API Decision(Aws::Utils::Json::JsonView jsonValue);
169
171
174 inline DecisionType GetDecisionType() const { return m_decisionType; }
175 inline bool DecisionTypeHasBeenSet() const { return m_decisionTypeHasBeenSet; }
176 inline void SetDecisionType(DecisionType value) {
177 m_decisionTypeHasBeenSet = true;
178 m_decisionType = value;
179 }
181 SetDecisionType(value);
182 return *this;
183 }
185
187
192 return m_scheduleActivityTaskDecisionAttributes;
193 }
194 inline bool ScheduleActivityTaskDecisionAttributesHasBeenSet() const { return m_scheduleActivityTaskDecisionAttributesHasBeenSet; }
195 template <typename ScheduleActivityTaskDecisionAttributesT = ScheduleActivityTaskDecisionAttributes>
196 void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT&& value) {
197 m_scheduleActivityTaskDecisionAttributesHasBeenSet = true;
198 m_scheduleActivityTaskDecisionAttributes = std::forward<ScheduleActivityTaskDecisionAttributesT>(value);
199 }
200 template <typename ScheduleActivityTaskDecisionAttributesT = ScheduleActivityTaskDecisionAttributes>
201 Decision& WithScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT&& value) {
202 SetScheduleActivityTaskDecisionAttributes(std::forward<ScheduleActivityTaskDecisionAttributesT>(value));
203 return *this;
204 }
206
208
213 return m_requestCancelActivityTaskDecisionAttributes;
214 }
216 return m_requestCancelActivityTaskDecisionAttributesHasBeenSet;
217 }
218 template <typename RequestCancelActivityTaskDecisionAttributesT = RequestCancelActivityTaskDecisionAttributes>
219 void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT&& value) {
220 m_requestCancelActivityTaskDecisionAttributesHasBeenSet = true;
221 m_requestCancelActivityTaskDecisionAttributes = std::forward<RequestCancelActivityTaskDecisionAttributesT>(value);
222 }
223 template <typename RequestCancelActivityTaskDecisionAttributesT = RequestCancelActivityTaskDecisionAttributes>
224 Decision& WithRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT&& value) {
225 SetRequestCancelActivityTaskDecisionAttributes(std::forward<RequestCancelActivityTaskDecisionAttributesT>(value));
226 return *this;
227 }
229
231
236 return m_completeWorkflowExecutionDecisionAttributes;
237 }
239 return m_completeWorkflowExecutionDecisionAttributesHasBeenSet;
240 }
241 template <typename CompleteWorkflowExecutionDecisionAttributesT = CompleteWorkflowExecutionDecisionAttributes>
242 void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT&& value) {
243 m_completeWorkflowExecutionDecisionAttributesHasBeenSet = true;
244 m_completeWorkflowExecutionDecisionAttributes = std::forward<CompleteWorkflowExecutionDecisionAttributesT>(value);
245 }
246 template <typename CompleteWorkflowExecutionDecisionAttributesT = CompleteWorkflowExecutionDecisionAttributes>
247 Decision& WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT&& value) {
248 SetCompleteWorkflowExecutionDecisionAttributes(std::forward<CompleteWorkflowExecutionDecisionAttributesT>(value));
249 return *this;
250 }
252
254
259 return m_failWorkflowExecutionDecisionAttributes;
260 }
261 inline bool FailWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_failWorkflowExecutionDecisionAttributesHasBeenSet; }
262 template <typename FailWorkflowExecutionDecisionAttributesT = FailWorkflowExecutionDecisionAttributes>
263 void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT&& value) {
264 m_failWorkflowExecutionDecisionAttributesHasBeenSet = true;
265 m_failWorkflowExecutionDecisionAttributes = std::forward<FailWorkflowExecutionDecisionAttributesT>(value);
266 }
267 template <typename FailWorkflowExecutionDecisionAttributesT = FailWorkflowExecutionDecisionAttributes>
268 Decision& WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT&& value) {
269 SetFailWorkflowExecutionDecisionAttributes(std::forward<FailWorkflowExecutionDecisionAttributesT>(value));
270 return *this;
271 }
273
275
280 return m_cancelWorkflowExecutionDecisionAttributes;
281 }
282 inline bool CancelWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_cancelWorkflowExecutionDecisionAttributesHasBeenSet; }
283 template <typename CancelWorkflowExecutionDecisionAttributesT = CancelWorkflowExecutionDecisionAttributes>
284 void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT&& value) {
285 m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = true;
286 m_cancelWorkflowExecutionDecisionAttributes = std::forward<CancelWorkflowExecutionDecisionAttributesT>(value);
287 }
288 template <typename CancelWorkflowExecutionDecisionAttributesT = CancelWorkflowExecutionDecisionAttributes>
289 Decision& WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT&& value) {
290 SetCancelWorkflowExecutionDecisionAttributes(std::forward<CancelWorkflowExecutionDecisionAttributesT>(value));
291 return *this;
292 }
294
296
301 return m_continueAsNewWorkflowExecutionDecisionAttributes;
302 }
304 return m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet;
305 }
306 template <typename ContinueAsNewWorkflowExecutionDecisionAttributesT = ContinueAsNewWorkflowExecutionDecisionAttributes>
307 void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT&& value) {
308 m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = true;
309 m_continueAsNewWorkflowExecutionDecisionAttributes = std::forward<ContinueAsNewWorkflowExecutionDecisionAttributesT>(value);
310 }
311 template <typename ContinueAsNewWorkflowExecutionDecisionAttributesT = ContinueAsNewWorkflowExecutionDecisionAttributes>
312 Decision& WithContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT&& value) {
313 SetContinueAsNewWorkflowExecutionDecisionAttributes(std::forward<ContinueAsNewWorkflowExecutionDecisionAttributesT>(value));
314 return *this;
315 }
317
319
323 inline const RecordMarkerDecisionAttributes& GetRecordMarkerDecisionAttributes() const { return m_recordMarkerDecisionAttributes; }
324 inline bool RecordMarkerDecisionAttributesHasBeenSet() const { return m_recordMarkerDecisionAttributesHasBeenSet; }
325 template <typename RecordMarkerDecisionAttributesT = RecordMarkerDecisionAttributes>
326 void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT&& value) {
327 m_recordMarkerDecisionAttributesHasBeenSet = true;
328 m_recordMarkerDecisionAttributes = std::forward<RecordMarkerDecisionAttributesT>(value);
329 }
330 template <typename RecordMarkerDecisionAttributesT = RecordMarkerDecisionAttributes>
331 Decision& WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT&& value) {
332 SetRecordMarkerDecisionAttributes(std::forward<RecordMarkerDecisionAttributesT>(value));
333 return *this;
334 }
336
338
342 inline const StartTimerDecisionAttributes& GetStartTimerDecisionAttributes() const { return m_startTimerDecisionAttributes; }
343 inline bool StartTimerDecisionAttributesHasBeenSet() const { return m_startTimerDecisionAttributesHasBeenSet; }
344 template <typename StartTimerDecisionAttributesT = StartTimerDecisionAttributes>
345 void SetStartTimerDecisionAttributes(StartTimerDecisionAttributesT&& value) {
346 m_startTimerDecisionAttributesHasBeenSet = true;
347 m_startTimerDecisionAttributes = std::forward<StartTimerDecisionAttributesT>(value);
348 }
349 template <typename StartTimerDecisionAttributesT = StartTimerDecisionAttributes>
350 Decision& WithStartTimerDecisionAttributes(StartTimerDecisionAttributesT&& value) {
351 SetStartTimerDecisionAttributes(std::forward<StartTimerDecisionAttributesT>(value));
352 return *this;
353 }
355
357
361 inline const CancelTimerDecisionAttributes& GetCancelTimerDecisionAttributes() const { return m_cancelTimerDecisionAttributes; }
362 inline bool CancelTimerDecisionAttributesHasBeenSet() const { return m_cancelTimerDecisionAttributesHasBeenSet; }
363 template <typename CancelTimerDecisionAttributesT = CancelTimerDecisionAttributes>
364 void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT&& value) {
365 m_cancelTimerDecisionAttributesHasBeenSet = true;
366 m_cancelTimerDecisionAttributes = std::forward<CancelTimerDecisionAttributesT>(value);
367 }
368 template <typename CancelTimerDecisionAttributesT = CancelTimerDecisionAttributes>
369 Decision& WithCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT&& value) {
370 SetCancelTimerDecisionAttributes(std::forward<CancelTimerDecisionAttributesT>(value));
371 return *this;
372 }
374
376
381 return m_signalExternalWorkflowExecutionDecisionAttributes;
382 }
384 return m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet;
385 }
386 template <typename SignalExternalWorkflowExecutionDecisionAttributesT = SignalExternalWorkflowExecutionDecisionAttributes>
387 void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT&& value) {
388 m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = true;
389 m_signalExternalWorkflowExecutionDecisionAttributes = std::forward<SignalExternalWorkflowExecutionDecisionAttributesT>(value);
390 }
391 template <typename SignalExternalWorkflowExecutionDecisionAttributesT = SignalExternalWorkflowExecutionDecisionAttributes>
392 Decision& WithSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT&& value) {
393 SetSignalExternalWorkflowExecutionDecisionAttributes(std::forward<SignalExternalWorkflowExecutionDecisionAttributesT>(value));
394 return *this;
395 }
397
399
405 const {
406 return m_requestCancelExternalWorkflowExecutionDecisionAttributes;
407 }
409 return m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet;
410 }
411 template <typename RequestCancelExternalWorkflowExecutionDecisionAttributesT = RequestCancelExternalWorkflowExecutionDecisionAttributes>
412 void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributesT&& value) {
413 m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = true;
414 m_requestCancelExternalWorkflowExecutionDecisionAttributes =
415 std::forward<RequestCancelExternalWorkflowExecutionDecisionAttributesT>(value);
416 }
417 template <typename RequestCancelExternalWorkflowExecutionDecisionAttributesT = RequestCancelExternalWorkflowExecutionDecisionAttributes>
419 RequestCancelExternalWorkflowExecutionDecisionAttributesT&& value) {
421 std::forward<RequestCancelExternalWorkflowExecutionDecisionAttributesT>(value));
422 return *this;
423 }
425
427
432 return m_startChildWorkflowExecutionDecisionAttributes;
433 }
435 return m_startChildWorkflowExecutionDecisionAttributesHasBeenSet;
436 }
437 template <typename StartChildWorkflowExecutionDecisionAttributesT = StartChildWorkflowExecutionDecisionAttributes>
438 void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT&& value) {
439 m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = true;
440 m_startChildWorkflowExecutionDecisionAttributes = std::forward<StartChildWorkflowExecutionDecisionAttributesT>(value);
441 }
442 template <typename StartChildWorkflowExecutionDecisionAttributesT = StartChildWorkflowExecutionDecisionAttributes>
443 Decision& WithStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT&& value) {
444 SetStartChildWorkflowExecutionDecisionAttributes(std::forward<StartChildWorkflowExecutionDecisionAttributesT>(value));
445 return *this;
446 }
448
450
455 return m_scheduleLambdaFunctionDecisionAttributes;
456 }
457 inline bool ScheduleLambdaFunctionDecisionAttributesHasBeenSet() const { return m_scheduleLambdaFunctionDecisionAttributesHasBeenSet; }
458 template <typename ScheduleLambdaFunctionDecisionAttributesT = ScheduleLambdaFunctionDecisionAttributes>
459 void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT&& value) {
460 m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = true;
461 m_scheduleLambdaFunctionDecisionAttributes = std::forward<ScheduleLambdaFunctionDecisionAttributesT>(value);
462 }
463 template <typename ScheduleLambdaFunctionDecisionAttributesT = ScheduleLambdaFunctionDecisionAttributes>
464 Decision& WithScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT&& value) {
465 SetScheduleLambdaFunctionDecisionAttributes(std::forward<ScheduleLambdaFunctionDecisionAttributesT>(value));
466 return *this;
467 }
469 private:
470 DecisionType m_decisionType{DecisionType::NOT_SET};
471
472 ScheduleActivityTaskDecisionAttributes m_scheduleActivityTaskDecisionAttributes;
473
474 RequestCancelActivityTaskDecisionAttributes m_requestCancelActivityTaskDecisionAttributes;
475
476 CompleteWorkflowExecutionDecisionAttributes m_completeWorkflowExecutionDecisionAttributes;
477
478 FailWorkflowExecutionDecisionAttributes m_failWorkflowExecutionDecisionAttributes;
479
480 CancelWorkflowExecutionDecisionAttributes m_cancelWorkflowExecutionDecisionAttributes;
481
482 ContinueAsNewWorkflowExecutionDecisionAttributes m_continueAsNewWorkflowExecutionDecisionAttributes;
483
484 RecordMarkerDecisionAttributes m_recordMarkerDecisionAttributes;
485
486 StartTimerDecisionAttributes m_startTimerDecisionAttributes;
487
488 CancelTimerDecisionAttributes m_cancelTimerDecisionAttributes;
489
490 SignalExternalWorkflowExecutionDecisionAttributes m_signalExternalWorkflowExecutionDecisionAttributes;
491
492 RequestCancelExternalWorkflowExecutionDecisionAttributes m_requestCancelExternalWorkflowExecutionDecisionAttributes;
493
494 StartChildWorkflowExecutionDecisionAttributes m_startChildWorkflowExecutionDecisionAttributes;
495
496 ScheduleLambdaFunctionDecisionAttributes m_scheduleLambdaFunctionDecisionAttributes;
497 bool m_decisionTypeHasBeenSet = false;
498 bool m_scheduleActivityTaskDecisionAttributesHasBeenSet = false;
499 bool m_requestCancelActivityTaskDecisionAttributesHasBeenSet = false;
500 bool m_completeWorkflowExecutionDecisionAttributesHasBeenSet = false;
501 bool m_failWorkflowExecutionDecisionAttributesHasBeenSet = false;
502 bool m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = false;
503 bool m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = false;
504 bool m_recordMarkerDecisionAttributesHasBeenSet = false;
505 bool m_startTimerDecisionAttributesHasBeenSet = false;
506 bool m_cancelTimerDecisionAttributesHasBeenSet = false;
507 bool m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = false;
508 bool m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = false;
509 bool m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = false;
510 bool m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = false;
511};
512
513} // namespace Model
514} // namespace SWF
515} // namespace Aws
DecisionType GetDecisionType() const
Definition Decision.h:174
const ScheduleLambdaFunctionDecisionAttributes & GetScheduleLambdaFunctionDecisionAttributes() const
Definition Decision.h:454
void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT &&value)
Definition Decision.h:219
bool RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:408
void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT &&value)
Definition Decision.h:364
Decision & WithRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:418
Decision & WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT &&value)
Definition Decision.h:331
Decision & WithContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:312
bool DecisionTypeHasBeenSet() const
Definition Decision.h:175
const FailWorkflowExecutionDecisionAttributes & GetFailWorkflowExecutionDecisionAttributes() const
Definition Decision.h:258
void SetStartTimerDecisionAttributes(StartTimerDecisionAttributesT &&value)
Definition Decision.h:345
bool CancelTimerDecisionAttributesHasBeenSet() const
Definition Decision.h:362
bool ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:303
const CancelWorkflowExecutionDecisionAttributes & GetCancelWorkflowExecutionDecisionAttributes() const
Definition Decision.h:279
void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:307
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:412
void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributesT &&value)
Definition Decision.h:326
const CompleteWorkflowExecutionDecisionAttributes & GetCompleteWorkflowExecutionDecisionAttributes() const
Definition Decision.h:235
Decision & WithStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:443
const CancelTimerDecisionAttributes & GetCancelTimerDecisionAttributes() const
Definition Decision.h:361
void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:242
const ContinueAsNewWorkflowExecutionDecisionAttributes & GetContinueAsNewWorkflowExecutionDecisionAttributes() const
Definition Decision.h:300
Decision & WithSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:392
Decision & WithCancelTimerDecisionAttributes(CancelTimerDecisionAttributesT &&value)
Definition Decision.h:369
bool CancelWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:282
void SetDecisionType(DecisionType value)
Definition Decision.h:176
bool ScheduleLambdaFunctionDecisionAttributesHasBeenSet() const
Definition Decision.h:457
AWS_SWF_API Decision & operator=(Aws::Utils::Json::JsonView jsonValue)
Decision & WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:289
const StartChildWorkflowExecutionDecisionAttributes & GetStartChildWorkflowExecutionDecisionAttributes() const
Definition Decision.h:431
AWS_SWF_API Decision(Aws::Utils::Json::JsonView jsonValue)
void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:263
const RequestCancelExternalWorkflowExecutionDecisionAttributes & GetRequestCancelExternalWorkflowExecutionDecisionAttributes() const
Definition Decision.h:404
const StartTimerDecisionAttributes & GetStartTimerDecisionAttributes() const
Definition Decision.h:342
void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:387
Decision & WithScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT &&value)
Definition Decision.h:201
bool StartChildWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:434
Decision & WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:247
void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:284
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
bool RequestCancelActivityTaskDecisionAttributesHasBeenSet() const
Definition Decision.h:215
Decision & WithStartTimerDecisionAttributes(StartTimerDecisionAttributesT &&value)
Definition Decision.h:350
Decision & WithDecisionType(DecisionType value)
Definition Decision.h:180
Decision & WithRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributesT &&value)
Definition Decision.h:224
Decision & WithScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT &&value)
Definition Decision.h:464
bool CompleteWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:238
void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributesT &&value)
Definition Decision.h:459
bool ScheduleActivityTaskDecisionAttributesHasBeenSet() const
Definition Decision.h:194
const SignalExternalWorkflowExecutionDecisionAttributes & GetSignalExternalWorkflowExecutionDecisionAttributes() const
Definition Decision.h:380
bool FailWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:261
AWS_SWF_API Decision()=default
const RequestCancelActivityTaskDecisionAttributes & GetRequestCancelActivityTaskDecisionAttributes() const
Definition Decision.h:212
void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:438
bool RecordMarkerDecisionAttributesHasBeenSet() const
Definition Decision.h:324
bool SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:383
void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributesT &&value)
Definition Decision.h:196
bool StartTimerDecisionAttributesHasBeenSet() const
Definition Decision.h:343
const ScheduleActivityTaskDecisionAttributes & GetScheduleActivityTaskDecisionAttributes() const
Definition Decision.h:191
Decision & WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributesT &&value)
Definition Decision.h:268
const RecordMarkerDecisionAttributes & GetRecordMarkerDecisionAttributes() const
Definition Decision.h:323
Aws::Utils::Json::JsonValue JsonValue