AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
LambdaFunctionScheduledEventAttributes.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/swf/SWF_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SWF {
20namespace Model {
21
29 public:
34
36
39 inline const Aws::String& GetId() const { return m_id; }
40 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
41 template <typename IdT = Aws::String>
42 void SetId(IdT&& value) {
43 m_idHasBeenSet = true;
44 m_id = std::forward<IdT>(value);
45 }
46 template <typename IdT = Aws::String>
48 SetId(std::forward<IdT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetName() const { return m_name; }
58 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
59 template <typename NameT = Aws::String>
60 void SetName(NameT&& value) {
61 m_nameHasBeenSet = true;
62 m_name = std::forward<NameT>(value);
63 }
64 template <typename NameT = Aws::String>
66 SetName(std::forward<NameT>(value));
67 return *this;
68 }
70
72
76 inline const Aws::String& GetControl() const { return m_control; }
77 inline bool ControlHasBeenSet() const { return m_controlHasBeenSet; }
78 template <typename ControlT = Aws::String>
79 void SetControl(ControlT&& value) {
80 m_controlHasBeenSet = true;
81 m_control = std::forward<ControlT>(value);
82 }
83 template <typename ControlT = Aws::String>
85 SetControl(std::forward<ControlT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::String& GetInput() const { return m_input; }
95 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
96 template <typename InputT = Aws::String>
97 void SetInput(InputT&& value) {
98 m_inputHasBeenSet = true;
99 m_input = std::forward<InputT>(value);
100 }
101 template <typename InputT = Aws::String>
103 SetInput(std::forward<InputT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::String& GetStartToCloseTimeout() const { return m_startToCloseTimeout; }
113 inline bool StartToCloseTimeoutHasBeenSet() const { return m_startToCloseTimeoutHasBeenSet; }
114 template <typename StartToCloseTimeoutT = Aws::String>
115 void SetStartToCloseTimeout(StartToCloseTimeoutT&& value) {
116 m_startToCloseTimeoutHasBeenSet = true;
117 m_startToCloseTimeout = std::forward<StartToCloseTimeoutT>(value);
118 }
119 template <typename StartToCloseTimeoutT = Aws::String>
121 SetStartToCloseTimeout(std::forward<StartToCloseTimeoutT>(value));
122 return *this;
123 }
125
127
133 inline long long GetDecisionTaskCompletedEventId() const { return m_decisionTaskCompletedEventId; }
134 inline bool DecisionTaskCompletedEventIdHasBeenSet() const { return m_decisionTaskCompletedEventIdHasBeenSet; }
135 inline void SetDecisionTaskCompletedEventId(long long value) {
136 m_decisionTaskCompletedEventIdHasBeenSet = true;
137 m_decisionTaskCompletedEventId = value;
138 }
141 return *this;
142 }
144 private:
145 Aws::String m_id;
146
147 Aws::String m_name;
148
149 Aws::String m_control;
150
151 Aws::String m_input;
152
153 Aws::String m_startToCloseTimeout;
154
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;
162};
163
164} // namespace Model
165} // namespace SWF
166} // namespace Aws
LambdaFunctionScheduledEventAttributes & WithId(IdT &&value)
LambdaFunctionScheduledEventAttributes & WithControl(ControlT &&value)
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SWF_API LambdaFunctionScheduledEventAttributes(Aws::Utils::Json::JsonView jsonValue)
LambdaFunctionScheduledEventAttributes & WithStartToCloseTimeout(StartToCloseTimeoutT &&value)
LambdaFunctionScheduledEventAttributes & WithName(NameT &&value)
LambdaFunctionScheduledEventAttributes & WithDecisionTaskCompletedEventId(long long value)
AWS_SWF_API LambdaFunctionScheduledEventAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
LambdaFunctionScheduledEventAttributes & WithInput(InputT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue