7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/swf/SWF_EXPORTS.h>
9#include <aws/swf/model/ActivityType.h>
10#include <aws/swf/model/TaskList.h>
43 template <
typename ActivityTypeT = ActivityType>
45 m_activityTypeHasBeenSet =
true;
46 m_activityType = std::forward<ActivityTypeT>(value);
48 template <
typename ActivityTypeT = ActivityType>
61 template <
typename ActivityIdT = Aws::String>
63 m_activityIdHasBeenSet =
true;
64 m_activityId = std::forward<ActivityIdT>(value);
66 template <
typename ActivityIdT = Aws::String>
79 template <
typename InputT = Aws::String>
81 m_inputHasBeenSet =
true;
82 m_input = std::forward<InputT>(value);
84 template <
typename InputT = Aws::String>
86 SetInput(std::forward<InputT>(value));
98 template <
typename ControlT = Aws::String>
100 m_controlHasBeenSet =
true;
101 m_control = std::forward<ControlT>(value);
103 template <
typename ControlT = Aws::String>
117 template <
typename ScheduleToStartTimeoutT = Aws::String>
119 m_scheduleToStartTimeoutHasBeenSet =
true;
120 m_scheduleToStartTimeout = std::forward<ScheduleToStartTimeoutT>(value);
122 template <
typename ScheduleToStartTimeoutT = Aws::String>
135 template <
typename ScheduleToCloseTimeoutT = Aws::String>
137 m_scheduleToCloseTimeoutHasBeenSet =
true;
138 m_scheduleToCloseTimeout = std::forward<ScheduleToCloseTimeoutT>(value);
140 template <
typename ScheduleToCloseTimeoutT = Aws::String>
154 template <
typename StartToCloseTimeoutT = Aws::String>
156 m_startToCloseTimeoutHasBeenSet =
true;
157 m_startToCloseTimeout = std::forward<StartToCloseTimeoutT>(value);
159 template <
typename StartToCloseTimeoutT = Aws::String>
172 template <
typename TaskListT = TaskList>
174 m_taskListHasBeenSet =
true;
175 m_taskList = std::forward<TaskListT>(value);
177 template <
typename TaskListT = TaskList>
197 template <
typename TaskPriorityT = Aws::String>
199 m_taskPriorityHasBeenSet =
true;
200 m_taskPriority = std::forward<TaskPriorityT>(value);
202 template <
typename TaskPriorityT = Aws::String>
219 m_decisionTaskCompletedEventIdHasBeenSet =
true;
220 m_decisionTaskCompletedEventId = value;
238 template <
typename HeartbeatTimeoutT = Aws::String>
240 m_heartbeatTimeoutHasBeenSet =
true;
241 m_heartbeatTimeout = std::forward<HeartbeatTimeoutT>(value);
243 template <
typename HeartbeatTimeoutT = Aws::String>
268 long long m_decisionTaskCompletedEventId{0};
271 bool m_activityTypeHasBeenSet =
false;
272 bool m_activityIdHasBeenSet =
false;
273 bool m_inputHasBeenSet =
false;
274 bool m_controlHasBeenSet =
false;
275 bool m_scheduleToStartTimeoutHasBeenSet =
false;
276 bool m_scheduleToCloseTimeoutHasBeenSet =
false;
277 bool m_startToCloseTimeoutHasBeenSet =
false;
278 bool m_taskListHasBeenSet =
false;
279 bool m_taskPriorityHasBeenSet =
false;
280 bool m_decisionTaskCompletedEventIdHasBeenSet =
false;
281 bool m_heartbeatTimeoutHasBeenSet =
false;
const Aws::String & GetTaskPriority() const
const ActivityType & GetActivityType() const
ActivityTaskScheduledEventAttributes & WithControl(ControlT &&value)
void SetTaskPriority(TaskPriorityT &&value)
ActivityTaskScheduledEventAttributes & WithStartToCloseTimeout(StartToCloseTimeoutT &&value)
bool TaskListHasBeenSet() const
ActivityTaskScheduledEventAttributes & WithTaskList(TaskListT &&value)
bool StartToCloseTimeoutHasBeenSet() const
ActivityTaskScheduledEventAttributes & WithTaskPriority(TaskPriorityT &&value)
ActivityTaskScheduledEventAttributes & WithActivityId(ActivityIdT &&value)
ActivityTaskScheduledEventAttributes & WithDecisionTaskCompletedEventId(long long value)
void SetControl(ControlT &&value)
ActivityTaskScheduledEventAttributes & WithScheduleToStartTimeout(ScheduleToStartTimeoutT &&value)
const Aws::String & GetActivityId() const
bool ControlHasBeenSet() const
bool ScheduleToCloseTimeoutHasBeenSet() const
void SetActivityId(ActivityIdT &&value)
bool HeartbeatTimeoutHasBeenSet() const
const Aws::String & GetHeartbeatTimeout() const
bool InputHasBeenSet() const
const Aws::String & GetScheduleToCloseTimeout() const
bool ScheduleToStartTimeoutHasBeenSet() const
void SetScheduleToCloseTimeout(ScheduleToCloseTimeoutT &&value)
bool DecisionTaskCompletedEventIdHasBeenSet() const
void SetInput(InputT &&value)
AWS_SWF_API ActivityTaskScheduledEventAttributes(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInput() const
void SetDecisionTaskCompletedEventId(long long value)
const Aws::String & GetScheduleToStartTimeout() const
bool TaskPriorityHasBeenSet() const
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
void SetActivityType(ActivityTypeT &&value)
bool ActivityIdHasBeenSet() const
ActivityTaskScheduledEventAttributes & WithScheduleToCloseTimeout(ScheduleToCloseTimeoutT &&value)
void SetHeartbeatTimeout(HeartbeatTimeoutT &&value)
long long GetDecisionTaskCompletedEventId() const
AWS_SWF_API ActivityTaskScheduledEventAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ActivityTypeHasBeenSet() const
ActivityTaskScheduledEventAttributes & WithActivityType(ActivityTypeT &&value)
void SetTaskList(TaskListT &&value)
ActivityTaskScheduledEventAttributes & WithInput(InputT &&value)
const Aws::String & GetControl() const
void SetStartToCloseTimeout(StartToCloseTimeoutT &&value)
ActivityTaskScheduledEventAttributes & WithHeartbeatTimeout(HeartbeatTimeoutT &&value)
void SetScheduleToStartTimeout(ScheduleToStartTimeoutT &&value)
const TaskList & GetTaskList() const
const Aws::String & GetStartToCloseTimeout() const
AWS_SWF_API ActivityTaskScheduledEventAttributes()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue