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>
85 inline void SetActivityId(
const char* value) { m_activityIdHasBeenSet =
true; m_activityId.assign(value); }
100 inline void SetControl(
const char* value) { m_controlHasBeenSet =
true; m_control.assign(value); }
114 inline void SetInput(
const char* value) { m_inputHasBeenSet =
true; m_input.assign(value); }
134 inline void SetScheduleToCloseTimeout(
const char* value) { m_scheduleToCloseTimeoutHasBeenSet =
true; m_scheduleToCloseTimeout.assign(value); }
176 inline void SetTaskPriority(
const char* value) { m_taskPriorityHasBeenSet =
true; m_taskPriority.assign(value); }
199 inline void SetScheduleToStartTimeout(
const char* value) { m_scheduleToStartTimeoutHasBeenSet =
true; m_scheduleToStartTimeout.assign(value); }
221 inline void SetStartToCloseTimeout(
const char* value) { m_startToCloseTimeoutHasBeenSet =
true; m_startToCloseTimeout.assign(value); }
242 inline void SetHeartbeatTimeout(
const char* value) { m_heartbeatTimeoutHasBeenSet =
true; m_heartbeatTimeout.assign(value); }
250 bool m_activityTypeHasBeenSet =
false;
253 bool m_activityIdHasBeenSet =
false;
256 bool m_controlHasBeenSet =
false;
259 bool m_inputHasBeenSet =
false;
262 bool m_scheduleToCloseTimeoutHasBeenSet =
false;
265 bool m_taskListHasBeenSet =
false;
268 bool m_taskPriorityHasBeenSet =
false;
271 bool m_scheduleToStartTimeoutHasBeenSet =
false;
274 bool m_startToCloseTimeoutHasBeenSet =
false;
277 bool m_heartbeatTimeoutHasBeenSet =
false;
ScheduleActivityTaskDecisionAttributes & WithTaskList(const TaskList &value)
ScheduleActivityTaskDecisionAttributes & WithStartToCloseTimeout(const char *value)
ScheduleActivityTaskDecisionAttributes & WithScheduleToStartTimeout(const Aws::String &value)
ScheduleActivityTaskDecisionAttributes & WithInput(Aws::String &&value)
void SetScheduleToCloseTimeout(const char *value)
bool ActivityTypeHasBeenSet() const
bool ScheduleToStartTimeoutHasBeenSet() const
void SetTaskPriority(Aws::String &&value)
ScheduleActivityTaskDecisionAttributes & WithHeartbeatTimeout(const char *value)
ScheduleActivityTaskDecisionAttributes & WithTaskList(TaskList &&value)
void SetControl(const char *value)
void SetHeartbeatTimeout(const char *value)
const Aws::String & GetControl() const
ScheduleActivityTaskDecisionAttributes & WithActivityId(Aws::String &&value)
void SetActivityType(ActivityType &&value)
const Aws::String & GetHeartbeatTimeout() const
ScheduleActivityTaskDecisionAttributes & WithControl(const char *value)
void SetActivityId(const Aws::String &value)
bool TaskPriorityHasBeenSet() const
ScheduleActivityTaskDecisionAttributes & WithStartToCloseTimeout(Aws::String &&value)
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SWF_API ScheduleActivityTaskDecisionAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
const TaskList & GetTaskList() const
ScheduleActivityTaskDecisionAttributes & WithTaskPriority(const Aws::String &value)
void SetInput(const Aws::String &value)
void SetScheduleToCloseTimeout(Aws::String &&value)
ScheduleActivityTaskDecisionAttributes & WithControl(const Aws::String &value)
ScheduleActivityTaskDecisionAttributes & WithScheduleToCloseTimeout(const Aws::String &value)
ScheduleActivityTaskDecisionAttributes & WithHeartbeatTimeout(Aws::String &&value)
const ActivityType & GetActivityType() const
ScheduleActivityTaskDecisionAttributes & WithScheduleToStartTimeout(const char *value)
void SetTaskList(const TaskList &value)
void SetTaskList(TaskList &&value)
bool TaskListHasBeenSet() const
bool ActivityIdHasBeenSet() const
void SetControl(const Aws::String &value)
bool StartToCloseTimeoutHasBeenSet() const
void SetScheduleToStartTimeout(const char *value)
AWS_SWF_API ScheduleActivityTaskDecisionAttributes()
ScheduleActivityTaskDecisionAttributes & WithScheduleToStartTimeout(Aws::String &&value)
bool HeartbeatTimeoutHasBeenSet() const
ScheduleActivityTaskDecisionAttributes & WithActivityId(const char *value)
ScheduleActivityTaskDecisionAttributes & WithScheduleToCloseTimeout(Aws::String &&value)
void SetTaskPriority(const char *value)
ScheduleActivityTaskDecisionAttributes & WithHeartbeatTimeout(const Aws::String &value)
void SetScheduleToStartTimeout(const Aws::String &value)
ScheduleActivityTaskDecisionAttributes & WithTaskPriority(const char *value)
const Aws::String & GetScheduleToStartTimeout() const
void SetInput(const char *value)
ScheduleActivityTaskDecisionAttributes & WithTaskPriority(Aws::String &&value)
const Aws::String & GetInput() const
ScheduleActivityTaskDecisionAttributes & WithControl(Aws::String &&value)
const Aws::String & GetScheduleToCloseTimeout() const
ScheduleActivityTaskDecisionAttributes & WithActivityType(ActivityType &&value)
ScheduleActivityTaskDecisionAttributes & WithActivityType(const ActivityType &value)
void SetStartToCloseTimeout(const char *value)
void SetScheduleToStartTimeout(Aws::String &&value)
ScheduleActivityTaskDecisionAttributes & WithActivityId(const Aws::String &value)
void SetActivityId(Aws::String &&value)
const Aws::String & GetTaskPriority() const
const Aws::String & GetStartToCloseTimeout() const
void SetControl(Aws::String &&value)
AWS_SWF_API ScheduleActivityTaskDecisionAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetScheduleToCloseTimeout(const Aws::String &value)
void SetActivityId(const char *value)
void SetActivityType(const ActivityType &value)
void SetHeartbeatTimeout(Aws::String &&value)
ScheduleActivityTaskDecisionAttributes & WithInput(const Aws::String &value)
bool InputHasBeenSet() const
ScheduleActivityTaskDecisionAttributes & WithInput(const char *value)
void SetInput(Aws::String &&value)
void SetStartToCloseTimeout(Aws::String &&value)
const Aws::String & GetActivityId() const
ScheduleActivityTaskDecisionAttributes & WithStartToCloseTimeout(const Aws::String &value)
bool ControlHasBeenSet() const
ScheduleActivityTaskDecisionAttributes & WithScheduleToCloseTimeout(const char *value)
void SetHeartbeatTimeout(const Aws::String &value)
void SetStartToCloseTimeout(const Aws::String &value)
bool ScheduleToCloseTimeoutHasBeenSet() const
void SetTaskPriority(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue