AWS SDK for C++  1.9.103
AWS SDK for C++
LambdaFunctionScheduledEventDetails.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SFN
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetResource() const{ return m_resource; }
46 
50  inline bool ResourceHasBeenSet() const { return m_resourceHasBeenSet; }
51 
55  inline void SetResource(const Aws::String& value) { m_resourceHasBeenSet = true; m_resource = value; }
56 
60  inline void SetResource(Aws::String&& value) { m_resourceHasBeenSet = true; m_resource = std::move(value); }
61 
65  inline void SetResource(const char* value) { m_resourceHasBeenSet = true; m_resource.assign(value); }
66 
70  inline LambdaFunctionScheduledEventDetails& WithResource(const Aws::String& value) { SetResource(value); return *this;}
71 
75  inline LambdaFunctionScheduledEventDetails& WithResource(Aws::String&& value) { SetResource(std::move(value)); return *this;}
76 
80  inline LambdaFunctionScheduledEventDetails& WithResource(const char* value) { SetResource(value); return *this;}
81 
82 
87  inline const Aws::String& GetInput() const{ return m_input; }
88 
93  inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
94 
99  inline void SetInput(const Aws::String& value) { m_inputHasBeenSet = true; m_input = value; }
100 
105  inline void SetInput(Aws::String&& value) { m_inputHasBeenSet = true; m_input = std::move(value); }
106 
111  inline void SetInput(const char* value) { m_inputHasBeenSet = true; m_input.assign(value); }
112 
117  inline LambdaFunctionScheduledEventDetails& WithInput(const Aws::String& value) { SetInput(value); return *this;}
118 
123  inline LambdaFunctionScheduledEventDetails& WithInput(Aws::String&& value) { SetInput(std::move(value)); return *this;}
124 
129  inline LambdaFunctionScheduledEventDetails& WithInput(const char* value) { SetInput(value); return *this;}
130 
131 
135  inline const HistoryEventExecutionDataDetails& GetInputDetails() const{ return m_inputDetails; }
136 
140  inline bool InputDetailsHasBeenSet() const { return m_inputDetailsHasBeenSet; }
141 
145  inline void SetInputDetails(const HistoryEventExecutionDataDetails& value) { m_inputDetailsHasBeenSet = true; m_inputDetails = value; }
146 
150  inline void SetInputDetails(HistoryEventExecutionDataDetails&& value) { m_inputDetailsHasBeenSet = true; m_inputDetails = std::move(value); }
151 
155  inline LambdaFunctionScheduledEventDetails& WithInputDetails(const HistoryEventExecutionDataDetails& value) { SetInputDetails(value); return *this;}
156 
160  inline LambdaFunctionScheduledEventDetails& WithInputDetails(HistoryEventExecutionDataDetails&& value) { SetInputDetails(std::move(value)); return *this;}
161 
162 
166  inline long long GetTimeoutInSeconds() const{ return m_timeoutInSeconds; }
167 
171  inline bool TimeoutInSecondsHasBeenSet() const { return m_timeoutInSecondsHasBeenSet; }
172 
176  inline void SetTimeoutInSeconds(long long value) { m_timeoutInSecondsHasBeenSet = true; m_timeoutInSeconds = value; }
177 
181  inline LambdaFunctionScheduledEventDetails& WithTimeoutInSeconds(long long value) { SetTimeoutInSeconds(value); return *this;}
182 
183  private:
184 
185  Aws::String m_resource;
186  bool m_resourceHasBeenSet;
187 
188  Aws::String m_input;
189  bool m_inputHasBeenSet;
190 
191  HistoryEventExecutionDataDetails m_inputDetails;
192  bool m_inputDetailsHasBeenSet;
193 
194  long long m_timeoutInSeconds;
195  bool m_timeoutInSecondsHasBeenSet;
196  };
197 
198 } // namespace Model
199 } // namespace SFN
200 } // namespace Aws
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::LambdaFunctionScheduledEventDetails
LambdaFunctionScheduledEventDetails()
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::GetInput
const Aws::String & GetInput() const
Definition: LambdaFunctionScheduledEventDetails.h:87
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithInputDetails
LambdaFunctionScheduledEventDetails & WithInputDetails(HistoryEventExecutionDataDetails &&value)
Definition: LambdaFunctionScheduledEventDetails.h:160
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::operator=
LambdaFunctionScheduledEventDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::GetResource
const Aws::String & GetResource() const
Definition: LambdaFunctionScheduledEventDetails.h:45
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::InputDetailsHasBeenSet
bool InputDetailsHasBeenSet() const
Definition: LambdaFunctionScheduledEventDetails.h:140
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithInput
LambdaFunctionScheduledEventDetails & WithInput(Aws::String &&value)
Definition: LambdaFunctionScheduledEventDetails.h:123
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithInput
LambdaFunctionScheduledEventDetails & WithInput(const char *value)
Definition: LambdaFunctionScheduledEventDetails.h:129
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetResource
void SetResource(Aws::String &&value)
Definition: LambdaFunctionScheduledEventDetails.h:60
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::GetInputDetails
const HistoryEventExecutionDataDetails & GetInputDetails() const
Definition: LambdaFunctionScheduledEventDetails.h:135
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetInput
void SetInput(Aws::String &&value)
Definition: LambdaFunctionScheduledEventDetails.h:105
AWS_SFN_API
#define AWS_SFN_API
Definition: SFN_EXPORTS.h:28
SFN_EXPORTS.h
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::ResourceHasBeenSet
bool ResourceHasBeenSet() const
Definition: LambdaFunctionScheduledEventDetails.h:50
HistoryEventExecutionDataDetails.h
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetInput
void SetInput(const Aws::String &value)
Definition: LambdaFunctionScheduledEventDetails.h:99
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetInputDetails
void SetInputDetails(HistoryEventExecutionDataDetails &&value)
Definition: LambdaFunctionScheduledEventDetails.h:150
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithTimeoutInSeconds
LambdaFunctionScheduledEventDetails & WithTimeoutInSeconds(long long value)
Definition: LambdaFunctionScheduledEventDetails.h:181
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetInputDetails
void SetInputDetails(const HistoryEventExecutionDataDetails &value)
Definition: LambdaFunctionScheduledEventDetails.h:145
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithResource
LambdaFunctionScheduledEventDetails & WithResource(const Aws::String &value)
Definition: LambdaFunctionScheduledEventDetails.h:70
Aws::SFN::Model::LambdaFunctionScheduledEventDetails
Definition: LambdaFunctionScheduledEventDetails.h:34
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::GetTimeoutInSeconds
long long GetTimeoutInSeconds() const
Definition: LambdaFunctionScheduledEventDetails.h:166
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithInputDetails
LambdaFunctionScheduledEventDetails & WithInputDetails(const HistoryEventExecutionDataDetails &value)
Definition: LambdaFunctionScheduledEventDetails.h:155
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithResource
LambdaFunctionScheduledEventDetails & WithResource(Aws::String &&value)
Definition: LambdaFunctionScheduledEventDetails.h:75
Aws::SFN::Model::HistoryEventExecutionDataDetails
Definition: HistoryEventExecutionDataDetails.h:31
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetResource
void SetResource(const char *value)
Definition: LambdaFunctionScheduledEventDetails.h:65
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithResource
LambdaFunctionScheduledEventDetails & WithResource(const char *value)
Definition: LambdaFunctionScheduledEventDetails.h:80
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::TimeoutInSecondsHasBeenSet
bool TimeoutInSecondsHasBeenSet() const
Definition: LambdaFunctionScheduledEventDetails.h:171
Aws
Definition: AccessManagementClient.h:15
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::WithInput
LambdaFunctionScheduledEventDetails & WithInput(const Aws::String &value)
Definition: LambdaFunctionScheduledEventDetails.h:117
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetResource
void SetResource(const Aws::String &value)
Definition: LambdaFunctionScheduledEventDetails.h:55
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::LambdaFunctionScheduledEventDetails
LambdaFunctionScheduledEventDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetTimeoutInSeconds
void SetTimeoutInSeconds(long long value)
Definition: LambdaFunctionScheduledEventDetails.h:176
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::InputHasBeenSet
bool InputHasBeenSet() const
Definition: LambdaFunctionScheduledEventDetails.h:93
Aws::SFN::Model::LambdaFunctionScheduledEventDetails::SetInput
void SetInput(const char *value)
Definition: LambdaFunctionScheduledEventDetails.h:111