AWS SDK for C++  0.12.9
AWS SDK for C++
Decision.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
16 #include <aws/swf/SWF_EXPORTS.h>
31 
32 namespace Aws
33 {
34 namespace Utils
35 {
36 namespace Json
37 {
38  class JsonValue;
39 } // namespace Json
40 } // namespace Utils
41 namespace SWF
42 {
43 namespace Model
44 {
45 
167  {
168  public:
169  Decision();
170  Decision(const Aws::Utils::Json::JsonValue& jsonValue);
171  Decision& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
172  Aws::Utils::Json::JsonValue Jsonize() const;
173 
177  inline const DecisionType& GetDecisionType() const{ return m_decisionType; }
178 
182  inline void SetDecisionType(const DecisionType& value) { m_decisionTypeHasBeenSet = true; m_decisionType = value; }
183 
187  inline void SetDecisionType(DecisionType&& value) { m_decisionTypeHasBeenSet = true; m_decisionType = value; }
188 
192  inline Decision& WithDecisionType(const DecisionType& value) { SetDecisionType(value); return *this;}
193 
197  inline Decision& WithDecisionType(DecisionType&& value) { SetDecisionType(value); return *this;}
198 
203  inline const ScheduleActivityTaskDecisionAttributes& GetScheduleActivityTaskDecisionAttributes() const{ return m_scheduleActivityTaskDecisionAttributes; }
204 
209  inline void SetScheduleActivityTaskDecisionAttributes(const ScheduleActivityTaskDecisionAttributes& value) { m_scheduleActivityTaskDecisionAttributesHasBeenSet = true; m_scheduleActivityTaskDecisionAttributes = value; }
210 
215  inline void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes&& value) { m_scheduleActivityTaskDecisionAttributesHasBeenSet = true; m_scheduleActivityTaskDecisionAttributes = value; }
216 
221  inline Decision& WithScheduleActivityTaskDecisionAttributes(const ScheduleActivityTaskDecisionAttributes& value) { SetScheduleActivityTaskDecisionAttributes(value); return *this;}
222 
227  inline Decision& WithScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes&& value) { SetScheduleActivityTaskDecisionAttributes(value); return *this;}
228 
233  inline const RequestCancelActivityTaskDecisionAttributes& GetRequestCancelActivityTaskDecisionAttributes() const{ return m_requestCancelActivityTaskDecisionAttributes; }
234 
239  inline void SetRequestCancelActivityTaskDecisionAttributes(const RequestCancelActivityTaskDecisionAttributes& value) { m_requestCancelActivityTaskDecisionAttributesHasBeenSet = true; m_requestCancelActivityTaskDecisionAttributes = value; }
240 
245  inline void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes&& value) { m_requestCancelActivityTaskDecisionAttributesHasBeenSet = true; m_requestCancelActivityTaskDecisionAttributes = value; }
246 
251  inline Decision& WithRequestCancelActivityTaskDecisionAttributes(const RequestCancelActivityTaskDecisionAttributes& value) { SetRequestCancelActivityTaskDecisionAttributes(value); return *this;}
252 
257  inline Decision& WithRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes&& value) { SetRequestCancelActivityTaskDecisionAttributes(value); return *this;}
258 
263  inline const CompleteWorkflowExecutionDecisionAttributes& GetCompleteWorkflowExecutionDecisionAttributes() const{ return m_completeWorkflowExecutionDecisionAttributes; }
264 
269  inline void SetCompleteWorkflowExecutionDecisionAttributes(const CompleteWorkflowExecutionDecisionAttributes& value) { m_completeWorkflowExecutionDecisionAttributesHasBeenSet = true; m_completeWorkflowExecutionDecisionAttributes = value; }
270 
275  inline void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes&& value) { m_completeWorkflowExecutionDecisionAttributesHasBeenSet = true; m_completeWorkflowExecutionDecisionAttributes = value; }
276 
281  inline Decision& WithCompleteWorkflowExecutionDecisionAttributes(const CompleteWorkflowExecutionDecisionAttributes& value) { SetCompleteWorkflowExecutionDecisionAttributes(value); return *this;}
282 
287  inline Decision& WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes&& value) { SetCompleteWorkflowExecutionDecisionAttributes(value); return *this;}
288 
293  inline const FailWorkflowExecutionDecisionAttributes& GetFailWorkflowExecutionDecisionAttributes() const{ return m_failWorkflowExecutionDecisionAttributes; }
294 
299  inline void SetFailWorkflowExecutionDecisionAttributes(const FailWorkflowExecutionDecisionAttributes& value) { m_failWorkflowExecutionDecisionAttributesHasBeenSet = true; m_failWorkflowExecutionDecisionAttributes = value; }
300 
305  inline void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes&& value) { m_failWorkflowExecutionDecisionAttributesHasBeenSet = true; m_failWorkflowExecutionDecisionAttributes = value; }
306 
311  inline Decision& WithFailWorkflowExecutionDecisionAttributes(const FailWorkflowExecutionDecisionAttributes& value) { SetFailWorkflowExecutionDecisionAttributes(value); return *this;}
312 
317  inline Decision& WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes&& value) { SetFailWorkflowExecutionDecisionAttributes(value); return *this;}
318 
323  inline const CancelWorkflowExecutionDecisionAttributes& GetCancelWorkflowExecutionDecisionAttributes() const{ return m_cancelWorkflowExecutionDecisionAttributes; }
324 
329  inline void SetCancelWorkflowExecutionDecisionAttributes(const CancelWorkflowExecutionDecisionAttributes& value) { m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = true; m_cancelWorkflowExecutionDecisionAttributes = value; }
330 
335  inline void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes&& value) { m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = true; m_cancelWorkflowExecutionDecisionAttributes = value; }
336 
341  inline Decision& WithCancelWorkflowExecutionDecisionAttributes(const CancelWorkflowExecutionDecisionAttributes& value) { SetCancelWorkflowExecutionDecisionAttributes(value); return *this;}
342 
347  inline Decision& WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes&& value) { SetCancelWorkflowExecutionDecisionAttributes(value); return *this;}
348 
353  inline const ContinueAsNewWorkflowExecutionDecisionAttributes& GetContinueAsNewWorkflowExecutionDecisionAttributes() const{ return m_continueAsNewWorkflowExecutionDecisionAttributes; }
354 
359  inline void SetContinueAsNewWorkflowExecutionDecisionAttributes(const ContinueAsNewWorkflowExecutionDecisionAttributes& value) { m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = true; m_continueAsNewWorkflowExecutionDecisionAttributes = value; }
360 
365  inline void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes&& value) { m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = true; m_continueAsNewWorkflowExecutionDecisionAttributes = value; }
366 
371  inline Decision& WithContinueAsNewWorkflowExecutionDecisionAttributes(const ContinueAsNewWorkflowExecutionDecisionAttributes& value) { SetContinueAsNewWorkflowExecutionDecisionAttributes(value); return *this;}
372 
377  inline Decision& WithContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes&& value) { SetContinueAsNewWorkflowExecutionDecisionAttributes(value); return *this;}
378 
383  inline const RecordMarkerDecisionAttributes& GetRecordMarkerDecisionAttributes() const{ return m_recordMarkerDecisionAttributes; }
384 
389  inline void SetRecordMarkerDecisionAttributes(const RecordMarkerDecisionAttributes& value) { m_recordMarkerDecisionAttributesHasBeenSet = true; m_recordMarkerDecisionAttributes = value; }
390 
395  inline void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes&& value) { m_recordMarkerDecisionAttributesHasBeenSet = true; m_recordMarkerDecisionAttributes = value; }
396 
401  inline Decision& WithRecordMarkerDecisionAttributes(const RecordMarkerDecisionAttributes& value) { SetRecordMarkerDecisionAttributes(value); return *this;}
402 
407  inline Decision& WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes&& value) { SetRecordMarkerDecisionAttributes(value); return *this;}
408 
413  inline const StartTimerDecisionAttributes& GetStartTimerDecisionAttributes() const{ return m_startTimerDecisionAttributes; }
414 
419  inline void SetStartTimerDecisionAttributes(const StartTimerDecisionAttributes& value) { m_startTimerDecisionAttributesHasBeenSet = true; m_startTimerDecisionAttributes = value; }
420 
425  inline void SetStartTimerDecisionAttributes(StartTimerDecisionAttributes&& value) { m_startTimerDecisionAttributesHasBeenSet = true; m_startTimerDecisionAttributes = value; }
426 
431  inline Decision& WithStartTimerDecisionAttributes(const StartTimerDecisionAttributes& value) { SetStartTimerDecisionAttributes(value); return *this;}
432 
437  inline Decision& WithStartTimerDecisionAttributes(StartTimerDecisionAttributes&& value) { SetStartTimerDecisionAttributes(value); return *this;}
438 
443  inline const CancelTimerDecisionAttributes& GetCancelTimerDecisionAttributes() const{ return m_cancelTimerDecisionAttributes; }
444 
449  inline void SetCancelTimerDecisionAttributes(const CancelTimerDecisionAttributes& value) { m_cancelTimerDecisionAttributesHasBeenSet = true; m_cancelTimerDecisionAttributes = value; }
450 
455  inline void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributes&& value) { m_cancelTimerDecisionAttributesHasBeenSet = true; m_cancelTimerDecisionAttributes = value; }
456 
461  inline Decision& WithCancelTimerDecisionAttributes(const CancelTimerDecisionAttributes& value) { SetCancelTimerDecisionAttributes(value); return *this;}
462 
467  inline Decision& WithCancelTimerDecisionAttributes(CancelTimerDecisionAttributes&& value) { SetCancelTimerDecisionAttributes(value); return *this;}
468 
473  inline const SignalExternalWorkflowExecutionDecisionAttributes& GetSignalExternalWorkflowExecutionDecisionAttributes() const{ return m_signalExternalWorkflowExecutionDecisionAttributes; }
474 
479  inline void SetSignalExternalWorkflowExecutionDecisionAttributes(const SignalExternalWorkflowExecutionDecisionAttributes& value) { m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionDecisionAttributes = value; }
480 
485  inline void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes&& value) { m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionDecisionAttributes = value; }
486 
491  inline Decision& WithSignalExternalWorkflowExecutionDecisionAttributes(const SignalExternalWorkflowExecutionDecisionAttributes& value) { SetSignalExternalWorkflowExecutionDecisionAttributes(value); return *this;}
492 
497  inline Decision& WithSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes&& value) { SetSignalExternalWorkflowExecutionDecisionAttributes(value); return *this;}
498 
503  inline const RequestCancelExternalWorkflowExecutionDecisionAttributes& GetRequestCancelExternalWorkflowExecutionDecisionAttributes() const{ return m_requestCancelExternalWorkflowExecutionDecisionAttributes; }
504 
509  inline void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(const RequestCancelExternalWorkflowExecutionDecisionAttributes& value) { m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionDecisionAttributes = value; }
510 
515  inline void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes&& value) { m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionDecisionAttributes = value; }
516 
521  inline Decision& WithRequestCancelExternalWorkflowExecutionDecisionAttributes(const RequestCancelExternalWorkflowExecutionDecisionAttributes& value) { SetRequestCancelExternalWorkflowExecutionDecisionAttributes(value); return *this;}
522 
527  inline Decision& WithRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes&& value) { SetRequestCancelExternalWorkflowExecutionDecisionAttributes(value); return *this;}
528 
533  inline const StartChildWorkflowExecutionDecisionAttributes& GetStartChildWorkflowExecutionDecisionAttributes() const{ return m_startChildWorkflowExecutionDecisionAttributes; }
534 
539  inline void SetStartChildWorkflowExecutionDecisionAttributes(const StartChildWorkflowExecutionDecisionAttributes& value) { m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = true; m_startChildWorkflowExecutionDecisionAttributes = value; }
540 
545  inline void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes&& value) { m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = true; m_startChildWorkflowExecutionDecisionAttributes = value; }
546 
551  inline Decision& WithStartChildWorkflowExecutionDecisionAttributes(const StartChildWorkflowExecutionDecisionAttributes& value) { SetStartChildWorkflowExecutionDecisionAttributes(value); return *this;}
552 
557  inline Decision& WithStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes&& value) { SetStartChildWorkflowExecutionDecisionAttributes(value); return *this;}
558 
559 
560  inline const ScheduleLambdaFunctionDecisionAttributes& GetScheduleLambdaFunctionDecisionAttributes() const{ return m_scheduleLambdaFunctionDecisionAttributes; }
561 
562 
563  inline void SetScheduleLambdaFunctionDecisionAttributes(const ScheduleLambdaFunctionDecisionAttributes& value) { m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = true; m_scheduleLambdaFunctionDecisionAttributes = value; }
564 
565 
566  inline void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes&& value) { m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = true; m_scheduleLambdaFunctionDecisionAttributes = value; }
567 
568 
569  inline Decision& WithScheduleLambdaFunctionDecisionAttributes(const ScheduleLambdaFunctionDecisionAttributes& value) { SetScheduleLambdaFunctionDecisionAttributes(value); return *this;}
570 
571 
572  inline Decision& WithScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes&& value) { SetScheduleLambdaFunctionDecisionAttributes(value); return *this;}
573 
574  private:
575  DecisionType m_decisionType;
576  bool m_decisionTypeHasBeenSet;
577  ScheduleActivityTaskDecisionAttributes m_scheduleActivityTaskDecisionAttributes;
578  bool m_scheduleActivityTaskDecisionAttributesHasBeenSet;
579  RequestCancelActivityTaskDecisionAttributes m_requestCancelActivityTaskDecisionAttributes;
580  bool m_requestCancelActivityTaskDecisionAttributesHasBeenSet;
581  CompleteWorkflowExecutionDecisionAttributes m_completeWorkflowExecutionDecisionAttributes;
582  bool m_completeWorkflowExecutionDecisionAttributesHasBeenSet;
583  FailWorkflowExecutionDecisionAttributes m_failWorkflowExecutionDecisionAttributes;
584  bool m_failWorkflowExecutionDecisionAttributesHasBeenSet;
585  CancelWorkflowExecutionDecisionAttributes m_cancelWorkflowExecutionDecisionAttributes;
586  bool m_cancelWorkflowExecutionDecisionAttributesHasBeenSet;
587  ContinueAsNewWorkflowExecutionDecisionAttributes m_continueAsNewWorkflowExecutionDecisionAttributes;
588  bool m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet;
589  RecordMarkerDecisionAttributes m_recordMarkerDecisionAttributes;
590  bool m_recordMarkerDecisionAttributesHasBeenSet;
591  StartTimerDecisionAttributes m_startTimerDecisionAttributes;
592  bool m_startTimerDecisionAttributesHasBeenSet;
593  CancelTimerDecisionAttributes m_cancelTimerDecisionAttributes;
594  bool m_cancelTimerDecisionAttributesHasBeenSet;
595  SignalExternalWorkflowExecutionDecisionAttributes m_signalExternalWorkflowExecutionDecisionAttributes;
596  bool m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet;
597  RequestCancelExternalWorkflowExecutionDecisionAttributes m_requestCancelExternalWorkflowExecutionDecisionAttributes;
598  bool m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet;
599  StartChildWorkflowExecutionDecisionAttributes m_startChildWorkflowExecutionDecisionAttributes;
600  bool m_startChildWorkflowExecutionDecisionAttributesHasBeenSet;
601  ScheduleLambdaFunctionDecisionAttributes m_scheduleLambdaFunctionDecisionAttributes;
602  bool m_scheduleLambdaFunctionDecisionAttributesHasBeenSet;
603  };
604 
605 } // namespace Model
606 } // namespace SWF
607 } // namespace Aws
Decision & WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:287
void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes &&value)
Definition: Decision.h:566
Decision & WithRequestCancelExternalWorkflowExecutionDecisionAttributes(const RequestCancelExternalWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:521
Decision & WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:317
const CompleteWorkflowExecutionDecisionAttributes & GetCompleteWorkflowExecutionDecisionAttributes() const
Definition: Decision.h:263
const ScheduleActivityTaskDecisionAttributes & GetScheduleActivityTaskDecisionAttributes() const
Definition: Decision.h:203
void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:485
const ContinueAsNewWorkflowExecutionDecisionAttributes & GetContinueAsNewWorkflowExecutionDecisionAttributes() const
Definition: Decision.h:353
#define AWS_SWF_API
Definition: SWF_EXPORTS.h:34
Decision & WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:347
const RequestCancelActivityTaskDecisionAttributes & GetRequestCancelActivityTaskDecisionAttributes() const
Definition: Decision.h:233
void SetSignalExternalWorkflowExecutionDecisionAttributes(const SignalExternalWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:479
void SetCancelWorkflowExecutionDecisionAttributes(const CancelWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:329
const StartChildWorkflowExecutionDecisionAttributes & GetStartChildWorkflowExecutionDecisionAttributes() const
Definition: Decision.h:533
Decision & WithRecordMarkerDecisionAttributes(const RecordMarkerDecisionAttributes &value)
Definition: Decision.h:401
void SetRecordMarkerDecisionAttributes(const RecordMarkerDecisionAttributes &value)
Definition: Decision.h:389
void SetContinueAsNewWorkflowExecutionDecisionAttributes(const ContinueAsNewWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:359
void SetDecisionType(DecisionType &&value)
Definition: Decision.h:187
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:515
void SetCompleteWorkflowExecutionDecisionAttributes(const CompleteWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:269
const RecordMarkerDecisionAttributes & GetRecordMarkerDecisionAttributes() const
Definition: Decision.h:383
Decision & WithStartTimerDecisionAttributes(StartTimerDecisionAttributes &&value)
Definition: Decision.h:437
Decision & WithScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes &&value)
Definition: Decision.h:227
Decision & WithDecisionType(DecisionType &&value)
Definition: Decision.h:197
Decision & WithRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:527
const StartTimerDecisionAttributes & GetStartTimerDecisionAttributes() const
Definition: Decision.h:413
Decision & WithStartTimerDecisionAttributes(const StartTimerDecisionAttributes &value)
Definition: Decision.h:431
void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes &&value)
Definition: Decision.h:215
Decision & WithSignalExternalWorkflowExecutionDecisionAttributes(const SignalExternalWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:491
void SetScheduleActivityTaskDecisionAttributes(const ScheduleActivityTaskDecisionAttributes &value)
Definition: Decision.h:209
void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes &&value)
Definition: Decision.h:395
Decision & WithCancelTimerDecisionAttributes(const CancelTimerDecisionAttributes &value)
Definition: Decision.h:461
Decision & WithStartChildWorkflowExecutionDecisionAttributes(const StartChildWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:551
void SetScheduleLambdaFunctionDecisionAttributes(const ScheduleLambdaFunctionDecisionAttributes &value)
Definition: Decision.h:563
void SetStartTimerDecisionAttributes(StartTimerDecisionAttributes &&value)
Definition: Decision.h:425
Decision & WithContinueAsNewWorkflowExecutionDecisionAttributes(const ContinueAsNewWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:371
Decision & WithDecisionType(const DecisionType &value)
Definition: Decision.h:192
Decision & WithCancelTimerDecisionAttributes(CancelTimerDecisionAttributes &&value)
Definition: Decision.h:467
const ScheduleLambdaFunctionDecisionAttributes & GetScheduleLambdaFunctionDecisionAttributes() const
Definition: Decision.h:560
void SetFailWorkflowExecutionDecisionAttributes(const FailWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:299
const SignalExternalWorkflowExecutionDecisionAttributes & GetSignalExternalWorkflowExecutionDecisionAttributes() const
Definition: Decision.h:473
Decision & WithScheduleLambdaFunctionDecisionAttributes(const ScheduleLambdaFunctionDecisionAttributes &value)
Definition: Decision.h:569
const DecisionType & GetDecisionType() const
Definition: Decision.h:177
Decision & WithScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes &&value)
Definition: Decision.h:572
Decision & WithRequestCancelActivityTaskDecisionAttributes(const RequestCancelActivityTaskDecisionAttributes &value)
Definition: Decision.h:251
const FailWorkflowExecutionDecisionAttributes & GetFailWorkflowExecutionDecisionAttributes() const
Definition: Decision.h:293
void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:365
void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes &&value)
Definition: Decision.h:245
const RequestCancelExternalWorkflowExecutionDecisionAttributes & GetRequestCancelExternalWorkflowExecutionDecisionAttributes() const
Definition: Decision.h:503
Decision & WithCancelWorkflowExecutionDecisionAttributes(const CancelWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:341
void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:305
void SetRequestCancelActivityTaskDecisionAttributes(const RequestCancelActivityTaskDecisionAttributes &value)
Definition: Decision.h:239
void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributes &&value)
Definition: Decision.h:455
void SetStartChildWorkflowExecutionDecisionAttributes(const StartChildWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:539
const CancelTimerDecisionAttributes & GetCancelTimerDecisionAttributes() const
Definition: Decision.h:443
void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:335
Decision & WithFailWorkflowExecutionDecisionAttributes(const FailWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:311
Decision & WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes &&value)
Definition: Decision.h:407
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(const RequestCancelExternalWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:509
void SetStartTimerDecisionAttributes(const StartTimerDecisionAttributes &value)
Definition: Decision.h:419
void SetDecisionType(const DecisionType &value)
Definition: Decision.h:182
Decision & WithStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:557
Decision & WithSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:497
void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:275
Decision & WithRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes &&value)
Definition: Decision.h:257
const CancelWorkflowExecutionDecisionAttributes & GetCancelWorkflowExecutionDecisionAttributes() const
Definition: Decision.h:323
Decision & WithScheduleActivityTaskDecisionAttributes(const ScheduleActivityTaskDecisionAttributes &value)
Definition: Decision.h:221
void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:545
JSON (JavaScript Object Notation).
void SetCancelTimerDecisionAttributes(const CancelTimerDecisionAttributes &value)
Definition: Decision.h:449
Decision & WithContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes &&value)
Definition: Decision.h:377
Decision & WithCompleteWorkflowExecutionDecisionAttributes(const CompleteWorkflowExecutionDecisionAttributes &value)
Definition: Decision.h:281