AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
LambdaClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/lambda/LambdaServiceClientModel.h>
12#include <aws/lambda/Lambda_EXPORTS.h>
13
14namespace Aws {
15namespace Lambda {
70class AWS_LAMBDA_API LambdaClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<LambdaClient> {
71 public:
73 static const char* GetServiceName();
74 static const char* GetAllocationTag();
75
78
84 std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr);
85
90 LambdaClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr,
92
97 LambdaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr,
100
101 /* Legacy constructors due deprecation */
107
112 LambdaClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
113
118 LambdaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
119 const Aws::Client::ClientConfiguration& clientConfiguration);
120
121 /* End of legacy constructors due deprecation */
122 virtual ~LambdaClient();
123
136
141 template <typename AddLayerVersionPermissionRequestT = Model::AddLayerVersionPermissionRequest>
143 const AddLayerVersionPermissionRequestT& request) const {
144 return SubmitCallable(&LambdaClient::AddLayerVersionPermission, request);
145 }
146
151 template <typename AddLayerVersionPermissionRequestT = Model::AddLayerVersionPermissionRequest>
152 void AddLayerVersionPermissionAsync(const AddLayerVersionPermissionRequestT& request,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&LambdaClient::AddLayerVersionPermission, request, handler, context);
156 }
157
183
187 template <typename AddPermissionRequestT = Model::AddPermissionRequest>
188 Model::AddPermissionOutcomeCallable AddPermissionCallable(const AddPermissionRequestT& request) const {
189 return SubmitCallable(&LambdaClient::AddPermission, request);
190 }
191
196 template <typename AddPermissionRequestT = Model::AddPermissionRequest>
197 void AddPermissionAsync(const AddPermissionRequestT& request, const AddPermissionResponseReceivedHandler& handler,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
199 return SubmitAsync(&LambdaClient::AddPermission, request, handler, context);
200 }
201
215
219 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
220 Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT& request) const {
221 return SubmitCallable(&LambdaClient::CreateAlias, request);
222 }
223
228 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
229 void CreateAliasAsync(const CreateAliasRequestT& request, const CreateAliasResponseReceivedHandler& handler,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
231 return SubmitAsync(&LambdaClient::CreateAlias, request, handler, context);
232 }
233
244
249 template <typename CreateCodeSigningConfigRequestT = Model::CreateCodeSigningConfigRequest>
250 Model::CreateCodeSigningConfigOutcomeCallable CreateCodeSigningConfigCallable(const CreateCodeSigningConfigRequestT& request) const {
251 return SubmitCallable(&LambdaClient::CreateCodeSigningConfig, request);
252 }
253
258 template <typename CreateCodeSigningConfigRequestT = Model::CreateCodeSigningConfigRequest>
259 void CreateCodeSigningConfigAsync(const CreateCodeSigningConfigRequestT& request,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
262 return SubmitAsync(&LambdaClient::CreateCodeSigningConfig, request, handler, context);
263 }
264
320
325 template <typename CreateEventSourceMappingRequestT = Model::CreateEventSourceMappingRequest>
326 Model::CreateEventSourceMappingOutcomeCallable CreateEventSourceMappingCallable(const CreateEventSourceMappingRequestT& request) const {
327 return SubmitCallable(&LambdaClient::CreateEventSourceMapping, request);
328 }
329
334 template <typename CreateEventSourceMappingRequestT = Model::CreateEventSourceMappingRequest>
335 void CreateEventSourceMappingAsync(const CreateEventSourceMappingRequestT& request,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
338 return SubmitAsync(&LambdaClient::CreateEventSourceMapping, request, handler, context);
339 }
340
401
405 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
406 Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const CreateFunctionRequestT& request) const {
407 return SubmitCallable(&LambdaClient::CreateFunction, request);
408 }
409
414 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
415 void CreateFunctionAsync(const CreateFunctionRequestT& request, const CreateFunctionResponseReceivedHandler& handler,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
417 return SubmitAsync(&LambdaClient::CreateFunction, request, handler, context);
418 }
419
428
433 template <typename CreateFunctionUrlConfigRequestT = Model::CreateFunctionUrlConfigRequest>
434 Model::CreateFunctionUrlConfigOutcomeCallable CreateFunctionUrlConfigCallable(const CreateFunctionUrlConfigRequestT& request) const {
435 return SubmitCallable(&LambdaClient::CreateFunctionUrlConfig, request);
436 }
437
442 template <typename CreateFunctionUrlConfigRequestT = Model::CreateFunctionUrlConfigRequest>
443 void CreateFunctionUrlConfigAsync(const CreateFunctionUrlConfigRequestT& request,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
446 return SubmitAsync(&LambdaClient::CreateFunctionUrlConfig, request, handler, context);
447 }
448
457
461 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
462 Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT& request) const {
463 return SubmitCallable(&LambdaClient::DeleteAlias, request);
464 }
465
470 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
471 void DeleteAliasAsync(const DeleteAliasRequestT& request, const DeleteAliasResponseReceivedHandler& handler,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&LambdaClient::DeleteAlias, request, handler, context);
474 }
475
483
488 template <typename DeleteCodeSigningConfigRequestT = Model::DeleteCodeSigningConfigRequest>
489 Model::DeleteCodeSigningConfigOutcomeCallable DeleteCodeSigningConfigCallable(const DeleteCodeSigningConfigRequestT& request) const {
490 return SubmitCallable(&LambdaClient::DeleteCodeSigningConfig, request);
491 }
492
497 template <typename DeleteCodeSigningConfigRequestT = Model::DeleteCodeSigningConfigRequest>
498 void DeleteCodeSigningConfigAsync(const DeleteCodeSigningConfigRequestT& request,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&LambdaClient::DeleteCodeSigningConfig, request, handler, context);
502 }
503
515
520 template <typename DeleteEventSourceMappingRequestT = Model::DeleteEventSourceMappingRequest>
521 Model::DeleteEventSourceMappingOutcomeCallable DeleteEventSourceMappingCallable(const DeleteEventSourceMappingRequestT& request) const {
522 return SubmitCallable(&LambdaClient::DeleteEventSourceMapping, request);
523 }
524
529 template <typename DeleteEventSourceMappingRequestT = Model::DeleteEventSourceMappingRequest>
530 void DeleteEventSourceMappingAsync(const DeleteEventSourceMappingRequestT& request,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
533 return SubmitAsync(&LambdaClient::DeleteEventSourceMapping, request, handler, context);
534 }
535
550
554 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
555 Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const DeleteFunctionRequestT& request) const {
556 return SubmitCallable(&LambdaClient::DeleteFunction, request);
557 }
558
563 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
564 void DeleteFunctionAsync(const DeleteFunctionRequestT& request, const DeleteFunctionResponseReceivedHandler& handler,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
566 return SubmitAsync(&LambdaClient::DeleteFunction, request, handler, context);
567 }
568
577
582 template <typename DeleteFunctionCodeSigningConfigRequestT = Model::DeleteFunctionCodeSigningConfigRequest>
584 const DeleteFunctionCodeSigningConfigRequestT& request) const {
585 return SubmitCallable(&LambdaClient::DeleteFunctionCodeSigningConfig, request);
586 }
587
592 template <typename DeleteFunctionCodeSigningConfigRequestT = Model::DeleteFunctionCodeSigningConfigRequest>
593 void DeleteFunctionCodeSigningConfigAsync(const DeleteFunctionCodeSigningConfigRequestT& request,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
596 return SubmitAsync(&LambdaClient::DeleteFunctionCodeSigningConfig, request, handler, context);
597 }
598
606
611 template <typename DeleteFunctionConcurrencyRequestT = Model::DeleteFunctionConcurrencyRequest>
613 const DeleteFunctionConcurrencyRequestT& request) const {
614 return SubmitCallable(&LambdaClient::DeleteFunctionConcurrency, request);
615 }
616
621 template <typename DeleteFunctionConcurrencyRequestT = Model::DeleteFunctionConcurrencyRequest>
622 void DeleteFunctionConcurrencyAsync(const DeleteFunctionConcurrencyRequestT& request,
624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
625 return SubmitAsync(&LambdaClient::DeleteFunctionConcurrency, request, handler, context);
626 }
627
637
642 template <typename DeleteFunctionEventInvokeConfigRequestT = Model::DeleteFunctionEventInvokeConfigRequest>
644 const DeleteFunctionEventInvokeConfigRequestT& request) const {
645 return SubmitCallable(&LambdaClient::DeleteFunctionEventInvokeConfig, request);
646 }
647
652 template <typename DeleteFunctionEventInvokeConfigRequestT = Model::DeleteFunctionEventInvokeConfigRequest>
653 void DeleteFunctionEventInvokeConfigAsync(const DeleteFunctionEventInvokeConfigRequestT& request,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&LambdaClient::DeleteFunctionEventInvokeConfig, request, handler, context);
657 }
658
667
672 template <typename DeleteFunctionUrlConfigRequestT = Model::DeleteFunctionUrlConfigRequest>
673 Model::DeleteFunctionUrlConfigOutcomeCallable DeleteFunctionUrlConfigCallable(const DeleteFunctionUrlConfigRequestT& request) const {
674 return SubmitCallable(&LambdaClient::DeleteFunctionUrlConfig, request);
675 }
676
681 template <typename DeleteFunctionUrlConfigRequestT = Model::DeleteFunctionUrlConfigRequest>
682 void DeleteFunctionUrlConfigAsync(const DeleteFunctionUrlConfigRequestT& request,
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
685 return SubmitAsync(&LambdaClient::DeleteFunctionUrlConfig, request, handler, context);
686 }
687
698
703 template <typename DeleteLayerVersionRequestT = Model::DeleteLayerVersionRequest>
704 Model::DeleteLayerVersionOutcomeCallable DeleteLayerVersionCallable(const DeleteLayerVersionRequestT& request) const {
705 return SubmitCallable(&LambdaClient::DeleteLayerVersion, request);
706 }
707
712 template <typename DeleteLayerVersionRequestT = Model::DeleteLayerVersionRequest>
713 void DeleteLayerVersionAsync(const DeleteLayerVersionRequestT& request, const DeleteLayerVersionResponseReceivedHandler& handler,
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
715 return SubmitAsync(&LambdaClient::DeleteLayerVersion, request, handler, context);
716 }
717
726
731 template <typename DeleteProvisionedConcurrencyConfigRequestT = Model::DeleteProvisionedConcurrencyConfigRequest>
733 const DeleteProvisionedConcurrencyConfigRequestT& request) const {
734 return SubmitCallable(&LambdaClient::DeleteProvisionedConcurrencyConfig, request);
735 }
736
741 template <typename DeleteProvisionedConcurrencyConfigRequestT = Model::DeleteProvisionedConcurrencyConfigRequest>
742 void DeleteProvisionedConcurrencyConfigAsync(const DeleteProvisionedConcurrencyConfigRequestT& request,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
745 return SubmitAsync(&LambdaClient::DeleteProvisionedConcurrencyConfig, request, handler, context);
746 }
747
756
761 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
762 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const {
763 return SubmitCallable(&LambdaClient::GetAccountSettings, request);
764 }
765
770 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
773 const GetAccountSettingsRequestT& request = {}) const {
774 return SubmitAsync(&LambdaClient::GetAccountSettings, request, handler, context);
775 }
776
785
789 template <typename GetAliasRequestT = Model::GetAliasRequest>
790 Model::GetAliasOutcomeCallable GetAliasCallable(const GetAliasRequestT& request) const {
791 return SubmitCallable(&LambdaClient::GetAlias, request);
792 }
793
798 template <typename GetAliasRequestT = Model::GetAliasRequest>
799 void GetAliasAsync(const GetAliasRequestT& request, const GetAliasResponseReceivedHandler& handler,
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
801 return SubmitAsync(&LambdaClient::GetAlias, request, handler, context);
802 }
803
811
816 template <typename GetCodeSigningConfigRequestT = Model::GetCodeSigningConfigRequest>
817 Model::GetCodeSigningConfigOutcomeCallable GetCodeSigningConfigCallable(const GetCodeSigningConfigRequestT& request) const {
818 return SubmitCallable(&LambdaClient::GetCodeSigningConfig, request);
819 }
820
825 template <typename GetCodeSigningConfigRequestT = Model::GetCodeSigningConfigRequest>
826 void GetCodeSigningConfigAsync(const GetCodeSigningConfigRequestT& request, const GetCodeSigningConfigResponseReceivedHandler& handler,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
828 return SubmitAsync(&LambdaClient::GetCodeSigningConfig, request, handler, context);
829 }
830
839
844 template <typename GetEventSourceMappingRequestT = Model::GetEventSourceMappingRequest>
845 Model::GetEventSourceMappingOutcomeCallable GetEventSourceMappingCallable(const GetEventSourceMappingRequestT& request) const {
846 return SubmitCallable(&LambdaClient::GetEventSourceMapping, request);
847 }
848
853 template <typename GetEventSourceMappingRequestT = Model::GetEventSourceMappingRequest>
854 void GetEventSourceMappingAsync(const GetEventSourceMappingRequestT& request, const GetEventSourceMappingResponseReceivedHandler& handler,
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
856 return SubmitAsync(&LambdaClient::GetEventSourceMapping, request, handler, context);
857 }
858
868
872 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
873 Model::GetFunctionOutcomeCallable GetFunctionCallable(const GetFunctionRequestT& request) const {
874 return SubmitCallable(&LambdaClient::GetFunction, request);
875 }
876
881 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
882 void GetFunctionAsync(const GetFunctionRequestT& request, const GetFunctionResponseReceivedHandler& handler,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&LambdaClient::GetFunction, request, handler, context);
885 }
886
894 const Model::GetFunctionCodeSigningConfigRequest& request) const;
895
900 template <typename GetFunctionCodeSigningConfigRequestT = Model::GetFunctionCodeSigningConfigRequest>
902 const GetFunctionCodeSigningConfigRequestT& request) const {
903 return SubmitCallable(&LambdaClient::GetFunctionCodeSigningConfig, request);
904 }
905
910 template <typename GetFunctionCodeSigningConfigRequestT = Model::GetFunctionCodeSigningConfigRequest>
911 void GetFunctionCodeSigningConfigAsync(const GetFunctionCodeSigningConfigRequestT& request,
913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
914 return SubmitAsync(&LambdaClient::GetFunctionCodeSigningConfig, request, handler, context);
915 }
916
925
930 template <typename GetFunctionConcurrencyRequestT = Model::GetFunctionConcurrencyRequest>
931 Model::GetFunctionConcurrencyOutcomeCallable GetFunctionConcurrencyCallable(const GetFunctionConcurrencyRequestT& request) const {
932 return SubmitCallable(&LambdaClient::GetFunctionConcurrency, request);
933 }
934
939 template <typename GetFunctionConcurrencyRequestT = Model::GetFunctionConcurrencyRequest>
940 void GetFunctionConcurrencyAsync(const GetFunctionConcurrencyRequestT& request,
942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
943 return SubmitAsync(&LambdaClient::GetFunctionConcurrency, request, handler, context);
944 }
945
956
961 template <typename GetFunctionConfigurationRequestT = Model::GetFunctionConfigurationRequest>
962 Model::GetFunctionConfigurationOutcomeCallable GetFunctionConfigurationCallable(const GetFunctionConfigurationRequestT& request) const {
963 return SubmitCallable(&LambdaClient::GetFunctionConfiguration, request);
964 }
965
970 template <typename GetFunctionConfigurationRequestT = Model::GetFunctionConfigurationRequest>
971 void GetFunctionConfigurationAsync(const GetFunctionConfigurationRequestT& request,
973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
974 return SubmitAsync(&LambdaClient::GetFunctionConfiguration, request, handler, context);
975 }
976
985 const Model::GetFunctionEventInvokeConfigRequest& request) const;
986
991 template <typename GetFunctionEventInvokeConfigRequestT = Model::GetFunctionEventInvokeConfigRequest>
993 const GetFunctionEventInvokeConfigRequestT& request) const {
994 return SubmitCallable(&LambdaClient::GetFunctionEventInvokeConfig, request);
995 }
996
1001 template <typename GetFunctionEventInvokeConfigRequestT = Model::GetFunctionEventInvokeConfigRequest>
1002 void GetFunctionEventInvokeConfigAsync(const GetFunctionEventInvokeConfigRequestT& request,
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1005 return SubmitAsync(&LambdaClient::GetFunctionEventInvokeConfig, request, handler, context);
1006 }
1007
1016 const Model::GetFunctionRecursionConfigRequest& request) const;
1017
1022 template <typename GetFunctionRecursionConfigRequestT = Model::GetFunctionRecursionConfigRequest>
1024 const GetFunctionRecursionConfigRequestT& request) const {
1025 return SubmitCallable(&LambdaClient::GetFunctionRecursionConfig, request);
1026 }
1027
1032 template <typename GetFunctionRecursionConfigRequestT = Model::GetFunctionRecursionConfigRequest>
1033 void GetFunctionRecursionConfigAsync(const GetFunctionRecursionConfigRequestT& request,
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1036 return SubmitAsync(&LambdaClient::GetFunctionRecursionConfig, request, handler, context);
1037 }
1038
1045
1050 template <typename GetFunctionUrlConfigRequestT = Model::GetFunctionUrlConfigRequest>
1051 Model::GetFunctionUrlConfigOutcomeCallable GetFunctionUrlConfigCallable(const GetFunctionUrlConfigRequestT& request) const {
1052 return SubmitCallable(&LambdaClient::GetFunctionUrlConfig, request);
1053 }
1054
1059 template <typename GetFunctionUrlConfigRequestT = Model::GetFunctionUrlConfigRequest>
1060 void GetFunctionUrlConfigAsync(const GetFunctionUrlConfigRequestT& request, const GetFunctionUrlConfigResponseReceivedHandler& handler,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1062 return SubmitAsync(&LambdaClient::GetFunctionUrlConfig, request, handler, context);
1063 }
1064
1074
1078 template <typename GetLayerVersionRequestT = Model::GetLayerVersionRequest>
1079 Model::GetLayerVersionOutcomeCallable GetLayerVersionCallable(const GetLayerVersionRequestT& request) const {
1080 return SubmitCallable(&LambdaClient::GetLayerVersion, request);
1081 }
1082
1087 template <typename GetLayerVersionRequestT = Model::GetLayerVersionRequest>
1088 void GetLayerVersionAsync(const GetLayerVersionRequestT& request, const GetLayerVersionResponseReceivedHandler& handler,
1089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1090 return SubmitAsync(&LambdaClient::GetLayerVersion, request, handler, context);
1091 }
1092
1102
1107 template <typename GetLayerVersionByArnRequestT = Model::GetLayerVersionByArnRequest>
1108 Model::GetLayerVersionByArnOutcomeCallable GetLayerVersionByArnCallable(const GetLayerVersionByArnRequestT& request) const {
1109 return SubmitCallable(&LambdaClient::GetLayerVersionByArn, request);
1110 }
1111
1116 template <typename GetLayerVersionByArnRequestT = Model::GetLayerVersionByArnRequest>
1117 void GetLayerVersionByArnAsync(const GetLayerVersionByArnRequestT& request, const GetLayerVersionByArnResponseReceivedHandler& handler,
1118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1119 return SubmitAsync(&LambdaClient::GetLayerVersionByArn, request, handler, context);
1120 }
1121
1131
1136 template <typename GetLayerVersionPolicyRequestT = Model::GetLayerVersionPolicyRequest>
1137 Model::GetLayerVersionPolicyOutcomeCallable GetLayerVersionPolicyCallable(const GetLayerVersionPolicyRequestT& request) const {
1138 return SubmitCallable(&LambdaClient::GetLayerVersionPolicy, request);
1139 }
1140
1145 template <typename GetLayerVersionPolicyRequestT = Model::GetLayerVersionPolicyRequest>
1146 void GetLayerVersionPolicyAsync(const GetLayerVersionPolicyRequestT& request, const GetLayerVersionPolicyResponseReceivedHandler& handler,
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1148 return SubmitAsync(&LambdaClient::GetLayerVersionPolicy, request, handler, context);
1149 }
1150
1159
1163 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
1164 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
1165 return SubmitCallable(&LambdaClient::GetPolicy, request);
1166 }
1167
1172 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
1173 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
1174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1175 return SubmitAsync(&LambdaClient::GetPolicy, request, handler, context);
1176 }
1177
1186
1191 template <typename GetProvisionedConcurrencyConfigRequestT = Model::GetProvisionedConcurrencyConfigRequest>
1193 const GetProvisionedConcurrencyConfigRequestT& request) const {
1194 return SubmitCallable(&LambdaClient::GetProvisionedConcurrencyConfig, request);
1195 }
1196
1201 template <typename GetProvisionedConcurrencyConfigRequestT = Model::GetProvisionedConcurrencyConfigRequest>
1202 void GetProvisionedConcurrencyConfigAsync(const GetProvisionedConcurrencyConfigRequestT& request,
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1205 return SubmitAsync(&LambdaClient::GetProvisionedConcurrencyConfig, request, handler, context);
1206 }
1207
1220 const Model::GetRuntimeManagementConfigRequest& request) const;
1221
1226 template <typename GetRuntimeManagementConfigRequestT = Model::GetRuntimeManagementConfigRequest>
1228 const GetRuntimeManagementConfigRequestT& request) const {
1229 return SubmitCallable(&LambdaClient::GetRuntimeManagementConfig, request);
1230 }
1231
1236 template <typename GetRuntimeManagementConfigRequestT = Model::GetRuntimeManagementConfigRequest>
1237 void GetRuntimeManagementConfigAsync(const GetRuntimeManagementConfigRequestT& request,
1239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1240 return SubmitAsync(&LambdaClient::GetRuntimeManagementConfig, request, handler, context);
1241 }
1242
1293 virtual Model::InvokeOutcome Invoke(const Model::InvokeRequest& request) const;
1294
1298 template <typename InvokeRequestT = Model::InvokeRequest>
1299 Model::InvokeOutcomeCallable InvokeCallable(const InvokeRequestT& request) const {
1300 return SubmitCallable(&LambdaClient::Invoke, request);
1301 }
1302
1307 template <typename InvokeRequestT = Model::InvokeRequest>
1308 void InvokeAsync(const InvokeRequestT& request, const InvokeResponseReceivedHandler& handler,
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1310 return SubmitAsync(&LambdaClient::Invoke, request, handler, context);
1311 }
1312
1328
1333 template <typename InvokeWithResponseStreamRequestT = Model::InvokeWithResponseStreamRequest>
1335 return SubmitCallable(&LambdaClient::InvokeWithResponseStream, request);
1336 }
1337
1342 template <typename InvokeWithResponseStreamRequestT = Model::InvokeWithResponseStreamRequest>
1343 void InvokeWithResponseStreamAsync(InvokeWithResponseStreamRequestT& request,
1345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1346 return SubmitAsync(&LambdaClient::InvokeWithResponseStream, request, handler, context);
1347 }
1348
1357
1361 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
1362 Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT& request) const {
1363 return SubmitCallable(&LambdaClient::ListAliases, request);
1364 }
1365
1370 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
1371 void ListAliasesAsync(const ListAliasesRequestT& request, const ListAliasesResponseReceivedHandler& handler,
1372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1373 return SubmitAsync(&LambdaClient::ListAliases, request, handler, context);
1374 }
1375
1386
1391 template <typename ListCodeSigningConfigsRequestT = Model::ListCodeSigningConfigsRequest>
1392 Model::ListCodeSigningConfigsOutcomeCallable ListCodeSigningConfigsCallable(const ListCodeSigningConfigsRequestT& request = {}) const {
1393 return SubmitCallable(&LambdaClient::ListCodeSigningConfigs, request);
1394 }
1395
1400 template <typename ListCodeSigningConfigsRequestT = Model::ListCodeSigningConfigsRequest>
1402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1403 const ListCodeSigningConfigsRequestT& request = {}) const {
1404 return SubmitAsync(&LambdaClient::ListCodeSigningConfigs, request, handler, context);
1405 }
1406
1415
1420 template <typename ListEventSourceMappingsRequestT = Model::ListEventSourceMappingsRequest>
1421 Model::ListEventSourceMappingsOutcomeCallable ListEventSourceMappingsCallable(const ListEventSourceMappingsRequestT& request = {}) const {
1422 return SubmitCallable(&LambdaClient::ListEventSourceMappings, request);
1423 }
1424
1429 template <typename ListEventSourceMappingsRequestT = Model::ListEventSourceMappingsRequest>
1431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1432 const ListEventSourceMappingsRequestT& request = {}) const {
1433 return SubmitAsync(&LambdaClient::ListEventSourceMappings, request, handler, context);
1434 }
1435
1445
1450 template <typename ListFunctionEventInvokeConfigsRequestT = Model::ListFunctionEventInvokeConfigsRequest>
1452 const ListFunctionEventInvokeConfigsRequestT& request) const {
1453 return SubmitCallable(&LambdaClient::ListFunctionEventInvokeConfigs, request);
1454 }
1455
1460 template <typename ListFunctionEventInvokeConfigsRequestT = Model::ListFunctionEventInvokeConfigsRequest>
1461 void ListFunctionEventInvokeConfigsAsync(const ListFunctionEventInvokeConfigsRequestT& request,
1463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1464 return SubmitAsync(&LambdaClient::ListFunctionEventInvokeConfigs, request, handler, context);
1465 }
1466
1474
1479 template <typename ListFunctionUrlConfigsRequestT = Model::ListFunctionUrlConfigsRequest>
1480 Model::ListFunctionUrlConfigsOutcomeCallable ListFunctionUrlConfigsCallable(const ListFunctionUrlConfigsRequestT& request) const {
1481 return SubmitCallable(&LambdaClient::ListFunctionUrlConfigs, request);
1482 }
1483
1488 template <typename ListFunctionUrlConfigsRequestT = Model::ListFunctionUrlConfigsRequest>
1489 void ListFunctionUrlConfigsAsync(const ListFunctionUrlConfigsRequestT& request,
1491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1492 return SubmitAsync(&LambdaClient::ListFunctionUrlConfigs, request, handler, context);
1493 }
1494
1509
1513 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1514 Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const ListFunctionsRequestT& request = {}) const {
1515 return SubmitCallable(&LambdaClient::ListFunctions, request);
1516 }
1517
1522 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1525 const ListFunctionsRequestT& request = {}) const {
1526 return SubmitAsync(&LambdaClient::ListFunctions, request, handler, context);
1527 }
1528
1538
1543 template <typename ListFunctionsByCodeSigningConfigRequestT = Model::ListFunctionsByCodeSigningConfigRequest>
1545 const ListFunctionsByCodeSigningConfigRequestT& request) const {
1546 return SubmitCallable(&LambdaClient::ListFunctionsByCodeSigningConfig, request);
1547 }
1548
1553 template <typename ListFunctionsByCodeSigningConfigRequestT = Model::ListFunctionsByCodeSigningConfigRequest>
1554 void ListFunctionsByCodeSigningConfigAsync(const ListFunctionsByCodeSigningConfigRequestT& request,
1556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1557 return SubmitAsync(&LambdaClient::ListFunctionsByCodeSigningConfig, request, handler, context);
1558 }
1559
1572
1577 template <typename ListLayerVersionsRequestT = Model::ListLayerVersionsRequest>
1578 Model::ListLayerVersionsOutcomeCallable ListLayerVersionsCallable(const ListLayerVersionsRequestT& request) const {
1579 return SubmitCallable(&LambdaClient::ListLayerVersions, request);
1580 }
1581
1586 template <typename ListLayerVersionsRequestT = Model::ListLayerVersionsRequest>
1587 void ListLayerVersionsAsync(const ListLayerVersionsRequestT& request, const ListLayerVersionsResponseReceivedHandler& handler,
1588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1589 return SubmitAsync(&LambdaClient::ListLayerVersions, request, handler, context);
1590 }
1591
1606
1610 template <typename ListLayersRequestT = Model::ListLayersRequest>
1611 Model::ListLayersOutcomeCallable ListLayersCallable(const ListLayersRequestT& request = {}) const {
1612 return SubmitCallable(&LambdaClient::ListLayers, request);
1613 }
1614
1619 template <typename ListLayersRequestT = Model::ListLayersRequest>
1621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1622 const ListLayersRequestT& request = {}) const {
1623 return SubmitAsync(&LambdaClient::ListLayers, request, handler, context);
1624 }
1625
1634
1639 template <typename ListProvisionedConcurrencyConfigsRequestT = Model::ListProvisionedConcurrencyConfigsRequest>
1641 const ListProvisionedConcurrencyConfigsRequestT& request) const {
1642 return SubmitCallable(&LambdaClient::ListProvisionedConcurrencyConfigs, request);
1643 }
1644
1649 template <typename ListProvisionedConcurrencyConfigsRequestT = Model::ListProvisionedConcurrencyConfigsRequest>
1650 void ListProvisionedConcurrencyConfigsAsync(const ListProvisionedConcurrencyConfigsRequestT& request,
1652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1653 return SubmitAsync(&LambdaClient::ListProvisionedConcurrencyConfigs, request, handler, context);
1654 }
1655
1664
1668 template <typename ListTagsRequestT = Model::ListTagsRequest>
1669 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
1670 return SubmitCallable(&LambdaClient::ListTags, request);
1671 }
1672
1677 template <typename ListTagsRequestT = Model::ListTagsRequest>
1678 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1680 return SubmitAsync(&LambdaClient::ListTags, request, handler, context);
1681 }
1682
1692
1697 template <typename ListVersionsByFunctionRequestT = Model::ListVersionsByFunctionRequest>
1698 Model::ListVersionsByFunctionOutcomeCallable ListVersionsByFunctionCallable(const ListVersionsByFunctionRequestT& request) const {
1699 return SubmitCallable(&LambdaClient::ListVersionsByFunction, request);
1700 }
1701
1706 template <typename ListVersionsByFunctionRequestT = Model::ListVersionsByFunctionRequest>
1707 void ListVersionsByFunctionAsync(const ListVersionsByFunctionRequestT& request,
1709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1710 return SubmitAsync(&LambdaClient::ListVersionsByFunction, request, handler, context);
1711 }
1712
1724
1729 template <typename PublishLayerVersionRequestT = Model::PublishLayerVersionRequest>
1730 Model::PublishLayerVersionOutcomeCallable PublishLayerVersionCallable(const PublishLayerVersionRequestT& request) const {
1731 return SubmitCallable(&LambdaClient::PublishLayerVersion, request);
1732 }
1733
1738 template <typename PublishLayerVersionRequestT = Model::PublishLayerVersionRequest>
1739 void PublishLayerVersionAsync(const PublishLayerVersionRequestT& request, const PublishLayerVersionResponseReceivedHandler& handler,
1740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1741 return SubmitAsync(&LambdaClient::PublishLayerVersion, request, handler, context);
1742 }
1743
1758
1762 template <typename PublishVersionRequestT = Model::PublishVersionRequest>
1763 Model::PublishVersionOutcomeCallable PublishVersionCallable(const PublishVersionRequestT& request) const {
1764 return SubmitCallable(&LambdaClient::PublishVersion, request);
1765 }
1766
1771 template <typename PublishVersionRequestT = Model::PublishVersionRequest>
1772 void PublishVersionAsync(const PublishVersionRequestT& request, const PublishVersionResponseReceivedHandler& handler,
1773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1774 return SubmitAsync(&LambdaClient::PublishVersion, request, handler, context);
1775 }
1776
1785 const Model::PutFunctionCodeSigningConfigRequest& request) const;
1786
1791 template <typename PutFunctionCodeSigningConfigRequestT = Model::PutFunctionCodeSigningConfigRequest>
1793 const PutFunctionCodeSigningConfigRequestT& request) const {
1794 return SubmitCallable(&LambdaClient::PutFunctionCodeSigningConfig, request);
1795 }
1796
1801 template <typename PutFunctionCodeSigningConfigRequestT = Model::PutFunctionCodeSigningConfigRequest>
1802 void PutFunctionCodeSigningConfigAsync(const PutFunctionCodeSigningConfigRequestT& request,
1804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1805 return SubmitAsync(&LambdaClient::PutFunctionCodeSigningConfig, request, handler, context);
1806 }
1807
1826
1831 template <typename PutFunctionConcurrencyRequestT = Model::PutFunctionConcurrencyRequest>
1832 Model::PutFunctionConcurrencyOutcomeCallable PutFunctionConcurrencyCallable(const PutFunctionConcurrencyRequestT& request) const {
1833 return SubmitCallable(&LambdaClient::PutFunctionConcurrency, request);
1834 }
1835
1840 template <typename PutFunctionConcurrencyRequestT = Model::PutFunctionConcurrencyRequest>
1841 void PutFunctionConcurrencyAsync(const PutFunctionConcurrencyRequestT& request,
1843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1844 return SubmitAsync(&LambdaClient::PutFunctionConcurrency, request, handler, context);
1845 }
1846
1872 const Model::PutFunctionEventInvokeConfigRequest& request) const;
1873
1878 template <typename PutFunctionEventInvokeConfigRequestT = Model::PutFunctionEventInvokeConfigRequest>
1880 const PutFunctionEventInvokeConfigRequestT& request) const {
1881 return SubmitCallable(&LambdaClient::PutFunctionEventInvokeConfig, request);
1882 }
1883
1888 template <typename PutFunctionEventInvokeConfigRequestT = Model::PutFunctionEventInvokeConfigRequest>
1889 void PutFunctionEventInvokeConfigAsync(const PutFunctionEventInvokeConfigRequestT& request,
1891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1892 return SubmitAsync(&LambdaClient::PutFunctionEventInvokeConfig, request, handler, context);
1893 }
1894
1912 const Model::PutFunctionRecursionConfigRequest& request) const;
1913
1918 template <typename PutFunctionRecursionConfigRequestT = Model::PutFunctionRecursionConfigRequest>
1920 const PutFunctionRecursionConfigRequestT& request) const {
1921 return SubmitCallable(&LambdaClient::PutFunctionRecursionConfig, request);
1922 }
1923
1928 template <typename PutFunctionRecursionConfigRequestT = Model::PutFunctionRecursionConfigRequest>
1929 void PutFunctionRecursionConfigAsync(const PutFunctionRecursionConfigRequestT& request,
1931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1932 return SubmitAsync(&LambdaClient::PutFunctionRecursionConfig, request, handler, context);
1933 }
1934
1943
1948 template <typename PutProvisionedConcurrencyConfigRequestT = Model::PutProvisionedConcurrencyConfigRequest>
1950 const PutProvisionedConcurrencyConfigRequestT& request) const {
1951 return SubmitCallable(&LambdaClient::PutProvisionedConcurrencyConfig, request);
1952 }
1953
1958 template <typename PutProvisionedConcurrencyConfigRequestT = Model::PutProvisionedConcurrencyConfigRequest>
1959 void PutProvisionedConcurrencyConfigAsync(const PutProvisionedConcurrencyConfigRequestT& request,
1961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1962 return SubmitAsync(&LambdaClient::PutProvisionedConcurrencyConfig, request, handler, context);
1963 }
1964
1974 const Model::PutRuntimeManagementConfigRequest& request) const;
1975
1980 template <typename PutRuntimeManagementConfigRequestT = Model::PutRuntimeManagementConfigRequest>
1982 const PutRuntimeManagementConfigRequestT& request) const {
1983 return SubmitCallable(&LambdaClient::PutRuntimeManagementConfig, request);
1984 }
1985
1990 template <typename PutRuntimeManagementConfigRequestT = Model::PutRuntimeManagementConfigRequest>
1991 void PutRuntimeManagementConfigAsync(const PutRuntimeManagementConfigRequestT& request,
1993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1994 return SubmitAsync(&LambdaClient::PutRuntimeManagementConfig, request, handler, context);
1995 }
1996
2006 const Model::RemoveLayerVersionPermissionRequest& request) const;
2007
2012 template <typename RemoveLayerVersionPermissionRequestT = Model::RemoveLayerVersionPermissionRequest>
2014 const RemoveLayerVersionPermissionRequestT& request) const {
2015 return SubmitCallable(&LambdaClient::RemoveLayerVersionPermission, request);
2016 }
2017
2022 template <typename RemoveLayerVersionPermissionRequestT = Model::RemoveLayerVersionPermissionRequest>
2023 void RemoveLayerVersionPermissionAsync(const RemoveLayerVersionPermissionRequestT& request,
2025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2026 return SubmitAsync(&LambdaClient::RemoveLayerVersionPermission, request, handler, context);
2027 }
2028
2037
2042 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
2043 Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT& request) const {
2044 return SubmitCallable(&LambdaClient::RemovePermission, request);
2045 }
2046
2051 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
2052 void RemovePermissionAsync(const RemovePermissionRequestT& request, const RemovePermissionResponseReceivedHandler& handler,
2053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2054 return SubmitAsync(&LambdaClient::RemovePermission, request, handler, context);
2055 }
2056
2066
2070 template <typename TagResourceRequestT = Model::TagResourceRequest>
2071 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2072 return SubmitCallable(&LambdaClient::TagResource, request);
2073 }
2074
2079 template <typename TagResourceRequestT = Model::TagResourceRequest>
2080 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2081 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2082 return SubmitAsync(&LambdaClient::TagResource, request, handler, context);
2083 }
2084
2094
2098 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2099 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2100 return SubmitCallable(&LambdaClient::UntagResource, request);
2101 }
2102
2107 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2108 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2110 return SubmitAsync(&LambdaClient::UntagResource, request, handler, context);
2111 }
2112
2121
2125 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
2126 Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT& request) const {
2127 return SubmitCallable(&LambdaClient::UpdateAlias, request);
2128 }
2129
2134 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
2135 void UpdateAliasAsync(const UpdateAliasRequestT& request, const UpdateAliasResponseReceivedHandler& handler,
2136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2137 return SubmitAsync(&LambdaClient::UpdateAlias, request, handler, context);
2138 }
2139
2148
2153 template <typename UpdateCodeSigningConfigRequestT = Model::UpdateCodeSigningConfigRequest>
2154 Model::UpdateCodeSigningConfigOutcomeCallable UpdateCodeSigningConfigCallable(const UpdateCodeSigningConfigRequestT& request) const {
2155 return SubmitCallable(&LambdaClient::UpdateCodeSigningConfig, request);
2156 }
2157
2162 template <typename UpdateCodeSigningConfigRequestT = Model::UpdateCodeSigningConfigRequest>
2163 void UpdateCodeSigningConfigAsync(const UpdateCodeSigningConfigRequestT& request,
2165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2166 return SubmitAsync(&LambdaClient::UpdateCodeSigningConfig, request, handler, context);
2167 }
2168
2224
2229 template <typename UpdateEventSourceMappingRequestT = Model::UpdateEventSourceMappingRequest>
2230 Model::UpdateEventSourceMappingOutcomeCallable UpdateEventSourceMappingCallable(const UpdateEventSourceMappingRequestT& request) const {
2231 return SubmitCallable(&LambdaClient::UpdateEventSourceMapping, request);
2232 }
2233
2238 template <typename UpdateEventSourceMappingRequestT = Model::UpdateEventSourceMappingRequest>
2239 void UpdateEventSourceMappingAsync(const UpdateEventSourceMappingRequestT& request,
2241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2242 return SubmitAsync(&LambdaClient::UpdateEventSourceMapping, request, handler, context);
2243 }
2244
2271
2276 template <typename UpdateFunctionCodeRequestT = Model::UpdateFunctionCodeRequest>
2277 Model::UpdateFunctionCodeOutcomeCallable UpdateFunctionCodeCallable(const UpdateFunctionCodeRequestT& request) const {
2278 return SubmitCallable(&LambdaClient::UpdateFunctionCode, request);
2279 }
2280
2285 template <typename UpdateFunctionCodeRequestT = Model::UpdateFunctionCodeRequest>
2286 void UpdateFunctionCodeAsync(const UpdateFunctionCodeRequestT& request, const UpdateFunctionCodeResponseReceivedHandler& handler,
2287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2288 return SubmitAsync(&LambdaClient::UpdateFunctionCode, request, handler, context);
2289 }
2290
2312 const Model::UpdateFunctionConfigurationRequest& request) const;
2313
2318 template <typename UpdateFunctionConfigurationRequestT = Model::UpdateFunctionConfigurationRequest>
2320 const UpdateFunctionConfigurationRequestT& request) const {
2321 return SubmitCallable(&LambdaClient::UpdateFunctionConfiguration, request);
2322 }
2323
2328 template <typename UpdateFunctionConfigurationRequestT = Model::UpdateFunctionConfigurationRequest>
2329 void UpdateFunctionConfigurationAsync(const UpdateFunctionConfigurationRequestT& request,
2331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2332 return SubmitAsync(&LambdaClient::UpdateFunctionConfiguration, request, handler, context);
2333 }
2334
2344
2349 template <typename UpdateFunctionEventInvokeConfigRequestT = Model::UpdateFunctionEventInvokeConfigRequest>
2351 const UpdateFunctionEventInvokeConfigRequestT& request) const {
2352 return SubmitCallable(&LambdaClient::UpdateFunctionEventInvokeConfig, request);
2353 }
2354
2359 template <typename UpdateFunctionEventInvokeConfigRequestT = Model::UpdateFunctionEventInvokeConfigRequest>
2360 void UpdateFunctionEventInvokeConfigAsync(const UpdateFunctionEventInvokeConfigRequestT& request,
2362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2363 return SubmitAsync(&LambdaClient::UpdateFunctionEventInvokeConfig, request, handler, context);
2364 }
2365
2373
2378 template <typename UpdateFunctionUrlConfigRequestT = Model::UpdateFunctionUrlConfigRequest>
2379 Model::UpdateFunctionUrlConfigOutcomeCallable UpdateFunctionUrlConfigCallable(const UpdateFunctionUrlConfigRequestT& request) const {
2380 return SubmitCallable(&LambdaClient::UpdateFunctionUrlConfig, request);
2381 }
2382
2387 template <typename UpdateFunctionUrlConfigRequestT = Model::UpdateFunctionUrlConfigRequest>
2388 void UpdateFunctionUrlConfigAsync(const UpdateFunctionUrlConfigRequestT& request,
2390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2391 return SubmitAsync(&LambdaClient::UpdateFunctionUrlConfig, request, handler, context);
2392 }
2393
2394 void OverrideEndpoint(const Aws::String& endpoint);
2395 std::shared_ptr<LambdaEndpointProviderBase>& accessEndpointProvider();
2396
2397 private:
2399 void init(const LambdaClientConfiguration& clientConfiguration);
2400
2401 LambdaClientConfiguration m_clientConfiguration;
2402 std::shared_ptr<LambdaEndpointProviderBase> m_endpointProvider;
2403};
2404
2405} // namespace Lambda
2406} // 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::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemovePermissionResponseReceivedHandler
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::ListFunctionsRequest &, const Model::ListFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFunctionsResponseReceivedHandler
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::CreateCodeSigningConfigRequest &, const Model::CreateCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCodeSigningConfigResponseReceivedHandler
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::UpdateCodeSigningConfigRequest &, const Model::UpdateCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCodeSigningConfigResponseReceivedHandler
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::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddPermissionResponseReceivedHandler
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::UpdateFunctionUrlConfigRequest &, const Model::UpdateFunctionUrlConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFunctionUrlConfigResponseReceivedHandler
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::DeleteFunctionCodeSigningConfigRequest &, const Model::DeleteFunctionCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFunctionCodeSigningConfigResponseReceivedHandler
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::GetProvisionedConcurrencyConfigRequest &, const Model::GetProvisionedConcurrencyConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProvisionedConcurrencyConfigResponseReceivedHandler
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::GetRuntimeManagementConfigRequest &, const Model::GetRuntimeManagementConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRuntimeManagementConfigResponseReceivedHandler
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::DeleteFunctionConcurrencyRequest &, const Model::DeleteFunctionConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFunctionConcurrencyResponseReceivedHandler
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::DeleteProvisionedConcurrencyConfigRequest &, const Model::DeleteProvisionedConcurrencyConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProvisionedConcurrencyConfigResponseReceivedHandler
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::ListEventSourceMappingsRequest &, const Model::ListEventSourceMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventSourceMappingsResponseReceivedHandler
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::PutProvisionedConcurrencyConfigRequest &, const Model::PutProvisionedConcurrencyConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutProvisionedConcurrencyConfigResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::GetFunctionConcurrencyRequest &, const Model::GetFunctionConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFunctionConcurrencyResponseReceivedHandler
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::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAliasResponseReceivedHandler
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::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsResponseReceivedHandler
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::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAliasesResponseReceivedHandler
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::GetLayerVersionPolicyRequest &, const Model::GetLayerVersionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLayerVersionPolicyResponseReceivedHandler
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::UpdateFunctionEventInvokeConfigRequest &, const Model::UpdateFunctionEventInvokeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFunctionEventInvokeConfigResponseReceivedHandler
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::DeleteEventSourceMappingRequest &, const Model::DeleteEventSourceMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSourceMappingResponseReceivedHandler
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::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::DeleteFunctionEventInvokeConfigRequest &, const Model::DeleteFunctionEventInvokeConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFunctionEventInvokeConfigResponseReceivedHandler
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::GetFunctionConfigurationRequest &, const Model::GetFunctionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFunctionConfigurationResponseReceivedHandler
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::PutFunctionCodeSigningConfigRequest &, const Model::PutFunctionCodeSigningConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFunctionCodeSigningConfigResponseReceivedHandler
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::CreateFunctionRequest &, const Model::CreateFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFunctionResponseReceivedHandler
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::PutRuntimeManagementConfigRequest &, const Model::PutRuntimeManagementConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRuntimeManagementConfigResponseReceivedHandler
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::GetAliasRequest &, const Model::GetAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAliasResponseReceivedHandler
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::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
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::InvokeWithResponseStreamRequest &, const Model::InvokeWithResponseStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InvokeWithResponseStreamResponseReceivedHandler
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::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAliasResponseReceivedHandler
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::GetFunctionUrlConfigRequest &, const Model::GetFunctionUrlConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFunctionUrlConfigResponseReceivedHandler
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::RemoveLayerVersionPermissionRequest &, const Model::RemoveLayerVersionPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveLayerVersionPermissionResponseReceivedHandler
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::DeleteFunctionRequest &, const Model::DeleteFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFunctionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String