9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/lambda-web/LambdaWebEndpointProvider.h>
15#include <aws/lambda-web/LambdaWebErrors.h>
22#include <aws/core/NoResult.h>
23#include <aws/lambda-web/model/CreateWebFunctionEndpointResult.h>
24#include <aws/lambda-web/model/CreateWebFunctionResult.h>
25#include <aws/lambda-web/model/CreateWebFunctionRevisionResult.h>
26#include <aws/lambda-web/model/GetResourcePolicyResult.h>
27#include <aws/lambda-web/model/GetWebAccountSettingsRequest.h>
28#include <aws/lambda-web/model/GetWebAccountSettingsResult.h>
29#include <aws/lambda-web/model/GetWebFunctionEndpointResult.h>
30#include <aws/lambda-web/model/GetWebFunctionResult.h>
31#include <aws/lambda-web/model/GetWebFunctionRevisionResult.h>
32#include <aws/lambda-web/model/ListTagsResult.h>
33#include <aws/lambda-web/model/ListWebFunctionEndpointsResult.h>
34#include <aws/lambda-web/model/ListWebFunctionRevisionsResult.h>
35#include <aws/lambda-web/model/ListWebFunctionsRequest.h>
36#include <aws/lambda-web/model/ListWebFunctionsResult.h>
37#include <aws/lambda-web/model/PutResourcePolicyResult.h>
38#include <aws/lambda-web/model/UpdateWebFunctionEndpointResult.h>
44class HttpClientFactory;
48template <
typename R,
typename E>
58class AWSCredentialsProvider;
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< LambdaWebClientConfiguration, LambdaWebBuiltInParameters, LambdaWebClientContextParameters > LambdaWebEndpointProviderBase
std::future< ListWebFunctionEndpointsOutcome > ListWebFunctionEndpointsOutcomeCallable
Aws::Utils::Outcome< GetWebFunctionRevisionResult, LambdaWebError > GetWebFunctionRevisionOutcome
Aws::Utils::Outcome< ListWebFunctionEndpointsResult, LambdaWebError > ListWebFunctionEndpointsOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, LambdaWebError > DeleteWebFunctionEndpointOutcome
Aws::Utils::Outcome< Aws::NoResult, LambdaWebError > TagResourceOutcome
std::future< ListWebFunctionRevisionsOutcome > ListWebFunctionRevisionsOutcomeCallable
std::future< DeleteWebFunctionRevisionOutcome > DeleteWebFunctionRevisionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, LambdaWebError > DeleteWebFunctionRevisionOutcome
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< DeleteWebFunctionEndpointOutcome > DeleteWebFunctionEndpointOutcomeCallable
std::future< GetWebAccountSettingsOutcome > GetWebAccountSettingsOutcomeCallable
std::future< CreateWebFunctionRevisionOutcome > CreateWebFunctionRevisionOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< GetWebFunctionOutcome > GetWebFunctionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, LambdaWebError > DeleteWebFunctionOutcome
Aws::Utils::Outcome< PutResourcePolicyResult, LambdaWebError > PutResourcePolicyOutcome
Aws::Utils::Outcome< CreateWebFunctionRevisionResult, LambdaWebError > CreateWebFunctionRevisionOutcome
std::future< DeleteWebFunctionOutcome > DeleteWebFunctionOutcomeCallable
Aws::Utils::Outcome< CreateWebFunctionEndpointResult, LambdaWebError > CreateWebFunctionEndpointOutcome
Aws::Utils::Outcome< ListWebFunctionsResult, LambdaWebError > ListWebFunctionsOutcome
std::future< GetWebFunctionEndpointOutcome > GetWebFunctionEndpointOutcomeCallable
Aws::Utils::Outcome< GetWebFunctionEndpointResult, LambdaWebError > GetWebFunctionEndpointOutcome
Aws::Utils::Outcome< GetResourcePolicyResult, LambdaWebError > GetResourcePolicyOutcome
Aws::Utils::Outcome< ListWebFunctionRevisionsResult, LambdaWebError > ListWebFunctionRevisionsOutcome
Aws::Utils::Outcome< ListTagsResult, LambdaWebError > ListTagsOutcome
std::future< CreateWebFunctionOutcome > CreateWebFunctionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, LambdaWebError > DeleteResourcePolicyOutcome
Aws::Utils::Outcome< GetWebFunctionResult, LambdaWebError > GetWebFunctionOutcome
std::future< ListWebFunctionsOutcome > ListWebFunctionsOutcomeCallable
Aws::Utils::Outcome< CreateWebFunctionResult, LambdaWebError > CreateWebFunctionOutcome
Aws::Utils::Outcome< UpdateWebFunctionEndpointResult, LambdaWebError > UpdateWebFunctionEndpointOutcome
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< CreateWebFunctionEndpointOutcome > CreateWebFunctionEndpointOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateWebFunctionEndpointOutcome > UpdateWebFunctionEndpointOutcomeCallable
Aws::Utils::Outcome< GetWebAccountSettingsResult, LambdaWebError > GetWebAccountSettingsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetWebFunctionRevisionOutcome > GetWebFunctionRevisionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, LambdaWebError > UntagResourceOutcome
std::function< void(const LambdaWebClient *, const Model::DeleteWebFunctionRevisionRequest &, const Model::DeleteWebFunctionRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWebFunctionRevisionResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::DeleteWebFunctionEndpointRequest &, const Model::DeleteWebFunctionEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWebFunctionEndpointResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::CreateWebFunctionEndpointRequest &, const Model::CreateWebFunctionEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWebFunctionEndpointResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::UpdateWebFunctionEndpointRequest &, const Model::UpdateWebFunctionEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWebFunctionEndpointResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::CreateWebFunctionRevisionRequest &, const Model::CreateWebFunctionRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWebFunctionRevisionResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::GetWebFunctionRequest &, const Model::GetWebFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWebFunctionResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::GetWebFunctionEndpointRequest &, const Model::GetWebFunctionEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWebFunctionEndpointResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::DeleteWebFunctionRequest &, const Model::DeleteWebFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWebFunctionResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::GetWebFunctionRevisionRequest &, const Model::GetWebFunctionRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWebFunctionRevisionResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::ListWebFunctionRevisionsRequest &, const Model::ListWebFunctionRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWebFunctionRevisionsResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::ListWebFunctionsRequest &, const Model::ListWebFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWebFunctionsResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::ListWebFunctionEndpointsRequest &, const Model::ListWebFunctionEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWebFunctionEndpointsResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::GetWebAccountSettingsRequest &, const Model::GetWebAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWebAccountSettingsResponseReceivedHandler
std::function< void(const LambdaWebClient *, const Model::CreateWebFunctionRequest &, const Model::CreateWebFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWebFunctionResponseReceivedHandler