AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
LambdaClient.h
1
6#pragma once
7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/lambda/LambdaServiceClientModel.h>
13
14namespace Aws
15{
16namespace Lambda
17{
73 {
74 public:
76 static const char* GetServiceName();
77 static const char* GetAllocationTag();
78
81
87 std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr);
88
94 std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr,
96
101 LambdaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
102 std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr,
104
105
106 /* Legacy constructors due deprecation */
112
118 const Aws::Client::ClientConfiguration& clientConfiguration);
119
124 LambdaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
125 const Aws::Client::ClientConfiguration& clientConfiguration);
126
127 /* End of legacy constructors due deprecation */
128 virtual ~LambdaClient();
129
142
146 template<typename AddLayerVersionPermissionRequestT = Model::AddLayerVersionPermissionRequest>
147 Model::AddLayerVersionPermissionOutcomeCallable AddLayerVersionPermissionCallable(const AddLayerVersionPermissionRequestT& request) const
148 {
149 return SubmitCallable(&LambdaClient::AddLayerVersionPermission, request);
150 }
151
155 template<typename AddLayerVersionPermissionRequestT = Model::AddLayerVersionPermissionRequest>
156 void AddLayerVersionPermissionAsync(const AddLayerVersionPermissionRequestT& request, const AddLayerVersionPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
157 {
158 return SubmitAsync(&LambdaClient::AddLayerVersionPermission, request, handler, context);
159 }
160
186
190 template<typename AddPermissionRequestT = Model::AddPermissionRequest>
191 Model::AddPermissionOutcomeCallable AddPermissionCallable(const AddPermissionRequestT& request) const
192 {
193 return SubmitCallable(&LambdaClient::AddPermission, request);
194 }
195
199 template<typename AddPermissionRequestT = Model::AddPermissionRequest>
200 void AddPermissionAsync(const AddPermissionRequestT& request, const AddPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
201 {
202 return SubmitAsync(&LambdaClient::AddPermission, request, handler, context);
203 }
204
218
222 template<typename CreateAliasRequestT = Model::CreateAliasRequest>
223 Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT& request) const
224 {
225 return SubmitCallable(&LambdaClient::CreateAlias, request);
226 }
227
231 template<typename CreateAliasRequestT = Model::CreateAliasRequest>
232 void CreateAliasAsync(const CreateAliasRequestT& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
233 {
234 return SubmitAsync(&LambdaClient::CreateAlias, request, handler, context);
235 }
236
247
251 template<typename CreateCodeSigningConfigRequestT = Model::CreateCodeSigningConfigRequest>
252 Model::CreateCodeSigningConfigOutcomeCallable CreateCodeSigningConfigCallable(const CreateCodeSigningConfigRequestT& request) const
253 {
254 return SubmitCallable(&LambdaClient::CreateCodeSigningConfig, request);
255 }
256
260 template<typename CreateCodeSigningConfigRequestT = Model::CreateCodeSigningConfigRequest>
261 void CreateCodeSigningConfigAsync(const CreateCodeSigningConfigRequestT& request, const CreateCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
262 {
263 return SubmitAsync(&LambdaClient::CreateCodeSigningConfig, request, handler, context);
264 }
265
321
325 template<typename CreateEventSourceMappingRequestT = Model::CreateEventSourceMappingRequest>
326 Model::CreateEventSourceMappingOutcomeCallable CreateEventSourceMappingCallable(const CreateEventSourceMappingRequestT& request) const
327 {
328 return SubmitCallable(&LambdaClient::CreateEventSourceMapping, request);
329 }
330
334 template<typename CreateEventSourceMappingRequestT = Model::CreateEventSourceMappingRequest>
335 void CreateEventSourceMappingAsync(const CreateEventSourceMappingRequestT& request, const CreateEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
336 {
337 return SubmitAsync(&LambdaClient::CreateEventSourceMapping, request, handler, context);
338 }
339
400
404 template<typename CreateFunctionRequestT = Model::CreateFunctionRequest>
405 Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const CreateFunctionRequestT& request) const
406 {
407 return SubmitCallable(&LambdaClient::CreateFunction, request);
408 }
409
413 template<typename CreateFunctionRequestT = Model::CreateFunctionRequest>
414 void CreateFunctionAsync(const CreateFunctionRequestT& request, const CreateFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
415 {
416 return SubmitAsync(&LambdaClient::CreateFunction, request, handler, context);
417 }
418
427
431 template<typename CreateFunctionUrlConfigRequestT = Model::CreateFunctionUrlConfigRequest>
432 Model::CreateFunctionUrlConfigOutcomeCallable CreateFunctionUrlConfigCallable(const CreateFunctionUrlConfigRequestT& request) const
433 {
434 return SubmitCallable(&LambdaClient::CreateFunctionUrlConfig, request);
435 }
436
440 template<typename CreateFunctionUrlConfigRequestT = Model::CreateFunctionUrlConfigRequest>
441 void CreateFunctionUrlConfigAsync(const CreateFunctionUrlConfigRequestT& request, const CreateFunctionUrlConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
442 {
443 return SubmitAsync(&LambdaClient::CreateFunctionUrlConfig, request, handler, context);
444 }
445
454
458 template<typename DeleteAliasRequestT = Model::DeleteAliasRequest>
459 Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT& request) const
460 {
461 return SubmitCallable(&LambdaClient::DeleteAlias, request);
462 }
463
467 template<typename DeleteAliasRequestT = Model::DeleteAliasRequest>
468 void DeleteAliasAsync(const DeleteAliasRequestT& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
469 {
470 return SubmitAsync(&LambdaClient::DeleteAlias, request, handler, context);
471 }
472
480
484 template<typename DeleteCodeSigningConfigRequestT = Model::DeleteCodeSigningConfigRequest>
485 Model::DeleteCodeSigningConfigOutcomeCallable DeleteCodeSigningConfigCallable(const DeleteCodeSigningConfigRequestT& request) const
486 {
487 return SubmitCallable(&LambdaClient::DeleteCodeSigningConfig, request);
488 }
489
493 template<typename DeleteCodeSigningConfigRequestT = Model::DeleteCodeSigningConfigRequest>
494 void DeleteCodeSigningConfigAsync(const DeleteCodeSigningConfigRequestT& request, const DeleteCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
495 {
496 return SubmitAsync(&LambdaClient::DeleteCodeSigningConfig, request, handler, context);
497 }
498
510
514 template<typename DeleteEventSourceMappingRequestT = Model::DeleteEventSourceMappingRequest>
515 Model::DeleteEventSourceMappingOutcomeCallable DeleteEventSourceMappingCallable(const DeleteEventSourceMappingRequestT& request) const
516 {
517 return SubmitCallable(&LambdaClient::DeleteEventSourceMapping, request);
518 }
519
523 template<typename DeleteEventSourceMappingRequestT = Model::DeleteEventSourceMappingRequest>
524 void DeleteEventSourceMappingAsync(const DeleteEventSourceMappingRequestT& request, const DeleteEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
525 {
526 return SubmitAsync(&LambdaClient::DeleteEventSourceMapping, request, handler, context);
527 }
528
541
545 template<typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
546 Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const DeleteFunctionRequestT& request) const
547 {
548 return SubmitCallable(&LambdaClient::DeleteFunction, request);
549 }
550
554 template<typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
555 void DeleteFunctionAsync(const DeleteFunctionRequestT& request, const DeleteFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
556 {
557 return SubmitAsync(&LambdaClient::DeleteFunction, request, handler, context);
558 }
559
567
571 template<typename DeleteFunctionCodeSigningConfigRequestT = Model::DeleteFunctionCodeSigningConfigRequest>
572 Model::DeleteFunctionCodeSigningConfigOutcomeCallable DeleteFunctionCodeSigningConfigCallable(const DeleteFunctionCodeSigningConfigRequestT& request) const
573 {
574 return SubmitCallable(&LambdaClient::DeleteFunctionCodeSigningConfig, request);
575 }
576
580 template<typename DeleteFunctionCodeSigningConfigRequestT = Model::DeleteFunctionCodeSigningConfigRequest>
581 void DeleteFunctionCodeSigningConfigAsync(const DeleteFunctionCodeSigningConfigRequestT& request, const DeleteFunctionCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
582 {
583 return SubmitAsync(&LambdaClient::DeleteFunctionCodeSigningConfig, request, handler, context);
584 }
585
593
597 template<typename DeleteFunctionConcurrencyRequestT = Model::DeleteFunctionConcurrencyRequest>
598 Model::DeleteFunctionConcurrencyOutcomeCallable DeleteFunctionConcurrencyCallable(const DeleteFunctionConcurrencyRequestT& request) const
599 {
600 return SubmitCallable(&LambdaClient::DeleteFunctionConcurrency, request);
601 }
602
606 template<typename DeleteFunctionConcurrencyRequestT = Model::DeleteFunctionConcurrencyRequest>
607 void DeleteFunctionConcurrencyAsync(const DeleteFunctionConcurrencyRequestT& request, const DeleteFunctionConcurrencyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&LambdaClient::DeleteFunctionConcurrency, request, handler, context);
610 }
611
620
624 template<typename DeleteFunctionEventInvokeConfigRequestT = Model::DeleteFunctionEventInvokeConfigRequest>
625 Model::DeleteFunctionEventInvokeConfigOutcomeCallable DeleteFunctionEventInvokeConfigCallable(const DeleteFunctionEventInvokeConfigRequestT& request) const
626 {
627 return SubmitCallable(&LambdaClient::DeleteFunctionEventInvokeConfig, request);
628 }
629
633 template<typename DeleteFunctionEventInvokeConfigRequestT = Model::DeleteFunctionEventInvokeConfigRequest>
634 void DeleteFunctionEventInvokeConfigAsync(const DeleteFunctionEventInvokeConfigRequestT& request, const DeleteFunctionEventInvokeConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&LambdaClient::DeleteFunctionEventInvokeConfig, request, handler, context);
637 }
638
647
651 template<typename DeleteFunctionUrlConfigRequestT = Model::DeleteFunctionUrlConfigRequest>
652 Model::DeleteFunctionUrlConfigOutcomeCallable DeleteFunctionUrlConfigCallable(const DeleteFunctionUrlConfigRequestT& request) const
653 {
654 return SubmitCallable(&LambdaClient::DeleteFunctionUrlConfig, request);
655 }
656
660 template<typename DeleteFunctionUrlConfigRequestT = Model::DeleteFunctionUrlConfigRequest>
661 void DeleteFunctionUrlConfigAsync(const DeleteFunctionUrlConfigRequestT& request, const DeleteFunctionUrlConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
662 {
663 return SubmitAsync(&LambdaClient::DeleteFunctionUrlConfig, request, handler, context);
664 }
665
676
680 template<typename DeleteLayerVersionRequestT = Model::DeleteLayerVersionRequest>
681 Model::DeleteLayerVersionOutcomeCallable DeleteLayerVersionCallable(const DeleteLayerVersionRequestT& request) const
682 {
683 return SubmitCallable(&LambdaClient::DeleteLayerVersion, request);
684 }
685
689 template<typename DeleteLayerVersionRequestT = Model::DeleteLayerVersionRequest>
690 void DeleteLayerVersionAsync(const DeleteLayerVersionRequestT& request, const DeleteLayerVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
691 {
692 return SubmitAsync(&LambdaClient::DeleteLayerVersion, request, handler, context);
693 }
694
702
706 template<typename DeleteProvisionedConcurrencyConfigRequestT = Model::DeleteProvisionedConcurrencyConfigRequest>
708 {
709 return SubmitCallable(&LambdaClient::DeleteProvisionedConcurrencyConfig, request);
710 }
711
715 template<typename DeleteProvisionedConcurrencyConfigRequestT = Model::DeleteProvisionedConcurrencyConfigRequest>
716 void DeleteProvisionedConcurrencyConfigAsync(const DeleteProvisionedConcurrencyConfigRequestT& request, const DeleteProvisionedConcurrencyConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
717 {
718 return SubmitAsync(&LambdaClient::DeleteProvisionedConcurrencyConfig, request, handler, context);
719 }
720
729
733 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
734 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const
735 {
736 return SubmitCallable(&LambdaClient::GetAccountSettings, request);
737 }
738
742 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
743 void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountSettingsRequestT& request = {}) const
744 {
745 return SubmitAsync(&LambdaClient::GetAccountSettings, request, handler, context);
746 }
747
756
760 template<typename GetAliasRequestT = Model::GetAliasRequest>
761 Model::GetAliasOutcomeCallable GetAliasCallable(const GetAliasRequestT& request) const
762 {
763 return SubmitCallable(&LambdaClient::GetAlias, request);
764 }
765
769 template<typename GetAliasRequestT = Model::GetAliasRequest>
770 void GetAliasAsync(const GetAliasRequestT& request, const GetAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
771 {
772 return SubmitAsync(&LambdaClient::GetAlias, request, handler, context);
773 }
774
782
786 template<typename GetCodeSigningConfigRequestT = Model::GetCodeSigningConfigRequest>
787 Model::GetCodeSigningConfigOutcomeCallable GetCodeSigningConfigCallable(const GetCodeSigningConfigRequestT& request) const
788 {
789 return SubmitCallable(&LambdaClient::GetCodeSigningConfig, request);
790 }
791
795 template<typename GetCodeSigningConfigRequestT = Model::GetCodeSigningConfigRequest>
796 void GetCodeSigningConfigAsync(const GetCodeSigningConfigRequestT& request, const GetCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&LambdaClient::GetCodeSigningConfig, request, handler, context);
799 }
800
809
813 template<typename GetEventSourceMappingRequestT = Model::GetEventSourceMappingRequest>
814 Model::GetEventSourceMappingOutcomeCallable GetEventSourceMappingCallable(const GetEventSourceMappingRequestT& request) const
815 {
816 return SubmitCallable(&LambdaClient::GetEventSourceMapping, request);
817 }
818
822 template<typename GetEventSourceMappingRequestT = Model::GetEventSourceMappingRequest>
823 void GetEventSourceMappingAsync(const GetEventSourceMappingRequestT& request, const GetEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
824 {
825 return SubmitAsync(&LambdaClient::GetEventSourceMapping, request, handler, context);
826 }
827
837
841 template<typename GetFunctionRequestT = Model::GetFunctionRequest>
842 Model::GetFunctionOutcomeCallable GetFunctionCallable(const GetFunctionRequestT& request) const
843 {
844 return SubmitCallable(&LambdaClient::GetFunction, request);
845 }
846
850 template<typename GetFunctionRequestT = Model::GetFunctionRequest>
851 void GetFunctionAsync(const GetFunctionRequestT& request, const GetFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
852 {
853 return SubmitAsync(&LambdaClient::GetFunction, request, handler, context);
854 }
855
863
867 template<typename GetFunctionCodeSigningConfigRequestT = Model::GetFunctionCodeSigningConfigRequest>
868 Model::GetFunctionCodeSigningConfigOutcomeCallable GetFunctionCodeSigningConfigCallable(const GetFunctionCodeSigningConfigRequestT& request) const
869 {
870 return SubmitCallable(&LambdaClient::GetFunctionCodeSigningConfig, request);
871 }
872
876 template<typename GetFunctionCodeSigningConfigRequestT = Model::GetFunctionCodeSigningConfigRequest>
877 void GetFunctionCodeSigningConfigAsync(const GetFunctionCodeSigningConfigRequestT& request, const GetFunctionCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
878 {
879 return SubmitAsync(&LambdaClient::GetFunctionCodeSigningConfig, request, handler, context);
880 }
881
890
894 template<typename GetFunctionConcurrencyRequestT = Model::GetFunctionConcurrencyRequest>
895 Model::GetFunctionConcurrencyOutcomeCallable GetFunctionConcurrencyCallable(const GetFunctionConcurrencyRequestT& request) const
896 {
897 return SubmitCallable(&LambdaClient::GetFunctionConcurrency, request);
898 }
899
903 template<typename GetFunctionConcurrencyRequestT = Model::GetFunctionConcurrencyRequest>
904 void GetFunctionConcurrencyAsync(const GetFunctionConcurrencyRequestT& request, const GetFunctionConcurrencyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
905 {
906 return SubmitAsync(&LambdaClient::GetFunctionConcurrency, request, handler, context);
907 }
908
919
923 template<typename GetFunctionConfigurationRequestT = Model::GetFunctionConfigurationRequest>
924 Model::GetFunctionConfigurationOutcomeCallable GetFunctionConfigurationCallable(const GetFunctionConfigurationRequestT& request) const
925 {
926 return SubmitCallable(&LambdaClient::GetFunctionConfiguration, request);
927 }
928
932 template<typename GetFunctionConfigurationRequestT = Model::GetFunctionConfigurationRequest>
933 void GetFunctionConfigurationAsync(const GetFunctionConfigurationRequestT& request, const GetFunctionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
934 {
935 return SubmitAsync(&LambdaClient::GetFunctionConfiguration, request, handler, context);
936 }
937
946
950 template<typename GetFunctionEventInvokeConfigRequestT = Model::GetFunctionEventInvokeConfigRequest>
951 Model::GetFunctionEventInvokeConfigOutcomeCallable GetFunctionEventInvokeConfigCallable(const GetFunctionEventInvokeConfigRequestT& request) const
952 {
953 return SubmitCallable(&LambdaClient::GetFunctionEventInvokeConfig, request);
954 }
955
959 template<typename GetFunctionEventInvokeConfigRequestT = Model::GetFunctionEventInvokeConfigRequest>
960 void GetFunctionEventInvokeConfigAsync(const GetFunctionEventInvokeConfigRequestT& request, const GetFunctionEventInvokeConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
961 {
962 return SubmitAsync(&LambdaClient::GetFunctionEventInvokeConfig, request, handler, context);
963 }
964
973
977 template<typename GetFunctionRecursionConfigRequestT = Model::GetFunctionRecursionConfigRequest>
978 Model::GetFunctionRecursionConfigOutcomeCallable GetFunctionRecursionConfigCallable(const GetFunctionRecursionConfigRequestT& request) const
979 {
980 return SubmitCallable(&LambdaClient::GetFunctionRecursionConfig, request);
981 }
982
986 template<typename GetFunctionRecursionConfigRequestT = Model::GetFunctionRecursionConfigRequest>
987 void GetFunctionRecursionConfigAsync(const GetFunctionRecursionConfigRequestT& request, const GetFunctionRecursionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
988 {
989 return SubmitAsync(&LambdaClient::GetFunctionRecursionConfig, request, handler, context);
990 }
991
998
1002 template<typename GetFunctionUrlConfigRequestT = Model::GetFunctionUrlConfigRequest>
1003 Model::GetFunctionUrlConfigOutcomeCallable GetFunctionUrlConfigCallable(const GetFunctionUrlConfigRequestT& request) const
1004 {
1005 return SubmitCallable(&LambdaClient::GetFunctionUrlConfig, request);
1006 }
1007
1011 template<typename GetFunctionUrlConfigRequestT = Model::GetFunctionUrlConfigRequest>
1012 void GetFunctionUrlConfigAsync(const GetFunctionUrlConfigRequestT& request, const GetFunctionUrlConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1013 {
1014 return SubmitAsync(&LambdaClient::GetFunctionUrlConfig, request, handler, context);
1015 }
1016
1026
1030 template<typename GetLayerVersionRequestT = Model::GetLayerVersionRequest>
1031 Model::GetLayerVersionOutcomeCallable GetLayerVersionCallable(const GetLayerVersionRequestT& request) const
1032 {
1033 return SubmitCallable(&LambdaClient::GetLayerVersion, request);
1034 }
1035
1039 template<typename GetLayerVersionRequestT = Model::GetLayerVersionRequest>
1040 void GetLayerVersionAsync(const GetLayerVersionRequestT& request, const GetLayerVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1041 {
1042 return SubmitAsync(&LambdaClient::GetLayerVersion, request, handler, context);
1043 }
1044
1054
1058 template<typename GetLayerVersionByArnRequestT = Model::GetLayerVersionByArnRequest>
1059 Model::GetLayerVersionByArnOutcomeCallable GetLayerVersionByArnCallable(const GetLayerVersionByArnRequestT& request) const
1060 {
1061 return SubmitCallable(&LambdaClient::GetLayerVersionByArn, request);
1062 }
1063
1067 template<typename GetLayerVersionByArnRequestT = Model::GetLayerVersionByArnRequest>
1068 void GetLayerVersionByArnAsync(const GetLayerVersionByArnRequestT& request, const GetLayerVersionByArnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1069 {
1070 return SubmitAsync(&LambdaClient::GetLayerVersionByArn, request, handler, context);
1071 }
1072
1082
1086 template<typename GetLayerVersionPolicyRequestT = Model::GetLayerVersionPolicyRequest>
1087 Model::GetLayerVersionPolicyOutcomeCallable GetLayerVersionPolicyCallable(const GetLayerVersionPolicyRequestT& request) const
1088 {
1089 return SubmitCallable(&LambdaClient::GetLayerVersionPolicy, request);
1090 }
1091
1095 template<typename GetLayerVersionPolicyRequestT = Model::GetLayerVersionPolicyRequest>
1096 void GetLayerVersionPolicyAsync(const GetLayerVersionPolicyRequestT& request, const GetLayerVersionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1097 {
1098 return SubmitAsync(&LambdaClient::GetLayerVersionPolicy, request, handler, context);
1099 }
1100
1109
1113 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
1114 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const
1115 {
1116 return SubmitCallable(&LambdaClient::GetPolicy, request);
1117 }
1118
1122 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
1123 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1124 {
1125 return SubmitAsync(&LambdaClient::GetPolicy, request, handler, context);
1126 }
1127
1135
1139 template<typename GetProvisionedConcurrencyConfigRequestT = Model::GetProvisionedConcurrencyConfigRequest>
1141 {
1142 return SubmitCallable(&LambdaClient::GetProvisionedConcurrencyConfig, request);
1143 }
1144
1148 template<typename GetProvisionedConcurrencyConfigRequestT = Model::GetProvisionedConcurrencyConfigRequest>
1149 void GetProvisionedConcurrencyConfigAsync(const GetProvisionedConcurrencyConfigRequestT& request, const GetProvisionedConcurrencyConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1150 {
1151 return SubmitAsync(&LambdaClient::GetProvisionedConcurrencyConfig, request, handler, context);
1152 }
1153
1166
1170 template<typename GetRuntimeManagementConfigRequestT = Model::GetRuntimeManagementConfigRequest>
1171 Model::GetRuntimeManagementConfigOutcomeCallable GetRuntimeManagementConfigCallable(const GetRuntimeManagementConfigRequestT& request) const
1172 {
1173 return SubmitCallable(&LambdaClient::GetRuntimeManagementConfig, request);
1174 }
1175
1179 template<typename GetRuntimeManagementConfigRequestT = Model::GetRuntimeManagementConfigRequest>
1180 void GetRuntimeManagementConfigAsync(const GetRuntimeManagementConfigRequestT& request, const GetRuntimeManagementConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1181 {
1182 return SubmitAsync(&LambdaClient::GetRuntimeManagementConfig, request, handler, context);
1183 }
1184
1234 virtual Model::InvokeOutcome Invoke(const Model::InvokeRequest& request) const;
1235
1239 template<typename InvokeRequestT = Model::InvokeRequest>
1240 Model::InvokeOutcomeCallable InvokeCallable(const InvokeRequestT& request) const
1241 {
1242 return SubmitCallable(&LambdaClient::Invoke, request);
1243 }
1244
1248 template<typename InvokeRequestT = Model::InvokeRequest>
1249 void InvokeAsync(const InvokeRequestT& request, const InvokeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1250 {
1251 return SubmitAsync(&LambdaClient::Invoke, request, handler, context);
1252 }
1253
1269
1273 template<typename InvokeWithResponseStreamRequestT = Model::InvokeWithResponseStreamRequest>
1275 {
1276 return SubmitCallable(&LambdaClient::InvokeWithResponseStream, request);
1277 }
1278
1282 template<typename InvokeWithResponseStreamRequestT = Model::InvokeWithResponseStreamRequest>
1283 void InvokeWithResponseStreamAsync(InvokeWithResponseStreamRequestT& request, const InvokeWithResponseStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1284 {
1285 return SubmitAsync(&LambdaClient::InvokeWithResponseStream, request, handler, context);
1286 }
1287
1296
1300 template<typename ListAliasesRequestT = Model::ListAliasesRequest>
1301 Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT& request) const
1302 {
1303 return SubmitCallable(&LambdaClient::ListAliases, request);
1304 }
1305
1309 template<typename ListAliasesRequestT = Model::ListAliasesRequest>
1310 void ListAliasesAsync(const ListAliasesRequestT& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1311 {
1312 return SubmitAsync(&LambdaClient::ListAliases, request, handler, context);
1313 }
1314
1325
1329 template<typename ListCodeSigningConfigsRequestT = Model::ListCodeSigningConfigsRequest>
1330 Model::ListCodeSigningConfigsOutcomeCallable ListCodeSigningConfigsCallable(const ListCodeSigningConfigsRequestT& request = {}) const
1331 {
1332 return SubmitCallable(&LambdaClient::ListCodeSigningConfigs, request);
1333 }
1334
1338 template<typename ListCodeSigningConfigsRequestT = Model::ListCodeSigningConfigsRequest>
1339 void ListCodeSigningConfigsAsync(const ListCodeSigningConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCodeSigningConfigsRequestT& request = {}) const
1340 {
1341 return SubmitAsync(&LambdaClient::ListCodeSigningConfigs, request, handler, context);
1342 }
1343
1352
1356 template<typename ListEventSourceMappingsRequestT = Model::ListEventSourceMappingsRequest>
1357 Model::ListEventSourceMappingsOutcomeCallable ListEventSourceMappingsCallable(const ListEventSourceMappingsRequestT& request = {}) const
1358 {
1359 return SubmitCallable(&LambdaClient::ListEventSourceMappings, request);
1360 }
1361
1365 template<typename ListEventSourceMappingsRequestT = Model::ListEventSourceMappingsRequest>
1366 void ListEventSourceMappingsAsync(const ListEventSourceMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventSourceMappingsRequestT& request = {}) const
1367 {
1368 return SubmitAsync(&LambdaClient::ListEventSourceMappings, request, handler, context);
1369 }
1370
1379
1383 template<typename ListFunctionEventInvokeConfigsRequestT = Model::ListFunctionEventInvokeConfigsRequest>
1385 {
1386 return SubmitCallable(&LambdaClient::ListFunctionEventInvokeConfigs, request);
1387 }
1388
1392 template<typename ListFunctionEventInvokeConfigsRequestT = Model::ListFunctionEventInvokeConfigsRequest>
1393 void ListFunctionEventInvokeConfigsAsync(const ListFunctionEventInvokeConfigsRequestT& request, const ListFunctionEventInvokeConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1394 {
1395 return SubmitAsync(&LambdaClient::ListFunctionEventInvokeConfigs, request, handler, context);
1396 }
1397
1405
1409 template<typename ListFunctionUrlConfigsRequestT = Model::ListFunctionUrlConfigsRequest>
1410 Model::ListFunctionUrlConfigsOutcomeCallable ListFunctionUrlConfigsCallable(const ListFunctionUrlConfigsRequestT& request) const
1411 {
1412 return SubmitCallable(&LambdaClient::ListFunctionUrlConfigs, request);
1413 }
1414
1418 template<typename ListFunctionUrlConfigsRequestT = Model::ListFunctionUrlConfigsRequest>
1419 void ListFunctionUrlConfigsAsync(const ListFunctionUrlConfigsRequestT& request, const ListFunctionUrlConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1420 {
1421 return SubmitAsync(&LambdaClient::ListFunctionUrlConfigs, request, handler, context);
1422 }
1423
1438
1442 template<typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1443 Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const ListFunctionsRequestT& request = {}) const
1444 {
1445 return SubmitCallable(&LambdaClient::ListFunctions, request);
1446 }
1447
1451 template<typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1452 void ListFunctionsAsync(const ListFunctionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFunctionsRequestT& request = {}) const
1453 {
1454 return SubmitAsync(&LambdaClient::ListFunctions, request, handler, context);
1455 }
1456
1465
1469 template<typename ListFunctionsByCodeSigningConfigRequestT = Model::ListFunctionsByCodeSigningConfigRequest>
1471 {
1472 return SubmitCallable(&LambdaClient::ListFunctionsByCodeSigningConfig, request);
1473 }
1474
1478 template<typename ListFunctionsByCodeSigningConfigRequestT = Model::ListFunctionsByCodeSigningConfigRequest>
1479 void ListFunctionsByCodeSigningConfigAsync(const ListFunctionsByCodeSigningConfigRequestT& request, const ListFunctionsByCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1480 {
1481 return SubmitAsync(&LambdaClient::ListFunctionsByCodeSigningConfig, request, handler, context);
1482 }
1483
1496
1500 template<typename ListLayerVersionsRequestT = Model::ListLayerVersionsRequest>
1501 Model::ListLayerVersionsOutcomeCallable ListLayerVersionsCallable(const ListLayerVersionsRequestT& request) const
1502 {
1503 return SubmitCallable(&LambdaClient::ListLayerVersions, request);
1504 }
1505
1509 template<typename ListLayerVersionsRequestT = Model::ListLayerVersionsRequest>
1510 void ListLayerVersionsAsync(const ListLayerVersionsRequestT& request, const ListLayerVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1511 {
1512 return SubmitAsync(&LambdaClient::ListLayerVersions, request, handler, context);
1513 }
1514
1529
1533 template<typename ListLayersRequestT = Model::ListLayersRequest>
1534 Model::ListLayersOutcomeCallable ListLayersCallable(const ListLayersRequestT& request = {}) const
1535 {
1536 return SubmitCallable(&LambdaClient::ListLayers, request);
1537 }
1538
1542 template<typename ListLayersRequestT = Model::ListLayersRequest>
1543 void ListLayersAsync(const ListLayersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLayersRequestT& request = {}) const
1544 {
1545 return SubmitAsync(&LambdaClient::ListLayers, request, handler, context);
1546 }
1547
1555
1559 template<typename ListProvisionedConcurrencyConfigsRequestT = Model::ListProvisionedConcurrencyConfigsRequest>
1561 {
1562 return SubmitCallable(&LambdaClient::ListProvisionedConcurrencyConfigs, request);
1563 }
1564
1568 template<typename ListProvisionedConcurrencyConfigsRequestT = Model::ListProvisionedConcurrencyConfigsRequest>
1569 void ListProvisionedConcurrencyConfigsAsync(const ListProvisionedConcurrencyConfigsRequestT& request, const ListProvisionedConcurrencyConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1570 {
1571 return SubmitAsync(&LambdaClient::ListProvisionedConcurrencyConfigs, request, handler, context);
1572 }
1573
1582
1586 template<typename ListTagsRequestT = Model::ListTagsRequest>
1587 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
1588 {
1589 return SubmitCallable(&LambdaClient::ListTags, request);
1590 }
1591
1595 template<typename ListTagsRequestT = Model::ListTagsRequest>
1596 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1597 {
1598 return SubmitAsync(&LambdaClient::ListTags, request, handler, context);
1599 }
1600
1610
1614 template<typename ListVersionsByFunctionRequestT = Model::ListVersionsByFunctionRequest>
1615 Model::ListVersionsByFunctionOutcomeCallable ListVersionsByFunctionCallable(const ListVersionsByFunctionRequestT& request) const
1616 {
1617 return SubmitCallable(&LambdaClient::ListVersionsByFunction, request);
1618 }
1619
1623 template<typename ListVersionsByFunctionRequestT = Model::ListVersionsByFunctionRequest>
1624 void ListVersionsByFunctionAsync(const ListVersionsByFunctionRequestT& request, const ListVersionsByFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1625 {
1626 return SubmitAsync(&LambdaClient::ListVersionsByFunction, request, handler, context);
1627 }
1628
1640
1644 template<typename PublishLayerVersionRequestT = Model::PublishLayerVersionRequest>
1645 Model::PublishLayerVersionOutcomeCallable PublishLayerVersionCallable(const PublishLayerVersionRequestT& request) const
1646 {
1647 return SubmitCallable(&LambdaClient::PublishLayerVersion, request);
1648 }
1649
1653 template<typename PublishLayerVersionRequestT = Model::PublishLayerVersionRequest>
1654 void PublishLayerVersionAsync(const PublishLayerVersionRequestT& request, const PublishLayerVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1655 {
1656 return SubmitAsync(&LambdaClient::PublishLayerVersion, request, handler, context);
1657 }
1658
1673
1677 template<typename PublishVersionRequestT = Model::PublishVersionRequest>
1678 Model::PublishVersionOutcomeCallable PublishVersionCallable(const PublishVersionRequestT& request) const
1679 {
1680 return SubmitCallable(&LambdaClient::PublishVersion, request);
1681 }
1682
1686 template<typename PublishVersionRequestT = Model::PublishVersionRequest>
1687 void PublishVersionAsync(const PublishVersionRequestT& request, const PublishVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1688 {
1689 return SubmitAsync(&LambdaClient::PublishVersion, request, handler, context);
1690 }
1691
1700
1704 template<typename PutFunctionCodeSigningConfigRequestT = Model::PutFunctionCodeSigningConfigRequest>
1705 Model::PutFunctionCodeSigningConfigOutcomeCallable PutFunctionCodeSigningConfigCallable(const PutFunctionCodeSigningConfigRequestT& request) const
1706 {
1707 return SubmitCallable(&LambdaClient::PutFunctionCodeSigningConfig, request);
1708 }
1709
1713 template<typename PutFunctionCodeSigningConfigRequestT = Model::PutFunctionCodeSigningConfigRequest>
1714 void PutFunctionCodeSigningConfigAsync(const PutFunctionCodeSigningConfigRequestT& request, const PutFunctionCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1715 {
1716 return SubmitAsync(&LambdaClient::PutFunctionCodeSigningConfig, request, handler, context);
1717 }
1718
1737
1741 template<typename PutFunctionConcurrencyRequestT = Model::PutFunctionConcurrencyRequest>
1742 Model::PutFunctionConcurrencyOutcomeCallable PutFunctionConcurrencyCallable(const PutFunctionConcurrencyRequestT& request) const
1743 {
1744 return SubmitCallable(&LambdaClient::PutFunctionConcurrency, request);
1745 }
1746
1750 template<typename PutFunctionConcurrencyRequestT = Model::PutFunctionConcurrencyRequest>
1751 void PutFunctionConcurrencyAsync(const PutFunctionConcurrencyRequestT& request, const PutFunctionConcurrencyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1752 {
1753 return SubmitAsync(&LambdaClient::PutFunctionConcurrency, request, handler, context);
1754 }
1755
1781
1785 template<typename PutFunctionEventInvokeConfigRequestT = Model::PutFunctionEventInvokeConfigRequest>
1786 Model::PutFunctionEventInvokeConfigOutcomeCallable PutFunctionEventInvokeConfigCallable(const PutFunctionEventInvokeConfigRequestT& request) const
1787 {
1788 return SubmitCallable(&LambdaClient::PutFunctionEventInvokeConfig, request);
1789 }
1790
1794 template<typename PutFunctionEventInvokeConfigRequestT = Model::PutFunctionEventInvokeConfigRequest>
1795 void PutFunctionEventInvokeConfigAsync(const PutFunctionEventInvokeConfigRequestT& request, const PutFunctionEventInvokeConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1796 {
1797 return SubmitAsync(&LambdaClient::PutFunctionEventInvokeConfig, request, handler, context);
1798 }
1799
1817
1821 template<typename PutFunctionRecursionConfigRequestT = Model::PutFunctionRecursionConfigRequest>
1822 Model::PutFunctionRecursionConfigOutcomeCallable PutFunctionRecursionConfigCallable(const PutFunctionRecursionConfigRequestT& request) const
1823 {
1824 return SubmitCallable(&LambdaClient::PutFunctionRecursionConfig, request);
1825 }
1826
1830 template<typename PutFunctionRecursionConfigRequestT = Model::PutFunctionRecursionConfigRequest>
1831 void PutFunctionRecursionConfigAsync(const PutFunctionRecursionConfigRequestT& request, const PutFunctionRecursionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1832 {
1833 return SubmitAsync(&LambdaClient::PutFunctionRecursionConfig, request, handler, context);
1834 }
1835
1843
1847 template<typename PutProvisionedConcurrencyConfigRequestT = Model::PutProvisionedConcurrencyConfigRequest>
1849 {
1850 return SubmitCallable(&LambdaClient::PutProvisionedConcurrencyConfig, request);
1851 }
1852
1856 template<typename PutProvisionedConcurrencyConfigRequestT = Model::PutProvisionedConcurrencyConfigRequest>
1857 void PutProvisionedConcurrencyConfigAsync(const PutProvisionedConcurrencyConfigRequestT& request, const PutProvisionedConcurrencyConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1858 {
1859 return SubmitAsync(&LambdaClient::PutProvisionedConcurrencyConfig, request, handler, context);
1860 }
1861
1871
1875 template<typename PutRuntimeManagementConfigRequestT = Model::PutRuntimeManagementConfigRequest>
1876 Model::PutRuntimeManagementConfigOutcomeCallable PutRuntimeManagementConfigCallable(const PutRuntimeManagementConfigRequestT& request) const
1877 {
1878 return SubmitCallable(&LambdaClient::PutRuntimeManagementConfig, request);
1879 }
1880
1884 template<typename PutRuntimeManagementConfigRequestT = Model::PutRuntimeManagementConfigRequest>
1885 void PutRuntimeManagementConfigAsync(const PutRuntimeManagementConfigRequestT& request, const PutRuntimeManagementConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1886 {
1887 return SubmitAsync(&LambdaClient::PutRuntimeManagementConfig, request, handler, context);
1888 }
1889
1899
1903 template<typename RemoveLayerVersionPermissionRequestT = Model::RemoveLayerVersionPermissionRequest>
1904 Model::RemoveLayerVersionPermissionOutcomeCallable RemoveLayerVersionPermissionCallable(const RemoveLayerVersionPermissionRequestT& request) const
1905 {
1906 return SubmitCallable(&LambdaClient::RemoveLayerVersionPermission, request);
1907 }
1908
1912 template<typename RemoveLayerVersionPermissionRequestT = Model::RemoveLayerVersionPermissionRequest>
1913 void RemoveLayerVersionPermissionAsync(const RemoveLayerVersionPermissionRequestT& request, const RemoveLayerVersionPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1914 {
1915 return SubmitAsync(&LambdaClient::RemoveLayerVersionPermission, request, handler, context);
1916 }
1917
1926
1930 template<typename RemovePermissionRequestT = Model::RemovePermissionRequest>
1931 Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT& request) const
1932 {
1933 return SubmitCallable(&LambdaClient::RemovePermission, request);
1934 }
1935
1939 template<typename RemovePermissionRequestT = Model::RemovePermissionRequest>
1940 void RemovePermissionAsync(const RemovePermissionRequestT& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1941 {
1942 return SubmitAsync(&LambdaClient::RemovePermission, request, handler, context);
1943 }
1944
1954
1958 template<typename TagResourceRequestT = Model::TagResourceRequest>
1959 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1960 {
1961 return SubmitCallable(&LambdaClient::TagResource, request);
1962 }
1963
1967 template<typename TagResourceRequestT = Model::TagResourceRequest>
1968 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1969 {
1970 return SubmitAsync(&LambdaClient::TagResource, request, handler, context);
1971 }
1972
1982
1986 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1987 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1988 {
1989 return SubmitCallable(&LambdaClient::UntagResource, request);
1990 }
1991
1995 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1996 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1997 {
1998 return SubmitAsync(&LambdaClient::UntagResource, request, handler, context);
1999 }
2000
2009
2013 template<typename UpdateAliasRequestT = Model::UpdateAliasRequest>
2014 Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT& request) const
2015 {
2016 return SubmitCallable(&LambdaClient::UpdateAlias, request);
2017 }
2018
2022 template<typename UpdateAliasRequestT = Model::UpdateAliasRequest>
2023 void UpdateAliasAsync(const UpdateAliasRequestT& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2024 {
2025 return SubmitAsync(&LambdaClient::UpdateAlias, request, handler, context);
2026 }
2027
2036
2040 template<typename UpdateCodeSigningConfigRequestT = Model::UpdateCodeSigningConfigRequest>
2041 Model::UpdateCodeSigningConfigOutcomeCallable UpdateCodeSigningConfigCallable(const UpdateCodeSigningConfigRequestT& request) const
2042 {
2043 return SubmitCallable(&LambdaClient::UpdateCodeSigningConfig, request);
2044 }
2045
2049 template<typename UpdateCodeSigningConfigRequestT = Model::UpdateCodeSigningConfigRequest>
2050 void UpdateCodeSigningConfigAsync(const UpdateCodeSigningConfigRequestT& request, const UpdateCodeSigningConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2051 {
2052 return SubmitAsync(&LambdaClient::UpdateCodeSigningConfig, request, handler, context);
2053 }
2054
2110
2114 template<typename UpdateEventSourceMappingRequestT = Model::UpdateEventSourceMappingRequest>
2115 Model::UpdateEventSourceMappingOutcomeCallable UpdateEventSourceMappingCallable(const UpdateEventSourceMappingRequestT& request) const
2116 {
2117 return SubmitCallable(&LambdaClient::UpdateEventSourceMapping, request);
2118 }
2119
2123 template<typename UpdateEventSourceMappingRequestT = Model::UpdateEventSourceMappingRequest>
2124 void UpdateEventSourceMappingAsync(const UpdateEventSourceMappingRequestT& request, const UpdateEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2125 {
2126 return SubmitAsync(&LambdaClient::UpdateEventSourceMapping, request, handler, context);
2127 }
2128
2155
2159 template<typename UpdateFunctionCodeRequestT = Model::UpdateFunctionCodeRequest>
2160 Model::UpdateFunctionCodeOutcomeCallable UpdateFunctionCodeCallable(const UpdateFunctionCodeRequestT& request) const
2161 {
2162 return SubmitCallable(&LambdaClient::UpdateFunctionCode, request);
2163 }
2164
2168 template<typename UpdateFunctionCodeRequestT = Model::UpdateFunctionCodeRequest>
2169 void UpdateFunctionCodeAsync(const UpdateFunctionCodeRequestT& request, const UpdateFunctionCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2170 {
2171 return SubmitAsync(&LambdaClient::UpdateFunctionCode, request, handler, context);
2172 }
2173
2195
2199 template<typename UpdateFunctionConfigurationRequestT = Model::UpdateFunctionConfigurationRequest>
2200 Model::UpdateFunctionConfigurationOutcomeCallable UpdateFunctionConfigurationCallable(const UpdateFunctionConfigurationRequestT& request) const
2201 {
2202 return SubmitCallable(&LambdaClient::UpdateFunctionConfiguration, request);
2203 }
2204
2208 template<typename UpdateFunctionConfigurationRequestT = Model::UpdateFunctionConfigurationRequest>
2209 void UpdateFunctionConfigurationAsync(const UpdateFunctionConfigurationRequestT& request, const UpdateFunctionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2210 {
2211 return SubmitAsync(&LambdaClient::UpdateFunctionConfiguration, request, handler, context);
2212 }
2213
2222
2226 template<typename UpdateFunctionEventInvokeConfigRequestT = Model::UpdateFunctionEventInvokeConfigRequest>
2228 {
2229 return SubmitCallable(&LambdaClient::UpdateFunctionEventInvokeConfig, request);
2230 }
2231
2235 template<typename UpdateFunctionEventInvokeConfigRequestT = Model::UpdateFunctionEventInvokeConfigRequest>
2236 void UpdateFunctionEventInvokeConfigAsync(const UpdateFunctionEventInvokeConfigRequestT& request, const UpdateFunctionEventInvokeConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2237 {
2238 return SubmitAsync(&LambdaClient::UpdateFunctionEventInvokeConfig, request, handler, context);
2239 }
2240
2248
2252 template<typename UpdateFunctionUrlConfigRequestT = Model::UpdateFunctionUrlConfigRequest>
2253 Model::UpdateFunctionUrlConfigOutcomeCallable UpdateFunctionUrlConfigCallable(const UpdateFunctionUrlConfigRequestT& request) const
2254 {
2255 return SubmitCallable(&LambdaClient::UpdateFunctionUrlConfig, request);
2256 }
2257
2261 template<typename UpdateFunctionUrlConfigRequestT = Model::UpdateFunctionUrlConfigRequest>
2262 void UpdateFunctionUrlConfigAsync(const UpdateFunctionUrlConfigRequestT& request, const UpdateFunctionUrlConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2263 {
2264 return SubmitAsync(&LambdaClient::UpdateFunctionUrlConfig, request, handler, context);
2265 }
2266
2267
2268 void OverrideEndpoint(const Aws::String& endpoint);
2269 std::shared_ptr<LambdaEndpointProviderBase>& accessEndpointProvider();
2270 private:
2272 void init(const LambdaClientConfiguration& clientConfiguration);
2273
2274 LambdaClientConfiguration m_clientConfiguration;
2275 std::shared_ptr<LambdaEndpointProviderBase> m_endpointProvider;
2276 };
2277
2278} // namespace Lambda
2279} // namespace Aws
virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest &request) const
Model::GetFunctionConfigurationOutcomeCallable GetFunctionConfigurationCallable(const GetFunctionConfigurationRequestT &request) const
virtual Model::GetProvisionedConcurrencyConfigOutcome GetProvisionedConcurrencyConfig(const Model::GetProvisionedConcurrencyConfigRequest &request) const
virtual Model::GetLayerVersionByArnOutcome GetLayerVersionByArn(const Model::GetLayerVersionByArnRequest &request) const
Model::DeleteFunctionCodeSigningConfigOutcomeCallable DeleteFunctionCodeSigningConfigCallable(const DeleteFunctionCodeSigningConfigRequestT &request) const
virtual Model::ListAliasesOutcome ListAliases(const Model::ListAliasesRequest &request) const
void GetFunctionUrlConfigAsync(const GetFunctionUrlConfigRequestT &request, const GetFunctionUrlConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFunctionAsync(const DeleteFunctionRequestT &request, const DeleteFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFunctionConfigurationOutcome GetFunctionConfiguration(const Model::GetFunctionConfigurationRequest &request) const
void PutFunctionEventInvokeConfigAsync(const PutFunctionEventInvokeConfigRequestT &request, const PutFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEventSourceMappingAsync(const UpdateEventSourceMappingRequestT &request, const UpdateEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFunctionRecursionConfigOutcome GetFunctionRecursionConfig(const Model::GetFunctionRecursionConfigRequest &request) const
void PutFunctionCodeSigningConfigAsync(const PutFunctionCodeSigningConfigRequestT &request, const PutFunctionCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFunctionConcurrencyAsync(const GetFunctionConcurrencyRequestT &request, const GetFunctionConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LambdaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListCodeSigningConfigsOutcomeCallable ListCodeSigningConfigsCallable(const ListCodeSigningConfigsRequestT &request={}) const
void ListFunctionsByCodeSigningConfigAsync(const ListFunctionsByCodeSigningConfigRequestT &request, const ListFunctionsByCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFunctionConcurrencyOutcomeCallable DeleteFunctionConcurrencyCallable(const DeleteFunctionConcurrencyRequestT &request) const
Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT &request) const
Model::RemoveLayerVersionPermissionOutcomeCallable RemoveLayerVersionPermissionCallable(const RemoveLayerVersionPermissionRequestT &request) const
void RemovePermissionAsync(const RemovePermissionRequestT &request, const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT &request) const
void ListAliasesAsync(const ListAliasesRequestT &request, const ListAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEventSourceMappingOutcome CreateEventSourceMapping(const Model::CreateEventSourceMappingRequest &request) const
void UpdateFunctionCodeAsync(const UpdateFunctionCodeRequestT &request, const UpdateFunctionCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT &request={}) const
Model::UpdateFunctionConfigurationOutcomeCallable UpdateFunctionConfigurationCallable(const UpdateFunctionConfigurationRequestT &request) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
void GetFunctionCodeSigningConfigAsync(const GetFunctionCodeSigningConfigRequestT &request, const GetFunctionCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCodeSigningConfigOutcome UpdateCodeSigningConfig(const Model::UpdateCodeSigningConfigRequest &request) const
virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest &request={}) const
void CreateCodeSigningConfigAsync(const CreateCodeSigningConfigRequestT &request, const CreateCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PublishVersionOutcomeCallable PublishVersionCallable(const PublishVersionRequestT &request) const
void UpdateFunctionUrlConfigAsync(const UpdateFunctionUrlConfigRequestT &request, const UpdateFunctionUrlConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutProvisionedConcurrencyConfigOutcomeCallable PutProvisionedConcurrencyConfigCallable(const PutProvisionedConcurrencyConfigRequestT &request) const
LambdaClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LambdaEndpointProviderBase > endpointProvider=nullptr, const Aws::Lambda::LambdaClientConfiguration &clientConfiguration=Aws::Lambda::LambdaClientConfiguration())
virtual Model::DeleteFunctionConcurrencyOutcome DeleteFunctionConcurrency(const Model::DeleteFunctionConcurrencyRequest &request) const
virtual Model::AddPermissionOutcome AddPermission(const Model::AddPermissionRequest &request) const
void GetFunctionConfigurationAsync(const GetFunctionConfigurationRequestT &request, const GetFunctionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCodeSigningConfigAsync(const GetCodeSigningConfigRequestT &request, const GetCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutFunctionConcurrencyAsync(const PutFunctionConcurrencyRequestT &request, const PutFunctionConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCodeSigningConfigAsync(const DeleteCodeSigningConfigRequestT &request, const DeleteCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCodeSigningConfigsOutcome ListCodeSigningConfigs(const Model::ListCodeSigningConfigsRequest &request={}) const
void CreateAliasAsync(const CreateAliasRequestT &request, const CreateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFunctionConfigurationAsync(const UpdateFunctionConfigurationRequestT &request, const UpdateFunctionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLayerVersionPolicyAsync(const GetLayerVersionPolicyRequestT &request, const GetLayerVersionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFunctionUrlConfigOutcome CreateFunctionUrlConfig(const Model::CreateFunctionUrlConfigRequest &request) const
Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::PutFunctionEventInvokeConfigOutcomeCallable PutFunctionEventInvokeConfigCallable(const PutFunctionEventInvokeConfigRequestT &request) const
Model::CreateFunctionUrlConfigOutcomeCallable CreateFunctionUrlConfigCallable(const CreateFunctionUrlConfigRequestT &request) const
Model::GetFunctionCodeSigningConfigOutcomeCallable GetFunctionCodeSigningConfigCallable(const GetFunctionCodeSigningConfigRequestT &request) const
Model::PutRuntimeManagementConfigOutcomeCallable PutRuntimeManagementConfigCallable(const PutRuntimeManagementConfigRequestT &request) const
virtual Model::UpdateFunctionEventInvokeConfigOutcome UpdateFunctionEventInvokeConfig(const Model::UpdateFunctionEventInvokeConfigRequest &request) const
virtual Model::GetFunctionConcurrencyOutcome GetFunctionConcurrency(const Model::GetFunctionConcurrencyRequest &request) const
void PutProvisionedConcurrencyConfigAsync(const PutProvisionedConcurrencyConfigRequestT &request, const PutProvisionedConcurrencyConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProvisionedConcurrencyConfigsOutcomeCallable ListProvisionedConcurrencyConfigsCallable(const ListProvisionedConcurrencyConfigsRequestT &request) const
void ListCodeSigningConfigsAsync(const ListCodeSigningConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCodeSigningConfigsRequestT &request={}) const
Model::DeleteProvisionedConcurrencyConfigOutcomeCallable DeleteProvisionedConcurrencyConfigCallable(const DeleteProvisionedConcurrencyConfigRequestT &request) const
Model::InvokeOutcomeCallable InvokeCallable(const InvokeRequestT &request) const
void RemoveLayerVersionPermissionAsync(const RemoveLayerVersionPermissionRequestT &request, const RemoveLayerVersionPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFunctionCodeOutcomeCallable UpdateFunctionCodeCallable(const UpdateFunctionCodeRequestT &request) const
virtual Model::PublishVersionOutcome PublishVersion(const Model::PublishVersionRequest &request) const
void ListLayerVersionsAsync(const ListLayerVersionsRequestT &request, const ListLayerVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddPermissionOutcomeCallable AddPermissionCallable(const AddPermissionRequestT &request) const
Model::PutFunctionCodeSigningConfigOutcomeCallable PutFunctionCodeSigningConfigCallable(const PutFunctionCodeSigningConfigRequestT &request) const
virtual Model::DeleteAliasOutcome DeleteAlias(const Model::DeleteAliasRequest &request) const
virtual Model::UpdateFunctionConfigurationOutcome UpdateFunctionConfiguration(const Model::UpdateFunctionConfigurationRequest &request) const
Model::GetRuntimeManagementConfigOutcomeCallable GetRuntimeManagementConfigCallable(const GetRuntimeManagementConfigRequestT &request) const
void ListFunctionsAsync(const ListFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFunctionsRequestT &request={}) const
Model::GetLayerVersionOutcomeCallable GetLayerVersionCallable(const GetLayerVersionRequestT &request) const
virtual Model::GetLayerVersionPolicyOutcome GetLayerVersionPolicy(const Model::GetLayerVersionPolicyRequest &request) const
virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest &request) const
Model::GetAliasOutcomeCallable GetAliasCallable(const GetAliasRequestT &request) const
Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT &request) const
Model::ListEventSourceMappingsOutcomeCallable ListEventSourceMappingsCallable(const ListEventSourceMappingsRequestT &request={}) const
void GetLayerVersionByArnAsync(const GetLayerVersionByArnRequestT &request, const GetLayerVersionByArnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCodeSigningConfigOutcome CreateCodeSigningConfig(const Model::CreateCodeSigningConfigRequest &request) const
virtual Model::DeleteFunctionUrlConfigOutcome DeleteFunctionUrlConfig(const Model::DeleteFunctionUrlConfigRequest &request) const
virtual Model::PutFunctionEventInvokeConfigOutcome PutFunctionEventInvokeConfig(const Model::PutFunctionEventInvokeConfigRequest &request) const
Model::GetFunctionConcurrencyOutcomeCallable GetFunctionConcurrencyCallable(const GetFunctionConcurrencyRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEventSourceMappingOutcomeCallable CreateEventSourceMappingCallable(const CreateEventSourceMappingRequestT &request) const
void GetFunctionRecursionConfigAsync(const GetFunctionRecursionConfigRequestT &request, const GetFunctionRecursionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFunctionEventInvokeConfigsOutcome ListFunctionEventInvokeConfigs(const Model::ListFunctionEventInvokeConfigsRequest &request) const
void GetFunctionEventInvokeConfigAsync(const GetFunctionEventInvokeConfigRequestT &request, const GetFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutFunctionConcurrencyOutcomeCallable PutFunctionConcurrencyCallable(const PutFunctionConcurrencyRequestT &request) const
void GetAliasAsync(const GetAliasRequestT &request, const GetAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLayerVersionOutcomeCallable DeleteLayerVersionCallable(const DeleteLayerVersionRequestT &request) const
Model::UpdateEventSourceMappingOutcomeCallable UpdateEventSourceMappingCallable(const UpdateEventSourceMappingRequestT &request) const
void GetEventSourceMappingAsync(const GetEventSourceMappingRequestT &request, const GetEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFunctionOutcomeCallable GetFunctionCallable(const GetFunctionRequestT &request) const
virtual Model::GetRuntimeManagementConfigOutcome GetRuntimeManagementConfig(const Model::GetRuntimeManagementConfigRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
std::shared_ptr< LambdaEndpointProviderBase > & accessEndpointProvider()
static const char * GetServiceName()
Model::InvokeWithResponseStreamOutcomeCallable InvokeWithResponseStreamCallable(InvokeWithResponseStreamRequestT &request) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLayersOutcomeCallable ListLayersCallable(const ListLayersRequestT &request={}) const
virtual Model::AddLayerVersionPermissionOutcome AddLayerVersionPermission(const Model::AddLayerVersionPermissionRequest &request) const
void CreateEventSourceMappingAsync(const CreateEventSourceMappingRequestT &request, const CreateEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCodeSigningConfigAsync(const UpdateCodeSigningConfigRequestT &request, const UpdateCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFunctionCodeSigningConfigAsync(const DeleteFunctionCodeSigningConfigRequestT &request, const DeleteFunctionCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutFunctionRecursionConfigAsync(const PutFunctionRecursionConfigRequestT &request, const PutFunctionRecursionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCodeSigningConfigOutcomeCallable CreateCodeSigningConfigCallable(const CreateCodeSigningConfigRequestT &request) const
LambdaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LambdaEndpointProviderBase > endpointProvider=nullptr, const Aws::Lambda::LambdaClientConfiguration &clientConfiguration=Aws::Lambda::LambdaClientConfiguration())
void PublishVersionAsync(const PublishVersionRequestT &request, const PublishVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFunctionAsync(const GetFunctionRequestT &request, const GetFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListVersionsByFunctionAsync(const ListVersionsByFunctionRequestT &request, const ListVersionsByFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEventSourceMappingOutcomeCallable GetEventSourceMappingCallable(const GetEventSourceMappingRequestT &request) const
virtual Model::DeleteFunctionCodeSigningConfigOutcome DeleteFunctionCodeSigningConfig(const Model::DeleteFunctionCodeSigningConfigRequest &request) const
virtual Model::GetCodeSigningConfigOutcome GetCodeSigningConfig(const Model::GetCodeSigningConfigRequest &request) const
virtual Model::ListLayersOutcome ListLayers(const Model::ListLayersRequest &request={}) const
virtual Model::ListFunctionsByCodeSigningConfigOutcome ListFunctionsByCodeSigningConfig(const Model::ListFunctionsByCodeSigningConfigRequest &request) const
Model::PublishLayerVersionOutcomeCallable PublishLayerVersionCallable(const PublishLayerVersionRequestT &request) const
virtual Model::ListEventSourceMappingsOutcome ListEventSourceMappings(const Model::ListEventSourceMappingsRequest &request={}) const
virtual Model::DeleteEventSourceMappingOutcome DeleteEventSourceMapping(const Model::DeleteEventSourceMappingRequest &request) const
void ListFunctionEventInvokeConfigsAsync(const ListFunctionEventInvokeConfigsRequestT &request, const ListFunctionEventInvokeConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetFunctionEventInvokeConfigOutcomeCallable GetFunctionEventInvokeConfigCallable(const GetFunctionEventInvokeConfigRequestT &request) const
void DeleteFunctionEventInvokeConfigAsync(const DeleteFunctionEventInvokeConfigRequestT &request, const DeleteFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAliasAsync(const DeleteAliasRequestT &request, const DeleteAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEventSourceMappingsAsync(const ListEventSourceMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventSourceMappingsRequestT &request={}) const
Model::ListLayerVersionsOutcomeCallable ListLayerVersionsCallable(const ListLayerVersionsRequestT &request) const
void GetRuntimeManagementConfigAsync(const GetRuntimeManagementConfigRequestT &request, const GetRuntimeManagementConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutFunctionRecursionConfigOutcomeCallable PutFunctionRecursionConfigCallable(const PutFunctionRecursionConfigRequestT &request) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
void AddPermissionAsync(const AddPermissionRequestT &request, const AddPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void InvokeAsync(const InvokeRequestT &request, const InvokeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLayerVersionAsync(const GetLayerVersionRequestT &request, const GetLayerVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LambdaClientConfiguration ClientConfigurationType
Model::ListFunctionUrlConfigsOutcomeCallable ListFunctionUrlConfigsCallable(const ListFunctionUrlConfigsRequestT &request) const
Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT &request) const
virtual Model::ListLayerVersionsOutcome ListLayerVersions(const Model::ListLayerVersionsRequest &request) const
void ListLayersAsync(const ListLayersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLayersRequestT &request={}) const
Model::ListFunctionEventInvokeConfigsOutcomeCallable ListFunctionEventInvokeConfigsCallable(const ListFunctionEventInvokeConfigsRequestT &request) const
virtual Model::GetLayerVersionOutcome GetLayerVersion(const Model::GetLayerVersionRequest &request) const
virtual Model::PutRuntimeManagementConfigOutcome PutRuntimeManagementConfig(const Model::PutRuntimeManagementConfigRequest &request) const
void DeleteEventSourceMappingAsync(const DeleteEventSourceMappingRequestT &request, const DeleteEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVersionsByFunctionOutcome ListVersionsByFunction(const Model::ListVersionsByFunctionRequest &request) const
virtual Model::UpdateEventSourceMappingOutcome UpdateEventSourceMapping(const Model::UpdateEventSourceMappingRequest &request) const
virtual Model::GetEventSourceMappingOutcome GetEventSourceMapping(const Model::GetEventSourceMappingRequest &request) const
virtual Model::UpdateAliasOutcome UpdateAlias(const Model::UpdateAliasRequest &request) const
Model::ListFunctionsByCodeSigningConfigOutcomeCallable ListFunctionsByCodeSigningConfigCallable(const ListFunctionsByCodeSigningConfigRequestT &request) const
void PutRuntimeManagementConfigAsync(const PutRuntimeManagementConfigRequestT &request, const PutRuntimeManagementConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutFunctionConcurrencyOutcome PutFunctionConcurrency(const Model::PutFunctionConcurrencyRequest &request) const
virtual Model::RemoveLayerVersionPermissionOutcome RemoveLayerVersionPermission(const Model::RemoveLayerVersionPermissionRequest &request) const
static const char * GetAllocationTag()
void AddLayerVersionPermissionAsync(const AddLayerVersionPermissionRequestT &request, const AddLayerVersionPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const DeleteFunctionRequestT &request) const
Model::DeleteFunctionUrlConfigOutcomeCallable DeleteFunctionUrlConfigCallable(const DeleteFunctionUrlConfigRequestT &request) const
virtual Model::DeleteFunctionOutcome DeleteFunction(const Model::DeleteFunctionRequest &request) const
void CreateFunctionUrlConfigAsync(const CreateFunctionUrlConfigRequestT &request, const CreateFunctionUrlConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFunctionOutcome CreateFunction(const Model::CreateFunctionRequest &request) const
virtual Model::DeleteCodeSigningConfigOutcome DeleteCodeSigningConfig(const Model::DeleteCodeSigningConfigRequest &request) const
virtual Model::ListProvisionedConcurrencyConfigsOutcome ListProvisionedConcurrencyConfigs(const Model::ListProvisionedConcurrencyConfigsRequest &request) const
void ListFunctionUrlConfigsAsync(const ListFunctionUrlConfigsRequestT &request, const ListFunctionUrlConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFunctionEventInvokeConfigOutcomeCallable DeleteFunctionEventInvokeConfigCallable(const DeleteFunctionEventInvokeConfigRequestT &request) const
Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const ListFunctionsRequestT &request={}) const
LambdaClient(const Aws::Lambda::LambdaClientConfiguration &clientConfiguration=Aws::Lambda::LambdaClientConfiguration(), std::shared_ptr< LambdaEndpointProviderBase > endpointProvider=nullptr)
void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountSettingsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetLayerVersionPolicyOutcomeCallable GetLayerVersionPolicyCallable(const GetLayerVersionPolicyRequestT &request) const
Model::GetLayerVersionByArnOutcomeCallable GetLayerVersionByArnCallable(const GetLayerVersionByArnRequestT &request) const
Model::GetProvisionedConcurrencyConfigOutcomeCallable GetProvisionedConcurrencyConfigCallable(const GetProvisionedConcurrencyConfigRequestT &request) const
virtual Model::GetAliasOutcome GetAlias(const Model::GetAliasRequest &request) const
void GetProvisionedConcurrencyConfigAsync(const GetProvisionedConcurrencyConfigRequestT &request, const GetProvisionedConcurrencyConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddLayerVersionPermissionOutcomeCallable AddLayerVersionPermissionCallable(const AddLayerVersionPermissionRequestT &request) const
Model::GetCodeSigningConfigOutcomeCallable GetCodeSigningConfigCallable(const GetCodeSigningConfigRequestT &request) const
Model::GetFunctionRecursionConfigOutcomeCallable GetFunctionRecursionConfigCallable(const GetFunctionRecursionConfigRequestT &request) const
Model::GetFunctionUrlConfigOutcomeCallable GetFunctionUrlConfigCallable(const GetFunctionUrlConfigRequestT &request) const
virtual Model::PutFunctionRecursionConfigOutcome PutFunctionRecursionConfig(const Model::PutFunctionRecursionConfigRequest &request) const
void DeleteFunctionUrlConfigAsync(const DeleteFunctionUrlConfigRequestT &request, const DeleteFunctionUrlConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFunctionEventInvokeConfigOutcome DeleteFunctionEventInvokeConfig(const Model::DeleteFunctionEventInvokeConfigRequest &request) const
virtual Model::GetFunctionUrlConfigOutcome GetFunctionUrlConfig(const Model::GetFunctionUrlConfigRequest &request) const
virtual Model::PutProvisionedConcurrencyConfigOutcome PutProvisionedConcurrencyConfig(const Model::PutProvisionedConcurrencyConfigRequest &request) const
Model::DeleteEventSourceMappingOutcomeCallable DeleteEventSourceMappingCallable(const DeleteEventSourceMappingRequestT &request) const
Model::UpdateFunctionEventInvokeConfigOutcomeCallable UpdateFunctionEventInvokeConfigCallable(const UpdateFunctionEventInvokeConfigRequestT &request) const
virtual Model::UpdateFunctionUrlConfigOutcome UpdateFunctionUrlConfig(const Model::UpdateFunctionUrlConfigRequest &request) const
virtual Model::InvokeWithResponseStreamOutcome InvokeWithResponseStream(Model::InvokeWithResponseStreamRequest &request) const
virtual Model::UpdateFunctionCodeOutcome UpdateFunctionCode(const Model::UpdateFunctionCodeRequest &request) const
void DeleteFunctionConcurrencyAsync(const DeleteFunctionConcurrencyRequestT &request, const DeleteFunctionConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const CreateFunctionRequestT &request) const
Model::ListVersionsByFunctionOutcomeCallable ListVersionsByFunctionCallable(const ListVersionsByFunctionRequestT &request) const
virtual Model::GetFunctionOutcome GetFunction(const Model::GetFunctionRequest &request) const
Model::UpdateCodeSigningConfigOutcomeCallable UpdateCodeSigningConfigCallable(const UpdateCodeSigningConfigRequestT &request) const
void CreateFunctionAsync(const CreateFunctionRequestT &request, const CreateFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFunctionsOutcome ListFunctions(const Model::ListFunctionsRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteProvisionedConcurrencyConfigOutcome DeleteProvisionedConcurrencyConfig(const Model::DeleteProvisionedConcurrencyConfigRequest &request) const
void PublishLayerVersionAsync(const PublishLayerVersionRequestT &request, const PublishLayerVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFunctionEventInvokeConfigOutcome GetFunctionEventInvokeConfig(const Model::GetFunctionEventInvokeConfigRequest &request) const
void DeleteProvisionedConcurrencyConfigAsync(const DeleteProvisionedConcurrencyConfigRequestT &request, const DeleteProvisionedConcurrencyConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAliasAsync(const UpdateAliasRequestT &request, const UpdateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLayerVersionOutcome DeleteLayerVersion(const Model::DeleteLayerVersionRequest &request) const
LambdaClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListFunctionUrlConfigsOutcome ListFunctionUrlConfigs(const Model::ListFunctionUrlConfigsRequest &request) const
LambdaEndpointProvider EndpointProviderType
LambdaClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void InvokeWithResponseStreamAsync(InvokeWithResponseStreamRequestT &request, const InvokeWithResponseStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFunctionCodeSigningConfigOutcome GetFunctionCodeSigningConfig(const Model::GetFunctionCodeSigningConfigRequest &request) const
Model::DeleteCodeSigningConfigOutcomeCallable DeleteCodeSigningConfigCallable(const DeleteCodeSigningConfigRequestT &request) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
Model::UpdateFunctionUrlConfigOutcomeCallable UpdateFunctionUrlConfigCallable(const UpdateFunctionUrlConfigRequestT &request) const
virtual Model::InvokeOutcome Invoke(const Model::InvokeRequest &request) const
virtual Model::PutFunctionCodeSigningConfigOutcome PutFunctionCodeSigningConfig(const Model::PutFunctionCodeSigningConfigRequest &request) const
virtual Model::PublishLayerVersionOutcome PublishLayerVersion(const Model::PublishLayerVersionRequest &request) const
void ListProvisionedConcurrencyConfigsAsync(const ListProvisionedConcurrencyConfigsRequestT &request, const ListProvisionedConcurrencyConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLayerVersionAsync(const DeleteLayerVersionRequestT &request, const DeleteLayerVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFunctionEventInvokeConfigAsync(const UpdateFunctionEventInvokeConfigRequestT &request, const UpdateFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateFunctionConfigurationOutcome > UpdateFunctionConfigurationOutcomeCallable
std::future< ListCodeSigningConfigsOutcome > ListCodeSigningConfigsOutcomeCallable
std::future< ListFunctionUrlConfigsOutcome > ListFunctionUrlConfigsOutcomeCallable
std::future< GetFunctionEventInvokeConfigOutcome > GetFunctionEventInvokeConfigOutcomeCallable
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< UpdateFunctionEventInvokeConfigOutcome > UpdateFunctionEventInvokeConfigOutcomeCallable
std::future< InvokeOutcome > InvokeOutcomeCallable
std::future< PublishLayerVersionOutcome > PublishLayerVersionOutcomeCallable
std::future< UpdateFunctionUrlConfigOutcome > UpdateFunctionUrlConfigOutcomeCallable
std::future< GetCodeSigningConfigOutcome > GetCodeSigningConfigOutcomeCallable
std::future< ListProvisionedConcurrencyConfigsOutcome > ListProvisionedConcurrencyConfigsOutcomeCallable
std::future< ListLayersOutcome > ListLayersOutcomeCallable
std::future< PutRuntimeManagementConfigOutcome > PutRuntimeManagementConfigOutcomeCallable
std::future< PutFunctionEventInvokeConfigOutcome > PutFunctionEventInvokeConfigOutcomeCallable
std::future< DeleteCodeSigningConfigOutcome > DeleteCodeSigningConfigOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateCodeSigningConfigOutcome > CreateCodeSigningConfigOutcomeCallable
std::future< GetAliasOutcome > GetAliasOutcomeCallable
std::future< GetLayerVersionPolicyOutcome > GetLayerVersionPolicyOutcomeCallable
std::future< GetLayerVersionByArnOutcome > GetLayerVersionByArnOutcomeCallable
std::future< DeleteAliasOutcome > DeleteAliasOutcomeCallable
std::future< AddPermissionOutcome > AddPermissionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateEventSourceMappingOutcome > UpdateEventSourceMappingOutcomeCallable
std::future< ListFunctionsByCodeSigningConfigOutcome > ListFunctionsByCodeSigningConfigOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
std::future< DeleteFunctionOutcome > DeleteFunctionOutcomeCallable
std::future< DeleteFunctionEventInvokeConfigOutcome > DeleteFunctionEventInvokeConfigOutcomeCallable
std::future< CreateEventSourceMappingOutcome > CreateEventSourceMappingOutcomeCallable
std::future< PutFunctionRecursionConfigOutcome > PutFunctionRecursionConfigOutcomeCallable
std::future< ListEventSourceMappingsOutcome > ListEventSourceMappingsOutcomeCallable
std::future< UpdateAliasOutcome > UpdateAliasOutcomeCallable
std::future< ListFunctionsOutcome > ListFunctionsOutcomeCallable
std::future< CreateFunctionUrlConfigOutcome > CreateFunctionUrlConfigOutcomeCallable
std::future< GetFunctionConfigurationOutcome > GetFunctionConfigurationOutcomeCallable
std::future< ListAliasesOutcome > ListAliasesOutcomeCallable
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
std::future< GetFunctionConcurrencyOutcome > GetFunctionConcurrencyOutcomeCallable
std::future< GetFunctionOutcome > GetFunctionOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< PutFunctionCodeSigningConfigOutcome > PutFunctionCodeSigningConfigOutcomeCallable
std::future< GetLayerVersionOutcome > GetLayerVersionOutcomeCallable
std::future< InvokeWithResponseStreamOutcome > InvokeWithResponseStreamOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< GetRuntimeManagementConfigOutcome > GetRuntimeManagementConfigOutcomeCallable
std::future< RemoveLayerVersionPermissionOutcome > RemoveLayerVersionPermissionOutcomeCallable
std::future< GetEventSourceMappingOutcome > GetEventSourceMappingOutcomeCallable
std::future< PutProvisionedConcurrencyConfigOutcome > PutProvisionedConcurrencyConfigOutcomeCallable
std::future< CreateFunctionOutcome > CreateFunctionOutcomeCallable
std::future< GetFunctionUrlConfigOutcome > GetFunctionUrlConfigOutcomeCallable
std::future< DeleteFunctionCodeSigningConfigOutcome > DeleteFunctionCodeSigningConfigOutcomeCallable
std::future< DeleteFunctionUrlConfigOutcome > DeleteFunctionUrlConfigOutcomeCallable
std::future< PublishVersionOutcome > PublishVersionOutcomeCallable
std::future< GetProvisionedConcurrencyConfigOutcome > GetProvisionedConcurrencyConfigOutcomeCallable
std::future< GetFunctionCodeSigningConfigOutcome > GetFunctionCodeSigningConfigOutcomeCallable
std::future< AddLayerVersionPermissionOutcome > AddLayerVersionPermissionOutcomeCallable
std::future< DeleteProvisionedConcurrencyConfigOutcome > DeleteProvisionedConcurrencyConfigOutcomeCallable
std::future< PutFunctionConcurrencyOutcome > PutFunctionConcurrencyOutcomeCallable
std::future< UpdateCodeSigningConfigOutcome > UpdateCodeSigningConfigOutcomeCallable
std::future< ListLayerVersionsOutcome > ListLayerVersionsOutcomeCallable
std::future< UpdateFunctionCodeOutcome > UpdateFunctionCodeOutcomeCallable
std::future< GetFunctionRecursionConfigOutcome > GetFunctionRecursionConfigOutcomeCallable
std::future< DeleteEventSourceMappingOutcome > DeleteEventSourceMappingOutcomeCallable
std::future< ListVersionsByFunctionOutcome > ListVersionsByFunctionOutcomeCallable
std::future< ListFunctionEventInvokeConfigsOutcome > ListFunctionEventInvokeConfigsOutcomeCallable
std::future< DeleteFunctionConcurrencyOutcome > DeleteFunctionConcurrencyOutcomeCallable
std::future< DeleteLayerVersionOutcome > DeleteLayerVersionOutcomeCallable
std::function< void(const LambdaClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::CreateEventSourceMappingRequest &, const Model::CreateEventSourceMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventSourceMappingResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PutRuntimeManagementConfigRequest &, const Model::PutRuntimeManagementConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRuntimeManagementConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetFunctionRecursionConfigRequest &, const Model::GetFunctionRecursionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionRecursionConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetLayerVersionRequest &, const Model::GetLayerVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLayerVersionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::CreateFunctionUrlConfigRequest &, const Model::CreateFunctionUrlConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFunctionUrlConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteProvisionedConcurrencyConfigRequest &, const Model::DeleteProvisionedConcurrencyConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisionedConcurrencyConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListFunctionsRequest &, const Model::ListFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctionsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetLayerVersionPolicyRequest &, const Model::GetLayerVersionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLayerVersionPolicyResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::AddLayerVersionPermissionRequest &, const Model::AddLayerVersionPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddLayerVersionPermissionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListLayersRequest &, const Model::ListLayersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLayersResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateFunctionConfigurationRequest &, const Model::UpdateFunctionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFunctionConfigurationResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetEventSourceMappingRequest &, const Model::GetEventSourceMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventSourceMappingResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetFunctionEventInvokeConfigRequest &, const Model::GetFunctionEventInvokeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionEventInvokeConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::CreateCodeSigningConfigRequest &, const Model::CreateCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateFunctionEventInvokeConfigRequest &, const Model::UpdateFunctionEventInvokeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFunctionEventInvokeConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetCodeSigningConfigRequest &, const Model::GetCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetRuntimeManagementConfigRequest &, const Model::GetRuntimeManagementConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuntimeManagementConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetFunctionUrlConfigRequest &, const Model::GetFunctionUrlConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionUrlConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateFunctionUrlConfigRequest &, const Model::UpdateFunctionUrlConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFunctionUrlConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAliasResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetLayerVersionByArnRequest &, const Model::GetLayerVersionByArnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLayerVersionByArnResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetFunctionRequest &, const Model::GetFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::InvokeWithResponseStreamRequest &, const Model::InvokeWithResponseStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InvokeWithResponseStreamResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateFunctionCodeRequest &, const Model::UpdateFunctionCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFunctionCodeResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAliasResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::RemoveLayerVersionPermissionRequest &, const Model::RemoveLayerVersionPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveLayerVersionPermissionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PublishLayerVersionRequest &, const Model::PublishLayerVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishLayerVersionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListProvisionedConcurrencyConfigsRequest &, const Model::ListProvisionedConcurrencyConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisionedConcurrencyConfigsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetProvisionedConcurrencyConfigRequest &, const Model::GetProvisionedConcurrencyConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProvisionedConcurrencyConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAliasesResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPermissionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteEventSourceMappingRequest &, const Model::DeleteEventSourceMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventSourceMappingResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetFunctionCodeSigningConfigRequest &, const Model::GetFunctionCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PutFunctionConcurrencyRequest &, const Model::PutFunctionConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFunctionConcurrencyResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PublishVersionRequest &, const Model::PublishVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishVersionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListEventSourceMappingsRequest &, const Model::ListEventSourceMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventSourceMappingsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListCodeSigningConfigsRequest &, const Model::ListCodeSigningConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCodeSigningConfigsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateEventSourceMappingRequest &, const Model::UpdateEventSourceMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventSourceMappingResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListLayerVersionsRequest &, const Model::ListLayerVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLayerVersionsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteFunctionCodeSigningConfigRequest &, const Model::DeleteFunctionCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunctionCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PutFunctionRecursionConfigRequest &, const Model::PutFunctionRecursionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFunctionRecursionConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteFunctionUrlConfigRequest &, const Model::DeleteFunctionUrlConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunctionUrlConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::InvokeRequest &, Model::InvokeOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InvokeResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetFunctionConcurrencyRequest &, const Model::GetFunctionConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionConcurrencyResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListFunctionUrlConfigsRequest &, const Model::ListFunctionUrlConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctionUrlConfigsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteFunctionRequest &, const Model::DeleteFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunctionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteLayerVersionRequest &, const Model::DeleteLayerVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLayerVersionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteFunctionEventInvokeConfigRequest &, const Model::DeleteFunctionEventInvokeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunctionEventInvokeConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetAliasRequest &, const Model::GetAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAliasResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateCodeSigningConfigRequest &, const Model::UpdateCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PutFunctionEventInvokeConfigRequest &, const Model::PutFunctionEventInvokeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFunctionEventInvokeConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteFunctionConcurrencyRequest &, const Model::DeleteFunctionConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunctionConcurrencyResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListFunctionEventInvokeConfigsRequest &, const Model::ListFunctionEventInvokeConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctionEventInvokeConfigsResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::CreateFunctionRequest &, const Model::CreateFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFunctionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PutFunctionCodeSigningConfigRequest &, const Model::PutFunctionCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFunctionCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListFunctionsByCodeSigningConfigRequest &, const Model::ListFunctionsByCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctionsByCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::DeleteCodeSigningConfigRequest &, const Model::DeleteCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCodeSigningConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetFunctionConfigurationRequest &, const Model::GetFunctionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunctionConfigurationResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListVersionsByFunctionRequest &, const Model::ListVersionsByFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVersionsByFunctionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::PutProvisionedConcurrencyConfigRequest &, const Model::PutProvisionedConcurrencyConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProvisionedConcurrencyConfigResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAliasResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String