AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
171 AWS_SWF_API Decision(Aws::Utils::Json::JsonView jsonValue);
174
175
177
180 inline const DecisionType& GetDecisionType() const{ return m_decisionType; }
181 inline bool DecisionTypeHasBeenSet() const { return m_decisionTypeHasBeenSet; }
182 inline void SetDecisionType(const DecisionType& value) { m_decisionTypeHasBeenSet = true; m_decisionType = value; }
183 inline void SetDecisionType(DecisionType&& value) { m_decisionTypeHasBeenSet = true; m_decisionType = std::move(value); }
184 inline Decision& WithDecisionType(const DecisionType& value) { SetDecisionType(value); return *this;}
185 inline Decision& WithDecisionType(DecisionType&& value) { SetDecisionType(std::move(value)); return *this;}
187
189
193 inline const ScheduleActivityTaskDecisionAttributes& GetScheduleActivityTaskDecisionAttributes() const{ return m_scheduleActivityTaskDecisionAttributes; }
194 inline bool ScheduleActivityTaskDecisionAttributesHasBeenSet() const { return m_scheduleActivityTaskDecisionAttributesHasBeenSet; }
195 inline void SetScheduleActivityTaskDecisionAttributes(const ScheduleActivityTaskDecisionAttributes& value) { m_scheduleActivityTaskDecisionAttributesHasBeenSet = true; m_scheduleActivityTaskDecisionAttributes = value; }
196 inline void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes&& value) { m_scheduleActivityTaskDecisionAttributesHasBeenSet = true; m_scheduleActivityTaskDecisionAttributes = std::move(value); }
200
202
206 inline const RequestCancelActivityTaskDecisionAttributes& GetRequestCancelActivityTaskDecisionAttributes() const{ return m_requestCancelActivityTaskDecisionAttributes; }
207 inline bool RequestCancelActivityTaskDecisionAttributesHasBeenSet() const { return m_requestCancelActivityTaskDecisionAttributesHasBeenSet; }
208 inline void SetRequestCancelActivityTaskDecisionAttributes(const RequestCancelActivityTaskDecisionAttributes& value) { m_requestCancelActivityTaskDecisionAttributesHasBeenSet = true; m_requestCancelActivityTaskDecisionAttributes = value; }
209 inline void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes&& value) { m_requestCancelActivityTaskDecisionAttributesHasBeenSet = true; m_requestCancelActivityTaskDecisionAttributes = std::move(value); }
213
215
219 inline const CompleteWorkflowExecutionDecisionAttributes& GetCompleteWorkflowExecutionDecisionAttributes() const{ return m_completeWorkflowExecutionDecisionAttributes; }
220 inline bool CompleteWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_completeWorkflowExecutionDecisionAttributesHasBeenSet; }
221 inline void SetCompleteWorkflowExecutionDecisionAttributes(const CompleteWorkflowExecutionDecisionAttributes& value) { m_completeWorkflowExecutionDecisionAttributesHasBeenSet = true; m_completeWorkflowExecutionDecisionAttributes = value; }
222 inline void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes&& value) { m_completeWorkflowExecutionDecisionAttributesHasBeenSet = true; m_completeWorkflowExecutionDecisionAttributes = std::move(value); }
226
228
232 inline const FailWorkflowExecutionDecisionAttributes& GetFailWorkflowExecutionDecisionAttributes() const{ return m_failWorkflowExecutionDecisionAttributes; }
233 inline bool FailWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_failWorkflowExecutionDecisionAttributesHasBeenSet; }
234 inline void SetFailWorkflowExecutionDecisionAttributes(const FailWorkflowExecutionDecisionAttributes& value) { m_failWorkflowExecutionDecisionAttributesHasBeenSet = true; m_failWorkflowExecutionDecisionAttributes = value; }
235 inline void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes&& value) { m_failWorkflowExecutionDecisionAttributesHasBeenSet = true; m_failWorkflowExecutionDecisionAttributes = std::move(value); }
239
241
245 inline const CancelWorkflowExecutionDecisionAttributes& GetCancelWorkflowExecutionDecisionAttributes() const{ return m_cancelWorkflowExecutionDecisionAttributes; }
246 inline bool CancelWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_cancelWorkflowExecutionDecisionAttributesHasBeenSet; }
247 inline void SetCancelWorkflowExecutionDecisionAttributes(const CancelWorkflowExecutionDecisionAttributes& value) { m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = true; m_cancelWorkflowExecutionDecisionAttributes = value; }
248 inline void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes&& value) { m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = true; m_cancelWorkflowExecutionDecisionAttributes = std::move(value); }
252
254
258 inline const ContinueAsNewWorkflowExecutionDecisionAttributes& GetContinueAsNewWorkflowExecutionDecisionAttributes() const{ return m_continueAsNewWorkflowExecutionDecisionAttributes; }
259 inline bool ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet; }
260 inline void SetContinueAsNewWorkflowExecutionDecisionAttributes(const ContinueAsNewWorkflowExecutionDecisionAttributes& value) { m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = true; m_continueAsNewWorkflowExecutionDecisionAttributes = value; }
261 inline void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes&& value) { m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = true; m_continueAsNewWorkflowExecutionDecisionAttributes = std::move(value); }
265
267
271 inline const RecordMarkerDecisionAttributes& GetRecordMarkerDecisionAttributes() const{ return m_recordMarkerDecisionAttributes; }
272 inline bool RecordMarkerDecisionAttributesHasBeenSet() const { return m_recordMarkerDecisionAttributesHasBeenSet; }
273 inline void SetRecordMarkerDecisionAttributes(const RecordMarkerDecisionAttributes& value) { m_recordMarkerDecisionAttributesHasBeenSet = true; m_recordMarkerDecisionAttributes = value; }
274 inline void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes&& value) { m_recordMarkerDecisionAttributesHasBeenSet = true; m_recordMarkerDecisionAttributes = std::move(value); }
278
280
284 inline const StartTimerDecisionAttributes& GetStartTimerDecisionAttributes() const{ return m_startTimerDecisionAttributes; }
285 inline bool StartTimerDecisionAttributesHasBeenSet() const { return m_startTimerDecisionAttributesHasBeenSet; }
286 inline void SetStartTimerDecisionAttributes(const StartTimerDecisionAttributes& value) { m_startTimerDecisionAttributesHasBeenSet = true; m_startTimerDecisionAttributes = value; }
287 inline void SetStartTimerDecisionAttributes(StartTimerDecisionAttributes&& value) { m_startTimerDecisionAttributesHasBeenSet = true; m_startTimerDecisionAttributes = std::move(value); }
291
293
297 inline const CancelTimerDecisionAttributes& GetCancelTimerDecisionAttributes() const{ return m_cancelTimerDecisionAttributes; }
298 inline bool CancelTimerDecisionAttributesHasBeenSet() const { return m_cancelTimerDecisionAttributesHasBeenSet; }
299 inline void SetCancelTimerDecisionAttributes(const CancelTimerDecisionAttributes& value) { m_cancelTimerDecisionAttributesHasBeenSet = true; m_cancelTimerDecisionAttributes = value; }
300 inline void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributes&& value) { m_cancelTimerDecisionAttributesHasBeenSet = true; m_cancelTimerDecisionAttributes = std::move(value); }
304
306
310 inline const SignalExternalWorkflowExecutionDecisionAttributes& GetSignalExternalWorkflowExecutionDecisionAttributes() const{ return m_signalExternalWorkflowExecutionDecisionAttributes; }
311 inline bool SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet; }
312 inline void SetSignalExternalWorkflowExecutionDecisionAttributes(const SignalExternalWorkflowExecutionDecisionAttributes& value) { m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionDecisionAttributes = value; }
313 inline void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes&& value) { m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_signalExternalWorkflowExecutionDecisionAttributes = std::move(value); }
317
319
324 inline const RequestCancelExternalWorkflowExecutionDecisionAttributes& GetRequestCancelExternalWorkflowExecutionDecisionAttributes() const{ return m_requestCancelExternalWorkflowExecutionDecisionAttributes; }
325 inline bool RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet; }
326 inline void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(const RequestCancelExternalWorkflowExecutionDecisionAttributes& value) { m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionDecisionAttributes = value; }
327 inline void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes&& value) { m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = true; m_requestCancelExternalWorkflowExecutionDecisionAttributes = std::move(value); }
331
333
337 inline const StartChildWorkflowExecutionDecisionAttributes& GetStartChildWorkflowExecutionDecisionAttributes() const{ return m_startChildWorkflowExecutionDecisionAttributes; }
338 inline bool StartChildWorkflowExecutionDecisionAttributesHasBeenSet() const { return m_startChildWorkflowExecutionDecisionAttributesHasBeenSet; }
339 inline void SetStartChildWorkflowExecutionDecisionAttributes(const StartChildWorkflowExecutionDecisionAttributes& value) { m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = true; m_startChildWorkflowExecutionDecisionAttributes = value; }
340 inline void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes&& value) { m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = true; m_startChildWorkflowExecutionDecisionAttributes = std::move(value); }
344
346
350 inline const ScheduleLambdaFunctionDecisionAttributes& GetScheduleLambdaFunctionDecisionAttributes() const{ return m_scheduleLambdaFunctionDecisionAttributes; }
351 inline bool ScheduleLambdaFunctionDecisionAttributesHasBeenSet() const { return m_scheduleLambdaFunctionDecisionAttributesHasBeenSet; }
352 inline void SetScheduleLambdaFunctionDecisionAttributes(const ScheduleLambdaFunctionDecisionAttributes& value) { m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = true; m_scheduleLambdaFunctionDecisionAttributes = value; }
353 inline void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes&& value) { m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = true; m_scheduleLambdaFunctionDecisionAttributes = std::move(value); }
357 private:
358
359 DecisionType m_decisionType;
360 bool m_decisionTypeHasBeenSet = false;
361
362 ScheduleActivityTaskDecisionAttributes m_scheduleActivityTaskDecisionAttributes;
363 bool m_scheduleActivityTaskDecisionAttributesHasBeenSet = false;
364
365 RequestCancelActivityTaskDecisionAttributes m_requestCancelActivityTaskDecisionAttributes;
366 bool m_requestCancelActivityTaskDecisionAttributesHasBeenSet = false;
367
368 CompleteWorkflowExecutionDecisionAttributes m_completeWorkflowExecutionDecisionAttributes;
369 bool m_completeWorkflowExecutionDecisionAttributesHasBeenSet = false;
370
371 FailWorkflowExecutionDecisionAttributes m_failWorkflowExecutionDecisionAttributes;
372 bool m_failWorkflowExecutionDecisionAttributesHasBeenSet = false;
373
374 CancelWorkflowExecutionDecisionAttributes m_cancelWorkflowExecutionDecisionAttributes;
375 bool m_cancelWorkflowExecutionDecisionAttributesHasBeenSet = false;
376
377 ContinueAsNewWorkflowExecutionDecisionAttributes m_continueAsNewWorkflowExecutionDecisionAttributes;
378 bool m_continueAsNewWorkflowExecutionDecisionAttributesHasBeenSet = false;
379
380 RecordMarkerDecisionAttributes m_recordMarkerDecisionAttributes;
381 bool m_recordMarkerDecisionAttributesHasBeenSet = false;
382
383 StartTimerDecisionAttributes m_startTimerDecisionAttributes;
384 bool m_startTimerDecisionAttributesHasBeenSet = false;
385
386 CancelTimerDecisionAttributes m_cancelTimerDecisionAttributes;
387 bool m_cancelTimerDecisionAttributesHasBeenSet = false;
388
389 SignalExternalWorkflowExecutionDecisionAttributes m_signalExternalWorkflowExecutionDecisionAttributes;
390 bool m_signalExternalWorkflowExecutionDecisionAttributesHasBeenSet = false;
391
392 RequestCancelExternalWorkflowExecutionDecisionAttributes m_requestCancelExternalWorkflowExecutionDecisionAttributes;
393 bool m_requestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet = false;
394
395 StartChildWorkflowExecutionDecisionAttributes m_startChildWorkflowExecutionDecisionAttributes;
396 bool m_startChildWorkflowExecutionDecisionAttributesHasBeenSet = false;
397
398 ScheduleLambdaFunctionDecisionAttributes m_scheduleLambdaFunctionDecisionAttributes;
399 bool m_scheduleLambdaFunctionDecisionAttributesHasBeenSet = false;
400 };
401
402} // namespace Model
403} // namespace SWF
404} // namespace Aws
void SetDecisionType(DecisionType &&value)
Definition Decision.h:183
Decision & WithSignalExternalWorkflowExecutionDecisionAttributes(const SignalExternalWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:314
Decision & WithRecordMarkerDecisionAttributes(const RecordMarkerDecisionAttributes &value)
Definition Decision.h:275
void SetCancelTimerDecisionAttributes(CancelTimerDecisionAttributes &&value)
Definition Decision.h:300
void SetCompleteWorkflowExecutionDecisionAttributes(const CompleteWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:221
const ScheduleLambdaFunctionDecisionAttributes & GetScheduleLambdaFunctionDecisionAttributes() const
Definition Decision.h:350
Decision & WithCompleteWorkflowExecutionDecisionAttributes(const CompleteWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:223
Decision & WithRequestCancelActivityTaskDecisionAttributes(const RequestCancelActivityTaskDecisionAttributes &value)
Definition Decision.h:210
bool RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:325
Decision & WithSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:315
void SetRequestCancelActivityTaskDecisionAttributes(const RequestCancelActivityTaskDecisionAttributes &value)
Definition Decision.h:208
Decision & WithDecisionType(DecisionType &&value)
Definition Decision.h:185
void SetCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:222
void SetCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:248
bool DecisionTypeHasBeenSet() const
Definition Decision.h:181
Decision & WithDecisionType(const DecisionType &value)
Definition Decision.h:184
const FailWorkflowExecutionDecisionAttributes & GetFailWorkflowExecutionDecisionAttributes() const
Definition Decision.h:232
bool CancelTimerDecisionAttributesHasBeenSet() const
Definition Decision.h:298
void SetStartTimerDecisionAttributes(StartTimerDecisionAttributes &&value)
Definition Decision.h:287
Decision & WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:237
void SetScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes &&value)
Definition Decision.h:196
Decision & WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes &&value)
Definition Decision.h:276
Decision & WithStartChildWorkflowExecutionDecisionAttributes(const StartChildWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:341
bool ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:259
Decision & WithContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:263
void SetRecordMarkerDecisionAttributes(const RecordMarkerDecisionAttributes &value)
Definition Decision.h:273
const CancelWorkflowExecutionDecisionAttributes & GetCancelWorkflowExecutionDecisionAttributes() const
Definition Decision.h:245
Decision & WithStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:342
Decision & WithScheduleLambdaFunctionDecisionAttributes(const ScheduleLambdaFunctionDecisionAttributes &value)
Definition Decision.h:354
const CompleteWorkflowExecutionDecisionAttributes & GetCompleteWorkflowExecutionDecisionAttributes() const
Definition Decision.h:219
Decision & WithStartTimerDecisionAttributes(StartTimerDecisionAttributes &&value)
Definition Decision.h:289
Decision & WithRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes &&value)
Definition Decision.h:211
Decision & WithScheduleActivityTaskDecisionAttributes(const ScheduleActivityTaskDecisionAttributes &value)
Definition Decision.h:197
Decision & WithCancelTimerDecisionAttributes(CancelTimerDecisionAttributes &&value)
Definition Decision.h:302
Decision & WithScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes &&value)
Definition Decision.h:198
const CancelTimerDecisionAttributes & GetCancelTimerDecisionAttributes() const
Definition Decision.h:297
void SetScheduleActivityTaskDecisionAttributes(const ScheduleActivityTaskDecisionAttributes &value)
Definition Decision.h:195
const ContinueAsNewWorkflowExecutionDecisionAttributes & GetContinueAsNewWorkflowExecutionDecisionAttributes() const
Definition Decision.h:258
Decision & WithFailWorkflowExecutionDecisionAttributes(const FailWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:236
bool CancelWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:246
bool ScheduleLambdaFunctionDecisionAttributesHasBeenSet() const
Definition Decision.h:351
void SetSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:313
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:327
AWS_SWF_API Decision & operator=(Aws::Utils::Json::JsonView jsonValue)
Decision & WithRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:329
void SetCancelTimerDecisionAttributes(const CancelTimerDecisionAttributes &value)
Definition Decision.h:299
const DecisionType & GetDecisionType() const
Definition Decision.h:180
void SetDecisionType(const DecisionType &value)
Definition Decision.h:182
const StartChildWorkflowExecutionDecisionAttributes & GetStartChildWorkflowExecutionDecisionAttributes() const
Definition Decision.h:337
void SetStartChildWorkflowExecutionDecisionAttributes(const StartChildWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:339
AWS_SWF_API Decision(Aws::Utils::Json::JsonView jsonValue)
void SetScheduleLambdaFunctionDecisionAttributes(const ScheduleLambdaFunctionDecisionAttributes &value)
Definition Decision.h:352
const RequestCancelExternalWorkflowExecutionDecisionAttributes & GetRequestCancelExternalWorkflowExecutionDecisionAttributes() const
Definition Decision.h:324
void SetScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes &&value)
Definition Decision.h:353
const StartTimerDecisionAttributes & GetStartTimerDecisionAttributes() const
Definition Decision.h:284
void SetSignalExternalWorkflowExecutionDecisionAttributes(const SignalExternalWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:312
Decision & WithCancelWorkflowExecutionDecisionAttributes(const CancelWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:249
bool StartChildWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:338
Decision & WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:224
Decision & WithRequestCancelExternalWorkflowExecutionDecisionAttributes(const RequestCancelExternalWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:328
Decision & WithScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes &&value)
Definition Decision.h:355
void SetRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes &&value)
Definition Decision.h:274
void SetContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:261
Decision & WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:250
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
bool RequestCancelActivityTaskDecisionAttributesHasBeenSet() const
Definition Decision.h:207
Decision & WithContinueAsNewWorkflowExecutionDecisionAttributes(const ContinueAsNewWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:262
void SetStartTimerDecisionAttributes(const StartTimerDecisionAttributes &value)
Definition Decision.h:286
bool CompleteWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:220
void SetRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes &&value)
Definition Decision.h:209
void SetContinueAsNewWorkflowExecutionDecisionAttributes(const ContinueAsNewWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:260
bool ScheduleActivityTaskDecisionAttributesHasBeenSet() const
Definition Decision.h:194
void SetFailWorkflowExecutionDecisionAttributes(const FailWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:234
void SetFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:235
Decision & WithCancelTimerDecisionAttributes(const CancelTimerDecisionAttributes &value)
Definition Decision.h:301
const SignalExternalWorkflowExecutionDecisionAttributes & GetSignalExternalWorkflowExecutionDecisionAttributes() const
Definition Decision.h:310
void SetStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes &&value)
Definition Decision.h:340
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes(const RequestCancelExternalWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:326
bool FailWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:233
const RequestCancelActivityTaskDecisionAttributes & GetRequestCancelActivityTaskDecisionAttributes() const
Definition Decision.h:206
bool RecordMarkerDecisionAttributesHasBeenSet() const
Definition Decision.h:272
bool SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet() const
Definition Decision.h:311
void SetCancelWorkflowExecutionDecisionAttributes(const CancelWorkflowExecutionDecisionAttributes &value)
Definition Decision.h:247
Decision & WithStartTimerDecisionAttributes(const StartTimerDecisionAttributes &value)
Definition Decision.h:288
bool StartTimerDecisionAttributesHasBeenSet() const
Definition Decision.h:285
const ScheduleActivityTaskDecisionAttributes & GetScheduleActivityTaskDecisionAttributes() const
Definition Decision.h:193
const RecordMarkerDecisionAttributes & GetRecordMarkerDecisionAttributes() const
Definition Decision.h:271
Aws::Utils::Json::JsonValue JsonValue