AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
LambdaFunctionScheduledEventAttributes.h
1
6#pragma once
7#include <aws/swf/SWF_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SWF
22{
23namespace Model
24{
25
33 {
34 public:
39
40
42
45 inline const Aws::String& GetId() const { return m_id; }
46 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
47 template<typename IdT = Aws::String>
48 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
49 template<typename IdT = Aws::String>
50 LambdaFunctionScheduledEventAttributes& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
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) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
61 template<typename NameT = Aws::String>
62 LambdaFunctionScheduledEventAttributes& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
64
66
70 inline const Aws::String& GetControl() const { return m_control; }
71 inline bool ControlHasBeenSet() const { return m_controlHasBeenSet; }
72 template<typename ControlT = Aws::String>
73 void SetControl(ControlT&& value) { m_controlHasBeenSet = true; m_control = std::forward<ControlT>(value); }
74 template<typename ControlT = Aws::String>
75 LambdaFunctionScheduledEventAttributes& WithControl(ControlT&& value) { SetControl(std::forward<ControlT>(value)); return *this;}
77
79
82 inline const Aws::String& GetInput() const { return m_input; }
83 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
84 template<typename InputT = Aws::String>
85 void SetInput(InputT&& value) { m_inputHasBeenSet = true; m_input = std::forward<InputT>(value); }
86 template<typename InputT = Aws::String>
87 LambdaFunctionScheduledEventAttributes& WithInput(InputT&& value) { SetInput(std::forward<InputT>(value)); return *this;}
89
91
94 inline const Aws::String& GetStartToCloseTimeout() const { return m_startToCloseTimeout; }
95 inline bool StartToCloseTimeoutHasBeenSet() const { return m_startToCloseTimeoutHasBeenSet; }
96 template<typename StartToCloseTimeoutT = Aws::String>
97 void SetStartToCloseTimeout(StartToCloseTimeoutT&& value) { m_startToCloseTimeoutHasBeenSet = true; m_startToCloseTimeout = std::forward<StartToCloseTimeoutT>(value); }
98 template<typename StartToCloseTimeoutT = Aws::String>
99 LambdaFunctionScheduledEventAttributes& WithStartToCloseTimeout(StartToCloseTimeoutT&& value) { SetStartToCloseTimeout(std::forward<StartToCloseTimeoutT>(value)); return *this;}
101
103
109 inline long long GetDecisionTaskCompletedEventId() const { return m_decisionTaskCompletedEventId; }
110 inline bool DecisionTaskCompletedEventIdHasBeenSet() const { return m_decisionTaskCompletedEventIdHasBeenSet; }
111 inline void SetDecisionTaskCompletedEventId(long long value) { m_decisionTaskCompletedEventIdHasBeenSet = true; m_decisionTaskCompletedEventId = value; }
114 private:
115
116 Aws::String m_id;
117 bool m_idHasBeenSet = false;
118
119 Aws::String m_name;
120 bool m_nameHasBeenSet = false;
121
122 Aws::String m_control;
123 bool m_controlHasBeenSet = false;
124
125 Aws::String m_input;
126 bool m_inputHasBeenSet = false;
127
128 Aws::String m_startToCloseTimeout;
129 bool m_startToCloseTimeoutHasBeenSet = false;
130
131 long long m_decisionTaskCompletedEventId{0};
132 bool m_decisionTaskCompletedEventIdHasBeenSet = false;
133 };
134
135} // namespace Model
136} // namespace SWF
137} // 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