7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/swf/SWF_EXPORTS.h>
41 template <
typename IdT = Aws::String>
43 m_idHasBeenSet =
true;
44 m_id = std::forward<IdT>(value);
46 template <
typename IdT = Aws::String>
48 SetId(std::forward<IdT>(value));
59 template <
typename NameT = Aws::String>
61 m_nameHasBeenSet =
true;
62 m_name = std::forward<NameT>(value);
64 template <
typename NameT = Aws::String>
66 SetName(std::forward<NameT>(value));
78 template <
typename ControlT = Aws::String>
80 m_controlHasBeenSet =
true;
81 m_control = std::forward<ControlT>(value);
83 template <
typename ControlT = Aws::String>
96 template <
typename InputT = Aws::String>
98 m_inputHasBeenSet =
true;
99 m_input = std::forward<InputT>(value);
101 template <
typename InputT = Aws::String>
103 SetInput(std::forward<InputT>(value));
114 template <
typename StartToCloseTimeoutT = Aws::String>
116 m_startToCloseTimeoutHasBeenSet =
true;
117 m_startToCloseTimeout = std::forward<StartToCloseTimeoutT>(value);
119 template <
typename StartToCloseTimeoutT = Aws::String>
136 m_decisionTaskCompletedEventIdHasBeenSet =
true;
137 m_decisionTaskCompletedEventId = value;
155 long long m_decisionTaskCompletedEventId{0};
156 bool m_idHasBeenSet =
false;
157 bool m_nameHasBeenSet =
false;
158 bool m_controlHasBeenSet =
false;
159 bool m_inputHasBeenSet =
false;
160 bool m_startToCloseTimeoutHasBeenSet =
false;
161 bool m_decisionTaskCompletedEventIdHasBeenSet =
false;
bool NameHasBeenSet() const
bool DecisionTaskCompletedEventIdHasBeenSet() const
void SetInput(InputT &&value)
LambdaFunctionScheduledEventAttributes & WithId(IdT &&value)
LambdaFunctionScheduledEventAttributes & WithControl(ControlT &&value)
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
bool IdHasBeenSet() const
long long GetDecisionTaskCompletedEventId() const
void SetDecisionTaskCompletedEventId(long long value)
void SetName(NameT &&value)
AWS_SWF_API LambdaFunctionScheduledEventAttributes(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetControl() const
LambdaFunctionScheduledEventAttributes & WithStartToCloseTimeout(StartToCloseTimeoutT &&value)
LambdaFunctionScheduledEventAttributes & WithName(NameT &&value)
LambdaFunctionScheduledEventAttributes & WithDecisionTaskCompletedEventId(long long value)
AWS_SWF_API LambdaFunctionScheduledEventAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StartToCloseTimeoutHasBeenSet() const
bool InputHasBeenSet() const
const Aws::String & GetName() const
void SetControl(ControlT &&value)
AWS_SWF_API LambdaFunctionScheduledEventAttributes()=default
void SetStartToCloseTimeout(StartToCloseTimeoutT &&value)
const Aws::String & GetStartToCloseTimeout() const
const Aws::String & GetInput() const
const Aws::String & GetId() const
LambdaFunctionScheduledEventAttributes & WithInput(InputT &&value)
bool ControlHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue