7#include <aws/swf/SWF_EXPORTS.h>
8#include <aws/swf/model/ActivityType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/swf/model/TaskList.h>
63 inline void SetActivityId(
const char* value) { m_activityIdHasBeenSet =
true; m_activityId.assign(value); }
77 inline void SetInput(
const char* value) { m_inputHasBeenSet =
true; m_input.assign(value); }
92 inline void SetControl(
const char* value) { m_controlHasBeenSet =
true; m_control.assign(value); }
107 inline void SetScheduleToStartTimeout(
const char* value) { m_scheduleToStartTimeoutHasBeenSet =
true; m_scheduleToStartTimeout.assign(value); }
121 inline void SetScheduleToCloseTimeout(
const char* value) { m_scheduleToCloseTimeoutHasBeenSet =
true; m_scheduleToCloseTimeout.assign(value); }
136 inline void SetStartToCloseTimeout(
const char* value) { m_startToCloseTimeoutHasBeenSet =
true; m_startToCloseTimeout.assign(value); }
169 inline void SetTaskPriority(
const char* value) { m_taskPriorityHasBeenSet =
true; m_taskPriority.assign(value); }
200 inline void SetHeartbeatTimeout(
const char* value) { m_heartbeatTimeoutHasBeenSet =
true; m_heartbeatTimeout.assign(value); }
208 bool m_activityTypeHasBeenSet =
false;
211 bool m_activityIdHasBeenSet =
false;
214 bool m_inputHasBeenSet =
false;
217 bool m_controlHasBeenSet =
false;
220 bool m_scheduleToStartTimeoutHasBeenSet =
false;
223 bool m_scheduleToCloseTimeoutHasBeenSet =
false;
226 bool m_startToCloseTimeoutHasBeenSet =
false;
229 bool m_taskListHasBeenSet =
false;
232 bool m_taskPriorityHasBeenSet =
false;
234 long long m_decisionTaskCompletedEventId;
235 bool m_decisionTaskCompletedEventIdHasBeenSet =
false;
238 bool m_heartbeatTimeoutHasBeenSet =
false;
void SetInput(const Aws::String &value)
ActivityTaskScheduledEventAttributes & WithActivityId(const char *value)
const Aws::String & GetTaskPriority() const
const ActivityType & GetActivityType() const
void SetActivityType(const ActivityType &value)
ActivityTaskScheduledEventAttributes & WithActivityType(const ActivityType &value)
ActivityTaskScheduledEventAttributes & WithHeartbeatTimeout(const Aws::String &value)
void SetStartToCloseTimeout(const char *value)
ActivityTaskScheduledEventAttributes & WithScheduleToStartTimeout(const char *value)
ActivityTaskScheduledEventAttributes & WithScheduleToCloseTimeout(Aws::String &&value)
void SetHeartbeatTimeout(const Aws::String &value)
void SetHeartbeatTimeout(const char *value)
ActivityTaskScheduledEventAttributes & WithTaskPriority(const char *value)
AWS_SWF_API ActivityTaskScheduledEventAttributes()
bool TaskListHasBeenSet() const
void SetScheduleToStartTimeout(Aws::String &&value)
ActivityTaskScheduledEventAttributes & WithInput(const char *value)
bool StartToCloseTimeoutHasBeenSet() const
void SetTaskPriority(const char *value)
ActivityTaskScheduledEventAttributes & WithScheduleToCloseTimeout(const char *value)
ActivityTaskScheduledEventAttributes & WithControl(const Aws::String &value)
ActivityTaskScheduledEventAttributes & WithControl(Aws::String &&value)
ActivityTaskScheduledEventAttributes & WithScheduleToStartTimeout(const Aws::String &value)
void SetInput(const char *value)
ActivityTaskScheduledEventAttributes & WithDecisionTaskCompletedEventId(long long value)
void SetTaskPriority(const Aws::String &value)
void SetActivityType(ActivityType &&value)
ActivityTaskScheduledEventAttributes & WithTaskList(const TaskList &value)
void SetScheduleToCloseTimeout(const char *value)
ActivityTaskScheduledEventAttributes & WithHeartbeatTimeout(Aws::String &&value)
void SetScheduleToCloseTimeout(Aws::String &&value)
const Aws::String & GetActivityId() const
bool ControlHasBeenSet() const
void SetStartToCloseTimeout(const Aws::String &value)
ActivityTaskScheduledEventAttributes & WithHeartbeatTimeout(const char *value)
ActivityTaskScheduledEventAttributes & WithActivityId(const Aws::String &value)
bool ScheduleToCloseTimeoutHasBeenSet() const
void SetTaskPriority(Aws::String &&value)
bool HeartbeatTimeoutHasBeenSet() const
ActivityTaskScheduledEventAttributes & WithTaskPriority(Aws::String &&value)
const Aws::String & GetHeartbeatTimeout() const
bool InputHasBeenSet() const
const Aws::String & GetScheduleToCloseTimeout() const
bool ScheduleToStartTimeoutHasBeenSet() const
void SetActivityId(const Aws::String &value)
void SetActivityId(Aws::String &&value)
bool DecisionTaskCompletedEventIdHasBeenSet() const
void SetHeartbeatTimeout(Aws::String &&value)
AWS_SWF_API ActivityTaskScheduledEventAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetControl(const Aws::String &value)
const Aws::String & GetInput() const
ActivityTaskScheduledEventAttributes & WithTaskList(TaskList &&value)
void SetDecisionTaskCompletedEventId(long long value)
void SetActivityId(const char *value)
void SetTaskList(TaskList &&value)
const Aws::String & GetScheduleToStartTimeout() const
ActivityTaskScheduledEventAttributes & WithInput(Aws::String &&value)
bool TaskPriorityHasBeenSet() const
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
ActivityTaskScheduledEventAttributes & WithActivityType(ActivityType &&value)
ActivityTaskScheduledEventAttributes & WithInput(const Aws::String &value)
bool ActivityIdHasBeenSet() const
void SetControl(const char *value)
ActivityTaskScheduledEventAttributes & WithActivityId(Aws::String &&value)
long long GetDecisionTaskCompletedEventId() const
ActivityTaskScheduledEventAttributes & WithControl(const char *value)
AWS_SWF_API ActivityTaskScheduledEventAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTaskList(const TaskList &value)
bool ActivityTypeHasBeenSet() const
void SetInput(Aws::String &&value)
const Aws::String & GetControl() const
void SetStartToCloseTimeout(Aws::String &&value)
void SetScheduleToStartTimeout(const char *value)
ActivityTaskScheduledEventAttributes & WithStartToCloseTimeout(Aws::String &&value)
ActivityTaskScheduledEventAttributes & WithScheduleToCloseTimeout(const Aws::String &value)
void SetScheduleToCloseTimeout(const Aws::String &value)
ActivityTaskScheduledEventAttributes & WithStartToCloseTimeout(const char *value)
void SetScheduleToStartTimeout(const Aws::String &value)
ActivityTaskScheduledEventAttributes & WithStartToCloseTimeout(const Aws::String &value)
ActivityTaskScheduledEventAttributes & WithTaskPriority(const Aws::String &value)
ActivityTaskScheduledEventAttributes & WithScheduleToStartTimeout(Aws::String &&value)
const TaskList & GetTaskList() const
const Aws::String & GetStartToCloseTimeout() const
void SetControl(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue