AWS SDK for C++  1.9.123
AWS SDK for C++
LambdaExecutionParameters.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace GreengrassV2
27 {
28 namespace Model
29 {
30 
38  {
39  public:
44 
45 
52  inline const Aws::Vector<LambdaEventSource>& GetEventSources() const{ return m_eventSources; }
53 
60  inline bool EventSourcesHasBeenSet() const { return m_eventSourcesHasBeenSet; }
61 
68  inline void SetEventSources(const Aws::Vector<LambdaEventSource>& value) { m_eventSourcesHasBeenSet = true; m_eventSources = value; }
69 
76  inline void SetEventSources(Aws::Vector<LambdaEventSource>&& value) { m_eventSourcesHasBeenSet = true; m_eventSources = std::move(value); }
77 
84  inline LambdaExecutionParameters& WithEventSources(const Aws::Vector<LambdaEventSource>& value) { SetEventSources(value); return *this;}
85 
92  inline LambdaExecutionParameters& WithEventSources(Aws::Vector<LambdaEventSource>&& value) { SetEventSources(std::move(value)); return *this;}
93 
100  inline LambdaExecutionParameters& AddEventSources(const LambdaEventSource& value) { m_eventSourcesHasBeenSet = true; m_eventSources.push_back(value); return *this; }
101 
108  inline LambdaExecutionParameters& AddEventSources(LambdaEventSource&& value) { m_eventSourcesHasBeenSet = true; m_eventSources.push_back(std::move(value)); return *this; }
109 
110 
116  inline int GetMaxQueueSize() const{ return m_maxQueueSize; }
117 
123  inline bool MaxQueueSizeHasBeenSet() const { return m_maxQueueSizeHasBeenSet; }
124 
130  inline void SetMaxQueueSize(int value) { m_maxQueueSizeHasBeenSet = true; m_maxQueueSize = value; }
131 
137  inline LambdaExecutionParameters& WithMaxQueueSize(int value) { SetMaxQueueSize(value); return *this;}
138 
139 
144  inline int GetMaxInstancesCount() const{ return m_maxInstancesCount; }
145 
150  inline bool MaxInstancesCountHasBeenSet() const { return m_maxInstancesCountHasBeenSet; }
151 
156  inline void SetMaxInstancesCount(int value) { m_maxInstancesCountHasBeenSet = true; m_maxInstancesCount = value; }
157 
162  inline LambdaExecutionParameters& WithMaxInstancesCount(int value) { SetMaxInstancesCount(value); return *this;}
163 
164 
169  inline int GetMaxIdleTimeInSeconds() const{ return m_maxIdleTimeInSeconds; }
170 
175  inline bool MaxIdleTimeInSecondsHasBeenSet() const { return m_maxIdleTimeInSecondsHasBeenSet; }
176 
181  inline void SetMaxIdleTimeInSeconds(int value) { m_maxIdleTimeInSecondsHasBeenSet = true; m_maxIdleTimeInSeconds = value; }
182 
187  inline LambdaExecutionParameters& WithMaxIdleTimeInSeconds(int value) { SetMaxIdleTimeInSeconds(value); return *this;}
188 
189 
194  inline int GetTimeoutInSeconds() const{ return m_timeoutInSeconds; }
195 
200  inline bool TimeoutInSecondsHasBeenSet() const { return m_timeoutInSecondsHasBeenSet; }
201 
206  inline void SetTimeoutInSeconds(int value) { m_timeoutInSecondsHasBeenSet = true; m_timeoutInSeconds = value; }
207 
212  inline LambdaExecutionParameters& WithTimeoutInSeconds(int value) { SetTimeoutInSeconds(value); return *this;}
213 
214 
219  inline int GetStatusTimeoutInSeconds() const{ return m_statusTimeoutInSeconds; }
220 
225  inline bool StatusTimeoutInSecondsHasBeenSet() const { return m_statusTimeoutInSecondsHasBeenSet; }
226 
231  inline void SetStatusTimeoutInSeconds(int value) { m_statusTimeoutInSecondsHasBeenSet = true; m_statusTimeoutInSeconds = value; }
232 
237  inline LambdaExecutionParameters& WithStatusTimeoutInSeconds(int value) { SetStatusTimeoutInSeconds(value); return *this;}
238 
239 
249  inline bool GetPinned() const{ return m_pinned; }
250 
260  inline bool PinnedHasBeenSet() const { return m_pinnedHasBeenSet; }
261 
271  inline void SetPinned(bool value) { m_pinnedHasBeenSet = true; m_pinned = value; }
272 
282  inline LambdaExecutionParameters& WithPinned(bool value) { SetPinned(value); return *this;}
283 
284 
289  inline const LambdaInputPayloadEncodingType& GetInputPayloadEncodingType() const{ return m_inputPayloadEncodingType; }
290 
295  inline bool InputPayloadEncodingTypeHasBeenSet() const { return m_inputPayloadEncodingTypeHasBeenSet; }
296 
301  inline void SetInputPayloadEncodingType(const LambdaInputPayloadEncodingType& value) { m_inputPayloadEncodingTypeHasBeenSet = true; m_inputPayloadEncodingType = value; }
302 
307  inline void SetInputPayloadEncodingType(LambdaInputPayloadEncodingType&& value) { m_inputPayloadEncodingTypeHasBeenSet = true; m_inputPayloadEncodingType = std::move(value); }
308 
313  inline LambdaExecutionParameters& WithInputPayloadEncodingType(const LambdaInputPayloadEncodingType& value) { SetInputPayloadEncodingType(value); return *this;}
314 
319  inline LambdaExecutionParameters& WithInputPayloadEncodingType(LambdaInputPayloadEncodingType&& value) { SetInputPayloadEncodingType(std::move(value)); return *this;}
320 
321 
325  inline const Aws::Vector<Aws::String>& GetExecArgs() const{ return m_execArgs; }
326 
330  inline bool ExecArgsHasBeenSet() const { return m_execArgsHasBeenSet; }
331 
335  inline void SetExecArgs(const Aws::Vector<Aws::String>& value) { m_execArgsHasBeenSet = true; m_execArgs = value; }
336 
340  inline void SetExecArgs(Aws::Vector<Aws::String>&& value) { m_execArgsHasBeenSet = true; m_execArgs = std::move(value); }
341 
345  inline LambdaExecutionParameters& WithExecArgs(const Aws::Vector<Aws::String>& value) { SetExecArgs(value); return *this;}
346 
350  inline LambdaExecutionParameters& WithExecArgs(Aws::Vector<Aws::String>&& value) { SetExecArgs(std::move(value)); return *this;}
351 
355  inline LambdaExecutionParameters& AddExecArgs(const Aws::String& value) { m_execArgsHasBeenSet = true; m_execArgs.push_back(value); return *this; }
356 
360  inline LambdaExecutionParameters& AddExecArgs(Aws::String&& value) { m_execArgsHasBeenSet = true; m_execArgs.push_back(std::move(value)); return *this; }
361 
365  inline LambdaExecutionParameters& AddExecArgs(const char* value) { m_execArgsHasBeenSet = true; m_execArgs.push_back(value); return *this; }
366 
367 
372  inline const Aws::Map<Aws::String, Aws::String>& GetEnvironmentVariables() const{ return m_environmentVariables; }
373 
378  inline bool EnvironmentVariablesHasBeenSet() const { return m_environmentVariablesHasBeenSet; }
379 
384  inline void SetEnvironmentVariables(const Aws::Map<Aws::String, Aws::String>& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables = value; }
385 
390  inline void SetEnvironmentVariables(Aws::Map<Aws::String, Aws::String>&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables = std::move(value); }
391 
396  inline LambdaExecutionParameters& WithEnvironmentVariables(const Aws::Map<Aws::String, Aws::String>& value) { SetEnvironmentVariables(value); return *this;}
397 
402  inline LambdaExecutionParameters& WithEnvironmentVariables(Aws::Map<Aws::String, Aws::String>&& value) { SetEnvironmentVariables(std::move(value)); return *this;}
403 
408  inline LambdaExecutionParameters& AddEnvironmentVariables(const Aws::String& key, const Aws::String& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, value); return *this; }
409 
414  inline LambdaExecutionParameters& AddEnvironmentVariables(Aws::String&& key, const Aws::String& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(std::move(key), value); return *this; }
415 
420  inline LambdaExecutionParameters& AddEnvironmentVariables(const Aws::String& key, Aws::String&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, std::move(value)); return *this; }
421 
426  inline LambdaExecutionParameters& AddEnvironmentVariables(Aws::String&& key, Aws::String&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(std::move(key), std::move(value)); return *this; }
427 
432  inline LambdaExecutionParameters& AddEnvironmentVariables(const char* key, Aws::String&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, std::move(value)); return *this; }
433 
438  inline LambdaExecutionParameters& AddEnvironmentVariables(Aws::String&& key, const char* value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(std::move(key), value); return *this; }
439 
444  inline LambdaExecutionParameters& AddEnvironmentVariables(const char* key, const char* value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, value); return *this; }
445 
446 
450  inline const LambdaLinuxProcessParams& GetLinuxProcessParams() const{ return m_linuxProcessParams; }
451 
455  inline bool LinuxProcessParamsHasBeenSet() const { return m_linuxProcessParamsHasBeenSet; }
456 
460  inline void SetLinuxProcessParams(const LambdaLinuxProcessParams& value) { m_linuxProcessParamsHasBeenSet = true; m_linuxProcessParams = value; }
461 
465  inline void SetLinuxProcessParams(LambdaLinuxProcessParams&& value) { m_linuxProcessParamsHasBeenSet = true; m_linuxProcessParams = std::move(value); }
466 
470  inline LambdaExecutionParameters& WithLinuxProcessParams(const LambdaLinuxProcessParams& value) { SetLinuxProcessParams(value); return *this;}
471 
475  inline LambdaExecutionParameters& WithLinuxProcessParams(LambdaLinuxProcessParams&& value) { SetLinuxProcessParams(std::move(value)); return *this;}
476 
477  private:
478 
479  Aws::Vector<LambdaEventSource> m_eventSources;
480  bool m_eventSourcesHasBeenSet;
481 
482  int m_maxQueueSize;
483  bool m_maxQueueSizeHasBeenSet;
484 
485  int m_maxInstancesCount;
486  bool m_maxInstancesCountHasBeenSet;
487 
488  int m_maxIdleTimeInSeconds;
489  bool m_maxIdleTimeInSecondsHasBeenSet;
490 
491  int m_timeoutInSeconds;
492  bool m_timeoutInSecondsHasBeenSet;
493 
494  int m_statusTimeoutInSeconds;
495  bool m_statusTimeoutInSecondsHasBeenSet;
496 
497  bool m_pinned;
498  bool m_pinnedHasBeenSet;
499 
500  LambdaInputPayloadEncodingType m_inputPayloadEncodingType;
501  bool m_inputPayloadEncodingTypeHasBeenSet;
502 
503  Aws::Vector<Aws::String> m_execArgs;
504  bool m_execArgsHasBeenSet;
505 
506  Aws::Map<Aws::String, Aws::String> m_environmentVariables;
507  bool m_environmentVariablesHasBeenSet;
508 
509  LambdaLinuxProcessParams m_linuxProcessParams;
510  bool m_linuxProcessParamsHasBeenSet;
511  };
512 
513 } // namespace Model
514 } // namespace GreengrassV2
515 } // namespace Aws
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetStatusTimeoutInSeconds
void SetStatusTimeoutInSeconds(int value)
Definition: LambdaExecutionParameters.h:231
Aws::GreengrassV2::Model::LambdaExecutionParameters::PinnedHasBeenSet
bool PinnedHasBeenSet() const
Definition: LambdaExecutionParameters.h:260
Aws::GreengrassV2::Model::LambdaExecutionParameters::TimeoutInSecondsHasBeenSet
bool TimeoutInSecondsHasBeenSet() const
Definition: LambdaExecutionParameters.h:200
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetTimeoutInSeconds
void SetTimeoutInSeconds(int value)
Definition: LambdaExecutionParameters.h:206
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEnvironmentVariables
LambdaExecutionParameters & AddEnvironmentVariables(Aws::String &&key, const Aws::String &value)
Definition: LambdaExecutionParameters.h:414
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetInputPayloadEncodingType
void SetInputPayloadEncodingType(const LambdaInputPayloadEncodingType &value)
Definition: LambdaExecutionParameters.h:301
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetTimeoutInSeconds
int GetTimeoutInSeconds() const
Definition: LambdaExecutionParameters.h:194
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEnvironmentVariables
LambdaExecutionParameters & AddEnvironmentVariables(Aws::String &&key, const char *value)
Definition: LambdaExecutionParameters.h:438
LambdaEventSource.h
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithMaxIdleTimeInSeconds
LambdaExecutionParameters & WithMaxIdleTimeInSeconds(int value)
Definition: LambdaExecutionParameters.h:187
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetMaxInstancesCount
void SetMaxInstancesCount(int value)
Definition: LambdaExecutionParameters.h:156
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetMaxIdleTimeInSeconds
int GetMaxIdleTimeInSeconds() const
Definition: LambdaExecutionParameters.h:169
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEventSources
LambdaExecutionParameters & AddEventSources(LambdaEventSource &&value)
Definition: LambdaExecutionParameters.h:108
GreengrassV2_EXPORTS.h
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithExecArgs
LambdaExecutionParameters & WithExecArgs(Aws::Vector< Aws::String > &&value)
Definition: LambdaExecutionParameters.h:350
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithLinuxProcessParams
LambdaExecutionParameters & WithLinuxProcessParams(LambdaLinuxProcessParams &&value)
Definition: LambdaExecutionParameters.h:475
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetExecArgs
void SetExecArgs(const Aws::Vector< Aws::String > &value)
Definition: LambdaExecutionParameters.h:335
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetLinuxProcessParams
void SetLinuxProcessParams(LambdaLinuxProcessParams &&value)
Definition: LambdaExecutionParameters.h:465
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetEventSources
void SetEventSources(const Aws::Vector< LambdaEventSource > &value)
Definition: LambdaExecutionParameters.h:68
Aws::GreengrassV2::Model::LambdaExecutionParameters::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GreengrassV2::Model::LambdaInputPayloadEncodingType
LambdaInputPayloadEncodingType
Definition: LambdaInputPayloadEncodingType.h:17
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetEventSources
const Aws::Vector< LambdaEventSource > & GetEventSources() const
Definition: LambdaExecutionParameters.h:52
AWSVector.h
Aws::GreengrassV2::Model::LambdaExecutionParameters
Definition: LambdaExecutionParameters.h:38
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEnvironmentVariables
LambdaExecutionParameters & AddEnvironmentVariables(const char *key, Aws::String &&value)
Definition: LambdaExecutionParameters.h:432
Aws::GreengrassV2::Model::LambdaExecutionParameters::MaxInstancesCountHasBeenSet
bool MaxInstancesCountHasBeenSet() const
Definition: LambdaExecutionParameters.h:150
Aws::GreengrassV2::Model::LambdaExecutionParameters::MaxIdleTimeInSecondsHasBeenSet
bool MaxIdleTimeInSecondsHasBeenSet() const
Definition: LambdaExecutionParameters.h:175
AWS_GREENGRASSV2_API
#define AWS_GREENGRASSV2_API
Definition: GreengrassV2_EXPORTS.h:28
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithInputPayloadEncodingType
LambdaExecutionParameters & WithInputPayloadEncodingType(LambdaInputPayloadEncodingType &&value)
Definition: LambdaExecutionParameters.h:319
Aws::GreengrassV2::Model::LambdaExecutionParameters::LambdaExecutionParameters
LambdaExecutionParameters(Aws::Utils::Json::JsonView jsonValue)
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithEventSources
LambdaExecutionParameters & WithEventSources(const Aws::Vector< LambdaEventSource > &value)
Definition: LambdaExecutionParameters.h:84
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithMaxQueueSize
LambdaExecutionParameters & WithMaxQueueSize(int value)
Definition: LambdaExecutionParameters.h:137
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetEnvironmentVariables
const Aws::Map< Aws::String, Aws::String > & GetEnvironmentVariables() const
Definition: LambdaExecutionParameters.h:372
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetMaxInstancesCount
int GetMaxInstancesCount() const
Definition: LambdaExecutionParameters.h:144
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithInputPayloadEncodingType
LambdaExecutionParameters & WithInputPayloadEncodingType(const LambdaInputPayloadEncodingType &value)
Definition: LambdaExecutionParameters.h:313
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetPinned
bool GetPinned() const
Definition: LambdaExecutionParameters.h:249
Aws::GreengrassV2::Model::LambdaExecutionParameters::StatusTimeoutInSecondsHasBeenSet
bool StatusTimeoutInSecondsHasBeenSet() const
Definition: LambdaExecutionParameters.h:225
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetExecArgs
void SetExecArgs(Aws::Vector< Aws::String > &&value)
Definition: LambdaExecutionParameters.h:340
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEnvironmentVariables
LambdaExecutionParameters & AddEnvironmentVariables(const Aws::String &key, const Aws::String &value)
Definition: LambdaExecutionParameters.h:408
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithTimeoutInSeconds
LambdaExecutionParameters & WithTimeoutInSeconds(int value)
Definition: LambdaExecutionParameters.h:212
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetMaxQueueSize
void SetMaxQueueSize(int value)
Definition: LambdaExecutionParameters.h:130
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEnvironmentVariables
LambdaExecutionParameters & AddEnvironmentVariables(const char *key, const char *value)
Definition: LambdaExecutionParameters.h:444
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddExecArgs
LambdaExecutionParameters & AddExecArgs(const char *value)
Definition: LambdaExecutionParameters.h:365
Aws::GreengrassV2::Model::LambdaExecutionParameters::LambdaExecutionParameters
LambdaExecutionParameters()
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetMaxIdleTimeInSeconds
void SetMaxIdleTimeInSeconds(int value)
Definition: LambdaExecutionParameters.h:181
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithLinuxProcessParams
LambdaExecutionParameters & WithLinuxProcessParams(const LambdaLinuxProcessParams &value)
Definition: LambdaExecutionParameters.h:470
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetStatusTimeoutInSeconds
int GetStatusTimeoutInSeconds() const
Definition: LambdaExecutionParameters.h:219
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetLinuxProcessParams
void SetLinuxProcessParams(const LambdaLinuxProcessParams &value)
Definition: LambdaExecutionParameters.h:460
LambdaLinuxProcessParams.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetEventSources
void SetEventSources(Aws::Vector< LambdaEventSource > &&value)
Definition: LambdaExecutionParameters.h:76
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithExecArgs
LambdaExecutionParameters & WithExecArgs(const Aws::Vector< Aws::String > &value)
Definition: LambdaExecutionParameters.h:345
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithPinned
LambdaExecutionParameters & WithPinned(bool value)
Definition: LambdaExecutionParameters.h:282
Aws::GreengrassV2::Model::LambdaExecutionParameters::EventSourcesHasBeenSet
bool EventSourcesHasBeenSet() const
Definition: LambdaExecutionParameters.h:60
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddExecArgs
LambdaExecutionParameters & AddExecArgs(const Aws::String &value)
Definition: LambdaExecutionParameters.h:355
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetExecArgs
const Aws::Vector< Aws::String > & GetExecArgs() const
Definition: LambdaExecutionParameters.h:325
Aws::GreengrassV2::Model::LambdaExecutionParameters::InputPayloadEncodingTypeHasBeenSet
bool InputPayloadEncodingTypeHasBeenSet() const
Definition: LambdaExecutionParameters.h:295
Aws::GreengrassV2::Model::LambdaExecutionParameters::operator=
LambdaExecutionParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddExecArgs
LambdaExecutionParameters & AddExecArgs(Aws::String &&value)
Definition: LambdaExecutionParameters.h:360
Aws::GreengrassV2::Model::LambdaExecutionParameters::EnvironmentVariablesHasBeenSet
bool EnvironmentVariablesHasBeenSet() const
Definition: LambdaExecutionParameters.h:378
Aws::GreengrassV2::Model::LambdaExecutionParameters::ExecArgsHasBeenSet
bool ExecArgsHasBeenSet() const
Definition: LambdaExecutionParameters.h:330
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetEnvironmentVariables
void SetEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
Definition: LambdaExecutionParameters.h:384
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithEnvironmentVariables
LambdaExecutionParameters & WithEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
Definition: LambdaExecutionParameters.h:402
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetInputPayloadEncodingType
void SetInputPayloadEncodingType(LambdaInputPayloadEncodingType &&value)
Definition: LambdaExecutionParameters.h:307
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetEnvironmentVariables
void SetEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
Definition: LambdaExecutionParameters.h:390
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEventSources
LambdaExecutionParameters & AddEventSources(const LambdaEventSource &value)
Definition: LambdaExecutionParameters.h:100
LambdaInputPayloadEncodingType.h
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithStatusTimeoutInSeconds
LambdaExecutionParameters & WithStatusTimeoutInSeconds(int value)
Definition: LambdaExecutionParameters.h:237
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithMaxInstancesCount
LambdaExecutionParameters & WithMaxInstancesCount(int value)
Definition: LambdaExecutionParameters.h:162
Aws
Definition: AccessManagementClient.h:15
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetInputPayloadEncodingType
const LambdaInputPayloadEncodingType & GetInputPayloadEncodingType() const
Definition: LambdaExecutionParameters.h:289
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEnvironmentVariables
LambdaExecutionParameters & AddEnvironmentVariables(Aws::String &&key, Aws::String &&value)
Definition: LambdaExecutionParameters.h:426
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetMaxQueueSize
int GetMaxQueueSize() const
Definition: LambdaExecutionParameters.h:116
Aws::GreengrassV2::Model::LambdaLinuxProcessParams
Definition: LambdaLinuxProcessParams.h:34
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GreengrassV2::Model::LambdaEventSource
Definition: LambdaEventSource.h:35
Aws::GreengrassV2::Model::LambdaExecutionParameters::GetLinuxProcessParams
const LambdaLinuxProcessParams & GetLinuxProcessParams() const
Definition: LambdaExecutionParameters.h:450
Aws::GreengrassV2::Model::LambdaExecutionParameters::SetPinned
void SetPinned(bool value)
Definition: LambdaExecutionParameters.h:271
AWSMap.h
Aws::GreengrassV2::Model::LambdaExecutionParameters::MaxQueueSizeHasBeenSet
bool MaxQueueSizeHasBeenSet() const
Definition: LambdaExecutionParameters.h:123
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithEventSources
LambdaExecutionParameters & WithEventSources(Aws::Vector< LambdaEventSource > &&value)
Definition: LambdaExecutionParameters.h:92
Aws::GreengrassV2::Model::LambdaExecutionParameters::AddEnvironmentVariables
LambdaExecutionParameters & AddEnvironmentVariables(const Aws::String &key, Aws::String &&value)
Definition: LambdaExecutionParameters.h:420
Aws::GreengrassV2::Model::LambdaExecutionParameters::WithEnvironmentVariables
LambdaExecutionParameters & WithEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
Definition: LambdaExecutionParameters.h:396
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::GreengrassV2::Model::LambdaExecutionParameters::LinuxProcessParamsHasBeenSet
bool LinuxProcessParamsHasBeenSet() const
Definition: LambdaExecutionParameters.h:455