AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
ScheduleLambdaFunctionDecisionAttributes.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
31 public:
36
38
42 inline const Aws::String& GetId() const { return m_id; }
43 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
44 template <typename IdT = Aws::String>
45 void SetId(IdT&& value) {
46 m_idHasBeenSet = true;
47 m_id = std::forward<IdT>(value);
48 }
49 template <typename IdT = Aws::String>
51 SetId(std::forward<IdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetName() const { return m_name; }
61 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
62 template <typename NameT = Aws::String>
63 void SetName(NameT&& value) {
64 m_nameHasBeenSet = true;
65 m_name = std::forward<NameT>(value);
66 }
67 template <typename NameT = Aws::String>
69 SetName(std::forward<NameT>(value));
70 return *this;
71 }
73
75
79 inline const Aws::String& GetControl() const { return m_control; }
80 inline bool ControlHasBeenSet() const { return m_controlHasBeenSet; }
81 template <typename ControlT = Aws::String>
82 void SetControl(ControlT&& value) {
83 m_controlHasBeenSet = true;
84 m_control = std::forward<ControlT>(value);
85 }
86 template <typename ControlT = Aws::String>
88 SetControl(std::forward<ControlT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::String& GetInput() const { return m_input; }
98 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
99 template <typename InputT = Aws::String>
100 void SetInput(InputT&& value) {
101 m_inputHasBeenSet = true;
102 m_input = std::forward<InputT>(value);
103 }
104 template <typename InputT = Aws::String>
106 SetInput(std::forward<InputT>(value));
107 return *this;
108 }
110
112
118 inline const Aws::String& GetStartToCloseTimeout() const { return m_startToCloseTimeout; }
119 inline bool StartToCloseTimeoutHasBeenSet() const { return m_startToCloseTimeoutHasBeenSet; }
120 template <typename StartToCloseTimeoutT = Aws::String>
121 void SetStartToCloseTimeout(StartToCloseTimeoutT&& value) {
122 m_startToCloseTimeoutHasBeenSet = true;
123 m_startToCloseTimeout = std::forward<StartToCloseTimeoutT>(value);
124 }
125 template <typename StartToCloseTimeoutT = Aws::String>
127 SetStartToCloseTimeout(std::forward<StartToCloseTimeoutT>(value));
128 return *this;
129 }
131 private:
132 Aws::String m_id;
133
134 Aws::String m_name;
135
136 Aws::String m_control;
137
138 Aws::String m_input;
139
140 Aws::String m_startToCloseTimeout;
141 bool m_idHasBeenSet = false;
142 bool m_nameHasBeenSet = false;
143 bool m_controlHasBeenSet = false;
144 bool m_inputHasBeenSet = false;
145 bool m_startToCloseTimeoutHasBeenSet = false;
146};
147
148} // namespace Model
149} // namespace SWF
150} // namespace Aws
ScheduleLambdaFunctionDecisionAttributes & WithStartToCloseTimeout(StartToCloseTimeoutT &&value)
AWS_SWF_API ScheduleLambdaFunctionDecisionAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
ScheduleLambdaFunctionDecisionAttributes & WithInput(InputT &&value)
ScheduleLambdaFunctionDecisionAttributes & WithName(NameT &&value)
AWS_SWF_API ScheduleLambdaFunctionDecisionAttributes(Aws::Utils::Json::JsonView jsonValue)
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
ScheduleLambdaFunctionDecisionAttributes & WithControl(ControlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue