AWS SDK for C++  1.9.20
AWS SDK for C++
UpdateFunctionConfigurationRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Lambda
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "UpdateFunctionConfiguration"; }
39 
40  Aws::String SerializePayload() const override;
41 
42 
53  inline const Aws::String& GetFunctionName() const{ return m_functionName; }
54 
65  inline bool FunctionNameHasBeenSet() const { return m_functionNameHasBeenSet; }
66 
77  inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; }
78 
89  inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = std::move(value); }
90 
101  inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); }
102 
113  inline UpdateFunctionConfigurationRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;}
114 
125  inline UpdateFunctionConfigurationRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(std::move(value)); return *this;}
126 
137  inline UpdateFunctionConfigurationRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;}
138 
139 
143  inline const Aws::String& GetRole() const{ return m_role; }
144 
148  inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
149 
153  inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
154 
158  inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
159 
163  inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
164 
168  inline UpdateFunctionConfigurationRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;}
169 
173  inline UpdateFunctionConfigurationRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
174 
178  inline UpdateFunctionConfigurationRequest& WithRole(const char* value) { SetRole(value); return *this;}
179 
180 
188  inline const Aws::String& GetHandler() const{ return m_handler; }
189 
197  inline bool HandlerHasBeenSet() const { return m_handlerHasBeenSet; }
198 
206  inline void SetHandler(const Aws::String& value) { m_handlerHasBeenSet = true; m_handler = value; }
207 
215  inline void SetHandler(Aws::String&& value) { m_handlerHasBeenSet = true; m_handler = std::move(value); }
216 
224  inline void SetHandler(const char* value) { m_handlerHasBeenSet = true; m_handler.assign(value); }
225 
233  inline UpdateFunctionConfigurationRequest& WithHandler(const Aws::String& value) { SetHandler(value); return *this;}
234 
242  inline UpdateFunctionConfigurationRequest& WithHandler(Aws::String&& value) { SetHandler(std::move(value)); return *this;}
243 
251  inline UpdateFunctionConfigurationRequest& WithHandler(const char* value) { SetHandler(value); return *this;}
252 
253 
257  inline const Aws::String& GetDescription() const{ return m_description; }
258 
262  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
263 
267  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
268 
272  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
273 
277  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
278 
282  inline UpdateFunctionConfigurationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
283 
287  inline UpdateFunctionConfigurationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
288 
292  inline UpdateFunctionConfigurationRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
293 
294 
299  inline int GetTimeout() const{ return m_timeout; }
300 
305  inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
306 
311  inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
312 
317  inline UpdateFunctionConfigurationRequest& WithTimeout(int value) { SetTimeout(value); return *this;}
318 
319 
325  inline int GetMemorySize() const{ return m_memorySize; }
326 
332  inline bool MemorySizeHasBeenSet() const { return m_memorySizeHasBeenSet; }
333 
339  inline void SetMemorySize(int value) { m_memorySizeHasBeenSet = true; m_memorySize = value; }
340 
346  inline UpdateFunctionConfigurationRequest& WithMemorySize(int value) { SetMemorySize(value); return *this;}
347 
348 
357  inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
358 
367  inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
368 
377  inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
378 
387  inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
388 
397  inline UpdateFunctionConfigurationRequest& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
398 
407  inline UpdateFunctionConfigurationRequest& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
408 
409 
414  inline const Environment& GetEnvironment() const{ return m_environment; }
415 
420  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
421 
426  inline void SetEnvironment(const Environment& value) { m_environmentHasBeenSet = true; m_environment = value; }
427 
432  inline void SetEnvironment(Environment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
433 
438  inline UpdateFunctionConfigurationRequest& WithEnvironment(const Environment& value) { SetEnvironment(value); return *this;}
439 
444  inline UpdateFunctionConfigurationRequest& WithEnvironment(Environment&& value) { SetEnvironment(std::move(value)); return *this;}
445 
446 
451  inline const Runtime& GetRuntime() const{ return m_runtime; }
452 
457  inline bool RuntimeHasBeenSet() const { return m_runtimeHasBeenSet; }
458 
463  inline void SetRuntime(const Runtime& value) { m_runtimeHasBeenSet = true; m_runtime = value; }
464 
469  inline void SetRuntime(Runtime&& value) { m_runtimeHasBeenSet = true; m_runtime = std::move(value); }
470 
475  inline UpdateFunctionConfigurationRequest& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;}
476 
481  inline UpdateFunctionConfigurationRequest& WithRuntime(Runtime&& value) { SetRuntime(std::move(value)); return *this;}
482 
483 
491  inline const DeadLetterConfig& GetDeadLetterConfig() const{ return m_deadLetterConfig; }
492 
500  inline bool DeadLetterConfigHasBeenSet() const { return m_deadLetterConfigHasBeenSet; }
501 
509  inline void SetDeadLetterConfig(const DeadLetterConfig& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = value; }
510 
518  inline void SetDeadLetterConfig(DeadLetterConfig&& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = std::move(value); }
519 
527  inline UpdateFunctionConfigurationRequest& WithDeadLetterConfig(const DeadLetterConfig& value) { SetDeadLetterConfig(value); return *this;}
528 
536  inline UpdateFunctionConfigurationRequest& WithDeadLetterConfig(DeadLetterConfig&& value) { SetDeadLetterConfig(std::move(value)); return *this;}
537 
538 
544  inline const Aws::String& GetKMSKeyArn() const{ return m_kMSKeyArn; }
545 
551  inline bool KMSKeyArnHasBeenSet() const { return m_kMSKeyArnHasBeenSet; }
552 
558  inline void SetKMSKeyArn(const Aws::String& value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn = value; }
559 
565  inline void SetKMSKeyArn(Aws::String&& value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn = std::move(value); }
566 
572  inline void SetKMSKeyArn(const char* value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn.assign(value); }
573 
579  inline UpdateFunctionConfigurationRequest& WithKMSKeyArn(const Aws::String& value) { SetKMSKeyArn(value); return *this;}
580 
586  inline UpdateFunctionConfigurationRequest& WithKMSKeyArn(Aws::String&& value) { SetKMSKeyArn(std::move(value)); return *this;}
587 
593  inline UpdateFunctionConfigurationRequest& WithKMSKeyArn(const char* value) { SetKMSKeyArn(value); return *this;}
594 
595 
600  inline const TracingConfig& GetTracingConfig() const{ return m_tracingConfig; }
601 
606  inline bool TracingConfigHasBeenSet() const { return m_tracingConfigHasBeenSet; }
607 
612  inline void SetTracingConfig(const TracingConfig& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = value; }
613 
618  inline void SetTracingConfig(TracingConfig&& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = std::move(value); }
619 
624  inline UpdateFunctionConfigurationRequest& WithTracingConfig(const TracingConfig& value) { SetTracingConfig(value); return *this;}
625 
630  inline UpdateFunctionConfigurationRequest& WithTracingConfig(TracingConfig&& value) { SetTracingConfig(std::move(value)); return *this;}
631 
632 
638  inline const Aws::String& GetRevisionId() const{ return m_revisionId; }
639 
645  inline bool RevisionIdHasBeenSet() const { return m_revisionIdHasBeenSet; }
646 
652  inline void SetRevisionId(const Aws::String& value) { m_revisionIdHasBeenSet = true; m_revisionId = value; }
653 
659  inline void SetRevisionId(Aws::String&& value) { m_revisionIdHasBeenSet = true; m_revisionId = std::move(value); }
660 
666  inline void SetRevisionId(const char* value) { m_revisionIdHasBeenSet = true; m_revisionId.assign(value); }
667 
673  inline UpdateFunctionConfigurationRequest& WithRevisionId(const Aws::String& value) { SetRevisionId(value); return *this;}
674 
680  inline UpdateFunctionConfigurationRequest& WithRevisionId(Aws::String&& value) { SetRevisionId(std::move(value)); return *this;}
681 
687  inline UpdateFunctionConfigurationRequest& WithRevisionId(const char* value) { SetRevisionId(value); return *this;}
688 
689 
696  inline const Aws::Vector<Aws::String>& GetLayers() const{ return m_layers; }
697 
704  inline bool LayersHasBeenSet() const { return m_layersHasBeenSet; }
705 
712  inline void SetLayers(const Aws::Vector<Aws::String>& value) { m_layersHasBeenSet = true; m_layers = value; }
713 
720  inline void SetLayers(Aws::Vector<Aws::String>&& value) { m_layersHasBeenSet = true; m_layers = std::move(value); }
721 
728  inline UpdateFunctionConfigurationRequest& WithLayers(const Aws::Vector<Aws::String>& value) { SetLayers(value); return *this;}
729 
736  inline UpdateFunctionConfigurationRequest& WithLayers(Aws::Vector<Aws::String>&& value) { SetLayers(std::move(value)); return *this;}
737 
744  inline UpdateFunctionConfigurationRequest& AddLayers(const Aws::String& value) { m_layersHasBeenSet = true; m_layers.push_back(value); return *this; }
745 
752  inline UpdateFunctionConfigurationRequest& AddLayers(Aws::String&& value) { m_layersHasBeenSet = true; m_layers.push_back(std::move(value)); return *this; }
753 
760  inline UpdateFunctionConfigurationRequest& AddLayers(const char* value) { m_layersHasBeenSet = true; m_layers.push_back(value); return *this; }
761 
762 
766  inline const Aws::Vector<FileSystemConfig>& GetFileSystemConfigs() const{ return m_fileSystemConfigs; }
767 
771  inline bool FileSystemConfigsHasBeenSet() const { return m_fileSystemConfigsHasBeenSet; }
772 
776  inline void SetFileSystemConfigs(const Aws::Vector<FileSystemConfig>& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs = value; }
777 
781  inline void SetFileSystemConfigs(Aws::Vector<FileSystemConfig>&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs = std::move(value); }
782 
786  inline UpdateFunctionConfigurationRequest& WithFileSystemConfigs(const Aws::Vector<FileSystemConfig>& value) { SetFileSystemConfigs(value); return *this;}
787 
791  inline UpdateFunctionConfigurationRequest& WithFileSystemConfigs(Aws::Vector<FileSystemConfig>&& value) { SetFileSystemConfigs(std::move(value)); return *this;}
792 
796  inline UpdateFunctionConfigurationRequest& AddFileSystemConfigs(const FileSystemConfig& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs.push_back(value); return *this; }
797 
801  inline UpdateFunctionConfigurationRequest& AddFileSystemConfigs(FileSystemConfig&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs.push_back(std::move(value)); return *this; }
802 
803 
810  inline const ImageConfig& GetImageConfig() const{ return m_imageConfig; }
811 
818  inline bool ImageConfigHasBeenSet() const { return m_imageConfigHasBeenSet; }
819 
826  inline void SetImageConfig(const ImageConfig& value) { m_imageConfigHasBeenSet = true; m_imageConfig = value; }
827 
834  inline void SetImageConfig(ImageConfig&& value) { m_imageConfigHasBeenSet = true; m_imageConfig = std::move(value); }
835 
842  inline UpdateFunctionConfigurationRequest& WithImageConfig(const ImageConfig& value) { SetImageConfig(value); return *this;}
843 
850  inline UpdateFunctionConfigurationRequest& WithImageConfig(ImageConfig&& value) { SetImageConfig(std::move(value)); return *this;}
851 
852  private:
853 
854  Aws::String m_functionName;
855  bool m_functionNameHasBeenSet;
856 
857  Aws::String m_role;
858  bool m_roleHasBeenSet;
859 
860  Aws::String m_handler;
861  bool m_handlerHasBeenSet;
862 
863  Aws::String m_description;
864  bool m_descriptionHasBeenSet;
865 
866  int m_timeout;
867  bool m_timeoutHasBeenSet;
868 
869  int m_memorySize;
870  bool m_memorySizeHasBeenSet;
871 
872  VpcConfig m_vpcConfig;
873  bool m_vpcConfigHasBeenSet;
874 
875  Environment m_environment;
876  bool m_environmentHasBeenSet;
877 
878  Runtime m_runtime;
879  bool m_runtimeHasBeenSet;
880 
881  DeadLetterConfig m_deadLetterConfig;
882  bool m_deadLetterConfigHasBeenSet;
883 
884  Aws::String m_kMSKeyArn;
885  bool m_kMSKeyArnHasBeenSet;
886 
887  TracingConfig m_tracingConfig;
888  bool m_tracingConfigHasBeenSet;
889 
890  Aws::String m_revisionId;
891  bool m_revisionIdHasBeenSet;
892 
893  Aws::Vector<Aws::String> m_layers;
894  bool m_layersHasBeenSet;
895 
896  Aws::Vector<FileSystemConfig> m_fileSystemConfigs;
897  bool m_fileSystemConfigsHasBeenSet;
898 
899  ImageConfig m_imageConfig;
900  bool m_imageConfigHasBeenSet;
901  };
902 
903 } // namespace Model
904 } // namespace Lambda
905 } // namespace Aws
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:262
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetRevisionId
const Aws::String & GetRevisionId() const
Definition: UpdateFunctionConfigurationRequest.h:638
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateFunctionConfigurationRequest.h:38
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddLayers
UpdateFunctionConfigurationRequest & AddLayers(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:760
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn
UpdateFunctionConfigurationRequest & WithKMSKeyArn(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:593
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetHandler
void SetHandler(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:206
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::TimeoutHasBeenSet
bool TimeoutHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:305
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithEnvironment
UpdateFunctionConfigurationRequest & WithEnvironment(const Environment &value)
Definition: UpdateFunctionConfigurationRequest.h:438
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDescription
UpdateFunctionConfigurationRequest & WithDescription(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:292
Aws::Lambda::Model::TracingConfig
Definition: TracingConfig.h:34
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDescription
UpdateFunctionConfigurationRequest & WithDescription(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:287
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetMemorySize
int GetMemorySize() const
Definition: UpdateFunctionConfigurationRequest.h:325
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTimeout
UpdateFunctionConfigurationRequest & WithTimeout(int value)
Definition: UpdateFunctionConfigurationRequest.h:317
TracingConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTracingConfig
void SetTracingConfig(TracingConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:618
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFunctionName
void SetFunctionName(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:89
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetFileSystemConfigs
const Aws::Vector< FileSystemConfig > & GetFileSystemConfigs() const
Definition: UpdateFunctionConfigurationRequest.h:766
ImageConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRuntime
void SetRuntime(const Runtime &value)
Definition: UpdateFunctionConfigurationRequest.h:463
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetHandler
void SetHandler(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:224
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::LayersHasBeenSet
bool LayersHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:704
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRuntime
UpdateFunctionConfigurationRequest & WithRuntime(const Runtime &value)
Definition: UpdateFunctionConfigurationRequest.h:475
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRole
UpdateFunctionConfigurationRequest & WithRole(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:168
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::MemorySizeHasBeenSet
bool MemorySizeHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:332
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddFileSystemConfigs
UpdateFunctionConfigurationRequest & AddFileSystemConfigs(FileSystemConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:801
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetFunctionName
const Aws::String & GetFunctionName() const
Definition: UpdateFunctionConfigurationRequest.h:53
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDeadLetterConfig
void SetDeadLetterConfig(DeadLetterConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:518
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetLayers
void SetLayers(Aws::Vector< Aws::String > &&value)
Definition: UpdateFunctionConfigurationRequest.h:720
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddFileSystemConfigs
UpdateFunctionConfigurationRequest & AddFileSystemConfigs(const FileSystemConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:796
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetDeadLetterConfig
const DeadLetterConfig & GetDeadLetterConfig() const
Definition: UpdateFunctionConfigurationRequest.h:491
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetVpcConfig
void SetVpcConfig(VpcConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:387
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn
void SetKMSKeyArn(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:565
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetHandler
const Aws::String & GetHandler() const
Definition: UpdateFunctionConfigurationRequest.h:188
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDeadLetterConfig
UpdateFunctionConfigurationRequest & WithDeadLetterConfig(const DeadLetterConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:527
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFileSystemConfigs
UpdateFunctionConfigurationRequest & WithFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
Definition: UpdateFunctionConfigurationRequest.h:786
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithLayers
UpdateFunctionConfigurationRequest & WithLayers(const Aws::Vector< Aws::String > &value)
Definition: UpdateFunctionConfigurationRequest.h:728
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTracingConfig
void SetTracingConfig(const TracingConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:612
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetImageConfig
void SetImageConfig(const ImageConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:826
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetRole
const Aws::String & GetRole() const
Definition: UpdateFunctionConfigurationRequest.h:143
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRevisionId
void SetRevisionId(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:666
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn
UpdateFunctionConfigurationRequest & WithKMSKeyArn(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:579
Aws::Lambda::Model::FileSystemConfig
Definition: FileSystemConfig.h:33
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDeadLetterConfig
void SetDeadLetterConfig(const DeadLetterConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:509
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetLayers
void SetLayers(const Aws::Vector< Aws::String > &value)
Definition: UpdateFunctionConfigurationRequest.h:712
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::ImageConfigHasBeenSet
bool ImageConfigHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:818
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRuntime
UpdateFunctionConfigurationRequest & WithRuntime(Runtime &&value)
Definition: UpdateFunctionConfigurationRequest.h:481
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDeadLetterConfig
UpdateFunctionConfigurationRequest & WithDeadLetterConfig(DeadLetterConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:536
AWSVector.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetTracingConfig
const TracingConfig & GetTracingConfig() const
Definition: UpdateFunctionConfigurationRequest.h:600
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetEnvironment
void SetEnvironment(const Environment &value)
Definition: UpdateFunctionConfigurationRequest.h:426
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:272
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::FunctionNameHasBeenSet
bool FunctionNameHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:65
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithLayers
UpdateFunctionConfigurationRequest & WithLayers(Aws::Vector< Aws::String > &&value)
Definition: UpdateFunctionConfigurationRequest.h:736
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFunctionName
UpdateFunctionConfigurationRequest & WithFunctionName(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:137
Aws::Lambda::Model::Runtime
Runtime
Definition: Runtime.h:17
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:267
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetEnvironment
void SetEnvironment(Environment &&value)
Definition: UpdateFunctionConfigurationRequest.h:432
Aws::Lambda::Model::DeadLetterConfig
Definition: DeadLetterConfig.h:34
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRole
void SetRole(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:163
AWS_LAMBDA_API
#define AWS_LAMBDA_API
Definition: Lambda_EXPORTS.h:28
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithImageConfig
UpdateFunctionConfigurationRequest & WithImageConfig(const ImageConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:842
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetVpcConfig
const VpcConfig & GetVpcConfig() const
Definition: UpdateFunctionConfigurationRequest.h:357
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFileSystemConfigs
UpdateFunctionConfigurationRequest & WithFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
Definition: UpdateFunctionConfigurationRequest.h:791
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::UpdateFunctionConfigurationRequest
UpdateFunctionConfigurationRequest()
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetEnvironment
const Environment & GetEnvironment() const
Definition: UpdateFunctionConfigurationRequest.h:414
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetImageConfig
const ImageConfig & GetImageConfig() const
Definition: UpdateFunctionConfigurationRequest.h:810
Aws::Lambda::Model::UpdateFunctionConfigurationRequest
Definition: UpdateFunctionConfigurationRequest.h:30
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetVpcConfig
void SetVpcConfig(const VpcConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:377
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTracingConfig
UpdateFunctionConfigurationRequest & WithTracingConfig(const TracingConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:624
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::FileSystemConfigsHasBeenSet
bool FileSystemConfigsHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:771
Aws::Lambda::Model::VpcConfig
Definition: VpcConfig.h:36
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::HandlerHasBeenSet
bool HandlerHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:197
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::DeadLetterConfigHasBeenSet
bool DeadLetterConfigHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:500
DeadLetterConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetDescription
void SetDescription(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:277
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn
void SetKMSKeyArn(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:572
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRole
UpdateFunctionConfigurationRequest & WithRole(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:178
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetImageConfig
void SetImageConfig(ImageConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:834
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddLayers
UpdateFunctionConfigurationRequest & AddLayers(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:752
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRole
void SetRole(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:158
AWSString.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddLayers
UpdateFunctionConfigurationRequest & AddLayers(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:744
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithHandler
UpdateFunctionConfigurationRequest & WithHandler(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:251
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithEnvironment
UpdateFunctionConfigurationRequest & WithEnvironment(Environment &&value)
Definition: UpdateFunctionConfigurationRequest.h:444
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFunctionName
void SetFunctionName(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:101
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetLayers
const Aws::Vector< Aws::String > & GetLayers() const
Definition: UpdateFunctionConfigurationRequest.h:696
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTimeout
void SetTimeout(int value)
Definition: UpdateFunctionConfigurationRequest.h:311
LambdaRequest.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId
UpdateFunctionConfigurationRequest & WithRevisionId(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:687
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId
UpdateFunctionConfigurationRequest & WithRevisionId(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:673
Runtime.h
Aws::Lambda::LambdaRequest
Definition: LambdaRequest.h:18
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RuntimeHasBeenSet
bool RuntimeHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:457
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFunctionName
UpdateFunctionConfigurationRequest & WithFunctionName(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:125
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRuntime
void SetRuntime(Runtime &&value)
Definition: UpdateFunctionConfigurationRequest.h:469
VpcConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithHandler
UpdateFunctionConfigurationRequest & WithHandler(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:242
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFunctionName
void SetFunctionName(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:77
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetMemorySize
void SetMemorySize(int value)
Definition: UpdateFunctionConfigurationRequest.h:339
Aws::Lambda::Model::Environment
Definition: Environment.h:33
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRole
UpdateFunctionConfigurationRequest & WithRole(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:173
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::TracingConfigHasBeenSet
bool TracingConfigHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:606
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::VpcConfigHasBeenSet
bool VpcConfigHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:367
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:420
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFileSystemConfigs
void SetFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
Definition: UpdateFunctionConfigurationRequest.h:776
Environment.h
Aws::CodePipeline::Model::ExecutorType::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetDescription
const Aws::String & GetDescription() const
Definition: UpdateFunctionConfigurationRequest.h:257
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId
UpdateFunctionConfigurationRequest & WithRevisionId(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:680
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::KMSKeyArnHasBeenSet
bool KMSKeyArnHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:551
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RevisionIdHasBeenSet
bool RevisionIdHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:645
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDescription
UpdateFunctionConfigurationRequest & WithDescription(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:282
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetTimeout
int GetTimeout() const
Definition: UpdateFunctionConfigurationRequest.h:299
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lambda::Model::ImageConfig
Definition: ImageConfig.h:36
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithImageConfig
UpdateFunctionConfigurationRequest & WithImageConfig(ImageConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:850
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRevisionId
void SetRevisionId(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:659
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithVpcConfig
UpdateFunctionConfigurationRequest & WithVpcConfig(VpcConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:407
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTracingConfig
UpdateFunctionConfigurationRequest & WithTracingConfig(TracingConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:630
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithVpcConfig
UpdateFunctionConfigurationRequest & WithVpcConfig(const VpcConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:397
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn
void SetKMSKeyArn(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:558
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn
UpdateFunctionConfigurationRequest & WithKMSKeyArn(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:586
FileSystemConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetKMSKeyArn
const Aws::String & GetKMSKeyArn() const
Definition: UpdateFunctionConfigurationRequest.h:544
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RoleHasBeenSet
bool RoleHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:148
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFileSystemConfigs
void SetFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
Definition: UpdateFunctionConfigurationRequest.h:781
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRole
void SetRole(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:153
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithMemorySize
UpdateFunctionConfigurationRequest & WithMemorySize(int value)
Definition: UpdateFunctionConfigurationRequest.h:346
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFunctionName
UpdateFunctionConfigurationRequest & WithFunctionName(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:113
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRevisionId
void SetRevisionId(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:652
Lambda_EXPORTS.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetRuntime
const Runtime & GetRuntime() const
Definition: UpdateFunctionConfigurationRequest.h:451
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetHandler
void SetHandler(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:215
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithHandler
UpdateFunctionConfigurationRequest & WithHandler(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:233