AWS SDK for C++

AWS SDK for C++ Version 1.11.875

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/LambdaPaginationBase.h>
12#include <aws/lambda/LambdaServiceClientModel.h>
13#include <aws/lambda/LambdaWaiter.h>
14#include <aws/lambda/Lambda_EXPORTS.h>
15
16namespace Aws {
17namespace Lambda {
72class AWS_LAMBDA_API LambdaClient : public Aws::Client::AWSJsonClient,
74 public LambdaPaginationBase<LambdaClient>,
75 public LambdaWaiter<LambdaClient> {
76 public:
78 static const char* GetServiceName();
79 static const char* GetAllocationTag();
80
83
89 std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr);
90
95 LambdaClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr,
97
102 LambdaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
103 std::shared_ptr<LambdaEndpointProviderBase> endpointProvider = nullptr,
105
106 /* Legacy constructors due deprecation */
112
117 LambdaClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
118
123 LambdaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
124 const Aws::Client::ClientConfiguration& clientConfiguration);
125
126 /* End of legacy constructors due deprecation */
127 virtual ~LambdaClient();
128
141
146 template <typename AddLayerVersionPermissionRequestT = Model::AddLayerVersionPermissionRequest>
148 const AddLayerVersionPermissionRequestT& request) const {
149 return SubmitCallable(&LambdaClient::AddLayerVersionPermission, request);
150 }
151
156 template <typename AddLayerVersionPermissionRequestT = Model::AddLayerVersionPermissionRequest>
157 void AddLayerVersionPermissionAsync(const AddLayerVersionPermissionRequestT& request,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&LambdaClient::AddLayerVersionPermission, request, handler, context);
161 }
162
188
192 template <typename AddPermissionRequestT = Model::AddPermissionRequest>
193 Model::AddPermissionOutcomeCallable AddPermissionCallable(const AddPermissionRequestT& request) const {
194 return SubmitCallable(&LambdaClient::AddPermission, request);
195 }
196
201 template <typename AddPermissionRequestT = Model::AddPermissionRequest>
202 void AddPermissionAsync(const AddPermissionRequestT& request, const AddPermissionResponseReceivedHandler& handler,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&LambdaClient::AddPermission, request, handler, context);
205 }
206
221 const Model::CheckpointDurableExecutionRequest& request) const;
222
227 template <typename CheckpointDurableExecutionRequestT = Model::CheckpointDurableExecutionRequest>
229 const CheckpointDurableExecutionRequestT& request) const {
230 return SubmitCallable(&LambdaClient::CheckpointDurableExecution, request);
231 }
232
237 template <typename CheckpointDurableExecutionRequestT = Model::CheckpointDurableExecutionRequest>
238 void CheckpointDurableExecutionAsync(const CheckpointDurableExecutionRequestT& request,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
241 return SubmitAsync(&LambdaClient::CheckpointDurableExecution, request, handler, context);
242 }
243
257
261 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
262 Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT& request) const {
263 return SubmitCallable(&LambdaClient::CreateAlias, request);
264 }
265
270 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
271 void CreateAliasAsync(const CreateAliasRequestT& request, const CreateAliasResponseReceivedHandler& handler,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
273 return SubmitAsync(&LambdaClient::CreateAlias, request, handler, context);
274 }
275
283
288 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
289 Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT& request) const {
290 return SubmitCallable(&LambdaClient::CreateCapacityProvider, request);
291 }
292
297 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
298 void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT& request,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&LambdaClient::CreateCapacityProvider, request, handler, context);
302 }
303
314
319 template <typename CreateCodeSigningConfigRequestT = Model::CreateCodeSigningConfigRequest>
320 Model::CreateCodeSigningConfigOutcomeCallable CreateCodeSigningConfigCallable(const CreateCodeSigningConfigRequestT& request) const {
321 return SubmitCallable(&LambdaClient::CreateCodeSigningConfig, request);
322 }
323
328 template <typename CreateCodeSigningConfigRequestT = Model::CreateCodeSigningConfigRequest>
329 void CreateCodeSigningConfigAsync(const CreateCodeSigningConfigRequestT& request,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
332 return SubmitAsync(&LambdaClient::CreateCodeSigningConfig, request, handler, context);
333 }
334
390
395 template <typename CreateEventSourceMappingRequestT = Model::CreateEventSourceMappingRequest>
396 Model::CreateEventSourceMappingOutcomeCallable CreateEventSourceMappingCallable(const CreateEventSourceMappingRequestT& request) const {
397 return SubmitCallable(&LambdaClient::CreateEventSourceMapping, request);
398 }
399
404 template <typename CreateEventSourceMappingRequestT = Model::CreateEventSourceMappingRequest>
405 void CreateEventSourceMappingAsync(const CreateEventSourceMappingRequestT& request,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&LambdaClient::CreateEventSourceMapping, request, handler, context);
409 }
410
471
475 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
476 Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const CreateFunctionRequestT& request) const {
477 return SubmitCallable(&LambdaClient::CreateFunction, request);
478 }
479
484 template <typename CreateFunctionRequestT = Model::CreateFunctionRequest>
485 void CreateFunctionAsync(const CreateFunctionRequestT& request, const CreateFunctionResponseReceivedHandler& handler,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&LambdaClient::CreateFunction, request, handler, context);
488 }
489
498
503 template <typename CreateFunctionUrlConfigRequestT = Model::CreateFunctionUrlConfigRequest>
504 Model::CreateFunctionUrlConfigOutcomeCallable CreateFunctionUrlConfigCallable(const CreateFunctionUrlConfigRequestT& request) const {
505 return SubmitCallable(&LambdaClient::CreateFunctionUrlConfig, request);
506 }
507
512 template <typename CreateFunctionUrlConfigRequestT = Model::CreateFunctionUrlConfigRequest>
513 void CreateFunctionUrlConfigAsync(const CreateFunctionUrlConfigRequestT& request,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
516 return SubmitAsync(&LambdaClient::CreateFunctionUrlConfig, request, handler, context);
517 }
518
527
531 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
532 Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT& request) const {
533 return SubmitCallable(&LambdaClient::DeleteAlias, request);
534 }
535
540 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
541 void DeleteAliasAsync(const DeleteAliasRequestT& request, const DeleteAliasResponseReceivedHandler& handler,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
543 return SubmitAsync(&LambdaClient::DeleteAlias, request, handler, context);
544 }
545
553
558 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
559 Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT& request) const {
560 return SubmitCallable(&LambdaClient::DeleteCapacityProvider, request);
561 }
562
567 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
568 void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT& request,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&LambdaClient::DeleteCapacityProvider, request, handler, context);
572 }
573
581
586 template <typename DeleteCodeSigningConfigRequestT = Model::DeleteCodeSigningConfigRequest>
587 Model::DeleteCodeSigningConfigOutcomeCallable DeleteCodeSigningConfigCallable(const DeleteCodeSigningConfigRequestT& request) const {
588 return SubmitCallable(&LambdaClient::DeleteCodeSigningConfig, request);
589 }
590
595 template <typename DeleteCodeSigningConfigRequestT = Model::DeleteCodeSigningConfigRequest>
596 void DeleteCodeSigningConfigAsync(const DeleteCodeSigningConfigRequestT& request,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&LambdaClient::DeleteCodeSigningConfig, request, handler, context);
600 }
601
613
618 template <typename DeleteEventSourceMappingRequestT = Model::DeleteEventSourceMappingRequest>
619 Model::DeleteEventSourceMappingOutcomeCallable DeleteEventSourceMappingCallable(const DeleteEventSourceMappingRequestT& request) const {
620 return SubmitCallable(&LambdaClient::DeleteEventSourceMapping, request);
621 }
622
627 template <typename DeleteEventSourceMappingRequestT = Model::DeleteEventSourceMappingRequest>
628 void DeleteEventSourceMappingAsync(const DeleteEventSourceMappingRequestT& request,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
631 return SubmitAsync(&LambdaClient::DeleteEventSourceMapping, request, handler, context);
632 }
633
648
652 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
653 Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const DeleteFunctionRequestT& request) const {
654 return SubmitCallable(&LambdaClient::DeleteFunction, request);
655 }
656
661 template <typename DeleteFunctionRequestT = Model::DeleteFunctionRequest>
662 void DeleteFunctionAsync(const DeleteFunctionRequestT& request, const DeleteFunctionResponseReceivedHandler& handler,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&LambdaClient::DeleteFunction, request, handler, context);
665 }
666
675
680 template <typename DeleteFunctionCodeSigningConfigRequestT = Model::DeleteFunctionCodeSigningConfigRequest>
682 const DeleteFunctionCodeSigningConfigRequestT& request) const {
683 return SubmitCallable(&LambdaClient::DeleteFunctionCodeSigningConfig, request);
684 }
685
690 template <typename DeleteFunctionCodeSigningConfigRequestT = Model::DeleteFunctionCodeSigningConfigRequest>
691 void DeleteFunctionCodeSigningConfigAsync(const DeleteFunctionCodeSigningConfigRequestT& request,
693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
694 return SubmitAsync(&LambdaClient::DeleteFunctionCodeSigningConfig, request, handler, context);
695 }
696
704
709 template <typename DeleteFunctionConcurrencyRequestT = Model::DeleteFunctionConcurrencyRequest>
711 const DeleteFunctionConcurrencyRequestT& request) const {
712 return SubmitCallable(&LambdaClient::DeleteFunctionConcurrency, request);
713 }
714
719 template <typename DeleteFunctionConcurrencyRequestT = Model::DeleteFunctionConcurrencyRequest>
720 void DeleteFunctionConcurrencyAsync(const DeleteFunctionConcurrencyRequestT& request,
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
723 return SubmitAsync(&LambdaClient::DeleteFunctionConcurrency, request, handler, context);
724 }
725
735
740 template <typename DeleteFunctionEventInvokeConfigRequestT = Model::DeleteFunctionEventInvokeConfigRequest>
742 const DeleteFunctionEventInvokeConfigRequestT& request) const {
743 return SubmitCallable(&LambdaClient::DeleteFunctionEventInvokeConfig, request);
744 }
745
750 template <typename DeleteFunctionEventInvokeConfigRequestT = Model::DeleteFunctionEventInvokeConfigRequest>
751 void DeleteFunctionEventInvokeConfigAsync(const DeleteFunctionEventInvokeConfigRequestT& request,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&LambdaClient::DeleteFunctionEventInvokeConfig, request, handler, context);
755 }
756
765
770 template <typename DeleteFunctionUrlConfigRequestT = Model::DeleteFunctionUrlConfigRequest>
771 Model::DeleteFunctionUrlConfigOutcomeCallable DeleteFunctionUrlConfigCallable(const DeleteFunctionUrlConfigRequestT& request) const {
772 return SubmitCallable(&LambdaClient::DeleteFunctionUrlConfig, request);
773 }
774
779 template <typename DeleteFunctionUrlConfigRequestT = Model::DeleteFunctionUrlConfigRequest>
780 void DeleteFunctionUrlConfigAsync(const DeleteFunctionUrlConfigRequestT& request,
782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
783 return SubmitAsync(&LambdaClient::DeleteFunctionUrlConfig, request, handler, context);
784 }
785
796
801 template <typename DeleteLayerVersionRequestT = Model::DeleteLayerVersionRequest>
802 Model::DeleteLayerVersionOutcomeCallable DeleteLayerVersionCallable(const DeleteLayerVersionRequestT& request) const {
803 return SubmitCallable(&LambdaClient::DeleteLayerVersion, request);
804 }
805
810 template <typename DeleteLayerVersionRequestT = Model::DeleteLayerVersionRequest>
811 void DeleteLayerVersionAsync(const DeleteLayerVersionRequestT& request, const DeleteLayerVersionResponseReceivedHandler& handler,
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
813 return SubmitAsync(&LambdaClient::DeleteLayerVersion, request, handler, context);
814 }
815
824
829 template <typename DeleteProvisionedConcurrencyConfigRequestT = Model::DeleteProvisionedConcurrencyConfigRequest>
831 const DeleteProvisionedConcurrencyConfigRequestT& request) const {
832 return SubmitCallable(&LambdaClient::DeleteProvisionedConcurrencyConfig, request);
833 }
834
839 template <typename DeleteProvisionedConcurrencyConfigRequestT = Model::DeleteProvisionedConcurrencyConfigRequest>
840 void DeleteProvisionedConcurrencyConfigAsync(const DeleteProvisionedConcurrencyConfigRequestT& request,
842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
843 return SubmitAsync(&LambdaClient::DeleteProvisionedConcurrencyConfig, request, handler, context);
844 }
845
854
859 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
860 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
861 return SubmitCallable(&LambdaClient::DeleteResourcePolicy, request);
862 }
863
868 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
869 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
871 return SubmitAsync(&LambdaClient::DeleteResourcePolicy, request, handler, context);
872 }
873
882
887 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
888 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const {
889 return SubmitCallable(&LambdaClient::GetAccountSettings, request);
890 }
891
896 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
899 const GetAccountSettingsRequestT& request = {}) const {
900 return SubmitAsync(&LambdaClient::GetAccountSettings, request, handler, context);
901 }
902
911
915 template <typename GetAliasRequestT = Model::GetAliasRequest>
916 Model::GetAliasOutcomeCallable GetAliasCallable(const GetAliasRequestT& request) const {
917 return SubmitCallable(&LambdaClient::GetAlias, request);
918 }
919
924 template <typename GetAliasRequestT = Model::GetAliasRequest>
925 void GetAliasAsync(const GetAliasRequestT& request, const GetAliasResponseReceivedHandler& handler,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&LambdaClient::GetAlias, request, handler, context);
928 }
929
937
942 template <typename GetCapacityProviderRequestT = Model::GetCapacityProviderRequest>
943 Model::GetCapacityProviderOutcomeCallable GetCapacityProviderCallable(const GetCapacityProviderRequestT& request) const {
944 return SubmitCallable(&LambdaClient::GetCapacityProvider, request);
945 }
946
951 template <typename GetCapacityProviderRequestT = Model::GetCapacityProviderRequest>
952 void GetCapacityProviderAsync(const GetCapacityProviderRequestT& request, const GetCapacityProviderResponseReceivedHandler& handler,
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
954 return SubmitAsync(&LambdaClient::GetCapacityProvider, request, handler, context);
955 }
956
964
969 template <typename GetCodeSigningConfigRequestT = Model::GetCodeSigningConfigRequest>
970 Model::GetCodeSigningConfigOutcomeCallable GetCodeSigningConfigCallable(const GetCodeSigningConfigRequestT& request) const {
971 return SubmitCallable(&LambdaClient::GetCodeSigningConfig, request);
972 }
973
978 template <typename GetCodeSigningConfigRequestT = Model::GetCodeSigningConfigRequest>
979 void GetCodeSigningConfigAsync(const GetCodeSigningConfigRequestT& request, const GetCodeSigningConfigResponseReceivedHandler& handler,
980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
981 return SubmitAsync(&LambdaClient::GetCodeSigningConfig, request, handler, context);
982 }
983
994
999 template <typename GetDurableExecutionRequestT = Model::GetDurableExecutionRequest>
1000 Model::GetDurableExecutionOutcomeCallable GetDurableExecutionCallable(const GetDurableExecutionRequestT& request) const {
1001 return SubmitCallable(&LambdaClient::GetDurableExecution, request);
1002 }
1003
1008 template <typename GetDurableExecutionRequestT = Model::GetDurableExecutionRequest>
1009 void GetDurableExecutionAsync(const GetDurableExecutionRequestT& request, const GetDurableExecutionResponseReceivedHandler& handler,
1010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1011 return SubmitAsync(&LambdaClient::GetDurableExecution, request, handler, context);
1012 }
1013
1027 const Model::GetDurableExecutionHistoryRequest& request) const;
1028
1033 template <typename GetDurableExecutionHistoryRequestT = Model::GetDurableExecutionHistoryRequest>
1035 const GetDurableExecutionHistoryRequestT& request) const {
1036 return SubmitCallable(&LambdaClient::GetDurableExecutionHistory, request);
1037 }
1038
1043 template <typename GetDurableExecutionHistoryRequestT = Model::GetDurableExecutionHistoryRequest>
1044 void GetDurableExecutionHistoryAsync(const GetDurableExecutionHistoryRequestT& request,
1046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1047 return SubmitAsync(&LambdaClient::GetDurableExecutionHistory, request, handler, context);
1048 }
1049
1064
1069 template <typename GetDurableExecutionStateRequestT = Model::GetDurableExecutionStateRequest>
1070 Model::GetDurableExecutionStateOutcomeCallable GetDurableExecutionStateCallable(const GetDurableExecutionStateRequestT& request) const {
1071 return SubmitCallable(&LambdaClient::GetDurableExecutionState, request);
1072 }
1073
1078 template <typename GetDurableExecutionStateRequestT = Model::GetDurableExecutionStateRequest>
1079 void GetDurableExecutionStateAsync(const GetDurableExecutionStateRequestT& request,
1081 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1082 return SubmitAsync(&LambdaClient::GetDurableExecutionState, request, handler, context);
1083 }
1084
1093
1098 template <typename GetEventSourceMappingRequestT = Model::GetEventSourceMappingRequest>
1099 Model::GetEventSourceMappingOutcomeCallable GetEventSourceMappingCallable(const GetEventSourceMappingRequestT& request) const {
1100 return SubmitCallable(&LambdaClient::GetEventSourceMapping, request);
1101 }
1102
1107 template <typename GetEventSourceMappingRequestT = Model::GetEventSourceMappingRequest>
1108 void GetEventSourceMappingAsync(const GetEventSourceMappingRequestT& request, const GetEventSourceMappingResponseReceivedHandler& handler,
1109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1110 return SubmitAsync(&LambdaClient::GetEventSourceMapping, request, handler, context);
1111 }
1112
1122
1126 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
1127 Model::GetFunctionOutcomeCallable GetFunctionCallable(const GetFunctionRequestT& request) const {
1128 return SubmitCallable(&LambdaClient::GetFunction, request);
1129 }
1130
1135 template <typename GetFunctionRequestT = Model::GetFunctionRequest>
1136 void GetFunctionAsync(const GetFunctionRequestT& request, const GetFunctionResponseReceivedHandler& handler,
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1138 return SubmitAsync(&LambdaClient::GetFunction, request, handler, context);
1139 }
1140
1148 const Model::GetFunctionCodeSigningConfigRequest& request) const;
1149
1154 template <typename GetFunctionCodeSigningConfigRequestT = Model::GetFunctionCodeSigningConfigRequest>
1156 const GetFunctionCodeSigningConfigRequestT& request) const {
1157 return SubmitCallable(&LambdaClient::GetFunctionCodeSigningConfig, request);
1158 }
1159
1164 template <typename GetFunctionCodeSigningConfigRequestT = Model::GetFunctionCodeSigningConfigRequest>
1165 void GetFunctionCodeSigningConfigAsync(const GetFunctionCodeSigningConfigRequestT& request,
1167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1168 return SubmitAsync(&LambdaClient::GetFunctionCodeSigningConfig, request, handler, context);
1169 }
1170
1179
1184 template <typename GetFunctionConcurrencyRequestT = Model::GetFunctionConcurrencyRequest>
1185 Model::GetFunctionConcurrencyOutcomeCallable GetFunctionConcurrencyCallable(const GetFunctionConcurrencyRequestT& request) const {
1186 return SubmitCallable(&LambdaClient::GetFunctionConcurrency, request);
1187 }
1188
1193 template <typename GetFunctionConcurrencyRequestT = Model::GetFunctionConcurrencyRequest>
1194 void GetFunctionConcurrencyAsync(const GetFunctionConcurrencyRequestT& request,
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1197 return SubmitAsync(&LambdaClient::GetFunctionConcurrency, request, handler, context);
1198 }
1199
1210
1215 template <typename GetFunctionConfigurationRequestT = Model::GetFunctionConfigurationRequest>
1216 Model::GetFunctionConfigurationOutcomeCallable GetFunctionConfigurationCallable(const GetFunctionConfigurationRequestT& request) const {
1217 return SubmitCallable(&LambdaClient::GetFunctionConfiguration, request);
1218 }
1219
1224 template <typename GetFunctionConfigurationRequestT = Model::GetFunctionConfigurationRequest>
1225 void GetFunctionConfigurationAsync(const GetFunctionConfigurationRequestT& request,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&LambdaClient::GetFunctionConfiguration, request, handler, context);
1229 }
1230
1239 const Model::GetFunctionEventInvokeConfigRequest& request) const;
1240
1245 template <typename GetFunctionEventInvokeConfigRequestT = Model::GetFunctionEventInvokeConfigRequest>
1247 const GetFunctionEventInvokeConfigRequestT& request) const {
1248 return SubmitCallable(&LambdaClient::GetFunctionEventInvokeConfig, request);
1249 }
1250
1255 template <typename GetFunctionEventInvokeConfigRequestT = Model::GetFunctionEventInvokeConfigRequest>
1256 void GetFunctionEventInvokeConfigAsync(const GetFunctionEventInvokeConfigRequestT& request,
1258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1259 return SubmitAsync(&LambdaClient::GetFunctionEventInvokeConfig, request, handler, context);
1260 }
1261
1270 const Model::GetFunctionRecursionConfigRequest& request) const;
1271
1276 template <typename GetFunctionRecursionConfigRequestT = Model::GetFunctionRecursionConfigRequest>
1278 const GetFunctionRecursionConfigRequestT& request) const {
1279 return SubmitCallable(&LambdaClient::GetFunctionRecursionConfig, request);
1280 }
1281
1286 template <typename GetFunctionRecursionConfigRequestT = Model::GetFunctionRecursionConfigRequest>
1287 void GetFunctionRecursionConfigAsync(const GetFunctionRecursionConfigRequestT& request,
1289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1290 return SubmitAsync(&LambdaClient::GetFunctionRecursionConfig, request, handler, context);
1291 }
1292
1300
1305 template <typename GetFunctionScalingConfigRequestT = Model::GetFunctionScalingConfigRequest>
1306 Model::GetFunctionScalingConfigOutcomeCallable GetFunctionScalingConfigCallable(const GetFunctionScalingConfigRequestT& request) const {
1307 return SubmitCallable(&LambdaClient::GetFunctionScalingConfig, request);
1308 }
1309
1314 template <typename GetFunctionScalingConfigRequestT = Model::GetFunctionScalingConfigRequest>
1315 void GetFunctionScalingConfigAsync(const GetFunctionScalingConfigRequestT& request,
1317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1318 return SubmitAsync(&LambdaClient::GetFunctionScalingConfig, request, handler, context);
1319 }
1320
1327
1332 template <typename GetFunctionUrlConfigRequestT = Model::GetFunctionUrlConfigRequest>
1333 Model::GetFunctionUrlConfigOutcomeCallable GetFunctionUrlConfigCallable(const GetFunctionUrlConfigRequestT& request) const {
1334 return SubmitCallable(&LambdaClient::GetFunctionUrlConfig, request);
1335 }
1336
1341 template <typename GetFunctionUrlConfigRequestT = Model::GetFunctionUrlConfigRequest>
1342 void GetFunctionUrlConfigAsync(const GetFunctionUrlConfigRequestT& request, const GetFunctionUrlConfigResponseReceivedHandler& handler,
1343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1344 return SubmitAsync(&LambdaClient::GetFunctionUrlConfig, request, handler, context);
1345 }
1346
1356
1360 template <typename GetLayerVersionRequestT = Model::GetLayerVersionRequest>
1361 Model::GetLayerVersionOutcomeCallable GetLayerVersionCallable(const GetLayerVersionRequestT& request) const {
1362 return SubmitCallable(&LambdaClient::GetLayerVersion, request);
1363 }
1364
1369 template <typename GetLayerVersionRequestT = Model::GetLayerVersionRequest>
1370 void GetLayerVersionAsync(const GetLayerVersionRequestT& request, const GetLayerVersionResponseReceivedHandler& handler,
1371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1372 return SubmitAsync(&LambdaClient::GetLayerVersion, request, handler, context);
1373 }
1374
1384
1389 template <typename GetLayerVersionByArnRequestT = Model::GetLayerVersionByArnRequest>
1390 Model::GetLayerVersionByArnOutcomeCallable GetLayerVersionByArnCallable(const GetLayerVersionByArnRequestT& request) const {
1391 return SubmitCallable(&LambdaClient::GetLayerVersionByArn, request);
1392 }
1393
1398 template <typename GetLayerVersionByArnRequestT = Model::GetLayerVersionByArnRequest>
1399 void GetLayerVersionByArnAsync(const GetLayerVersionByArnRequestT& request, const GetLayerVersionByArnResponseReceivedHandler& handler,
1400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1401 return SubmitAsync(&LambdaClient::GetLayerVersionByArn, request, handler, context);
1402 }
1403
1413
1418 template <typename GetLayerVersionPolicyRequestT = Model::GetLayerVersionPolicyRequest>
1419 Model::GetLayerVersionPolicyOutcomeCallable GetLayerVersionPolicyCallable(const GetLayerVersionPolicyRequestT& request) const {
1420 return SubmitCallable(&LambdaClient::GetLayerVersionPolicy, request);
1421 }
1422
1427 template <typename GetLayerVersionPolicyRequestT = Model::GetLayerVersionPolicyRequest>
1428 void GetLayerVersionPolicyAsync(const GetLayerVersionPolicyRequestT& request, const GetLayerVersionPolicyResponseReceivedHandler& handler,
1429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1430 return SubmitAsync(&LambdaClient::GetLayerVersionPolicy, request, handler, context);
1431 }
1432
1441
1445 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
1446 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
1447 return SubmitCallable(&LambdaClient::GetPolicy, request);
1448 }
1449
1454 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
1455 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
1456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1457 return SubmitAsync(&LambdaClient::GetPolicy, request, handler, context);
1458 }
1459
1468
1473 template <typename GetProvisionedConcurrencyConfigRequestT = Model::GetProvisionedConcurrencyConfigRequest>
1475 const GetProvisionedConcurrencyConfigRequestT& request) const {
1476 return SubmitCallable(&LambdaClient::GetProvisionedConcurrencyConfig, request);
1477 }
1478
1483 template <typename GetProvisionedConcurrencyConfigRequestT = Model::GetProvisionedConcurrencyConfigRequest>
1484 void GetProvisionedConcurrencyConfigAsync(const GetProvisionedConcurrencyConfigRequestT& request,
1486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1487 return SubmitAsync(&LambdaClient::GetProvisionedConcurrencyConfig, request, handler, context);
1488 }
1489
1498
1503 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1504 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
1505 return SubmitCallable(&LambdaClient::GetResourcePolicy, request);
1506 }
1507
1512 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1513 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
1514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1515 return SubmitAsync(&LambdaClient::GetResourcePolicy, request, handler, context);
1516 }
1517
1530 const Model::GetRuntimeManagementConfigRequest& request) const;
1531
1536 template <typename GetRuntimeManagementConfigRequestT = Model::GetRuntimeManagementConfigRequest>
1538 const GetRuntimeManagementConfigRequestT& request) const {
1539 return SubmitCallable(&LambdaClient::GetRuntimeManagementConfig, request);
1540 }
1541
1546 template <typename GetRuntimeManagementConfigRequestT = Model::GetRuntimeManagementConfigRequest>
1547 void GetRuntimeManagementConfigAsync(const GetRuntimeManagementConfigRequestT& request,
1549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1550 return SubmitAsync(&LambdaClient::GetRuntimeManagementConfig, request, handler, context);
1551 }
1552
1603 virtual Model::InvokeOutcome Invoke(const Model::InvokeRequest& request) const;
1604
1608 template <typename InvokeRequestT = Model::InvokeRequest>
1609 Model::InvokeOutcomeCallable InvokeCallable(const InvokeRequestT& request) const {
1610 return SubmitCallable(&LambdaClient::Invoke, request);
1611 }
1612
1617 template <typename InvokeRequestT = Model::InvokeRequest>
1618 void InvokeAsync(const InvokeRequestT& request, const InvokeResponseReceivedHandler& handler,
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1620 return SubmitAsync(&LambdaClient::Invoke, request, handler, context);
1621 }
1622
1638
1643 template <typename InvokeWithResponseStreamRequestT = Model::InvokeWithResponseStreamRequest>
1645 return SubmitCallable(&LambdaClient::InvokeWithResponseStream, request);
1646 }
1647
1652 template <typename InvokeWithResponseStreamRequestT = Model::InvokeWithResponseStreamRequest>
1653 void InvokeWithResponseStreamAsync(InvokeWithResponseStreamRequestT& request,
1655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1656 return SubmitAsync(&LambdaClient::InvokeWithResponseStream, request, handler, context);
1657 }
1658
1667
1671 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
1672 Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT& request) const {
1673 return SubmitCallable(&LambdaClient::ListAliases, request);
1674 }
1675
1680 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
1681 void ListAliasesAsync(const ListAliasesRequestT& request, const ListAliasesResponseReceivedHandler& handler,
1682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1683 return SubmitAsync(&LambdaClient::ListAliases, request, handler, context);
1684 }
1685
1693
1698 template <typename ListCapacityProvidersRequestT = Model::ListCapacityProvidersRequest>
1699 Model::ListCapacityProvidersOutcomeCallable ListCapacityProvidersCallable(const ListCapacityProvidersRequestT& request = {}) const {
1700 return SubmitCallable(&LambdaClient::ListCapacityProviders, request);
1701 }
1702
1707 template <typename ListCapacityProvidersRequestT = Model::ListCapacityProvidersRequest>
1709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1710 const ListCapacityProvidersRequestT& request = {}) const {
1711 return SubmitAsync(&LambdaClient::ListCapacityProviders, request, handler, context);
1712 }
1713
1724
1729 template <typename ListCodeSigningConfigsRequestT = Model::ListCodeSigningConfigsRequest>
1730 Model::ListCodeSigningConfigsOutcomeCallable ListCodeSigningConfigsCallable(const ListCodeSigningConfigsRequestT& request = {}) const {
1731 return SubmitCallable(&LambdaClient::ListCodeSigningConfigs, request);
1732 }
1733
1738 template <typename ListCodeSigningConfigsRequestT = Model::ListCodeSigningConfigsRequest>
1740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1741 const ListCodeSigningConfigsRequestT& request = {}) const {
1742 return SubmitAsync(&LambdaClient::ListCodeSigningConfigs, request, handler, context);
1743 }
1744
1756
1761 template <typename ListDurableExecutionsByFunctionRequestT = Model::ListDurableExecutionsByFunctionRequest>
1763 const ListDurableExecutionsByFunctionRequestT& request) const {
1764 return SubmitCallable(&LambdaClient::ListDurableExecutionsByFunction, request);
1765 }
1766
1771 template <typename ListDurableExecutionsByFunctionRequestT = Model::ListDurableExecutionsByFunctionRequest>
1772 void ListDurableExecutionsByFunctionAsync(const ListDurableExecutionsByFunctionRequestT& request,
1774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1775 return SubmitAsync(&LambdaClient::ListDurableExecutionsByFunction, request, handler, context);
1776 }
1777
1786
1791 template <typename ListEventSourceMappingsRequestT = Model::ListEventSourceMappingsRequest>
1792 Model::ListEventSourceMappingsOutcomeCallable ListEventSourceMappingsCallable(const ListEventSourceMappingsRequestT& request = {}) const {
1793 return SubmitCallable(&LambdaClient::ListEventSourceMappings, request);
1794 }
1795
1800 template <typename ListEventSourceMappingsRequestT = Model::ListEventSourceMappingsRequest>
1802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1803 const ListEventSourceMappingsRequestT& request = {}) const {
1804 return SubmitAsync(&LambdaClient::ListEventSourceMappings, request, handler, context);
1805 }
1806
1816
1821 template <typename ListFunctionEventInvokeConfigsRequestT = Model::ListFunctionEventInvokeConfigsRequest>
1823 const ListFunctionEventInvokeConfigsRequestT& request) const {
1824 return SubmitCallable(&LambdaClient::ListFunctionEventInvokeConfigs, request);
1825 }
1826
1831 template <typename ListFunctionEventInvokeConfigsRequestT = Model::ListFunctionEventInvokeConfigsRequest>
1832 void ListFunctionEventInvokeConfigsAsync(const ListFunctionEventInvokeConfigsRequestT& request,
1834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1835 return SubmitAsync(&LambdaClient::ListFunctionEventInvokeConfigs, request, handler, context);
1836 }
1837
1845
1850 template <typename ListFunctionUrlConfigsRequestT = Model::ListFunctionUrlConfigsRequest>
1851 Model::ListFunctionUrlConfigsOutcomeCallable ListFunctionUrlConfigsCallable(const ListFunctionUrlConfigsRequestT& request) const {
1852 return SubmitCallable(&LambdaClient::ListFunctionUrlConfigs, request);
1853 }
1854
1859 template <typename ListFunctionUrlConfigsRequestT = Model::ListFunctionUrlConfigsRequest>
1860 void ListFunctionUrlConfigsAsync(const ListFunctionUrlConfigsRequestT& request,
1862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1863 return SubmitAsync(&LambdaClient::ListFunctionUrlConfigs, request, handler, context);
1864 }
1865
1874
1879 template <typename ListFunctionVersionsByCapacityProviderRequestT = Model::ListFunctionVersionsByCapacityProviderRequest>
1881 const ListFunctionVersionsByCapacityProviderRequestT& request) const {
1882 return SubmitCallable(&LambdaClient::ListFunctionVersionsByCapacityProvider, request);
1883 }
1884
1889 template <typename ListFunctionVersionsByCapacityProviderRequestT = Model::ListFunctionVersionsByCapacityProviderRequest>
1890 void ListFunctionVersionsByCapacityProviderAsync(const ListFunctionVersionsByCapacityProviderRequestT& request,
1892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1893 return SubmitAsync(&LambdaClient::ListFunctionVersionsByCapacityProvider, request, handler, context);
1894 }
1895
1910
1914 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1915 Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const ListFunctionsRequestT& request = {}) const {
1916 return SubmitCallable(&LambdaClient::ListFunctions, request);
1917 }
1918
1923 template <typename ListFunctionsRequestT = Model::ListFunctionsRequest>
1925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1926 const ListFunctionsRequestT& request = {}) const {
1927 return SubmitAsync(&LambdaClient::ListFunctions, request, handler, context);
1928 }
1929
1939
1944 template <typename ListFunctionsByCodeSigningConfigRequestT = Model::ListFunctionsByCodeSigningConfigRequest>
1946 const ListFunctionsByCodeSigningConfigRequestT& request) const {
1947 return SubmitCallable(&LambdaClient::ListFunctionsByCodeSigningConfig, request);
1948 }
1949
1954 template <typename ListFunctionsByCodeSigningConfigRequestT = Model::ListFunctionsByCodeSigningConfigRequest>
1955 void ListFunctionsByCodeSigningConfigAsync(const ListFunctionsByCodeSigningConfigRequestT& request,
1957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1958 return SubmitAsync(&LambdaClient::ListFunctionsByCodeSigningConfig, request, handler, context);
1959 }
1960
1973
1978 template <typename ListLayerVersionsRequestT = Model::ListLayerVersionsRequest>
1979 Model::ListLayerVersionsOutcomeCallable ListLayerVersionsCallable(const ListLayerVersionsRequestT& request) const {
1980 return SubmitCallable(&LambdaClient::ListLayerVersions, request);
1981 }
1982
1987 template <typename ListLayerVersionsRequestT = Model::ListLayerVersionsRequest>
1988 void ListLayerVersionsAsync(const ListLayerVersionsRequestT& request, const ListLayerVersionsResponseReceivedHandler& handler,
1989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1990 return SubmitAsync(&LambdaClient::ListLayerVersions, request, handler, context);
1991 }
1992
2007
2011 template <typename ListLayersRequestT = Model::ListLayersRequest>
2012 Model::ListLayersOutcomeCallable ListLayersCallable(const ListLayersRequestT& request = {}) const {
2013 return SubmitCallable(&LambdaClient::ListLayers, request);
2014 }
2015
2020 template <typename ListLayersRequestT = Model::ListLayersRequest>
2022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2023 const ListLayersRequestT& request = {}) const {
2024 return SubmitAsync(&LambdaClient::ListLayers, request, handler, context);
2025 }
2026
2035
2040 template <typename ListProvisionedConcurrencyConfigsRequestT = Model::ListProvisionedConcurrencyConfigsRequest>
2042 const ListProvisionedConcurrencyConfigsRequestT& request) const {
2043 return SubmitCallable(&LambdaClient::ListProvisionedConcurrencyConfigs, request);
2044 }
2045
2050 template <typename ListProvisionedConcurrencyConfigsRequestT = Model::ListProvisionedConcurrencyConfigsRequest>
2051 void ListProvisionedConcurrencyConfigsAsync(const ListProvisionedConcurrencyConfigsRequestT& request,
2053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2054 return SubmitAsync(&LambdaClient::ListProvisionedConcurrencyConfigs, request, handler, context);
2055 }
2056
2065
2069 template <typename ListTagsRequestT = Model::ListTagsRequest>
2070 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
2071 return SubmitCallable(&LambdaClient::ListTags, request);
2072 }
2073
2078 template <typename ListTagsRequestT = Model::ListTagsRequest>
2079 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
2080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2081 return SubmitAsync(&LambdaClient::ListTags, request, handler, context);
2082 }
2083
2093
2098 template <typename ListVersionsByFunctionRequestT = Model::ListVersionsByFunctionRequest>
2099 Model::ListVersionsByFunctionOutcomeCallable ListVersionsByFunctionCallable(const ListVersionsByFunctionRequestT& request) const {
2100 return SubmitCallable(&LambdaClient::ListVersionsByFunction, request);
2101 }
2102
2107 template <typename ListVersionsByFunctionRequestT = Model::ListVersionsByFunctionRequest>
2108 void ListVersionsByFunctionAsync(const ListVersionsByFunctionRequestT& request,
2110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2111 return SubmitAsync(&LambdaClient::ListVersionsByFunction, request, handler, context);
2112 }
2113
2125
2130 template <typename PublishLayerVersionRequestT = Model::PublishLayerVersionRequest>
2131 Model::PublishLayerVersionOutcomeCallable PublishLayerVersionCallable(const PublishLayerVersionRequestT& request) const {
2132 return SubmitCallable(&LambdaClient::PublishLayerVersion, request);
2133 }
2134
2139 template <typename PublishLayerVersionRequestT = Model::PublishLayerVersionRequest>
2140 void PublishLayerVersionAsync(const PublishLayerVersionRequestT& request, const PublishLayerVersionResponseReceivedHandler& handler,
2141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2142 return SubmitAsync(&LambdaClient::PublishLayerVersion, request, handler, context);
2143 }
2144
2159
2163 template <typename PublishVersionRequestT = Model::PublishVersionRequest>
2164 Model::PublishVersionOutcomeCallable PublishVersionCallable(const PublishVersionRequestT& request) const {
2165 return SubmitCallable(&LambdaClient::PublishVersion, request);
2166 }
2167
2172 template <typename PublishVersionRequestT = Model::PublishVersionRequest>
2173 void PublishVersionAsync(const PublishVersionRequestT& request, const PublishVersionResponseReceivedHandler& handler,
2174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2175 return SubmitAsync(&LambdaClient::PublishVersion, request, handler, context);
2176 }
2177
2186 const Model::PutFunctionCodeSigningConfigRequest& request) const;
2187
2192 template <typename PutFunctionCodeSigningConfigRequestT = Model::PutFunctionCodeSigningConfigRequest>
2194 const PutFunctionCodeSigningConfigRequestT& request) const {
2195 return SubmitCallable(&LambdaClient::PutFunctionCodeSigningConfig, request);
2196 }
2197
2202 template <typename PutFunctionCodeSigningConfigRequestT = Model::PutFunctionCodeSigningConfigRequest>
2203 void PutFunctionCodeSigningConfigAsync(const PutFunctionCodeSigningConfigRequestT& request,
2205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2206 return SubmitAsync(&LambdaClient::PutFunctionCodeSigningConfig, request, handler, context);
2207 }
2208
2227
2232 template <typename PutFunctionConcurrencyRequestT = Model::PutFunctionConcurrencyRequest>
2233 Model::PutFunctionConcurrencyOutcomeCallable PutFunctionConcurrencyCallable(const PutFunctionConcurrencyRequestT& request) const {
2234 return SubmitCallable(&LambdaClient::PutFunctionConcurrency, request);
2235 }
2236
2241 template <typename PutFunctionConcurrencyRequestT = Model::PutFunctionConcurrencyRequest>
2242 void PutFunctionConcurrencyAsync(const PutFunctionConcurrencyRequestT& request,
2244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2245 return SubmitAsync(&LambdaClient::PutFunctionConcurrency, request, handler, context);
2246 }
2247
2273 const Model::PutFunctionEventInvokeConfigRequest& request) const;
2274
2279 template <typename PutFunctionEventInvokeConfigRequestT = Model::PutFunctionEventInvokeConfigRequest>
2281 const PutFunctionEventInvokeConfigRequestT& request) const {
2282 return SubmitCallable(&LambdaClient::PutFunctionEventInvokeConfig, request);
2283 }
2284
2289 template <typename PutFunctionEventInvokeConfigRequestT = Model::PutFunctionEventInvokeConfigRequest>
2290 void PutFunctionEventInvokeConfigAsync(const PutFunctionEventInvokeConfigRequestT& request,
2292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2293 return SubmitAsync(&LambdaClient::PutFunctionEventInvokeConfig, request, handler, context);
2294 }
2295
2313 const Model::PutFunctionRecursionConfigRequest& request) const;
2314
2319 template <typename PutFunctionRecursionConfigRequestT = Model::PutFunctionRecursionConfigRequest>
2321 const PutFunctionRecursionConfigRequestT& request) const {
2322 return SubmitCallable(&LambdaClient::PutFunctionRecursionConfig, request);
2323 }
2324
2329 template <typename PutFunctionRecursionConfigRequestT = Model::PutFunctionRecursionConfigRequest>
2330 void PutFunctionRecursionConfigAsync(const PutFunctionRecursionConfigRequestT& request,
2332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2333 return SubmitAsync(&LambdaClient::PutFunctionRecursionConfig, request, handler, context);
2334 }
2335
2345
2350 template <typename PutFunctionScalingConfigRequestT = Model::PutFunctionScalingConfigRequest>
2351 Model::PutFunctionScalingConfigOutcomeCallable PutFunctionScalingConfigCallable(const PutFunctionScalingConfigRequestT& request) const {
2352 return SubmitCallable(&LambdaClient::PutFunctionScalingConfig, request);
2353 }
2354
2359 template <typename PutFunctionScalingConfigRequestT = Model::PutFunctionScalingConfigRequest>
2360 void PutFunctionScalingConfigAsync(const PutFunctionScalingConfigRequestT& request,
2362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2363 return SubmitAsync(&LambdaClient::PutFunctionScalingConfig, request, handler, context);
2364 }
2365
2374
2379 template <typename PutProvisionedConcurrencyConfigRequestT = Model::PutProvisionedConcurrencyConfigRequest>
2381 const PutProvisionedConcurrencyConfigRequestT& request) const {
2382 return SubmitCallable(&LambdaClient::PutProvisionedConcurrencyConfig, request);
2383 }
2384
2389 template <typename PutProvisionedConcurrencyConfigRequestT = Model::PutProvisionedConcurrencyConfigRequest>
2390 void PutProvisionedConcurrencyConfigAsync(const PutProvisionedConcurrencyConfigRequestT& request,
2392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2393 return SubmitAsync(&LambdaClient::PutProvisionedConcurrencyConfig, request, handler, context);
2394 }
2395
2415
2420 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
2421 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
2422 return SubmitCallable(&LambdaClient::PutResourcePolicy, request);
2423 }
2424
2429 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
2430 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
2431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2432 return SubmitAsync(&LambdaClient::PutResourcePolicy, request, handler, context);
2433 }
2434
2444 const Model::PutRuntimeManagementConfigRequest& request) const;
2445
2450 template <typename PutRuntimeManagementConfigRequestT = Model::PutRuntimeManagementConfigRequest>
2452 const PutRuntimeManagementConfigRequestT& request) const {
2453 return SubmitCallable(&LambdaClient::PutRuntimeManagementConfig, request);
2454 }
2455
2460 template <typename PutRuntimeManagementConfigRequestT = Model::PutRuntimeManagementConfigRequest>
2461 void PutRuntimeManagementConfigAsync(const PutRuntimeManagementConfigRequestT& request,
2463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2464 return SubmitAsync(&LambdaClient::PutRuntimeManagementConfig, request, handler, context);
2465 }
2466
2476 const Model::RemoveLayerVersionPermissionRequest& request) const;
2477
2482 template <typename RemoveLayerVersionPermissionRequestT = Model::RemoveLayerVersionPermissionRequest>
2484 const RemoveLayerVersionPermissionRequestT& request) const {
2485 return SubmitCallable(&LambdaClient::RemoveLayerVersionPermission, request);
2486 }
2487
2492 template <typename RemoveLayerVersionPermissionRequestT = Model::RemoveLayerVersionPermissionRequest>
2493 void RemoveLayerVersionPermissionAsync(const RemoveLayerVersionPermissionRequestT& request,
2495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2496 return SubmitAsync(&LambdaClient::RemoveLayerVersionPermission, request, handler, context);
2497 }
2498
2507
2512 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
2513 Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT& request) const {
2514 return SubmitCallable(&LambdaClient::RemovePermission, request);
2515 }
2516
2521 template <typename RemovePermissionRequestT = Model::RemovePermissionRequest>
2522 void RemovePermissionAsync(const RemovePermissionRequestT& request, const RemovePermissionResponseReceivedHandler& handler,
2523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2524 return SubmitAsync(&LambdaClient::RemovePermission, request, handler, context);
2525 }
2526
2536
2541 template <typename SendDurableExecutionCallbackFailureRequestT = Model::SendDurableExecutionCallbackFailureRequest>
2543 const SendDurableExecutionCallbackFailureRequestT& request) const {
2544 return SubmitCallable(&LambdaClient::SendDurableExecutionCallbackFailure, request);
2545 }
2546
2551 template <typename SendDurableExecutionCallbackFailureRequestT = Model::SendDurableExecutionCallbackFailureRequest>
2552 void SendDurableExecutionCallbackFailureAsync(const SendDurableExecutionCallbackFailureRequestT& request,
2554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2555 return SubmitAsync(&LambdaClient::SendDurableExecutionCallbackFailure, request, handler, context);
2556 }
2557
2567
2572 template <typename SendDurableExecutionCallbackHeartbeatRequestT = Model::SendDurableExecutionCallbackHeartbeatRequest>
2574 const SendDurableExecutionCallbackHeartbeatRequestT& request) const {
2575 return SubmitCallable(&LambdaClient::SendDurableExecutionCallbackHeartbeat, request);
2576 }
2577
2582 template <typename SendDurableExecutionCallbackHeartbeatRequestT = Model::SendDurableExecutionCallbackHeartbeatRequest>
2583 void SendDurableExecutionCallbackHeartbeatAsync(const SendDurableExecutionCallbackHeartbeatRequestT& request,
2585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2586 return SubmitAsync(&LambdaClient::SendDurableExecutionCallbackHeartbeat, request, handler, context);
2587 }
2588
2598
2603 template <typename SendDurableExecutionCallbackSuccessRequestT = Model::SendDurableExecutionCallbackSuccessRequest>
2605 const SendDurableExecutionCallbackSuccessRequestT& request) const {
2606 return SubmitCallable(&LambdaClient::SendDurableExecutionCallbackSuccess, request);
2607 }
2608
2613 template <typename SendDurableExecutionCallbackSuccessRequestT = Model::SendDurableExecutionCallbackSuccessRequest>
2614 void SendDurableExecutionCallbackSuccessAsync(const SendDurableExecutionCallbackSuccessRequestT& request,
2616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2617 return SubmitAsync(&LambdaClient::SendDurableExecutionCallbackSuccess, request, handler, context);
2618 }
2619
2630
2635 template <typename StopDurableExecutionRequestT = Model::StopDurableExecutionRequest>
2636 Model::StopDurableExecutionOutcomeCallable StopDurableExecutionCallable(const StopDurableExecutionRequestT& request) const {
2637 return SubmitCallable(&LambdaClient::StopDurableExecution, request);
2638 }
2639
2644 template <typename StopDurableExecutionRequestT = Model::StopDurableExecutionRequest>
2645 void StopDurableExecutionAsync(const StopDurableExecutionRequestT& request, const StopDurableExecutionResponseReceivedHandler& handler,
2646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2647 return SubmitAsync(&LambdaClient::StopDurableExecution, request, handler, context);
2648 }
2649
2659
2663 template <typename TagResourceRequestT = Model::TagResourceRequest>
2664 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2665 return SubmitCallable(&LambdaClient::TagResource, request);
2666 }
2667
2672 template <typename TagResourceRequestT = Model::TagResourceRequest>
2673 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2675 return SubmitAsync(&LambdaClient::TagResource, request, handler, context);
2676 }
2677
2687
2691 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2692 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2693 return SubmitCallable(&LambdaClient::UntagResource, request);
2694 }
2695
2700 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2701 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2703 return SubmitAsync(&LambdaClient::UntagResource, request, handler, context);
2704 }
2705
2714
2718 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
2719 Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT& request) const {
2720 return SubmitCallable(&LambdaClient::UpdateAlias, request);
2721 }
2722
2727 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
2728 void UpdateAliasAsync(const UpdateAliasRequestT& request, const UpdateAliasResponseReceivedHandler& handler,
2729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2730 return SubmitAsync(&LambdaClient::UpdateAlias, request, handler, context);
2731 }
2732
2740
2745 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2746 Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT& request) const {
2747 return SubmitCallable(&LambdaClient::UpdateCapacityProvider, request);
2748 }
2749
2754 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2755 void UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT& request,
2757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2758 return SubmitAsync(&LambdaClient::UpdateCapacityProvider, request, handler, context);
2759 }
2760
2769
2774 template <typename UpdateCodeSigningConfigRequestT = Model::UpdateCodeSigningConfigRequest>
2775 Model::UpdateCodeSigningConfigOutcomeCallable UpdateCodeSigningConfigCallable(const UpdateCodeSigningConfigRequestT& request) const {
2776 return SubmitCallable(&LambdaClient::UpdateCodeSigningConfig, request);
2777 }
2778
2783 template <typename UpdateCodeSigningConfigRequestT = Model::UpdateCodeSigningConfigRequest>
2784 void UpdateCodeSigningConfigAsync(const UpdateCodeSigningConfigRequestT& request,
2786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2787 return SubmitAsync(&LambdaClient::UpdateCodeSigningConfig, request, handler, context);
2788 }
2789
2845
2850 template <typename UpdateEventSourceMappingRequestT = Model::UpdateEventSourceMappingRequest>
2851 Model::UpdateEventSourceMappingOutcomeCallable UpdateEventSourceMappingCallable(const UpdateEventSourceMappingRequestT& request) const {
2852 return SubmitCallable(&LambdaClient::UpdateEventSourceMapping, request);
2853 }
2854
2859 template <typename UpdateEventSourceMappingRequestT = Model::UpdateEventSourceMappingRequest>
2860 void UpdateEventSourceMappingAsync(const UpdateEventSourceMappingRequestT& request,
2862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2863 return SubmitAsync(&LambdaClient::UpdateEventSourceMapping, request, handler, context);
2864 }
2865
2892
2897 template <typename UpdateFunctionCodeRequestT = Model::UpdateFunctionCodeRequest>
2898 Model::UpdateFunctionCodeOutcomeCallable UpdateFunctionCodeCallable(const UpdateFunctionCodeRequestT& request) const {
2899 return SubmitCallable(&LambdaClient::UpdateFunctionCode, request);
2900 }
2901
2906 template <typename UpdateFunctionCodeRequestT = Model::UpdateFunctionCodeRequest>
2907 void UpdateFunctionCodeAsync(const UpdateFunctionCodeRequestT& request, const UpdateFunctionCodeResponseReceivedHandler& handler,
2908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2909 return SubmitAsync(&LambdaClient::UpdateFunctionCode, request, handler, context);
2910 }
2911
2933 const Model::UpdateFunctionConfigurationRequest& request) const;
2934
2939 template <typename UpdateFunctionConfigurationRequestT = Model::UpdateFunctionConfigurationRequest>
2941 const UpdateFunctionConfigurationRequestT& request) const {
2942 return SubmitCallable(&LambdaClient::UpdateFunctionConfiguration, request);
2943 }
2944
2949 template <typename UpdateFunctionConfigurationRequestT = Model::UpdateFunctionConfigurationRequest>
2950 void UpdateFunctionConfigurationAsync(const UpdateFunctionConfigurationRequestT& request,
2952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2953 return SubmitAsync(&LambdaClient::UpdateFunctionConfiguration, request, handler, context);
2954 }
2955
2965
2970 template <typename UpdateFunctionEventInvokeConfigRequestT = Model::UpdateFunctionEventInvokeConfigRequest>
2972 const UpdateFunctionEventInvokeConfigRequestT& request) const {
2973 return SubmitCallable(&LambdaClient::UpdateFunctionEventInvokeConfig, request);
2974 }
2975
2980 template <typename UpdateFunctionEventInvokeConfigRequestT = Model::UpdateFunctionEventInvokeConfigRequest>
2981 void UpdateFunctionEventInvokeConfigAsync(const UpdateFunctionEventInvokeConfigRequestT& request,
2983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2984 return SubmitAsync(&LambdaClient::UpdateFunctionEventInvokeConfig, request, handler, context);
2985 }
2986
2994
2999 template <typename UpdateFunctionUrlConfigRequestT = Model::UpdateFunctionUrlConfigRequest>
3000 Model::UpdateFunctionUrlConfigOutcomeCallable UpdateFunctionUrlConfigCallable(const UpdateFunctionUrlConfigRequestT& request) const {
3001 return SubmitCallable(&LambdaClient::UpdateFunctionUrlConfig, request);
3002 }
3003
3008 template <typename UpdateFunctionUrlConfigRequestT = Model::UpdateFunctionUrlConfigRequest>
3009 void UpdateFunctionUrlConfigAsync(const UpdateFunctionUrlConfigRequestT& request,
3011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3012 return SubmitAsync(&LambdaClient::UpdateFunctionUrlConfig, request, handler, context);
3013 }
3014
3015 virtual void OverrideEndpoint(const Aws::String& endpoint);
3016 virtual std::shared_ptr<LambdaEndpointProviderBase>& accessEndpointProvider();
3017
3018 private:
3020 void init(const LambdaClientConfiguration& clientConfiguration);
3021
3023
3024 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3025 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3026 Aws::Http::HttpMethod httpMethod) const;
3027
3028 LambdaClientConfiguration m_clientConfiguration;
3029 std::shared_ptr<LambdaEndpointProviderBase> m_endpointProvider;
3030};
3031
3032} // namespace Lambda
3033} // 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::DeleteCapacityProviderOutcome DeleteCapacityProvider(const Model::DeleteCapacityProviderRequest &request) const
void GetDurableExecutionAsync(const GetDurableExecutionRequestT &request, const GetDurableExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT &request, const UpdateCapacityProviderResponseReceivedHandler &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
Model::PutFunctionScalingConfigOutcomeCallable PutFunctionScalingConfigCallable(const PutFunctionScalingConfigRequestT &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &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::SendDurableExecutionCallbackHeartbeatOutcomeCallable SendDurableExecutionCallbackHeartbeatCallable(const SendDurableExecutionCallbackHeartbeatRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT &request) const
Model::RemoveLayerVersionPermissionOutcomeCallable RemoveLayerVersionPermissionCallable(const RemoveLayerVersionPermissionRequestT &request) const
void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT &request, const CreateCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void CheckpointDurableExecutionAsync(const CheckpointDurableExecutionRequestT &request, const CheckpointDurableExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 GetFunctionScalingConfigAsync(const GetFunctionScalingConfigRequestT &request, const GetFunctionScalingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::SendDurableExecutionCallbackFailureOutcome SendDurableExecutionCallbackFailure(const Model::SendDurableExecutionCallbackFailureRequest &request) const
Model::GetDurableExecutionHistoryOutcomeCallable GetDurableExecutionHistoryCallable(const GetDurableExecutionHistoryRequestT &request) const
virtual Model::DeleteFunctionConcurrencyOutcome DeleteFunctionConcurrency(const Model::DeleteFunctionConcurrencyRequest &request) const
virtual Model::AddPermissionOutcome AddPermission(const Model::AddPermissionRequest &request) const
Model::ListDurableExecutionsByFunctionOutcomeCallable ListDurableExecutionsByFunctionCallable(const ListDurableExecutionsByFunctionRequestT &request) const
void GetFunctionConfigurationAsync(const GetFunctionConfigurationRequestT &request, const GetFunctionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendDurableExecutionCallbackSuccessOutcomeCallable SendDurableExecutionCallbackSuccessCallable(const SendDurableExecutionCallbackSuccessRequestT &request) 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::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) 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
virtual Model::UpdateCapacityProviderOutcome UpdateCapacityProvider(const Model::UpdateCapacityProviderRequest &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
virtual Model::SendDurableExecutionCallbackHeartbeatOutcome SendDurableExecutionCallbackHeartbeat(const Model::SendDurableExecutionCallbackHeartbeatRequest &request) const
void ListLayerVersionsAsync(const ListLayerVersionsRequestT &request, const ListLayerVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCapacityProvidersOutcomeCallable ListCapacityProvidersCallable(const ListCapacityProvidersRequestT &request={}) 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::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &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
void PutFunctionScalingConfigAsync(const PutFunctionScalingConfigRequestT &request, const PutFunctionScalingConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLayerVersionPolicyOutcome GetLayerVersionPolicy(const Model::GetLayerVersionPolicyRequest &request) const
virtual Model::ListFunctionVersionsByCapacityProviderOutcome ListFunctionVersionsByCapacityProvider(const Model::ListFunctionVersionsByCapacityProviderRequest &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
virtual Model::ListDurableExecutionsByFunctionOutcome ListDurableExecutionsByFunction(const Model::ListDurableExecutionsByFunctionRequest &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
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFunctionScalingConfigOutcomeCallable GetFunctionScalingConfigCallable(const GetFunctionScalingConfigRequestT &request) const
void GetDurableExecutionHistoryAsync(const GetDurableExecutionHistoryRequestT &request, const GetDurableExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT &request, const DeleteCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::SendDurableExecutionCallbackSuccessOutcome SendDurableExecutionCallbackSuccess(const Model::SendDurableExecutionCallbackSuccessRequest &request) const
virtual Model::GetDurableExecutionOutcome GetDurableExecution(const Model::GetDurableExecutionRequest &request) const
virtual Model::GetFunctionScalingConfigOutcome GetFunctionScalingConfig(const Model::GetFunctionScalingConfigRequest &request) 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
Model::ListFunctionVersionsByCapacityProviderOutcomeCallable ListFunctionVersionsByCapacityProviderCallable(const ListFunctionVersionsByCapacityProviderRequestT &request) const
void GetCapacityProviderAsync(const GetCapacityProviderRequestT &request, const GetCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::CreateCapacityProviderOutcome CreateCapacityProvider(const Model::CreateCapacityProviderRequest &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::StopDurableExecutionOutcome StopDurableExecution(const Model::StopDurableExecutionRequest &request) const
virtual Model::GetCodeSigningConfigOutcome GetCodeSigningConfig(const Model::GetCodeSigningConfigRequest &request) const
virtual Model::ListLayersOutcome ListLayers(const Model::ListLayersRequest &request={}) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::ListFunctionsByCodeSigningConfigOutcome ListFunctionsByCodeSigningConfig(const Model::ListFunctionsByCodeSigningConfigRequest &request) const
Model::PublishLayerVersionOutcomeCallable PublishLayerVersionCallable(const PublishLayerVersionRequestT &request) const
void ListCapacityProvidersAsync(const ListCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCapacityProvidersRequestT &request={}) const
virtual Model::ListEventSourceMappingsOutcome ListEventSourceMappings(const Model::ListEventSourceMappingsRequest &request={}) const
Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT &request) const
virtual Model::DeleteEventSourceMappingOutcome DeleteEventSourceMapping(const Model::DeleteEventSourceMappingRequest &request) const
virtual std::shared_ptr< LambdaEndpointProviderBase > & accessEndpointProvider()
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::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT &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
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) 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
virtual Model::ListCapacityProvidersOutcome ListCapacityProviders(const Model::ListCapacityProvidersRequest &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
void SendDurableExecutionCallbackHeartbeatAsync(const SendDurableExecutionCallbackHeartbeatRequestT &request, const SendDurableExecutionCallbackHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::PutFunctionScalingConfigOutcome PutFunctionScalingConfig(const Model::PutFunctionScalingConfigRequest &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::SendDurableExecutionCallbackFailureOutcomeCallable SendDurableExecutionCallbackFailureCallable(const SendDurableExecutionCallbackFailureRequestT &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
void SendDurableExecutionCallbackFailureAsync(const SendDurableExecutionCallbackFailureRequestT &request, const SendDurableExecutionCallbackFailureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::CheckpointDurableExecutionOutcomeCallable CheckpointDurableExecutionCallable(const CheckpointDurableExecutionRequestT &request) const
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
Model::GetDurableExecutionOutcomeCallable GetDurableExecutionCallable(const GetDurableExecutionRequestT &request) const
void CreateFunctionUrlConfigAsync(const CreateFunctionUrlConfigRequestT &request, const CreateFunctionUrlConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopDurableExecutionAsync(const StopDurableExecutionRequestT &request, const StopDurableExecutionResponseReceivedHandler &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
Model::GetDurableExecutionStateOutcomeCallable GetDurableExecutionStateCallable(const GetDurableExecutionStateRequestT &request) const
virtual Model::CreateFunctionOutcome CreateFunction(const Model::CreateFunctionRequest &request) const
virtual Model::GetDurableExecutionHistoryOutcome GetDurableExecutionHistory(const Model::GetDurableExecutionHistoryRequest &request) const
virtual Model::DeleteCodeSigningConfigOutcome DeleteCodeSigningConfig(const Model::DeleteCodeSigningConfigRequest &request) const
virtual Model::ListProvisionedConcurrencyConfigsOutcome ListProvisionedConcurrencyConfigs(const Model::ListProvisionedConcurrencyConfigsRequest &request) const
Model::StopDurableExecutionOutcomeCallable StopDurableExecutionCallable(const StopDurableExecutionRequestT &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
virtual Model::GetDurableExecutionStateOutcome GetDurableExecutionState(const Model::GetDurableExecutionStateRequest &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
void ListFunctionVersionsByCapacityProviderAsync(const ListFunctionVersionsByCapacityProviderRequestT &request, const ListFunctionVersionsByCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT &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 GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 SendDurableExecutionCallbackSuccessAsync(const SendDurableExecutionCallbackSuccessRequestT &request, const SendDurableExecutionCallbackSuccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCapacityProviderOutcome GetCapacityProvider(const Model::GetCapacityProviderRequest &request) const
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
Model::GetCapacityProviderOutcomeCallable GetCapacityProviderCallable(const GetCapacityProviderRequestT &request) const
void DeleteProvisionedConcurrencyConfigAsync(const DeleteProvisionedConcurrencyConfigRequestT &request, const DeleteProvisionedConcurrencyConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDurableExecutionStateAsync(const GetDurableExecutionStateRequestT &request, const GetDurableExecutionStateResponseReceivedHandler &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
void ListDurableExecutionsByFunctionAsync(const ListDurableExecutionsByFunctionRequestT &request, const ListDurableExecutionsByFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::CheckpointDurableExecutionOutcome CheckpointDurableExecution(const Model::CheckpointDurableExecutionRequest &request) 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< ListDurableExecutionsByFunctionOutcome > ListDurableExecutionsByFunctionOutcomeCallable
std::future< ListFunctionUrlConfigsOutcome > ListFunctionUrlConfigsOutcomeCallable
std::future< StopDurableExecutionOutcome > StopDurableExecutionOutcomeCallable
std::future< GetFunctionEventInvokeConfigOutcome > GetFunctionEventInvokeConfigOutcomeCallable
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< GetDurableExecutionStateOutcome > GetDurableExecutionStateOutcomeCallable
std::future< UpdateFunctionEventInvokeConfigOutcome > UpdateFunctionEventInvokeConfigOutcomeCallable
std::future< InvokeOutcome > InvokeOutcomeCallable
std::future< PublishLayerVersionOutcome > PublishLayerVersionOutcomeCallable
std::future< GetFunctionScalingConfigOutcome > GetFunctionScalingConfigOutcomeCallable
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< UpdateCapacityProviderOutcome > UpdateCapacityProviderOutcomeCallable
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< CreateCapacityProviderOutcome > CreateCapacityProviderOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< DeleteFunctionEventInvokeConfigOutcome > DeleteFunctionEventInvokeConfigOutcomeCallable
std::future< CreateEventSourceMappingOutcome > CreateEventSourceMappingOutcomeCallable
std::future< PutFunctionRecursionConfigOutcome > PutFunctionRecursionConfigOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListEventSourceMappingsOutcome > ListEventSourceMappingsOutcomeCallable
std::future< SendDurableExecutionCallbackHeartbeatOutcome > SendDurableExecutionCallbackHeartbeatOutcomeCallable
std::future< UpdateAliasOutcome > UpdateAliasOutcomeCallable
std::future< ListFunctionsOutcome > ListFunctionsOutcomeCallable
std::future< GetDurableExecutionHistoryOutcome > GetDurableExecutionHistoryOutcomeCallable
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< DeleteCapacityProviderOutcome > DeleteCapacityProviderOutcomeCallable
std::future< GetLayerVersionOutcome > GetLayerVersionOutcomeCallable
std::future< InvokeWithResponseStreamOutcome > InvokeWithResponseStreamOutcomeCallable
std::future< ListFunctionVersionsByCapacityProviderOutcome > ListFunctionVersionsByCapacityProviderOutcomeCallable
std::future< CheckpointDurableExecutionOutcome > CheckpointDurableExecutionOutcomeCallable
std::future< SendDurableExecutionCallbackFailureOutcome > SendDurableExecutionCallbackFailureOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< GetRuntimeManagementConfigOutcome > GetRuntimeManagementConfigOutcomeCallable
std::future< RemoveLayerVersionPermissionOutcome > RemoveLayerVersionPermissionOutcomeCallable
std::future< GetEventSourceMappingOutcome > GetEventSourceMappingOutcomeCallable
std::future< PutProvisionedConcurrencyConfigOutcome > PutProvisionedConcurrencyConfigOutcomeCallable
std::future< GetCapacityProviderOutcome > GetCapacityProviderOutcomeCallable
std::future< CreateFunctionOutcome > CreateFunctionOutcomeCallable
std::future< GetFunctionUrlConfigOutcome > GetFunctionUrlConfigOutcomeCallable
std::future< DeleteFunctionCodeSigningConfigOutcome > DeleteFunctionCodeSigningConfigOutcomeCallable
std::future< DeleteFunctionUrlConfigOutcome > DeleteFunctionUrlConfigOutcomeCallable
std::future< PublishVersionOutcome > PublishVersionOutcomeCallable
std::future< SendDurableExecutionCallbackSuccessOutcome > SendDurableExecutionCallbackSuccessOutcomeCallable
std::future< GetProvisionedConcurrencyConfigOutcome > GetProvisionedConcurrencyConfigOutcomeCallable
std::future< ListCapacityProvidersOutcome > ListCapacityProvidersOutcomeCallable
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< GetDurableExecutionOutcome > GetDurableExecutionOutcomeCallable
std::future< PutFunctionScalingConfigOutcome > PutFunctionScalingConfigOutcomeCallable
std::future< GetFunctionRecursionConfigOutcome > GetFunctionRecursionConfigOutcomeCallable
std::future< DeleteEventSourceMappingOutcome > DeleteEventSourceMappingOutcomeCallable
std::future< ListVersionsByFunctionOutcome > ListVersionsByFunctionOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
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::PutFunctionScalingConfigRequest &, const Model::PutFunctionScalingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFunctionScalingConfigResponseReceivedHandler
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::GetCapacityProviderRequest &, const Model::GetCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCapacityProviderResponseReceivedHandler
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::SendDurableExecutionCallbackSuccessRequest &, const Model::SendDurableExecutionCallbackSuccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendDurableExecutionCallbackSuccessResponseReceivedHandler
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::GetDurableExecutionHistoryRequest &, const Model::GetDurableExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDurableExecutionHistoryResponseReceivedHandler
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::ListCapacityProvidersRequest &, const Model::ListCapacityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCapacityProvidersResponseReceivedHandler
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::SendDurableExecutionCallbackFailureRequest &, const Model::SendDurableExecutionCallbackFailureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendDurableExecutionCallbackFailureResponseReceivedHandler
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::ListFunctionVersionsByCapacityProviderRequest &, const Model::ListFunctionVersionsByCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFunctionVersionsByCapacityProviderResponseReceivedHandler
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::SendDurableExecutionCallbackHeartbeatRequest &, const Model::SendDurableExecutionCallbackHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendDurableExecutionCallbackHeartbeatResponseReceivedHandler
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::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
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::DeleteCapacityProviderRequest &, const Model::DeleteCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCapacityProviderResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::UpdateCapacityProviderRequest &, const Model::UpdateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCapacityProviderResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::CreateCapacityProviderRequest &, const Model::CreateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityProviderResponseReceivedHandler
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::GetDurableExecutionStateRequest &, const Model::GetDurableExecutionStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDurableExecutionStateResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
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::GetDurableExecutionRequest &, const Model::GetDurableExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDurableExecutionResponseReceivedHandler
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::CheckpointDurableExecutionRequest &, const Model::CheckpointDurableExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckpointDurableExecutionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::StopDurableExecutionRequest &, const Model::StopDurableExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDurableExecutionResponseReceivedHandler
std::function< void(const LambdaClient *, const Model::ListDurableExecutionsByFunctionRequest &, const Model::ListDurableExecutionsByFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDurableExecutionsByFunctionResponseReceivedHandler
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::GetFunctionScalingConfigRequest &, const Model::GetFunctionScalingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFunctionScalingConfigResponseReceivedHandler
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