7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/swf/SWF_EXPORTS.h>
9#include <aws/swf/model/TaskList.h>
42 template <
typename ExecutionContextT = Aws::String>
44 m_executionContextHasBeenSet =
true;
45 m_executionContext = std::forward<ExecutionContextT>(value);
47 template <
typename ExecutionContextT = Aws::String>
63 m_scheduledEventIdHasBeenSet =
true;
64 m_scheduledEventId = value;
81 m_startedEventIdHasBeenSet =
true;
82 m_startedEventId = value;
94 template <
typename TaskListT = TaskList>
96 m_taskListHasBeenSet =
true;
97 m_taskList = std::forward<TaskListT>(value);
99 template <
typename TaskListT = TaskList>
113 template <
typename TaskListScheduleToStartTimeoutT = Aws::String>
115 m_taskListScheduleToStartTimeoutHasBeenSet =
true;
116 m_taskListScheduleToStartTimeout = std::forward<TaskListScheduleToStartTimeoutT>(value);
118 template <
typename TaskListScheduleToStartTimeoutT = Aws::String>
127 long long m_scheduledEventId{0};
129 long long m_startedEventId{0};
134 bool m_executionContextHasBeenSet =
false;
135 bool m_scheduledEventIdHasBeenSet =
false;
136 bool m_startedEventIdHasBeenSet =
false;
137 bool m_taskListHasBeenSet =
false;
138 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