AWS SDK for C++  1.9.123
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 
302  inline int GetTimeout() const{ return m_timeout; }
303 
311  inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
312 
320  inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
321 
329  inline UpdateFunctionConfigurationRequest& WithTimeout(int value) { SetTimeout(value); return *this;}
330 
331 
339  inline int GetMemorySize() const{ return m_memorySize; }
340 
348  inline bool MemorySizeHasBeenSet() const { return m_memorySizeHasBeenSet; }
349 
357  inline void SetMemorySize(int value) { m_memorySizeHasBeenSet = true; m_memorySize = value; }
358 
366  inline UpdateFunctionConfigurationRequest& WithMemorySize(int value) { SetMemorySize(value); return *this;}
367 
368 
377  inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
378 
387  inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
388 
397  inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
398 
407  inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
408 
417  inline UpdateFunctionConfigurationRequest& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
418 
427  inline UpdateFunctionConfigurationRequest& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
428 
429 
434  inline const Environment& GetEnvironment() const{ return m_environment; }
435 
440  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
441 
446  inline void SetEnvironment(const Environment& value) { m_environmentHasBeenSet = true; m_environment = value; }
447 
452  inline void SetEnvironment(Environment&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
453 
458  inline UpdateFunctionConfigurationRequest& WithEnvironment(const Environment& value) { SetEnvironment(value); return *this;}
459 
464  inline UpdateFunctionConfigurationRequest& WithEnvironment(Environment&& value) { SetEnvironment(std::move(value)); return *this;}
465 
466 
471  inline const Runtime& GetRuntime() const{ return m_runtime; }
472 
477  inline bool RuntimeHasBeenSet() const { return m_runtimeHasBeenSet; }
478 
483  inline void SetRuntime(const Runtime& value) { m_runtimeHasBeenSet = true; m_runtime = value; }
484 
489  inline void SetRuntime(Runtime&& value) { m_runtimeHasBeenSet = true; m_runtime = std::move(value); }
490 
495  inline UpdateFunctionConfigurationRequest& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;}
496 
501  inline UpdateFunctionConfigurationRequest& WithRuntime(Runtime&& value) { SetRuntime(std::move(value)); return *this;}
502 
503 
511  inline const DeadLetterConfig& GetDeadLetterConfig() const{ return m_deadLetterConfig; }
512 
520  inline bool DeadLetterConfigHasBeenSet() const { return m_deadLetterConfigHasBeenSet; }
521 
529  inline void SetDeadLetterConfig(const DeadLetterConfig& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = value; }
530 
538  inline void SetDeadLetterConfig(DeadLetterConfig&& value) { m_deadLetterConfigHasBeenSet = true; m_deadLetterConfig = std::move(value); }
539 
547  inline UpdateFunctionConfigurationRequest& WithDeadLetterConfig(const DeadLetterConfig& value) { SetDeadLetterConfig(value); return *this;}
548 
556  inline UpdateFunctionConfigurationRequest& WithDeadLetterConfig(DeadLetterConfig&& value) { SetDeadLetterConfig(std::move(value)); return *this;}
557 
558 
564  inline const Aws::String& GetKMSKeyArn() const{ return m_kMSKeyArn; }
565 
571  inline bool KMSKeyArnHasBeenSet() const { return m_kMSKeyArnHasBeenSet; }
572 
578  inline void SetKMSKeyArn(const Aws::String& value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn = value; }
579 
585  inline void SetKMSKeyArn(Aws::String&& value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn = std::move(value); }
586 
592  inline void SetKMSKeyArn(const char* value) { m_kMSKeyArnHasBeenSet = true; m_kMSKeyArn.assign(value); }
593 
599  inline UpdateFunctionConfigurationRequest& WithKMSKeyArn(const Aws::String& value) { SetKMSKeyArn(value); return *this;}
600 
606  inline UpdateFunctionConfigurationRequest& WithKMSKeyArn(Aws::String&& value) { SetKMSKeyArn(std::move(value)); return *this;}
607 
613  inline UpdateFunctionConfigurationRequest& WithKMSKeyArn(const char* value) { SetKMSKeyArn(value); return *this;}
614 
615 
621  inline const TracingConfig& GetTracingConfig() const{ return m_tracingConfig; }
622 
628  inline bool TracingConfigHasBeenSet() const { return m_tracingConfigHasBeenSet; }
629 
635  inline void SetTracingConfig(const TracingConfig& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = value; }
636 
642  inline void SetTracingConfig(TracingConfig&& value) { m_tracingConfigHasBeenSet = true; m_tracingConfig = std::move(value); }
643 
649  inline UpdateFunctionConfigurationRequest& WithTracingConfig(const TracingConfig& value) { SetTracingConfig(value); return *this;}
650 
656  inline UpdateFunctionConfigurationRequest& WithTracingConfig(TracingConfig&& value) { SetTracingConfig(std::move(value)); return *this;}
657 
658 
664  inline const Aws::String& GetRevisionId() const{ return m_revisionId; }
665 
671  inline bool RevisionIdHasBeenSet() const { return m_revisionIdHasBeenSet; }
672 
678  inline void SetRevisionId(const Aws::String& value) { m_revisionIdHasBeenSet = true; m_revisionId = value; }
679 
685  inline void SetRevisionId(Aws::String&& value) { m_revisionIdHasBeenSet = true; m_revisionId = std::move(value); }
686 
692  inline void SetRevisionId(const char* value) { m_revisionIdHasBeenSet = true; m_revisionId.assign(value); }
693 
699  inline UpdateFunctionConfigurationRequest& WithRevisionId(const Aws::String& value) { SetRevisionId(value); return *this;}
700 
706  inline UpdateFunctionConfigurationRequest& WithRevisionId(Aws::String&& value) { SetRevisionId(std::move(value)); return *this;}
707 
713  inline UpdateFunctionConfigurationRequest& WithRevisionId(const char* value) { SetRevisionId(value); return *this;}
714 
715 
722  inline const Aws::Vector<Aws::String>& GetLayers() const{ return m_layers; }
723 
730  inline bool LayersHasBeenSet() const { return m_layersHasBeenSet; }
731 
738  inline void SetLayers(const Aws::Vector<Aws::String>& value) { m_layersHasBeenSet = true; m_layers = value; }
739 
746  inline void SetLayers(Aws::Vector<Aws::String>&& value) { m_layersHasBeenSet = true; m_layers = std::move(value); }
747 
754  inline UpdateFunctionConfigurationRequest& WithLayers(const Aws::Vector<Aws::String>& value) { SetLayers(value); return *this;}
755 
762  inline UpdateFunctionConfigurationRequest& WithLayers(Aws::Vector<Aws::String>&& value) { SetLayers(std::move(value)); return *this;}
763 
770  inline UpdateFunctionConfigurationRequest& AddLayers(const Aws::String& value) { m_layersHasBeenSet = true; m_layers.push_back(value); return *this; }
771 
778  inline UpdateFunctionConfigurationRequest& AddLayers(Aws::String&& value) { m_layersHasBeenSet = true; m_layers.push_back(std::move(value)); return *this; }
779 
786  inline UpdateFunctionConfigurationRequest& AddLayers(const char* value) { m_layersHasBeenSet = true; m_layers.push_back(value); return *this; }
787 
788 
792  inline const Aws::Vector<FileSystemConfig>& GetFileSystemConfigs() const{ return m_fileSystemConfigs; }
793 
797  inline bool FileSystemConfigsHasBeenSet() const { return m_fileSystemConfigsHasBeenSet; }
798 
802  inline void SetFileSystemConfigs(const Aws::Vector<FileSystemConfig>& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs = value; }
803 
807  inline void SetFileSystemConfigs(Aws::Vector<FileSystemConfig>&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs = std::move(value); }
808 
812  inline UpdateFunctionConfigurationRequest& WithFileSystemConfigs(const Aws::Vector<FileSystemConfig>& value) { SetFileSystemConfigs(value); return *this;}
813 
817  inline UpdateFunctionConfigurationRequest& WithFileSystemConfigs(Aws::Vector<FileSystemConfig>&& value) { SetFileSystemConfigs(std::move(value)); return *this;}
818 
822  inline UpdateFunctionConfigurationRequest& AddFileSystemConfigs(const FileSystemConfig& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs.push_back(value); return *this; }
823 
827  inline UpdateFunctionConfigurationRequest& AddFileSystemConfigs(FileSystemConfig&& value) { m_fileSystemConfigsHasBeenSet = true; m_fileSystemConfigs.push_back(std::move(value)); return *this; }
828 
829 
836  inline const ImageConfig& GetImageConfig() const{ return m_imageConfig; }
837 
844  inline bool ImageConfigHasBeenSet() const { return m_imageConfigHasBeenSet; }
845 
852  inline void SetImageConfig(const ImageConfig& value) { m_imageConfigHasBeenSet = true; m_imageConfig = value; }
853 
860  inline void SetImageConfig(ImageConfig&& value) { m_imageConfigHasBeenSet = true; m_imageConfig = std::move(value); }
861 
868  inline UpdateFunctionConfigurationRequest& WithImageConfig(const ImageConfig& value) { SetImageConfig(value); return *this;}
869 
876  inline UpdateFunctionConfigurationRequest& WithImageConfig(ImageConfig&& value) { SetImageConfig(std::move(value)); return *this;}
877 
878  private:
879 
880  Aws::String m_functionName;
881  bool m_functionNameHasBeenSet;
882 
883  Aws::String m_role;
884  bool m_roleHasBeenSet;
885 
886  Aws::String m_handler;
887  bool m_handlerHasBeenSet;
888 
889  Aws::String m_description;
890  bool m_descriptionHasBeenSet;
891 
892  int m_timeout;
893  bool m_timeoutHasBeenSet;
894 
895  int m_memorySize;
896  bool m_memorySizeHasBeenSet;
897 
898  VpcConfig m_vpcConfig;
899  bool m_vpcConfigHasBeenSet;
900 
901  Environment m_environment;
902  bool m_environmentHasBeenSet;
903 
904  Runtime m_runtime;
905  bool m_runtimeHasBeenSet;
906 
907  DeadLetterConfig m_deadLetterConfig;
908  bool m_deadLetterConfigHasBeenSet;
909 
910  Aws::String m_kMSKeyArn;
911  bool m_kMSKeyArnHasBeenSet;
912 
913  TracingConfig m_tracingConfig;
914  bool m_tracingConfigHasBeenSet;
915 
916  Aws::String m_revisionId;
917  bool m_revisionIdHasBeenSet;
918 
919  Aws::Vector<Aws::String> m_layers;
920  bool m_layersHasBeenSet;
921 
922  Aws::Vector<FileSystemConfig> m_fileSystemConfigs;
923  bool m_fileSystemConfigsHasBeenSet;
924 
925  ImageConfig m_imageConfig;
926  bool m_imageConfigHasBeenSet;
927  };
928 
929 } // namespace Model
930 } // namespace Lambda
931 } // 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:664
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:786
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn
UpdateFunctionConfigurationRequest & WithKMSKeyArn(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:613
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:311
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithEnvironment
UpdateFunctionConfigurationRequest & WithEnvironment(const Environment &value)
Definition: UpdateFunctionConfigurationRequest.h:458
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDescription
UpdateFunctionConfigurationRequest & WithDescription(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:292
Aws::Lambda::Model::TracingConfig
Definition: TracingConfig.h:35
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:339
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTimeout
UpdateFunctionConfigurationRequest & WithTimeout(int value)
Definition: UpdateFunctionConfigurationRequest.h:329
TracingConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTracingConfig
void SetTracingConfig(TracingConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:642
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:792
ImageConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRuntime
void SetRuntime(const Runtime &value)
Definition: UpdateFunctionConfigurationRequest.h:483
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:730
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRuntime
UpdateFunctionConfigurationRequest & WithRuntime(const Runtime &value)
Definition: UpdateFunctionConfigurationRequest.h:495
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:348
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddFileSystemConfigs
UpdateFunctionConfigurationRequest & AddFileSystemConfigs(FileSystemConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:827
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:538
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetLayers
void SetLayers(Aws::Vector< Aws::String > &&value)
Definition: UpdateFunctionConfigurationRequest.h:746
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddFileSystemConfigs
UpdateFunctionConfigurationRequest & AddFileSystemConfigs(const FileSystemConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:822
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetDeadLetterConfig
const DeadLetterConfig & GetDeadLetterConfig() const
Definition: UpdateFunctionConfigurationRequest.h:511
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetVpcConfig
void SetVpcConfig(VpcConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:407
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn
void SetKMSKeyArn(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:585
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:547
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFileSystemConfigs
UpdateFunctionConfigurationRequest & WithFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
Definition: UpdateFunctionConfigurationRequest.h:812
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithLayers
UpdateFunctionConfigurationRequest & WithLayers(const Aws::Vector< Aws::String > &value)
Definition: UpdateFunctionConfigurationRequest.h:754
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTracingConfig
void SetTracingConfig(const TracingConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:635
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetImageConfig
void SetImageConfig(const ImageConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:852
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:692
Runtime.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn
UpdateFunctionConfigurationRequest & WithKMSKeyArn(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:599
Aws::Lambda::Model::FileSystemConfig
Definition: FileSystemConfig.h:34
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:529
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetLayers
void SetLayers(const Aws::Vector< Aws::String > &value)
Definition: UpdateFunctionConfigurationRequest.h:738
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::ImageConfigHasBeenSet
bool ImageConfigHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:844
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRuntime
UpdateFunctionConfigurationRequest & WithRuntime(Runtime &&value)
Definition: UpdateFunctionConfigurationRequest.h:501
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithDeadLetterConfig
UpdateFunctionConfigurationRequest & WithDeadLetterConfig(DeadLetterConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:556
AWSVector.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetTracingConfig
const TracingConfig & GetTracingConfig() const
Definition: UpdateFunctionConfigurationRequest.h:621
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetEnvironment
void SetEnvironment(const Environment &value)
Definition: UpdateFunctionConfigurationRequest.h:446
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:762
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:452
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:868
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetVpcConfig
const VpcConfig & GetVpcConfig() const
Definition: UpdateFunctionConfigurationRequest.h:377
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithFileSystemConfigs
UpdateFunctionConfigurationRequest & WithFileSystemConfigs(Aws::Vector< FileSystemConfig > &&value)
Definition: UpdateFunctionConfigurationRequest.h:817
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::UpdateFunctionConfigurationRequest
UpdateFunctionConfigurationRequest()
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetEnvironment
const Environment & GetEnvironment() const
Definition: UpdateFunctionConfigurationRequest.h:434
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetImageConfig
const ImageConfig & GetImageConfig() const
Definition: UpdateFunctionConfigurationRequest.h:836
Aws::Lambda::Model::UpdateFunctionConfigurationRequest
Definition: UpdateFunctionConfigurationRequest.h:30
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetVpcConfig
void SetVpcConfig(const VpcConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:397
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTracingConfig
UpdateFunctionConfigurationRequest & WithTracingConfig(const TracingConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:649
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::FileSystemConfigsHasBeenSet
bool FileSystemConfigsHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:797
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:520
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:592
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:860
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::AddLayers
UpdateFunctionConfigurationRequest & AddLayers(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:778
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:770
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:464
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:722
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetTimeout
void SetTimeout(int value)
Definition: UpdateFunctionConfigurationRequest.h:320
LambdaRequest.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId
UpdateFunctionConfigurationRequest & WithRevisionId(const char *value)
Definition: UpdateFunctionConfigurationRequest.h:713
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithRevisionId
UpdateFunctionConfigurationRequest & WithRevisionId(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:699
Aws::Lambda::LambdaRequest
Definition: LambdaRequest.h:18
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RuntimeHasBeenSet
bool RuntimeHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:477
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:489
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:357
Aws::Lambda::Model::Environment
Definition: Environment.h:36
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:628
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::VpcConfigHasBeenSet
bool VpcConfigHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:387
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:440
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetFileSystemConfigs
void SetFileSystemConfigs(const Aws::Vector< FileSystemConfig > &value)
Definition: UpdateFunctionConfigurationRequest.h:802
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:706
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::KMSKeyArnHasBeenSet
bool KMSKeyArnHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:571
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::RevisionIdHasBeenSet
bool RevisionIdHasBeenSet() const
Definition: UpdateFunctionConfigurationRequest.h:671
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:302
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:876
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetRevisionId
void SetRevisionId(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:685
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithVpcConfig
UpdateFunctionConfigurationRequest & WithVpcConfig(VpcConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:427
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithTracingConfig
UpdateFunctionConfigurationRequest & WithTracingConfig(TracingConfig &&value)
Definition: UpdateFunctionConfigurationRequest.h:656
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithVpcConfig
UpdateFunctionConfigurationRequest & WithVpcConfig(const VpcConfig &value)
Definition: UpdateFunctionConfigurationRequest.h:417
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::SetKMSKeyArn
void SetKMSKeyArn(const Aws::String &value)
Definition: UpdateFunctionConfigurationRequest.h:578
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::WithKMSKeyArn
UpdateFunctionConfigurationRequest & WithKMSKeyArn(Aws::String &&value)
Definition: UpdateFunctionConfigurationRequest.h:606
FileSystemConfig.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetKMSKeyArn
const Aws::String & GetKMSKeyArn() const
Definition: UpdateFunctionConfigurationRequest.h:564
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:807
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:366
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:678
Lambda_EXPORTS.h
Aws::Lambda::Model::UpdateFunctionConfigurationRequest::GetRuntime
const Runtime & GetRuntime() const
Definition: UpdateFunctionConfigurationRequest.h:471
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