AWS SDK for C++  1.9.126
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::Lambda::LambdaClient Class Reference

#include <LambdaClient.h>

+ Inheritance diagram for Aws::Lambda::LambdaClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 LambdaClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 LambdaClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 LambdaClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~LambdaClient ()
 
virtual Model::AddLayerVersionPermissionOutcome AddLayerVersionPermission (const Model::AddLayerVersionPermissionRequest &request) const
 
virtual Model::AddLayerVersionPermissionOutcomeCallable AddLayerVersionPermissionCallable (const Model::AddLayerVersionPermissionRequest &request) const
 
virtual void AddLayerVersionPermissionAsync (const Model::AddLayerVersionPermissionRequest &request, const AddLayerVersionPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AddPermissionOutcome AddPermission (const Model::AddPermissionRequest &request) const
 
virtual Model::AddPermissionOutcomeCallable AddPermissionCallable (const Model::AddPermissionRequest &request) const
 
virtual void AddPermissionAsync (const Model::AddPermissionRequest &request, const AddPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAliasOutcome CreateAlias (const Model::CreateAliasRequest &request) const
 
virtual Model::CreateAliasOutcomeCallable CreateAliasCallable (const Model::CreateAliasRequest &request) const
 
virtual void CreateAliasAsync (const Model::CreateAliasRequest &request, const CreateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCodeSigningConfigOutcome CreateCodeSigningConfig (const Model::CreateCodeSigningConfigRequest &request) const
 
virtual Model::CreateCodeSigningConfigOutcomeCallable CreateCodeSigningConfigCallable (const Model::CreateCodeSigningConfigRequest &request) const
 
virtual void CreateCodeSigningConfigAsync (const Model::CreateCodeSigningConfigRequest &request, const CreateCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateEventSourceMappingOutcome CreateEventSourceMapping (const Model::CreateEventSourceMappingRequest &request) const
 
virtual Model::CreateEventSourceMappingOutcomeCallable CreateEventSourceMappingCallable (const Model::CreateEventSourceMappingRequest &request) const
 
virtual void CreateEventSourceMappingAsync (const Model::CreateEventSourceMappingRequest &request, const CreateEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFunctionOutcome CreateFunction (const Model::CreateFunctionRequest &request) const
 
virtual Model::CreateFunctionOutcomeCallable CreateFunctionCallable (const Model::CreateFunctionRequest &request) const
 
virtual void CreateFunctionAsync (const Model::CreateFunctionRequest &request, const CreateFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAliasOutcome DeleteAlias (const Model::DeleteAliasRequest &request) const
 
virtual Model::DeleteAliasOutcomeCallable DeleteAliasCallable (const Model::DeleteAliasRequest &request) const
 
virtual void DeleteAliasAsync (const Model::DeleteAliasRequest &request, const DeleteAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCodeSigningConfigOutcome DeleteCodeSigningConfig (const Model::DeleteCodeSigningConfigRequest &request) const
 
virtual Model::DeleteCodeSigningConfigOutcomeCallable DeleteCodeSigningConfigCallable (const Model::DeleteCodeSigningConfigRequest &request) const
 
virtual void DeleteCodeSigningConfigAsync (const Model::DeleteCodeSigningConfigRequest &request, const DeleteCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteEventSourceMappingOutcome DeleteEventSourceMapping (const Model::DeleteEventSourceMappingRequest &request) const
 
virtual Model::DeleteEventSourceMappingOutcomeCallable DeleteEventSourceMappingCallable (const Model::DeleteEventSourceMappingRequest &request) const
 
virtual void DeleteEventSourceMappingAsync (const Model::DeleteEventSourceMappingRequest &request, const DeleteEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFunctionOutcome DeleteFunction (const Model::DeleteFunctionRequest &request) const
 
virtual Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable (const Model::DeleteFunctionRequest &request) const
 
virtual void DeleteFunctionAsync (const Model::DeleteFunctionRequest &request, const DeleteFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFunctionCodeSigningConfigOutcome DeleteFunctionCodeSigningConfig (const Model::DeleteFunctionCodeSigningConfigRequest &request) const
 
virtual Model::DeleteFunctionCodeSigningConfigOutcomeCallable DeleteFunctionCodeSigningConfigCallable (const Model::DeleteFunctionCodeSigningConfigRequest &request) const
 
virtual void DeleteFunctionCodeSigningConfigAsync (const Model::DeleteFunctionCodeSigningConfigRequest &request, const DeleteFunctionCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFunctionConcurrencyOutcome DeleteFunctionConcurrency (const Model::DeleteFunctionConcurrencyRequest &request) const
 
virtual Model::DeleteFunctionConcurrencyOutcomeCallable DeleteFunctionConcurrencyCallable (const Model::DeleteFunctionConcurrencyRequest &request) const
 
virtual void DeleteFunctionConcurrencyAsync (const Model::DeleteFunctionConcurrencyRequest &request, const DeleteFunctionConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFunctionEventInvokeConfigOutcome DeleteFunctionEventInvokeConfig (const Model::DeleteFunctionEventInvokeConfigRequest &request) const
 
virtual Model::DeleteFunctionEventInvokeConfigOutcomeCallable DeleteFunctionEventInvokeConfigCallable (const Model::DeleteFunctionEventInvokeConfigRequest &request) const
 
virtual void DeleteFunctionEventInvokeConfigAsync (const Model::DeleteFunctionEventInvokeConfigRequest &request, const DeleteFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteLayerVersionOutcome DeleteLayerVersion (const Model::DeleteLayerVersionRequest &request) const
 
virtual Model::DeleteLayerVersionOutcomeCallable DeleteLayerVersionCallable (const Model::DeleteLayerVersionRequest &request) const
 
virtual void DeleteLayerVersionAsync (const Model::DeleteLayerVersionRequest &request, const DeleteLayerVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteProvisionedConcurrencyConfigOutcome DeleteProvisionedConcurrencyConfig (const Model::DeleteProvisionedConcurrencyConfigRequest &request) const
 
virtual Model::DeleteProvisionedConcurrencyConfigOutcomeCallable DeleteProvisionedConcurrencyConfigCallable (const Model::DeleteProvisionedConcurrencyConfigRequest &request) const
 
virtual void DeleteProvisionedConcurrencyConfigAsync (const Model::DeleteProvisionedConcurrencyConfigRequest &request, const DeleteProvisionedConcurrencyConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAccountSettingsOutcome GetAccountSettings (const Model::GetAccountSettingsRequest &request) const
 
virtual Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable (const Model::GetAccountSettingsRequest &request) const
 
virtual void GetAccountSettingsAsync (const Model::GetAccountSettingsRequest &request, const GetAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAliasOutcome GetAlias (const Model::GetAliasRequest &request) const
 
virtual Model::GetAliasOutcomeCallable GetAliasCallable (const Model::GetAliasRequest &request) const
 
virtual void GetAliasAsync (const Model::GetAliasRequest &request, const GetAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCodeSigningConfigOutcome GetCodeSigningConfig (const Model::GetCodeSigningConfigRequest &request) const
 
virtual Model::GetCodeSigningConfigOutcomeCallable GetCodeSigningConfigCallable (const Model::GetCodeSigningConfigRequest &request) const
 
virtual void GetCodeSigningConfigAsync (const Model::GetCodeSigningConfigRequest &request, const GetCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetEventSourceMappingOutcome GetEventSourceMapping (const Model::GetEventSourceMappingRequest &request) const
 
virtual Model::GetEventSourceMappingOutcomeCallable GetEventSourceMappingCallable (const Model::GetEventSourceMappingRequest &request) const
 
virtual void GetEventSourceMappingAsync (const Model::GetEventSourceMappingRequest &request, const GetEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFunctionOutcome GetFunction (const Model::GetFunctionRequest &request) const
 
virtual Model::GetFunctionOutcomeCallable GetFunctionCallable (const Model::GetFunctionRequest &request) const
 
virtual void GetFunctionAsync (const Model::GetFunctionRequest &request, const GetFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFunctionCodeSigningConfigOutcome GetFunctionCodeSigningConfig (const Model::GetFunctionCodeSigningConfigRequest &request) const
 
virtual Model::GetFunctionCodeSigningConfigOutcomeCallable GetFunctionCodeSigningConfigCallable (const Model::GetFunctionCodeSigningConfigRequest &request) const
 
virtual void GetFunctionCodeSigningConfigAsync (const Model::GetFunctionCodeSigningConfigRequest &request, const GetFunctionCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFunctionConcurrencyOutcome GetFunctionConcurrency (const Model::GetFunctionConcurrencyRequest &request) const
 
virtual Model::GetFunctionConcurrencyOutcomeCallable GetFunctionConcurrencyCallable (const Model::GetFunctionConcurrencyRequest &request) const
 
virtual void GetFunctionConcurrencyAsync (const Model::GetFunctionConcurrencyRequest &request, const GetFunctionConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFunctionConfigurationOutcome GetFunctionConfiguration (const Model::GetFunctionConfigurationRequest &request) const
 
virtual Model::GetFunctionConfigurationOutcomeCallable GetFunctionConfigurationCallable (const Model::GetFunctionConfigurationRequest &request) const
 
virtual void GetFunctionConfigurationAsync (const Model::GetFunctionConfigurationRequest &request, const GetFunctionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFunctionEventInvokeConfigOutcome GetFunctionEventInvokeConfig (const Model::GetFunctionEventInvokeConfigRequest &request) const
 
virtual Model::GetFunctionEventInvokeConfigOutcomeCallable GetFunctionEventInvokeConfigCallable (const Model::GetFunctionEventInvokeConfigRequest &request) const
 
virtual void GetFunctionEventInvokeConfigAsync (const Model::GetFunctionEventInvokeConfigRequest &request, const GetFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLayerVersionOutcome GetLayerVersion (const Model::GetLayerVersionRequest &request) const
 
virtual Model::GetLayerVersionOutcomeCallable GetLayerVersionCallable (const Model::GetLayerVersionRequest &request) const
 
virtual void GetLayerVersionAsync (const Model::GetLayerVersionRequest &request, const GetLayerVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLayerVersionByArnOutcome GetLayerVersionByArn (const Model::GetLayerVersionByArnRequest &request) const
 
virtual Model::GetLayerVersionByArnOutcomeCallable GetLayerVersionByArnCallable (const Model::GetLayerVersionByArnRequest &request) const
 
virtual void GetLayerVersionByArnAsync (const Model::GetLayerVersionByArnRequest &request, const GetLayerVersionByArnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLayerVersionPolicyOutcome GetLayerVersionPolicy (const Model::GetLayerVersionPolicyRequest &request) const
 
virtual Model::GetLayerVersionPolicyOutcomeCallable GetLayerVersionPolicyCallable (const Model::GetLayerVersionPolicyRequest &request) const
 
virtual void GetLayerVersionPolicyAsync (const Model::GetLayerVersionPolicyRequest &request, const GetLayerVersionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPolicyOutcome GetPolicy (const Model::GetPolicyRequest &request) const
 
virtual Model::GetPolicyOutcomeCallable GetPolicyCallable (const Model::GetPolicyRequest &request) const
 
virtual void GetPolicyAsync (const Model::GetPolicyRequest &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetProvisionedConcurrencyConfigOutcome GetProvisionedConcurrencyConfig (const Model::GetProvisionedConcurrencyConfigRequest &request) const
 
virtual Model::GetProvisionedConcurrencyConfigOutcomeCallable GetProvisionedConcurrencyConfigCallable (const Model::GetProvisionedConcurrencyConfigRequest &request) const
 
virtual void GetProvisionedConcurrencyConfigAsync (const Model::GetProvisionedConcurrencyConfigRequest &request, const GetProvisionedConcurrencyConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::InvokeOutcome Invoke (const Model::InvokeRequest &request) const
 
virtual Model::InvokeOutcomeCallable InvokeCallable (const Model::InvokeRequest &request) const
 
virtual void InvokeAsync (const Model::InvokeRequest &request, const InvokeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAliasesOutcome ListAliases (const Model::ListAliasesRequest &request) const
 
virtual Model::ListAliasesOutcomeCallable ListAliasesCallable (const Model::ListAliasesRequest &request) const
 
virtual void ListAliasesAsync (const Model::ListAliasesRequest &request, const ListAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCodeSigningConfigsOutcome ListCodeSigningConfigs (const Model::ListCodeSigningConfigsRequest &request) const
 
virtual Model::ListCodeSigningConfigsOutcomeCallable ListCodeSigningConfigsCallable (const Model::ListCodeSigningConfigsRequest &request) const
 
virtual void ListCodeSigningConfigsAsync (const Model::ListCodeSigningConfigsRequest &request, const ListCodeSigningConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListEventSourceMappingsOutcome ListEventSourceMappings (const Model::ListEventSourceMappingsRequest &request) const
 
virtual Model::ListEventSourceMappingsOutcomeCallable ListEventSourceMappingsCallable (const Model::ListEventSourceMappingsRequest &request) const
 
virtual void ListEventSourceMappingsAsync (const Model::ListEventSourceMappingsRequest &request, const ListEventSourceMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFunctionEventInvokeConfigsOutcome ListFunctionEventInvokeConfigs (const Model::ListFunctionEventInvokeConfigsRequest &request) const
 
virtual Model::ListFunctionEventInvokeConfigsOutcomeCallable ListFunctionEventInvokeConfigsCallable (const Model::ListFunctionEventInvokeConfigsRequest &request) const
 
virtual void ListFunctionEventInvokeConfigsAsync (const Model::ListFunctionEventInvokeConfigsRequest &request, const ListFunctionEventInvokeConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFunctionsOutcome ListFunctions (const Model::ListFunctionsRequest &request) const
 
virtual Model::ListFunctionsOutcomeCallable ListFunctionsCallable (const Model::ListFunctionsRequest &request) const
 
virtual void ListFunctionsAsync (const Model::ListFunctionsRequest &request, const ListFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFunctionsByCodeSigningConfigOutcome ListFunctionsByCodeSigningConfig (const Model::ListFunctionsByCodeSigningConfigRequest &request) const
 
virtual Model::ListFunctionsByCodeSigningConfigOutcomeCallable ListFunctionsByCodeSigningConfigCallable (const Model::ListFunctionsByCodeSigningConfigRequest &request) const
 
virtual void ListFunctionsByCodeSigningConfigAsync (const Model::ListFunctionsByCodeSigningConfigRequest &request, const ListFunctionsByCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLayerVersionsOutcome ListLayerVersions (const Model::ListLayerVersionsRequest &request) const
 
virtual Model::ListLayerVersionsOutcomeCallable ListLayerVersionsCallable (const Model::ListLayerVersionsRequest &request) const
 
virtual void ListLayerVersionsAsync (const Model::ListLayerVersionsRequest &request, const ListLayerVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLayersOutcome ListLayers (const Model::ListLayersRequest &request) const
 
virtual Model::ListLayersOutcomeCallable ListLayersCallable (const Model::ListLayersRequest &request) const
 
virtual void ListLayersAsync (const Model::ListLayersRequest &request, const ListLayersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListProvisionedConcurrencyConfigsOutcome ListProvisionedConcurrencyConfigs (const Model::ListProvisionedConcurrencyConfigsRequest &request) const
 
virtual Model::ListProvisionedConcurrencyConfigsOutcomeCallable ListProvisionedConcurrencyConfigsCallable (const Model::ListProvisionedConcurrencyConfigsRequest &request) const
 
virtual void ListProvisionedConcurrencyConfigsAsync (const Model::ListProvisionedConcurrencyConfigsRequest &request, const ListProvisionedConcurrencyConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsOutcome ListTags (const Model::ListTagsRequest &request) const
 
virtual Model::ListTagsOutcomeCallable ListTagsCallable (const Model::ListTagsRequest &request) const
 
virtual void ListTagsAsync (const Model::ListTagsRequest &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListVersionsByFunctionOutcome ListVersionsByFunction (const Model::ListVersionsByFunctionRequest &request) const
 
virtual Model::ListVersionsByFunctionOutcomeCallable ListVersionsByFunctionCallable (const Model::ListVersionsByFunctionRequest &request) const
 
virtual void ListVersionsByFunctionAsync (const Model::ListVersionsByFunctionRequest &request, const ListVersionsByFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PublishLayerVersionOutcome PublishLayerVersion (const Model::PublishLayerVersionRequest &request) const
 
virtual Model::PublishLayerVersionOutcomeCallable PublishLayerVersionCallable (const Model::PublishLayerVersionRequest &request) const
 
virtual void PublishLayerVersionAsync (const Model::PublishLayerVersionRequest &request, const PublishLayerVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PublishVersionOutcome PublishVersion (const Model::PublishVersionRequest &request) const
 
virtual Model::PublishVersionOutcomeCallable PublishVersionCallable (const Model::PublishVersionRequest &request) const
 
virtual void PublishVersionAsync (const Model::PublishVersionRequest &request, const PublishVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutFunctionCodeSigningConfigOutcome PutFunctionCodeSigningConfig (const Model::PutFunctionCodeSigningConfigRequest &request) const
 
virtual Model::PutFunctionCodeSigningConfigOutcomeCallable PutFunctionCodeSigningConfigCallable (const Model::PutFunctionCodeSigningConfigRequest &request) const
 
virtual void PutFunctionCodeSigningConfigAsync (const Model::PutFunctionCodeSigningConfigRequest &request, const PutFunctionCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutFunctionConcurrencyOutcome PutFunctionConcurrency (const Model::PutFunctionConcurrencyRequest &request) const
 
virtual Model::PutFunctionConcurrencyOutcomeCallable PutFunctionConcurrencyCallable (const Model::PutFunctionConcurrencyRequest &request) const
 
virtual void PutFunctionConcurrencyAsync (const Model::PutFunctionConcurrencyRequest &request, const PutFunctionConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutFunctionEventInvokeConfigOutcome PutFunctionEventInvokeConfig (const Model::PutFunctionEventInvokeConfigRequest &request) const
 
virtual Model::PutFunctionEventInvokeConfigOutcomeCallable PutFunctionEventInvokeConfigCallable (const Model::PutFunctionEventInvokeConfigRequest &request) const
 
virtual void PutFunctionEventInvokeConfigAsync (const Model::PutFunctionEventInvokeConfigRequest &request, const PutFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutProvisionedConcurrencyConfigOutcome PutProvisionedConcurrencyConfig (const Model::PutProvisionedConcurrencyConfigRequest &request) const
 
virtual Model::PutProvisionedConcurrencyConfigOutcomeCallable PutProvisionedConcurrencyConfigCallable (const Model::PutProvisionedConcurrencyConfigRequest &request) const
 
virtual void PutProvisionedConcurrencyConfigAsync (const Model::PutProvisionedConcurrencyConfigRequest &request, const PutProvisionedConcurrencyConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveLayerVersionPermissionOutcome RemoveLayerVersionPermission (const Model::RemoveLayerVersionPermissionRequest &request) const
 
virtual Model::RemoveLayerVersionPermissionOutcomeCallable RemoveLayerVersionPermissionCallable (const Model::RemoveLayerVersionPermissionRequest &request) const
 
virtual void RemoveLayerVersionPermissionAsync (const Model::RemoveLayerVersionPermissionRequest &request, const RemoveLayerVersionPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemovePermissionOutcome RemovePermission (const Model::RemovePermissionRequest &request) const
 
virtual Model::RemovePermissionOutcomeCallable RemovePermissionCallable (const Model::RemovePermissionRequest &request) const
 
virtual void RemovePermissionAsync (const Model::RemovePermissionRequest &request, const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateAliasOutcome UpdateAlias (const Model::UpdateAliasRequest &request) const
 
virtual Model::UpdateAliasOutcomeCallable UpdateAliasCallable (const Model::UpdateAliasRequest &request) const
 
virtual void UpdateAliasAsync (const Model::UpdateAliasRequest &request, const UpdateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateCodeSigningConfigOutcome UpdateCodeSigningConfig (const Model::UpdateCodeSigningConfigRequest &request) const
 
virtual Model::UpdateCodeSigningConfigOutcomeCallable UpdateCodeSigningConfigCallable (const Model::UpdateCodeSigningConfigRequest &request) const
 
virtual void UpdateCodeSigningConfigAsync (const Model::UpdateCodeSigningConfigRequest &request, const UpdateCodeSigningConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateEventSourceMappingOutcome UpdateEventSourceMapping (const Model::UpdateEventSourceMappingRequest &request) const
 
virtual Model::UpdateEventSourceMappingOutcomeCallable UpdateEventSourceMappingCallable (const Model::UpdateEventSourceMappingRequest &request) const
 
virtual void UpdateEventSourceMappingAsync (const Model::UpdateEventSourceMappingRequest &request, const UpdateEventSourceMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFunctionCodeOutcome UpdateFunctionCode (const Model::UpdateFunctionCodeRequest &request) const
 
virtual Model::UpdateFunctionCodeOutcomeCallable UpdateFunctionCodeCallable (const Model::UpdateFunctionCodeRequest &request) const
 
virtual void UpdateFunctionCodeAsync (const Model::UpdateFunctionCodeRequest &request, const UpdateFunctionCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFunctionConfigurationOutcome UpdateFunctionConfiguration (const Model::UpdateFunctionConfigurationRequest &request) const
 
virtual Model::UpdateFunctionConfigurationOutcomeCallable UpdateFunctionConfigurationCallable (const Model::UpdateFunctionConfigurationRequest &request) const
 
virtual void UpdateFunctionConfigurationAsync (const Model::UpdateFunctionConfigurationRequest &request, const UpdateFunctionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFunctionEventInvokeConfigOutcome UpdateFunctionEventInvokeConfig (const Model::UpdateFunctionEventInvokeConfigRequest &request) const
 
virtual Model::UpdateFunctionEventInvokeConfigOutcomeCallable UpdateFunctionEventInvokeConfigCallable (const Model::UpdateFunctionEventInvokeConfigRequest &request) const
 
virtual void UpdateFunctionEventInvokeConfigAsync (const Model::UpdateFunctionEventInvokeConfigRequest &request, const UpdateFunctionEventInvokeConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<fullname>Lambda</fullname>

Overview

This is the Lambda API Reference. The Lambda Developer Guide provides additional information. For the service overview, see What is Lambda, and for information about how the service works, see Lambda: How it Works in the Lambda Developer Guide.

Definition at line 344 of file LambdaClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 347 of file LambdaClient.h.

Constructor & Destructor Documentation

◆ LambdaClient() [1/3]

Aws::Lambda::LambdaClient::LambdaClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ LambdaClient() [2/3]

Aws::Lambda::LambdaClient::LambdaClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ LambdaClient() [3/3]

Aws::Lambda::LambdaClient::LambdaClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~LambdaClient()

virtual Aws::Lambda::LambdaClient::~LambdaClient ( )
virtual

Member Function Documentation

◆ AddLayerVersionPermission()

virtual Model::AddLayerVersionPermissionOutcome Aws::Lambda::LambdaClient::AddLayerVersionPermission ( const Model::AddLayerVersionPermissionRequest request) const
virtual

Adds permissions to the resource-based policy of a version of an Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all accounts in an organization, or all Amazon Web Services accounts.

To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you added it.

See Also:

AWS API Reference

◆ AddLayerVersionPermissionAsync()

virtual void Aws::Lambda::LambdaClient::AddLayerVersionPermissionAsync ( const Model::AddLayerVersionPermissionRequest request,
const AddLayerVersionPermissionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds permissions to the resource-based policy of a version of an Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all accounts in an organization, or all Amazon Web Services accounts.

To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you added it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddLayerVersionPermissionCallable()

virtual Model::AddLayerVersionPermissionOutcomeCallable Aws::Lambda::LambdaClient::AddLayerVersionPermissionCallable ( const Model::AddLayerVersionPermissionRequest request) const
virtual

Adds permissions to the resource-based policy of a version of an Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all accounts in an organization, or all Amazon Web Services accounts.

To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you added it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AddPermission()

virtual Model::AddPermissionOutcome Aws::Lambda::LambdaClient::AddPermission ( const Model::AddPermissionRequest request) const
virtual

Grants an Amazon Web Services service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. Note: Lambda does not support adding policies to version $LATEST.

To grant permission to another account, specify the account ID as the Principal. For Amazon Web Services services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For Amazon Web Services services, you can also specify the ARN of the associated resource as the SourceArn. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function.

This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies.

See Also:

AWS API Reference

◆ AddPermissionAsync()

virtual void Aws::Lambda::LambdaClient::AddPermissionAsync ( const Model::AddPermissionRequest request,
const AddPermissionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Grants an Amazon Web Services service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. Note: Lambda does not support adding policies to version $LATEST.

To grant permission to another account, specify the account ID as the Principal. For Amazon Web Services services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For Amazon Web Services services, you can also specify the ARN of the associated resource as the SourceArn. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function.

This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddPermissionCallable()

virtual Model::AddPermissionOutcomeCallable Aws::Lambda::LambdaClient::AddPermissionCallable ( const Model::AddPermissionRequest request) const
virtual

Grants an Amazon Web Services service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. Note: Lambda does not support adding policies to version $LATEST.

To grant permission to another account, specify the account ID as the Principal. For Amazon Web Services services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For Amazon Web Services services, you can also specify the ARN of the associated resource as the SourceArn. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function.

This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateAlias()

virtual Model::CreateAliasOutcome Aws::Lambda::LambdaClient::CreateAlias ( const Model::CreateAliasRequest request) const
virtual

Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version.

You can also map an alias to split invocation requests between two versions. Use the RoutingConfig parameter to specify a second version and the percentage of invocation requests that it receives.

See Also:


AWS API Reference

◆ CreateAliasAsync()

virtual void Aws::Lambda::LambdaClient::CreateAliasAsync ( const Model::CreateAliasRequest request,
const CreateAliasResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version.

You can also map an alias to split invocation requests between two versions. Use the RoutingConfig parameter to specify a second version and the percentage of invocation requests that it receives.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAliasCallable()

virtual Model::CreateAliasOutcomeCallable Aws::Lambda::LambdaClient::CreateAliasCallable ( const Model::CreateAliasRequest request) const
virtual

Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version.

You can also map an alias to split invocation requests between two versions. Use the RoutingConfig parameter to specify a second version and the percentage of invocation requests that it receives.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCodeSigningConfig()

virtual Model::CreateCodeSigningConfigOutcome Aws::Lambda::LambdaClient::CreateCodeSigningConfig ( const Model::CreateCodeSigningConfigRequest request) const
virtual

Creates a code signing configuration. A code signing configuration defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if deployment validation checks fail).

See Also:

AWS API Reference

◆ CreateCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::CreateCodeSigningConfigAsync ( const Model::CreateCodeSigningConfigRequest request,
const CreateCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a code signing configuration. A code signing configuration defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if deployment validation checks fail).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCodeSigningConfigCallable()

virtual Model::CreateCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::CreateCodeSigningConfigCallable ( const Model::CreateCodeSigningConfigRequest request) const
virtual

Creates a code signing configuration. A code signing configuration defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if deployment validation checks fail).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateEventSourceMapping()

virtual Model::CreateEventSourceMappingOutcome Aws::Lambda::LambdaClient::CreateEventSourceMapping ( const Model::CreateEventSourceMappingRequest request) const
virtual

Creates a mapping between an event source and an Lambda function. Lambda reads items from the event source and triggers the function.

For details about each event source type, see the following topics.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

  • BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry.

  • DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic.

  • MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires

  • MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.

  • ParallelizationFactor - Process multiple batches from each shard concurrently.

See Also:

AWS API Reference

◆ CreateEventSourceMappingAsync()

virtual void Aws::Lambda::LambdaClient::CreateEventSourceMappingAsync ( const Model::CreateEventSourceMappingRequest request,
const CreateEventSourceMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a mapping between an event source and an Lambda function. Lambda reads items from the event source and triggers the function.

For details about each event source type, see the following topics.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

  • BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry.

  • DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic.

  • MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires

  • MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.

  • ParallelizationFactor - Process multiple batches from each shard concurrently.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateEventSourceMappingCallable()

virtual Model::CreateEventSourceMappingOutcomeCallable Aws::Lambda::LambdaClient::CreateEventSourceMappingCallable ( const Model::CreateEventSourceMappingRequest request) const
virtual

Creates a mapping between an event source and an Lambda function. Lambda reads items from the event source and triggers the function.

For details about each event source type, see the following topics.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

  • BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry.

  • DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic.

  • MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires

  • MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.

  • ParallelizationFactor - Process multiple batches from each shard concurrently.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateFunction()

virtual Model::CreateFunctionOutcome Aws::Lambda::LambdaClient::CreateFunction ( const Model::CreateFunctionRequest request) const
virtual

Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package is a .zip file archive or container image that contains your function code. The execution role grants the function permission to use Amazon Web Services services, such as Amazon CloudWatch Logs for log streaming and X-Ray for request tracing.

You set the package type to Image if the deployment package is a container image. For a container image, the code property must include the URI of a container image in the Amazon ECR registry. You do not need to specify the handler and runtime properties.

You set the package type to Zip if the deployment package is a .zip file archive. For a .zip file archive, the code property specifies the location of the .zip file. You must also specify the handler and runtime properties. The code in the deployment package must be compatible with the target instruction set architecture of the function (x86-64 or arm64). If you do not specify the architecture, the default value is x86-64.

When you create a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify the function. The State, StateReason, and StateReasonCode fields in the response from GetFunctionConfiguration indicate when the function is ready to invoke. For more information, see Function States.

A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration.

The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency).

You can use code signing if your deployment package is a .zip file archive. To enable code signing for this function, specify the ARN of a code-signing configuration. When a user attempts to deploy a code package with UpdateFunctionCode, Lambda checks that the code package has a valid signature from a trusted publisher. The code-signing configuration includes set set of signing profiles, which define the trusted publishers for this function.

If another account or an Amazon Web Services service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias.

To invoke your function directly, use Invoke. To invoke your function in response to events in other Amazon Web Services services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions.

See Also:

AWS API Reference

◆ CreateFunctionAsync()

virtual void Aws::Lambda::LambdaClient::CreateFunctionAsync ( const Model::CreateFunctionRequest request,
const CreateFunctionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package is a .zip file archive or container image that contains your function code. The execution role grants the function permission to use Amazon Web Services services, such as Amazon CloudWatch Logs for log streaming and X-Ray for request tracing.

You set the package type to Image if the deployment package is a container image. For a container image, the code property must include the URI of a container image in the Amazon ECR registry. You do not need to specify the handler and runtime properties.

You set the package type to Zip if the deployment package is a .zip file archive. For a .zip file archive, the code property specifies the location of the .zip file. You must also specify the handler and runtime properties. The code in the deployment package must be compatible with the target instruction set architecture of the function (x86-64 or arm64). If you do not specify the architecture, the default value is x86-64.

When you create a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify the function. The State, StateReason, and StateReasonCode fields in the response from GetFunctionConfiguration indicate when the function is ready to invoke. For more information, see Function States.

A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration.

The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency).

You can use code signing if your deployment package is a .zip file archive. To enable code signing for this function, specify the ARN of a code-signing configuration. When a user attempts to deploy a code package with UpdateFunctionCode, Lambda checks that the code package has a valid signature from a trusted publisher. The code-signing configuration includes set set of signing profiles, which define the trusted publishers for this function.

If another account or an Amazon Web Services service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias.

To invoke your function directly, use Invoke. To invoke your function in response to events in other Amazon Web Services services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateFunctionCallable()

virtual Model::CreateFunctionOutcomeCallable Aws::Lambda::LambdaClient::CreateFunctionCallable ( const Model::CreateFunctionRequest request) const
virtual

Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package is a .zip file archive or container image that contains your function code. The execution role grants the function permission to use Amazon Web Services services, such as Amazon CloudWatch Logs for log streaming and X-Ray for request tracing.

You set the package type to Image if the deployment package is a container image. For a container image, the code property must include the URI of a container image in the Amazon ECR registry. You do not need to specify the handler and runtime properties.

You set the package type to Zip if the deployment package is a .zip file archive. For a .zip file archive, the code property specifies the location of the .zip file. You must also specify the handler and runtime properties. The code in the deployment package must be compatible with the target instruction set architecture of the function (x86-64 or arm64). If you do not specify the architecture, the default value is x86-64.

When you create a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify the function. The State, StateReason, and StateReasonCode fields in the response from GetFunctionConfiguration indicate when the function is ready to invoke. For more information, see Function States.

A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration.

The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency).

You can use code signing if your deployment package is a .zip file archive. To enable code signing for this function, specify the ARN of a code-signing configuration. When a user attempts to deploy a code package with UpdateFunctionCode, Lambda checks that the code package has a valid signature from a trusted publisher. The code-signing configuration includes set set of signing profiles, which define the trusted publishers for this function.

If another account or an Amazon Web Services service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias.

To invoke your function directly, use Invoke. To invoke your function in response to events in other Amazon Web Services services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAlias()

virtual Model::DeleteAliasOutcome Aws::Lambda::LambdaClient::DeleteAlias ( const Model::DeleteAliasRequest request) const
virtual

Deletes a Lambda function alias.

See Also:

AWS API Reference

◆ DeleteAliasAsync()

virtual void Aws::Lambda::LambdaClient::DeleteAliasAsync ( const Model::DeleteAliasRequest request,
const DeleteAliasResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a Lambda function alias.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAliasCallable()

virtual Model::DeleteAliasOutcomeCallable Aws::Lambda::LambdaClient::DeleteAliasCallable ( const Model::DeleteAliasRequest request) const
virtual

Deletes a Lambda function alias.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCodeSigningConfig()

virtual Model::DeleteCodeSigningConfigOutcome Aws::Lambda::LambdaClient::DeleteCodeSigningConfig ( const Model::DeleteCodeSigningConfigRequest request) const
virtual

Deletes the code signing configuration. You can delete the code signing configuration only if no function is using it.

See Also:

AWS API Reference

◆ DeleteCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::DeleteCodeSigningConfigAsync ( const Model::DeleteCodeSigningConfigRequest request,
const DeleteCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the code signing configuration. You can delete the code signing configuration only if no function is using it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCodeSigningConfigCallable()

virtual Model::DeleteCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::DeleteCodeSigningConfigCallable ( const Model::DeleteCodeSigningConfigRequest request) const
virtual

Deletes the code signing configuration. You can delete the code signing configuration only if no function is using it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteEventSourceMapping()

virtual Model::DeleteEventSourceMappingOutcome Aws::Lambda::LambdaClient::DeleteEventSourceMapping ( const Model::DeleteEventSourceMappingRequest request) const
virtual

Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

When you delete an event source mapping, it enters a Deleting state and might not be completely deleted for several seconds.

See Also:

AWS API Reference

◆ DeleteEventSourceMappingAsync()

virtual void Aws::Lambda::LambdaClient::DeleteEventSourceMappingAsync ( const Model::DeleteEventSourceMappingRequest request,
const DeleteEventSourceMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

When you delete an event source mapping, it enters a Deleting state and might not be completely deleted for several seconds.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteEventSourceMappingCallable()

virtual Model::DeleteEventSourceMappingOutcomeCallable Aws::Lambda::LambdaClient::DeleteEventSourceMappingCallable ( const Model::DeleteEventSourceMappingRequest request) const
virtual

Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

When you delete an event source mapping, it enters a Deleting state and might not be completely deleted for several seconds.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFunction()

virtual Model::DeleteFunctionOutcome Aws::Lambda::LambdaClient::DeleteFunction ( const Model::DeleteFunctionRequest request) const
virtual

Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. Otherwise, all versions and aliases are deleted.

To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping. For Amazon Web Services services and resources that invoke your function directly, delete the trigger in the service where you originally configured it.

See Also:

AWS API Reference

◆ DeleteFunctionAsync()

virtual void Aws::Lambda::LambdaClient::DeleteFunctionAsync ( const Model::DeleteFunctionRequest request,
const DeleteFunctionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. Otherwise, all versions and aliases are deleted.

To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping. For Amazon Web Services services and resources that invoke your function directly, delete the trigger in the service where you originally configured it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFunctionCallable()

virtual Model::DeleteFunctionOutcomeCallable Aws::Lambda::LambdaClient::DeleteFunctionCallable ( const Model::DeleteFunctionRequest request) const
virtual

Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. Otherwise, all versions and aliases are deleted.

To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping. For Amazon Web Services services and resources that invoke your function directly, delete the trigger in the service where you originally configured it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFunctionCodeSigningConfig()

virtual Model::DeleteFunctionCodeSigningConfigOutcome Aws::Lambda::LambdaClient::DeleteFunctionCodeSigningConfig ( const Model::DeleteFunctionCodeSigningConfigRequest request) const
virtual

Removes the code signing configuration from the function.

See Also:

AWS API Reference

◆ DeleteFunctionCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::DeleteFunctionCodeSigningConfigAsync ( const Model::DeleteFunctionCodeSigningConfigRequest request,
const DeleteFunctionCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the code signing configuration from the function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFunctionCodeSigningConfigCallable()

virtual Model::DeleteFunctionCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::DeleteFunctionCodeSigningConfigCallable ( const Model::DeleteFunctionCodeSigningConfigRequest request) const
virtual

Removes the code signing configuration from the function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFunctionConcurrency()

virtual Model::DeleteFunctionConcurrencyOutcome Aws::Lambda::LambdaClient::DeleteFunctionConcurrency ( const Model::DeleteFunctionConcurrencyRequest request) const
virtual

Removes a concurrent execution limit from a function.

See Also:

AWS API Reference

◆ DeleteFunctionConcurrencyAsync()

virtual void Aws::Lambda::LambdaClient::DeleteFunctionConcurrencyAsync ( const Model::DeleteFunctionConcurrencyRequest request,
const DeleteFunctionConcurrencyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes a concurrent execution limit from a function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFunctionConcurrencyCallable()

virtual Model::DeleteFunctionConcurrencyOutcomeCallable Aws::Lambda::LambdaClient::DeleteFunctionConcurrencyCallable ( const Model::DeleteFunctionConcurrencyRequest request) const
virtual

Removes a concurrent execution limit from a function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFunctionEventInvokeConfig()

virtual Model::DeleteFunctionEventInvokeConfigOutcome Aws::Lambda::LambdaClient::DeleteFunctionEventInvokeConfig ( const Model::DeleteFunctionEventInvokeConfigRequest request) const
virtual

Deletes the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

◆ DeleteFunctionEventInvokeConfigAsync()

virtual void Aws::Lambda::LambdaClient::DeleteFunctionEventInvokeConfigAsync ( const Model::DeleteFunctionEventInvokeConfigRequest request,
const DeleteFunctionEventInvokeConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFunctionEventInvokeConfigCallable()

virtual Model::DeleteFunctionEventInvokeConfigOutcomeCallable Aws::Lambda::LambdaClient::DeleteFunctionEventInvokeConfigCallable ( const Model::DeleteFunctionEventInvokeConfigRequest request) const
virtual

Deletes the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteLayerVersion()

virtual Model::DeleteLayerVersionOutcome Aws::Lambda::LambdaClient::DeleteLayerVersion ( const Model::DeleteLayerVersionRequest request) const
virtual

Deletes a version of an Lambda layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of the version remains in Lambda until no functions refer to it.

See Also:

AWS API Reference

◆ DeleteLayerVersionAsync()

virtual void Aws::Lambda::LambdaClient::DeleteLayerVersionAsync ( const Model::DeleteLayerVersionRequest request,
const DeleteLayerVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a version of an Lambda layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of the version remains in Lambda until no functions refer to it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteLayerVersionCallable()

virtual Model::DeleteLayerVersionOutcomeCallable Aws::Lambda::LambdaClient::DeleteLayerVersionCallable ( const Model::DeleteLayerVersionRequest request) const
virtual

Deletes a version of an Lambda layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of the version remains in Lambda until no functions refer to it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteProvisionedConcurrencyConfig()

virtual Model::DeleteProvisionedConcurrencyConfigOutcome Aws::Lambda::LambdaClient::DeleteProvisionedConcurrencyConfig ( const Model::DeleteProvisionedConcurrencyConfigRequest request) const
virtual

Deletes the provisioned concurrency configuration for a function.

See Also:

AWS API Reference

◆ DeleteProvisionedConcurrencyConfigAsync()

virtual void Aws::Lambda::LambdaClient::DeleteProvisionedConcurrencyConfigAsync ( const Model::DeleteProvisionedConcurrencyConfigRequest request,
const DeleteProvisionedConcurrencyConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the provisioned concurrency configuration for a function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteProvisionedConcurrencyConfigCallable()

virtual Model::DeleteProvisionedConcurrencyConfigOutcomeCallable Aws::Lambda::LambdaClient::DeleteProvisionedConcurrencyConfigCallable ( const Model::DeleteProvisionedConcurrencyConfigRequest request) const
virtual

Deletes the provisioned concurrency configuration for a function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAccountSettings()

virtual Model::GetAccountSettingsOutcome Aws::Lambda::LambdaClient::GetAccountSettings ( const Model::GetAccountSettingsRequest request) const
virtual

Retrieves details about your account's limits and usage in an Amazon Web Services Region.

See Also:

AWS API Reference

◆ GetAccountSettingsAsync()

virtual void Aws::Lambda::LambdaClient::GetAccountSettingsAsync ( const Model::GetAccountSettingsRequest request,
const GetAccountSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves details about your account's limits and usage in an Amazon Web Services Region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAccountSettingsCallable()

virtual Model::GetAccountSettingsOutcomeCallable Aws::Lambda::LambdaClient::GetAccountSettingsCallable ( const Model::GetAccountSettingsRequest request) const
virtual

Retrieves details about your account's limits and usage in an Amazon Web Services Region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAlias()

virtual Model::GetAliasOutcome Aws::Lambda::LambdaClient::GetAlias ( const Model::GetAliasRequest request) const
virtual

Returns details about a Lambda function alias.

See Also:

AWS API Reference

◆ GetAliasAsync()

virtual void Aws::Lambda::LambdaClient::GetAliasAsync ( const Model::GetAliasRequest request,
const GetAliasResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details about a Lambda function alias.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAliasCallable()

virtual Model::GetAliasOutcomeCallable Aws::Lambda::LambdaClient::GetAliasCallable ( const Model::GetAliasRequest request) const
virtual

Returns details about a Lambda function alias.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCodeSigningConfig()

virtual Model::GetCodeSigningConfigOutcome Aws::Lambda::LambdaClient::GetCodeSigningConfig ( const Model::GetCodeSigningConfigRequest request) const
virtual

Returns information about the specified code signing configuration.

See Also:

AWS API Reference

◆ GetCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::GetCodeSigningConfigAsync ( const Model::GetCodeSigningConfigRequest request,
const GetCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the specified code signing configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCodeSigningConfigCallable()

virtual Model::GetCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::GetCodeSigningConfigCallable ( const Model::GetCodeSigningConfigRequest request) const
virtual

Returns information about the specified code signing configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetEventSourceMapping()

virtual Model::GetEventSourceMappingOutcome Aws::Lambda::LambdaClient::GetEventSourceMapping ( const Model::GetEventSourceMappingRequest request) const
virtual

Returns details about an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

See Also:

AWS API Reference

◆ GetEventSourceMappingAsync()

virtual void Aws::Lambda::LambdaClient::GetEventSourceMappingAsync ( const Model::GetEventSourceMappingRequest request,
const GetEventSourceMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details about an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetEventSourceMappingCallable()

virtual Model::GetEventSourceMappingOutcomeCallable Aws::Lambda::LambdaClient::GetEventSourceMappingCallable ( const Model::GetEventSourceMappingRequest request) const
virtual

Returns details about an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFunction()

virtual Model::GetFunctionOutcome Aws::Lambda::LambdaClient::GetFunction ( const Model::GetFunctionRequest request) const
virtual

Returns information about the function or function version, with a link to download the deployment package that's valid for 10 minutes. If you specify a function version, only details that are specific to that version are returned.

See Also:

AWS API Reference

◆ GetFunctionAsync()

virtual void Aws::Lambda::LambdaClient::GetFunctionAsync ( const Model::GetFunctionRequest request,
const GetFunctionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the function or function version, with a link to download the deployment package that's valid for 10 minutes. If you specify a function version, only details that are specific to that version are returned.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFunctionCallable()

virtual Model::GetFunctionOutcomeCallable Aws::Lambda::LambdaClient::GetFunctionCallable ( const Model::GetFunctionRequest request) const
virtual

Returns information about the function or function version, with a link to download the deployment package that's valid for 10 minutes. If you specify a function version, only details that are specific to that version are returned.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFunctionCodeSigningConfig()

virtual Model::GetFunctionCodeSigningConfigOutcome Aws::Lambda::LambdaClient::GetFunctionCodeSigningConfig ( const Model::GetFunctionCodeSigningConfigRequest request) const
virtual

Returns the code signing configuration for the specified function.

See Also:

AWS API Reference

◆ GetFunctionCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::GetFunctionCodeSigningConfigAsync ( const Model::GetFunctionCodeSigningConfigRequest request,
const GetFunctionCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the code signing configuration for the specified function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFunctionCodeSigningConfigCallable()

virtual Model::GetFunctionCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::GetFunctionCodeSigningConfigCallable ( const Model::GetFunctionCodeSigningConfigRequest request) const
virtual

Returns the code signing configuration for the specified function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFunctionConcurrency()

virtual Model::GetFunctionConcurrencyOutcome Aws::Lambda::LambdaClient::GetFunctionConcurrency ( const Model::GetFunctionConcurrencyRequest request) const
virtual

Returns details about the reserved concurrency configuration for a function. To set a concurrency limit for a function, use PutFunctionConcurrency.

See Also:

AWS API Reference

◆ GetFunctionConcurrencyAsync()

virtual void Aws::Lambda::LambdaClient::GetFunctionConcurrencyAsync ( const Model::GetFunctionConcurrencyRequest request,
const GetFunctionConcurrencyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details about the reserved concurrency configuration for a function. To set a concurrency limit for a function, use PutFunctionConcurrency.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFunctionConcurrencyCallable()

virtual Model::GetFunctionConcurrencyOutcomeCallable Aws::Lambda::LambdaClient::GetFunctionConcurrencyCallable ( const Model::GetFunctionConcurrencyRequest request) const
virtual

Returns details about the reserved concurrency configuration for a function. To set a concurrency limit for a function, use PutFunctionConcurrency.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFunctionConfiguration()

virtual Model::GetFunctionConfigurationOutcome Aws::Lambda::LambdaClient::GetFunctionConfiguration ( const Model::GetFunctionConfigurationRequest request) const
virtual

Returns the version-specific settings of a Lambda function or version. The output includes only options that can vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration.

To get all of a function's details, including function-level settings, use GetFunction.

See Also:

AWS API Reference

◆ GetFunctionConfigurationAsync()

virtual void Aws::Lambda::LambdaClient::GetFunctionConfigurationAsync ( const Model::GetFunctionConfigurationRequest request,
const GetFunctionConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the version-specific settings of a Lambda function or version. The output includes only options that can vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration.

To get all of a function's details, including function-level settings, use GetFunction.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFunctionConfigurationCallable()

virtual Model::GetFunctionConfigurationOutcomeCallable Aws::Lambda::LambdaClient::GetFunctionConfigurationCallable ( const Model::GetFunctionConfigurationRequest request) const
virtual

Returns the version-specific settings of a Lambda function or version. The output includes only options that can vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration.

To get all of a function's details, including function-level settings, use GetFunction.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFunctionEventInvokeConfig()

virtual Model::GetFunctionEventInvokeConfigOutcome Aws::Lambda::LambdaClient::GetFunctionEventInvokeConfig ( const Model::GetFunctionEventInvokeConfigRequest request) const
virtual

Retrieves the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

◆ GetFunctionEventInvokeConfigAsync()

virtual void Aws::Lambda::LambdaClient::GetFunctionEventInvokeConfigAsync ( const Model::GetFunctionEventInvokeConfigRequest request,
const GetFunctionEventInvokeConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFunctionEventInvokeConfigCallable()

virtual Model::GetFunctionEventInvokeConfigOutcomeCallable Aws::Lambda::LambdaClient::GetFunctionEventInvokeConfigCallable ( const Model::GetFunctionEventInvokeConfigRequest request) const
virtual

Retrieves the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetLayerVersion()

virtual Model::GetLayerVersionOutcome Aws::Lambda::LambdaClient::GetLayerVersion ( const Model::GetLayerVersionRequest request) const
virtual

Returns information about a version of an Lambda layer, with a link to download the layer archive that's valid for 10 minutes.

See Also:

AWS API Reference

◆ GetLayerVersionAsync()

virtual void Aws::Lambda::LambdaClient::GetLayerVersionAsync ( const Model::GetLayerVersionRequest request,
const GetLayerVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a version of an Lambda layer, with a link to download the layer archive that's valid for 10 minutes.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLayerVersionByArn()

virtual Model::GetLayerVersionByArnOutcome Aws::Lambda::LambdaClient::GetLayerVersionByArn ( const Model::GetLayerVersionByArnRequest request) const
virtual

Returns information about a version of an Lambda layer, with a link to download the layer archive that's valid for 10 minutes.

See Also:

AWS API Reference

◆ GetLayerVersionByArnAsync()

virtual void Aws::Lambda::LambdaClient::GetLayerVersionByArnAsync ( const Model::GetLayerVersionByArnRequest request,
const GetLayerVersionByArnResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a version of an Lambda layer, with a link to download the layer archive that's valid for 10 minutes.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLayerVersionByArnCallable()

virtual Model::GetLayerVersionByArnOutcomeCallable Aws::Lambda::LambdaClient::GetLayerVersionByArnCallable ( const Model::GetLayerVersionByArnRequest request) const
virtual

Returns information about a version of an Lambda layer, with a link to download the layer archive that's valid for 10 minutes.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetLayerVersionCallable()

virtual Model::GetLayerVersionOutcomeCallable Aws::Lambda::LambdaClient::GetLayerVersionCallable ( const Model::GetLayerVersionRequest request) const
virtual

Returns information about a version of an Lambda layer, with a link to download the layer archive that's valid for 10 minutes.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetLayerVersionPolicy()

virtual Model::GetLayerVersionPolicyOutcome Aws::Lambda::LambdaClient::GetLayerVersionPolicy ( const Model::GetLayerVersionPolicyRequest request) const
virtual

Returns the permission policy for a version of an Lambda layer. For more information, see AddLayerVersionPermission.

See Also:

AWS API Reference

◆ GetLayerVersionPolicyAsync()

virtual void Aws::Lambda::LambdaClient::GetLayerVersionPolicyAsync ( const Model::GetLayerVersionPolicyRequest request,
const GetLayerVersionPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the permission policy for a version of an Lambda layer. For more information, see AddLayerVersionPermission.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLayerVersionPolicyCallable()

virtual Model::GetLayerVersionPolicyOutcomeCallable Aws::Lambda::LambdaClient::GetLayerVersionPolicyCallable ( const Model::GetLayerVersionPolicyRequest request) const
virtual

Returns the permission policy for a version of an Lambda layer. For more information, see AddLayerVersionPermission.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetPolicy()

virtual Model::GetPolicyOutcome Aws::Lambda::LambdaClient::GetPolicy ( const Model::GetPolicyRequest request) const
virtual

Returns the resource-based IAM policy for a function, version, or alias.

See Also:

AWS API Reference

◆ GetPolicyAsync()

virtual void Aws::Lambda::LambdaClient::GetPolicyAsync ( const Model::GetPolicyRequest request,
const GetPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the resource-based IAM policy for a function, version, or alias.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetPolicyCallable()

virtual Model::GetPolicyOutcomeCallable Aws::Lambda::LambdaClient::GetPolicyCallable ( const Model::GetPolicyRequest request) const
virtual

Returns the resource-based IAM policy for a function, version, or alias.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetProvisionedConcurrencyConfig()

virtual Model::GetProvisionedConcurrencyConfigOutcome Aws::Lambda::LambdaClient::GetProvisionedConcurrencyConfig ( const Model::GetProvisionedConcurrencyConfigRequest request) const
virtual

Retrieves the provisioned concurrency configuration for a function's alias or version.

See Also:

AWS API Reference

◆ GetProvisionedConcurrencyConfigAsync()

virtual void Aws::Lambda::LambdaClient::GetProvisionedConcurrencyConfigAsync ( const Model::GetProvisionedConcurrencyConfigRequest request,
const GetProvisionedConcurrencyConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the provisioned concurrency configuration for a function's alias or version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetProvisionedConcurrencyConfigCallable()

virtual Model::GetProvisionedConcurrencyConfigOutcomeCallable Aws::Lambda::LambdaClient::GetProvisionedConcurrencyConfigCallable ( const Model::GetProvisionedConcurrencyConfigRequest request) const
virtual

Retrieves the provisioned concurrency configuration for a function's alias or version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ Invoke()

virtual Model::InvokeOutcome Aws::Lambda::LambdaClient::Invoke ( const Model::InvokeRequest request) const
virtual

Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or asynchronously. To invoke a function asynchronously, set InvocationType to Event.

For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace.

When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, Lambda executes the function up to two more times. For more information, see Retry Behavior.

For asynchronous invocation, Lambda adds events to a queue before sending them to your function. If your function does not have enough capacity to keep up with the queue, events may be lost. Occasionally, your function may receive the same event multiple times, even if no error occurs. To retain events that were not processed, configure your function with a dead-letter queue.

The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded).

For functions with a long timeout, your client might be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings.

This operation requires permission for the lambda:InvokeFunction action.

See Also:

AWS API Reference

◆ InvokeAsync()

virtual void Aws::Lambda::LambdaClient::InvokeAsync ( const Model::InvokeRequest request,
const InvokeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or asynchronously. To invoke a function asynchronously, set InvocationType to Event.

For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace.

When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, Lambda executes the function up to two more times. For more information, see Retry Behavior.

For asynchronous invocation, Lambda adds events to a queue before sending them to your function. If your function does not have enough capacity to keep up with the queue, events may be lost. Occasionally, your function may receive the same event multiple times, even if no error occurs. To retain events that were not processed, configure your function with a dead-letter queue.

The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded).

For functions with a long timeout, your client might be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings.

This operation requires permission for the lambda:InvokeFunction action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ InvokeCallable()

virtual Model::InvokeOutcomeCallable Aws::Lambda::LambdaClient::InvokeCallable ( const Model::InvokeRequest request) const
virtual

Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or asynchronously. To invoke a function asynchronously, set InvocationType to Event.

For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace.

When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, Lambda executes the function up to two more times. For more information, see Retry Behavior.

For asynchronous invocation, Lambda adds events to a queue before sending them to your function. If your function does not have enough capacity to keep up with the queue, events may be lost. Occasionally, your function may receive the same event multiple times, even if no error occurs. To retain events that were not processed, configure your function with a dead-letter queue.

The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded).

For functions with a long timeout, your client might be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings.

This operation requires permission for the lambda:InvokeFunction action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAliases()

virtual Model::ListAliasesOutcome Aws::Lambda::LambdaClient::ListAliases ( const Model::ListAliasesRequest request) const
virtual

Returns a list of aliases for a Lambda function.

See Also:

AWS API Reference

◆ ListAliasesAsync()

virtual void Aws::Lambda::LambdaClient::ListAliasesAsync ( const Model::ListAliasesRequest request,
const ListAliasesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of aliases for a Lambda function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAliasesCallable()

virtual Model::ListAliasesOutcomeCallable Aws::Lambda::LambdaClient::ListAliasesCallable ( const Model::ListAliasesRequest request) const
virtual

Returns a list of aliases for a Lambda function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListCodeSigningConfigs()

virtual Model::ListCodeSigningConfigsOutcome Aws::Lambda::LambdaClient::ListCodeSigningConfigs ( const Model::ListCodeSigningConfigsRequest request) const
virtual

Returns a list of code signing configurations. A request returns up to 10,000 configurations per call. You can use the MaxItems parameter to return fewer configurations per call.

See Also:

AWS API Reference

◆ ListCodeSigningConfigsAsync()

virtual void Aws::Lambda::LambdaClient::ListCodeSigningConfigsAsync ( const Model::ListCodeSigningConfigsRequest request,
const ListCodeSigningConfigsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of code signing configurations. A request returns up to 10,000 configurations per call. You can use the MaxItems parameter to return fewer configurations per call.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListCodeSigningConfigsCallable()

virtual Model::ListCodeSigningConfigsOutcomeCallable Aws::Lambda::LambdaClient::ListCodeSigningConfigsCallable ( const Model::ListCodeSigningConfigsRequest request) const
virtual

Returns a list of code signing configurations. A request returns up to 10,000 configurations per call. You can use the MaxItems parameter to return fewer configurations per call.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListEventSourceMappings()

virtual Model::ListEventSourceMappingsOutcome Aws::Lambda::LambdaClient::ListEventSourceMappings ( const Model::ListEventSourceMappingsRequest request) const
virtual

Lists event source mappings. Specify an EventSourceArn to only show event source mappings for a single event source.

See Also:


AWS API Reference

◆ ListEventSourceMappingsAsync()

virtual void Aws::Lambda::LambdaClient::ListEventSourceMappingsAsync ( const Model::ListEventSourceMappingsRequest request,
const ListEventSourceMappingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists event source mappings. Specify an EventSourceArn to only show event source mappings for a single event source.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListEventSourceMappingsCallable()

virtual Model::ListEventSourceMappingsOutcomeCallable Aws::Lambda::LambdaClient::ListEventSourceMappingsCallable ( const Model::ListEventSourceMappingsRequest request) const
virtual

Lists event source mappings. Specify an EventSourceArn to only show event source mappings for a single event source.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFunctionEventInvokeConfigs()

virtual Model::ListFunctionEventInvokeConfigsOutcome Aws::Lambda::LambdaClient::ListFunctionEventInvokeConfigs ( const Model::ListFunctionEventInvokeConfigsRequest request) const
virtual

Retrieves a list of configurations for asynchronous invocation for a function.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

◆ ListFunctionEventInvokeConfigsAsync()

virtual void Aws::Lambda::LambdaClient::ListFunctionEventInvokeConfigsAsync ( const Model::ListFunctionEventInvokeConfigsRequest request,
const ListFunctionEventInvokeConfigsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of configurations for asynchronous invocation for a function.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFunctionEventInvokeConfigsCallable()

virtual Model::ListFunctionEventInvokeConfigsOutcomeCallable Aws::Lambda::LambdaClient::ListFunctionEventInvokeConfigsCallable ( const Model::ListFunctionEventInvokeConfigsRequest request) const
virtual

Retrieves a list of configurations for asynchronous invocation for a function.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFunctions()

virtual Model::ListFunctionsOutcome Aws::Lambda::LambdaClient::ListFunctions ( const Model::ListFunctionsRequest request) const
virtual

Returns a list of Lambda functions, with the version-specific configuration of each. Lambda returns up to 50 functions per call.

Set FunctionVersion to ALL to include all published versions of each function in addition to the unpublished version.

The ListFunctions action returns a subset of the FunctionConfiguration fields. To get the additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, LastUpdateStatusReasonCode) for a function or version, use GetFunction.

See Also:

AWS API Reference

◆ ListFunctionsAsync()

virtual void Aws::Lambda::LambdaClient::ListFunctionsAsync ( const Model::ListFunctionsRequest request,
const ListFunctionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of Lambda functions, with the version-specific configuration of each. Lambda returns up to 50 functions per call.

Set FunctionVersion to ALL to include all published versions of each function in addition to the unpublished version.

The ListFunctions action returns a subset of the FunctionConfiguration fields. To get the additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, LastUpdateStatusReasonCode) for a function or version, use GetFunction.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFunctionsByCodeSigningConfig()

virtual Model::ListFunctionsByCodeSigningConfigOutcome Aws::Lambda::LambdaClient::ListFunctionsByCodeSigningConfig ( const Model::ListFunctionsByCodeSigningConfigRequest request) const
virtual

List the functions that use the specified code signing configuration. You can use this method prior to deleting a code signing configuration, to verify that no functions are using it.

See Also:

AWS API Reference

◆ ListFunctionsByCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::ListFunctionsByCodeSigningConfigAsync ( const Model::ListFunctionsByCodeSigningConfigRequest request,
const ListFunctionsByCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List the functions that use the specified code signing configuration. You can use this method prior to deleting a code signing configuration, to verify that no functions are using it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFunctionsByCodeSigningConfigCallable()

virtual Model::ListFunctionsByCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::ListFunctionsByCodeSigningConfigCallable ( const Model::ListFunctionsByCodeSigningConfigRequest request) const
virtual

List the functions that use the specified code signing configuration. You can use this method prior to deleting a code signing configuration, to verify that no functions are using it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFunctionsCallable()

virtual Model::ListFunctionsOutcomeCallable Aws::Lambda::LambdaClient::ListFunctionsCallable ( const Model::ListFunctionsRequest request) const
virtual

Returns a list of Lambda functions, with the version-specific configuration of each. Lambda returns up to 50 functions per call.

Set FunctionVersion to ALL to include all published versions of each function in addition to the unpublished version.

The ListFunctions action returns a subset of the FunctionConfiguration fields. To get the additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, LastUpdateStatusReasonCode) for a function or version, use GetFunction.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListLayers()

virtual Model::ListLayersOutcome Aws::Lambda::LambdaClient::ListLayers ( const Model::ListLayersRequest request) const
virtual

Lists Lambda layers and shows information about the latest version of each. Specify a runtime identifier to list only layers that indicate that they're compatible with that runtime. Specify a compatible architecture to include only layers that are compatible with that instruction set architecture.

See Also:

AWS API Reference

◆ ListLayersAsync()

virtual void Aws::Lambda::LambdaClient::ListLayersAsync ( const Model::ListLayersRequest request,
const ListLayersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists Lambda layers and shows information about the latest version of each. Specify a runtime identifier to list only layers that indicate that they're compatible with that runtime. Specify a compatible architecture to include only layers that are compatible with that instruction set architecture.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListLayersCallable()

virtual Model::ListLayersOutcomeCallable Aws::Lambda::LambdaClient::ListLayersCallable ( const Model::ListLayersRequest request) const
virtual

Lists Lambda layers and shows information about the latest version of each. Specify a runtime identifier to list only layers that indicate that they're compatible with that runtime. Specify a compatible architecture to include only layers that are compatible with that instruction set architecture.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListLayerVersions()

virtual Model::ListLayerVersionsOutcome Aws::Lambda::LambdaClient::ListLayerVersions ( const Model::ListLayerVersionsRequest request) const
virtual

Lists the versions of an Lambda layer. Versions that have been deleted aren't listed. Specify a runtime identifier to list only versions that indicate that they're compatible with that runtime. Specify a compatible architecture to include only layer versions that are compatible with that architecture.

See Also:

AWS API Reference

◆ ListLayerVersionsAsync()

virtual void Aws::Lambda::LambdaClient::ListLayerVersionsAsync ( const Model::ListLayerVersionsRequest request,
const ListLayerVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of an Lambda layer. Versions that have been deleted aren't listed. Specify a runtime identifier to list only versions that indicate that they're compatible with that runtime. Specify a compatible architecture to include only layer versions that are compatible with that architecture.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListLayerVersionsCallable()

virtual Model::ListLayerVersionsOutcomeCallable Aws::Lambda::LambdaClient::ListLayerVersionsCallable ( const Model::ListLayerVersionsRequest request) const
virtual

Lists the versions of an Lambda layer. Versions that have been deleted aren't listed. Specify a runtime identifier to list only versions that indicate that they're compatible with that runtime. Specify a compatible architecture to include only layer versions that are compatible with that architecture.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListProvisionedConcurrencyConfigs()

virtual Model::ListProvisionedConcurrencyConfigsOutcome Aws::Lambda::LambdaClient::ListProvisionedConcurrencyConfigs ( const Model::ListProvisionedConcurrencyConfigsRequest request) const
virtual

Retrieves a list of provisioned concurrency configurations for a function.

See Also:

AWS API Reference

◆ ListProvisionedConcurrencyConfigsAsync()

virtual void Aws::Lambda::LambdaClient::ListProvisionedConcurrencyConfigsAsync ( const Model::ListProvisionedConcurrencyConfigsRequest request,
const ListProvisionedConcurrencyConfigsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of provisioned concurrency configurations for a function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListProvisionedConcurrencyConfigsCallable()

virtual Model::ListProvisionedConcurrencyConfigsOutcomeCallable Aws::Lambda::LambdaClient::ListProvisionedConcurrencyConfigsCallable ( const Model::ListProvisionedConcurrencyConfigsRequest request) const
virtual

Retrieves a list of provisioned concurrency configurations for a function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTags()

virtual Model::ListTagsOutcome Aws::Lambda::LambdaClient::ListTags ( const Model::ListTagsRequest request) const
virtual

Returns a function's tags. You can also view tags with GetFunction.

See Also:

AWS API Reference

◆ ListTagsAsync()

virtual void Aws::Lambda::LambdaClient::ListTagsAsync ( const Model::ListTagsRequest request,
const ListTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a function's tags. You can also view tags with GetFunction.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsCallable()

virtual Model::ListTagsOutcomeCallable Aws::Lambda::LambdaClient::ListTagsCallable ( const Model::ListTagsRequest request) const
virtual

Returns a function's tags. You can also view tags with GetFunction.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListVersionsByFunction()

virtual Model::ListVersionsByFunctionOutcome Aws::Lambda::LambdaClient::ListVersionsByFunction ( const Model::ListVersionsByFunctionRequest request) const
virtual

Returns a list of versions, with the version-specific configuration of each. Lambda returns up to 50 versions per call.

See Also:

AWS API Reference

◆ ListVersionsByFunctionAsync()

virtual void Aws::Lambda::LambdaClient::ListVersionsByFunctionAsync ( const Model::ListVersionsByFunctionRequest request,
const ListVersionsByFunctionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of versions, with the version-specific configuration of each. Lambda returns up to 50 versions per call.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListVersionsByFunctionCallable()

virtual Model::ListVersionsByFunctionOutcomeCallable Aws::Lambda::LambdaClient::ListVersionsByFunctionCallable ( const Model::ListVersionsByFunctionRequest request) const
virtual

Returns a list of versions, with the version-specific configuration of each. Lambda returns up to 50 versions per call.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::Lambda::LambdaClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PublishLayerVersion()

virtual Model::PublishLayerVersionOutcome Aws::Lambda::LambdaClient::PublishLayerVersion ( const Model::PublishLayerVersionRequest request) const
virtual

Creates an Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is created.

Add layers to your function with CreateFunction or UpdateFunctionConfiguration.

See Also:

AWS API Reference

◆ PublishLayerVersionAsync()

virtual void Aws::Lambda::LambdaClient::PublishLayerVersionAsync ( const Model::PublishLayerVersionRequest request,
const PublishLayerVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is created.

Add layers to your function with CreateFunction or UpdateFunctionConfiguration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PublishLayerVersionCallable()

virtual Model::PublishLayerVersionOutcomeCallable Aws::Lambda::LambdaClient::PublishLayerVersionCallable ( const Model::PublishLayerVersionRequest request) const
virtual

Creates an Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is created.

Add layers to your function with CreateFunction or UpdateFunctionConfiguration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PublishVersion()

virtual Model::PublishVersionOutcome Aws::Lambda::LambdaClient::PublishVersion ( const Model::PublishVersionRequest request) const
virtual

Creates a version from the current code and configuration of a function. Use versions to create a snapshot of your function code and configuration that doesn't change.

Lambda doesn't publish a version if the function's configuration and code haven't changed since the last version. Use UpdateFunctionCode or UpdateFunctionConfiguration to update the function before publishing a version.

Clients can invoke versions directly or with an alias. To create an alias, use CreateAlias.

See Also:

AWS API Reference

◆ PublishVersionAsync()

virtual void Aws::Lambda::LambdaClient::PublishVersionAsync ( const Model::PublishVersionRequest request,
const PublishVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a version from the current code and configuration of a function. Use versions to create a snapshot of your function code and configuration that doesn't change.

Lambda doesn't publish a version if the function's configuration and code haven't changed since the last version. Use UpdateFunctionCode or UpdateFunctionConfiguration to update the function before publishing a version.

Clients can invoke versions directly or with an alias. To create an alias, use CreateAlias.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PublishVersionCallable()

virtual Model::PublishVersionOutcomeCallable Aws::Lambda::LambdaClient::PublishVersionCallable ( const Model::PublishVersionRequest request) const
virtual

Creates a version from the current code and configuration of a function. Use versions to create a snapshot of your function code and configuration that doesn't change.

Lambda doesn't publish a version if the function's configuration and code haven't changed since the last version. Use UpdateFunctionCode or UpdateFunctionConfiguration to update the function before publishing a version.

Clients can invoke versions directly or with an alias. To create an alias, use CreateAlias.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutFunctionCodeSigningConfig()

virtual Model::PutFunctionCodeSigningConfigOutcome Aws::Lambda::LambdaClient::PutFunctionCodeSigningConfig ( const Model::PutFunctionCodeSigningConfigRequest request) const
virtual

Update the code signing configuration for the function. Changes to the code signing configuration take effect the next time a user tries to deploy a code package to the function.

See Also:

AWS API Reference

◆ PutFunctionCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::PutFunctionCodeSigningConfigAsync ( const Model::PutFunctionCodeSigningConfigRequest request,
const PutFunctionCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update the code signing configuration for the function. Changes to the code signing configuration take effect the next time a user tries to deploy a code package to the function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutFunctionCodeSigningConfigCallable()

virtual Model::PutFunctionCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::PutFunctionCodeSigningConfigCallable ( const Model::PutFunctionCodeSigningConfigRequest request) const
virtual

Update the code signing configuration for the function. Changes to the code signing configuration take effect the next time a user tries to deploy a code package to the function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutFunctionConcurrency()

virtual Model::PutFunctionConcurrencyOutcome Aws::Lambda::LambdaClient::PutFunctionConcurrency ( const Model::PutFunctionConcurrencyRequest request) const
virtual

Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level.

Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function.

Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency.

See Also:

AWS API Reference

◆ PutFunctionConcurrencyAsync()

virtual void Aws::Lambda::LambdaClient::PutFunctionConcurrencyAsync ( const Model::PutFunctionConcurrencyRequest request,
const PutFunctionConcurrencyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level.

Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function.

Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutFunctionConcurrencyCallable()

virtual Model::PutFunctionConcurrencyOutcomeCallable Aws::Lambda::LambdaClient::PutFunctionConcurrencyCallable ( const Model::PutFunctionConcurrencyRequest request) const
virtual

Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level.

Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function.

Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutFunctionEventInvokeConfig()

virtual Model::PutFunctionEventInvokeConfigOutcome Aws::Lambda::LambdaClient::PutFunctionEventInvokeConfig ( const Model::PutFunctionEventInvokeConfigRequest request) const
virtual

Configures options for asynchronous invocation on a function, version, or alias. If a configuration already exists for a function, version, or alias, this operation overwrites it. If you exclude any settings, they are removed. To set one option without affecting existing settings for other options, use UpdateFunctionEventInvokeConfig.

By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with UpdateFunctionConfiguration.

To send an invocation record to a queue, topic, function, or event bus, specify a destination. You can configure separate destinations for successful invocations (on-success) and events that fail all processing attempts (on-failure). You can configure destinations in addition to or instead of a dead-letter queue.

See Also:

AWS API Reference

◆ PutFunctionEventInvokeConfigAsync()

virtual void Aws::Lambda::LambdaClient::PutFunctionEventInvokeConfigAsync ( const Model::PutFunctionEventInvokeConfigRequest request,
const PutFunctionEventInvokeConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Configures options for asynchronous invocation on a function, version, or alias. If a configuration already exists for a function, version, or alias, this operation overwrites it. If you exclude any settings, they are removed. To set one option without affecting existing settings for other options, use UpdateFunctionEventInvokeConfig.

By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with UpdateFunctionConfiguration.

To send an invocation record to a queue, topic, function, or event bus, specify a destination. You can configure separate destinations for successful invocations (on-success) and events that fail all processing attempts (on-failure). You can configure destinations in addition to or instead of a dead-letter queue.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutFunctionEventInvokeConfigCallable()

virtual Model::PutFunctionEventInvokeConfigOutcomeCallable Aws::Lambda::LambdaClient::PutFunctionEventInvokeConfigCallable ( const Model::PutFunctionEventInvokeConfigRequest request) const
virtual

Configures options for asynchronous invocation on a function, version, or alias. If a configuration already exists for a function, version, or alias, this operation overwrites it. If you exclude any settings, they are removed. To set one option without affecting existing settings for other options, use UpdateFunctionEventInvokeConfig.

By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with UpdateFunctionConfiguration.

To send an invocation record to a queue, topic, function, or event bus, specify a destination. You can configure separate destinations for successful invocations (on-success) and events that fail all processing attempts (on-failure). You can configure destinations in addition to or instead of a dead-letter queue.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutProvisionedConcurrencyConfig()

virtual Model::PutProvisionedConcurrencyConfigOutcome Aws::Lambda::LambdaClient::PutProvisionedConcurrencyConfig ( const Model::PutProvisionedConcurrencyConfigRequest request) const
virtual

Adds a provisioned concurrency configuration to a function's alias or version.

See Also:

AWS API Reference

◆ PutProvisionedConcurrencyConfigAsync()

virtual void Aws::Lambda::LambdaClient::PutProvisionedConcurrencyConfigAsync ( const Model::PutProvisionedConcurrencyConfigRequest request,
const PutProvisionedConcurrencyConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds a provisioned concurrency configuration to a function's alias or version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutProvisionedConcurrencyConfigCallable()

virtual Model::PutProvisionedConcurrencyConfigOutcomeCallable Aws::Lambda::LambdaClient::PutProvisionedConcurrencyConfigCallable ( const Model::PutProvisionedConcurrencyConfigRequest request) const
virtual

Adds a provisioned concurrency configuration to a function's alias or version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemoveLayerVersionPermission()

virtual Model::RemoveLayerVersionPermissionOutcome Aws::Lambda::LambdaClient::RemoveLayerVersionPermission ( const Model::RemoveLayerVersionPermissionRequest request) const
virtual

Removes a statement from the permissions policy for a version of an Lambda layer. For more information, see AddLayerVersionPermission.

See Also:

AWS API Reference

◆ RemoveLayerVersionPermissionAsync()

virtual void Aws::Lambda::LambdaClient::RemoveLayerVersionPermissionAsync ( const Model::RemoveLayerVersionPermissionRequest request,
const RemoveLayerVersionPermissionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes a statement from the permissions policy for a version of an Lambda layer. For more information, see AddLayerVersionPermission.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemoveLayerVersionPermissionCallable()

virtual Model::RemoveLayerVersionPermissionOutcomeCallable Aws::Lambda::LambdaClient::RemoveLayerVersionPermissionCallable ( const Model::RemoveLayerVersionPermissionRequest request) const
virtual

Removes a statement from the permissions policy for a version of an Lambda layer. For more information, see AddLayerVersionPermission.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemovePermission()

virtual Model::RemovePermissionOutcome Aws::Lambda::LambdaClient::RemovePermission ( const Model::RemovePermissionRequest request) const
virtual

Revokes function-use permission from an Amazon Web Services service or another account. You can get the ID of the statement from the output of GetPolicy.

See Also:

AWS API Reference

◆ RemovePermissionAsync()

virtual void Aws::Lambda::LambdaClient::RemovePermissionAsync ( const Model::RemovePermissionRequest request,
const RemovePermissionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Revokes function-use permission from an Amazon Web Services service or another account. You can get the ID of the statement from the output of GetPolicy.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemovePermissionCallable()

virtual Model::RemovePermissionOutcomeCallable Aws::Lambda::LambdaClient::RemovePermissionCallable ( const Model::RemovePermissionRequest request) const
virtual

Revokes function-use permission from an Amazon Web Services service or another account. You can get the ID of the statement from the output of GetPolicy.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Lambda::LambdaClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds tags to a function.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::Lambda::LambdaClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds tags to a function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::Lambda::LambdaClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Adds tags to a function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Lambda::LambdaClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes tags from a function.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::Lambda::LambdaClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes tags from a function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::Lambda::LambdaClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Removes tags from a function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateAlias()

virtual Model::UpdateAliasOutcome Aws::Lambda::LambdaClient::UpdateAlias ( const Model::UpdateAliasRequest request) const
virtual

Updates the configuration of a Lambda function alias.

See Also:

AWS API Reference

◆ UpdateAliasAsync()

virtual void Aws::Lambda::LambdaClient::UpdateAliasAsync ( const Model::UpdateAliasRequest request,
const UpdateAliasResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the configuration of a Lambda function alias.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateAliasCallable()

virtual Model::UpdateAliasOutcomeCallable Aws::Lambda::LambdaClient::UpdateAliasCallable ( const Model::UpdateAliasRequest request) const
virtual

Updates the configuration of a Lambda function alias.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateCodeSigningConfig()

virtual Model::UpdateCodeSigningConfigOutcome Aws::Lambda::LambdaClient::UpdateCodeSigningConfig ( const Model::UpdateCodeSigningConfigRequest request) const
virtual

Update the code signing configuration. Changes to the code signing configuration take effect the next time a user tries to deploy a code package to the function.

See Also:

AWS API Reference

◆ UpdateCodeSigningConfigAsync()

virtual void Aws::Lambda::LambdaClient::UpdateCodeSigningConfigAsync ( const Model::UpdateCodeSigningConfigRequest request,
const UpdateCodeSigningConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update the code signing configuration. Changes to the code signing configuration take effect the next time a user tries to deploy a code package to the function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateCodeSigningConfigCallable()

virtual Model::UpdateCodeSigningConfigOutcomeCallable Aws::Lambda::LambdaClient::UpdateCodeSigningConfigCallable ( const Model::UpdateCodeSigningConfigRequest request) const
virtual

Update the code signing configuration. Changes to the code signing configuration take effect the next time a user tries to deploy a code package to the function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateEventSourceMapping()

virtual Model::UpdateEventSourceMappingOutcome Aws::Lambda::LambdaClient::UpdateEventSourceMapping ( const Model::UpdateEventSourceMappingRequest request) const
virtual

Updates an event source mapping. You can change the function that Lambda invokes, or pause invocation and resume later from the same location.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

  • BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry.

  • DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic.

  • MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires

  • MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.

  • ParallelizationFactor - Process multiple batches from each shard concurrently.

See Also:

AWS API Reference

◆ UpdateEventSourceMappingAsync()

virtual void Aws::Lambda::LambdaClient::UpdateEventSourceMappingAsync ( const Model::UpdateEventSourceMappingRequest request,
const UpdateEventSourceMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an event source mapping. You can change the function that Lambda invokes, or pause invocation and resume later from the same location.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

  • BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry.

  • DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic.

  • MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires

  • MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.

  • ParallelizationFactor - Process multiple batches from each shard concurrently.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateEventSourceMappingCallable()

virtual Model::UpdateEventSourceMappingOutcomeCallable Aws::Lambda::LambdaClient::UpdateEventSourceMappingCallable ( const Model::UpdateEventSourceMappingRequest request) const
virtual

Updates an event source mapping. You can change the function that Lambda invokes, or pause invocation and resume later from the same location.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

  • BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry.

  • DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic.

  • MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires

  • MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.

  • ParallelizationFactor - Process multiple batches from each shard concurrently.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFunctionCode()

virtual Model::UpdateFunctionCodeOutcome Aws::Lambda::LambdaClient::UpdateFunctionCode ( const Model::UpdateFunctionCodeRequest request) const
virtual

Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by a trusted publisher. For more information, see Configuring code signing.

The function's code is locked when you publish a version. You can't modify the code of a published version, only the unpublished version.

For a function defined as a container image, Lambda resolves the image tag to an image digest. In Amazon ECR, if you update the image tag to a new image, Lambda does not automatically update the function.

See Also:

AWS API Reference

◆ UpdateFunctionCodeAsync()

virtual void Aws::Lambda::LambdaClient::UpdateFunctionCodeAsync ( const Model::UpdateFunctionCodeRequest request,
const UpdateFunctionCodeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by a trusted publisher. For more information, see Configuring code signing.

The function's code is locked when you publish a version. You can't modify the code of a published version, only the unpublished version.

For a function defined as a container image, Lambda resolves the image tag to an image digest. In Amazon ECR, if you update the image tag to a new image, Lambda does not automatically update the function.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFunctionCodeCallable()

virtual Model::UpdateFunctionCodeOutcomeCallable Aws::Lambda::LambdaClient::UpdateFunctionCodeCallable ( const Model::UpdateFunctionCodeRequest request) const
virtual

Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by a trusted publisher. For more information, see Configuring code signing.

The function's code is locked when you publish a version. You can't modify the code of a published version, only the unpublished version.

For a function defined as a container image, Lambda resolves the image tag to an image digest. In Amazon ECR, if you update the image tag to a new image, Lambda does not automatically update the function.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFunctionConfiguration()

virtual Model::UpdateFunctionConfigurationOutcome Aws::Lambda::LambdaClient::UpdateFunctionConfiguration ( const Model::UpdateFunctionConfigurationRequest request) const
virtual

Modify the version-specific settings of a Lambda function.

When you update a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute. During this time, you can't modify the function, but you can still invoke it. The LastUpdateStatus, LastUpdateStatusReason, and LastUpdateStatusReasonCode fields in the response from GetFunctionConfiguration indicate when the update is complete and the function is processing events with the new configuration. For more information, see Function States.

These settings can vary between versions of a function and are locked when you publish a version. You can't modify the configuration of a published version, only the unpublished version.

To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or Amazon Web Services service, use AddPermission.

See Also:

AWS API Reference

◆ UpdateFunctionConfigurationAsync()

virtual void Aws::Lambda::LambdaClient::UpdateFunctionConfigurationAsync ( const Model::UpdateFunctionConfigurationRequest request,
const UpdateFunctionConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modify the version-specific settings of a Lambda function.

When you update a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute. During this time, you can't modify the function, but you can still invoke it. The LastUpdateStatus, LastUpdateStatusReason, and LastUpdateStatusReasonCode fields in the response from GetFunctionConfiguration indicate when the update is complete and the function is processing events with the new configuration. For more information, see Function States.

These settings can vary between versions of a function and are locked when you publish a version. You can't modify the configuration of a published version, only the unpublished version.

To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or Amazon Web Services service, use AddPermission.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFunctionConfigurationCallable()

virtual Model::UpdateFunctionConfigurationOutcomeCallable Aws::Lambda::LambdaClient::UpdateFunctionConfigurationCallable ( const Model::UpdateFunctionConfigurationRequest request) const
virtual

Modify the version-specific settings of a Lambda function.

When you update a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute. During this time, you can't modify the function, but you can still invoke it. The LastUpdateStatus, LastUpdateStatusReason, and LastUpdateStatusReasonCode fields in the response from GetFunctionConfiguration indicate when the update is complete and the function is processing events with the new configuration. For more information, see Function States.

These settings can vary between versions of a function and are locked when you publish a version. You can't modify the configuration of a published version, only the unpublished version.

To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or Amazon Web Services service, use AddPermission.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFunctionEventInvokeConfig()

virtual Model::UpdateFunctionEventInvokeConfigOutcome Aws::Lambda::LambdaClient::UpdateFunctionEventInvokeConfig ( const Model::UpdateFunctionEventInvokeConfigRequest request) const
virtual

Updates the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

◆ UpdateFunctionEventInvokeConfigAsync()

virtual void Aws::Lambda::LambdaClient::UpdateFunctionEventInvokeConfigAsync ( const Model::UpdateFunctionEventInvokeConfigRequest request,
const UpdateFunctionEventInvokeConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFunctionEventInvokeConfigCallable()

virtual Model::UpdateFunctionEventInvokeConfigOutcomeCallable Aws::Lambda::LambdaClient::UpdateFunctionEventInvokeConfigCallable ( const Model::UpdateFunctionEventInvokeConfigRequest request) const
virtual

Updates the configuration for asynchronous invocation for a function, version, or alias.

To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: