7#include <aws/swf/SWF_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/swf/model/TaskList.h>
48 template<
typename ExecutionContextT = Aws::String>
49 void SetExecutionContext(ExecutionContextT&& value) { m_executionContextHasBeenSet =
true; m_executionContext = std::forward<ExecutionContextT>(value); }
50 template<
typename ExecutionContextT = Aws::String>
62 inline void SetScheduledEventId(
long long value) { m_scheduledEventIdHasBeenSet =
true; m_scheduledEventId = value; }
74 inline void SetStartedEventId(
long long value) { m_startedEventIdHasBeenSet =
true; m_startedEventId = value; }
82 template<
typename TaskListT = TaskList>
83 void SetTaskList(TaskListT&& value) { m_taskListHasBeenSet =
true; m_taskList = std::forward<TaskListT>(value); }
84 template<
typename TaskListT = TaskList>
95 template<
typename TaskListScheduleToStartTimeoutT = Aws::String>
96 void SetTaskListScheduleToStartTimeout(TaskListScheduleToStartTimeoutT&& value) { m_taskListScheduleToStartTimeoutHasBeenSet =
true; m_taskListScheduleToStartTimeout = std::forward<TaskListScheduleToStartTimeoutT>(value); }
97 template<
typename TaskListScheduleToStartTimeoutT = Aws::String>
103 bool m_executionContextHasBeenSet =
false;
105 long long m_scheduledEventId{0};
106 bool m_scheduledEventIdHasBeenSet =
false;
108 long long m_startedEventId{0};
109 bool m_startedEventIdHasBeenSet =
false;
112 bool m_taskListHasBeenSet =
false;
115 bool m_taskListScheduleToStartTimeoutHasBeenSet =
false;
DecisionTaskCompletedEventAttributes & WithTaskList(TaskListT &&value)
void SetScheduledEventId(long long value)
void SetStartedEventId(long long value)
DecisionTaskCompletedEventAttributes & WithScheduledEventId(long long value)
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetExecutionContext() const
DecisionTaskCompletedEventAttributes & WithExecutionContext(ExecutionContextT &&value)
long long GetStartedEventId() const
const Aws::String & GetTaskListScheduleToStartTimeout() const
void SetExecutionContext(ExecutionContextT &&value)
bool StartedEventIdHasBeenSet() const
bool ScheduledEventIdHasBeenSet() const
AWS_SWF_API DecisionTaskCompletedEventAttributes()=default
DecisionTaskCompletedEventAttributes & WithStartedEventId(long long value)
AWS_SWF_API DecisionTaskCompletedEventAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetTaskListScheduleToStartTimeout(TaskListScheduleToStartTimeoutT &&value)
bool TaskListHasBeenSet() const
AWS_SWF_API DecisionTaskCompletedEventAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
DecisionTaskCompletedEventAttributes & WithTaskListScheduleToStartTimeout(TaskListScheduleToStartTimeoutT &&value)
const TaskList & GetTaskList() const
bool ExecutionContextHasBeenSet() const
bool TaskListScheduleToStartTimeoutHasBeenSet() const
long long GetScheduledEventId() const
void SetTaskList(TaskListT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue