AWS SDK for C++

AWS SDK for C++ Version 1.11.906

Loading...
Searching...
No Matches
LambdaWebClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/lambda-web/LambdaWebPaginationBase.h>
12#include <aws/lambda-web/LambdaWebServiceClientModel.h>
13#include <aws/lambda-web/LambdaWebWaiter.h>
14#include <aws/lambda-web/LambdaWeb_EXPORTS.h>
15
16namespace Aws {
17namespace LambdaWeb {
26class AWS_LAMBDAWEB_API LambdaWebClient : public Aws::Client::AWSJsonClient,
27 public Aws::Client::ClientWithAsyncTemplateMethods<LambdaWebClient>,
28 public LambdaWebPaginationBase<LambdaWebClient>,
29 public LambdaWebWaiter<LambdaWebClient> {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<LambdaWebEndpointProviderBase> endpointProvider = nullptr);
44
49 LambdaWebClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<LambdaWebEndpointProviderBase> endpointProvider = nullptr,
51
56 LambdaWebClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<LambdaWebEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
71 LambdaWebClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 LambdaWebClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
95
100 template <typename CreateWebFunctionRequestT = Model::CreateWebFunctionRequest>
101 Model::CreateWebFunctionOutcomeCallable CreateWebFunctionCallable(const CreateWebFunctionRequestT& request) const {
102 return SubmitCallable(&LambdaWebClient::CreateWebFunction, request);
103 }
104
109 template <typename CreateWebFunctionRequestT = Model::CreateWebFunctionRequest>
110 void CreateWebFunctionAsync(const CreateWebFunctionRequestT& request, const CreateWebFunctionResponseReceivedHandler& handler,
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
112 return SubmitAsync(&LambdaWebClient::CreateWebFunction, request, handler, context);
113 }
114
126
131 template <typename CreateWebFunctionEndpointRequestT = Model::CreateWebFunctionEndpointRequest>
133 const CreateWebFunctionEndpointRequestT& request) const {
134 return SubmitCallable(&LambdaWebClient::CreateWebFunctionEndpoint, request);
135 }
136
141 template <typename CreateWebFunctionEndpointRequestT = Model::CreateWebFunctionEndpointRequest>
142 void CreateWebFunctionEndpointAsync(const CreateWebFunctionEndpointRequestT& request,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&LambdaWebClient::CreateWebFunctionEndpoint, request, handler, context);
146 }
147
159
164 template <typename CreateWebFunctionRevisionRequestT = Model::CreateWebFunctionRevisionRequest>
166 const CreateWebFunctionRevisionRequestT& request) const {
167 return SubmitCallable(&LambdaWebClient::CreateWebFunctionRevision, request);
168 }
169
174 template <typename CreateWebFunctionRevisionRequestT = Model::CreateWebFunctionRevisionRequest>
175 void CreateWebFunctionRevisionAsync(const CreateWebFunctionRevisionRequestT& request,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&LambdaWebClient::CreateWebFunctionRevision, request, handler, context);
179 }
180
189
194 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
195 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
196 return SubmitCallable(&LambdaWebClient::DeleteResourcePolicy, request);
197 }
198
203 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
204 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&LambdaWebClient::DeleteResourcePolicy, request, handler, context);
207 }
208
221
226 template <typename DeleteWebFunctionRequestT = Model::DeleteWebFunctionRequest>
227 Model::DeleteWebFunctionOutcomeCallable DeleteWebFunctionCallable(const DeleteWebFunctionRequestT& request) const {
228 return SubmitCallable(&LambdaWebClient::DeleteWebFunction, request);
229 }
230
235 template <typename DeleteWebFunctionRequestT = Model::DeleteWebFunctionRequest>
236 void DeleteWebFunctionAsync(const DeleteWebFunctionRequestT& request, const DeleteWebFunctionResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&LambdaWebClient::DeleteWebFunction, request, handler, context);
239 }
240
249
254 template <typename DeleteWebFunctionEndpointRequestT = Model::DeleteWebFunctionEndpointRequest>
256 const DeleteWebFunctionEndpointRequestT& request) const {
257 return SubmitCallable(&LambdaWebClient::DeleteWebFunctionEndpoint, request);
258 }
259
264 template <typename DeleteWebFunctionEndpointRequestT = Model::DeleteWebFunctionEndpointRequest>
265 void DeleteWebFunctionEndpointAsync(const DeleteWebFunctionEndpointRequestT& request,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&LambdaWebClient::DeleteWebFunctionEndpoint, request, handler, context);
269 }
270
280
285 template <typename DeleteWebFunctionRevisionRequestT = Model::DeleteWebFunctionRevisionRequest>
287 const DeleteWebFunctionRevisionRequestT& request) const {
288 return SubmitCallable(&LambdaWebClient::DeleteWebFunctionRevision, request);
289 }
290
295 template <typename DeleteWebFunctionRevisionRequestT = Model::DeleteWebFunctionRevisionRequest>
296 void DeleteWebFunctionRevisionAsync(const DeleteWebFunctionRevisionRequestT& request,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
299 return SubmitAsync(&LambdaWebClient::DeleteWebFunctionRevision, request, handler, context);
300 }
301
310
315 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
316 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
317 return SubmitCallable(&LambdaWebClient::GetResourcePolicy, request);
318 }
319
324 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
325 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&LambdaWebClient::GetResourcePolicy, request, handler, context);
328 }
329
340
345 template <typename GetWebAccountSettingsRequestT = Model::GetWebAccountSettingsRequest>
346 Model::GetWebAccountSettingsOutcomeCallable GetWebAccountSettingsCallable(const GetWebAccountSettingsRequestT& request = {}) const {
347 return SubmitCallable(&LambdaWebClient::GetWebAccountSettings, request);
348 }
349
354 template <typename GetWebAccountSettingsRequestT = Model::GetWebAccountSettingsRequest>
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
357 const GetWebAccountSettingsRequestT& request = {}) const {
358 return SubmitAsync(&LambdaWebClient::GetWebAccountSettings, request, handler, context);
359 }
360
370
374 template <typename GetWebFunctionRequestT = Model::GetWebFunctionRequest>
375 Model::GetWebFunctionOutcomeCallable GetWebFunctionCallable(const GetWebFunctionRequestT& request) const {
376 return SubmitCallable(&LambdaWebClient::GetWebFunction, request);
377 }
378
383 template <typename GetWebFunctionRequestT = Model::GetWebFunctionRequest>
384 void GetWebFunctionAsync(const GetWebFunctionRequestT& request, const GetWebFunctionResponseReceivedHandler& handler,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&LambdaWebClient::GetWebFunction, request, handler, context);
387 }
388
398
403 template <typename GetWebFunctionEndpointRequestT = Model::GetWebFunctionEndpointRequest>
404 Model::GetWebFunctionEndpointOutcomeCallable GetWebFunctionEndpointCallable(const GetWebFunctionEndpointRequestT& request) const {
405 return SubmitCallable(&LambdaWebClient::GetWebFunctionEndpoint, request);
406 }
407
412 template <typename GetWebFunctionEndpointRequestT = Model::GetWebFunctionEndpointRequest>
413 void GetWebFunctionEndpointAsync(const GetWebFunctionEndpointRequestT& request,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
416 return SubmitAsync(&LambdaWebClient::GetWebFunctionEndpoint, request, handler, context);
417 }
418
428
433 template <typename GetWebFunctionRevisionRequestT = Model::GetWebFunctionRevisionRequest>
434 Model::GetWebFunctionRevisionOutcomeCallable GetWebFunctionRevisionCallable(const GetWebFunctionRevisionRequestT& request) const {
435 return SubmitCallable(&LambdaWebClient::GetWebFunctionRevision, request);
436 }
437
442 template <typename GetWebFunctionRevisionRequestT = Model::GetWebFunctionRevisionRequest>
443 void GetWebFunctionRevisionAsync(const GetWebFunctionRevisionRequestT& request,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
446 return SubmitAsync(&LambdaWebClient::GetWebFunctionRevision, request, handler, context);
447 }
448
457
461 template <typename ListTagsRequestT = Model::ListTagsRequest>
462 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
463 return SubmitCallable(&LambdaWebClient::ListTags, request);
464 }
465
470 template <typename ListTagsRequestT = Model::ListTagsRequest>
471 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&LambdaWebClient::ListTags, request, handler, context);
474 }
475
485
490 template <typename ListWebFunctionEndpointsRequestT = Model::ListWebFunctionEndpointsRequest>
491 Model::ListWebFunctionEndpointsOutcomeCallable ListWebFunctionEndpointsCallable(const ListWebFunctionEndpointsRequestT& request) const {
492 return SubmitCallable(&LambdaWebClient::ListWebFunctionEndpoints, request);
493 }
494
499 template <typename ListWebFunctionEndpointsRequestT = Model::ListWebFunctionEndpointsRequest>
500 void ListWebFunctionEndpointsAsync(const ListWebFunctionEndpointsRequestT& request,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
503 return SubmitAsync(&LambdaWebClient::ListWebFunctionEndpoints, request, handler, context);
504 }
505
515
520 template <typename ListWebFunctionRevisionsRequestT = Model::ListWebFunctionRevisionsRequest>
521 Model::ListWebFunctionRevisionsOutcomeCallable ListWebFunctionRevisionsCallable(const ListWebFunctionRevisionsRequestT& request) const {
522 return SubmitCallable(&LambdaWebClient::ListWebFunctionRevisions, request);
523 }
524
529 template <typename ListWebFunctionRevisionsRequestT = Model::ListWebFunctionRevisionsRequest>
530 void ListWebFunctionRevisionsAsync(const ListWebFunctionRevisionsRequestT& request,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
533 return SubmitAsync(&LambdaWebClient::ListWebFunctionRevisions, request, handler, context);
534 }
535
545
550 template <typename ListWebFunctionsRequestT = Model::ListWebFunctionsRequest>
551 Model::ListWebFunctionsOutcomeCallable ListWebFunctionsCallable(const ListWebFunctionsRequestT& request = {}) const {
552 return SubmitCallable(&LambdaWebClient::ListWebFunctions, request);
553 }
554
559 template <typename ListWebFunctionsRequestT = Model::ListWebFunctionsRequest>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
562 const ListWebFunctionsRequestT& request = {}) const {
563 return SubmitAsync(&LambdaWebClient::ListWebFunctions, request, handler, context);
564 }
565
576
581 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
582 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
583 return SubmitCallable(&LambdaWebClient::PutResourcePolicy, request);
584 }
585
590 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
591 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
593 return SubmitAsync(&LambdaWebClient::PutResourcePolicy, request, handler, context);
594 }
595
605
609 template <typename TagResourceRequestT = Model::TagResourceRequest>
610 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
611 return SubmitCallable(&LambdaWebClient::TagResource, request);
612 }
613
618 template <typename TagResourceRequestT = Model::TagResourceRequest>
619 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
621 return SubmitAsync(&LambdaWebClient::TagResource, request, handler, context);
622 }
623
632
636 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
637 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
638 return SubmitCallable(&LambdaWebClient::UntagResource, request);
639 }
640
645 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
646 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
648 return SubmitAsync(&LambdaWebClient::UntagResource, request, handler, context);
649 }
650
661
666 template <typename UpdateWebFunctionEndpointRequestT = Model::UpdateWebFunctionEndpointRequest>
668 const UpdateWebFunctionEndpointRequestT& request) const {
669 return SubmitCallable(&LambdaWebClient::UpdateWebFunctionEndpoint, request);
670 }
671
676 template <typename UpdateWebFunctionEndpointRequestT = Model::UpdateWebFunctionEndpointRequest>
677 void UpdateWebFunctionEndpointAsync(const UpdateWebFunctionEndpointRequestT& request,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&LambdaWebClient::UpdateWebFunctionEndpoint, request, handler, context);
681 }
682
683 virtual void OverrideEndpoint(const Aws::String& endpoint);
684 virtual std::shared_ptr<LambdaWebEndpointProviderBase>& accessEndpointProvider();
685
686 private:
688 void init(const LambdaWebClientConfiguration& clientConfiguration);
689
691
692 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
693 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
694 Aws::Http::HttpMethod httpMethod) const;
695
696 LambdaWebClientConfiguration m_clientConfiguration;
697 std::shared_ptr<LambdaWebEndpointProviderBase> m_endpointProvider;
698};
699
700} // namespace LambdaWeb
701} // namespace Aws
LambdaWebClientConfiguration ClientConfigurationType
LambdaWebEndpointProvider EndpointProviderType
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateWebFunctionEndpointAsync(const CreateWebFunctionEndpointRequestT &request, const CreateWebFunctionEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::DeleteWebFunctionOutcome DeleteWebFunction(const Model::DeleteWebFunctionRequest &request) const
Model::GetWebFunctionOutcomeCallable GetWebFunctionCallable(const GetWebFunctionRequestT &request) const
Model::DeleteWebFunctionRevisionOutcomeCallable DeleteWebFunctionRevisionCallable(const DeleteWebFunctionRevisionRequestT &request) const
void DeleteWebFunctionAsync(const DeleteWebFunctionRequestT &request, const DeleteWebFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LambdaWebClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LambdaWebEndpointProviderBase > endpointProvider=nullptr, const Aws::LambdaWeb::LambdaWebClientConfiguration &clientConfiguration=Aws::LambdaWeb::LambdaWebClientConfiguration())
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteWebFunctionRevisionAsync(const DeleteWebFunctionRevisionRequestT &request, const DeleteWebFunctionRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWebFunctionOutcomeCallable CreateWebFunctionCallable(const CreateWebFunctionRequestT &request) const
virtual Model::GetWebFunctionEndpointOutcome GetWebFunctionEndpoint(const Model::GetWebFunctionEndpointRequest &request) const
void CreateWebFunctionAsync(const CreateWebFunctionRequestT &request, const CreateWebFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
virtual Model::DeleteWebFunctionRevisionOutcome DeleteWebFunctionRevision(const Model::DeleteWebFunctionRevisionRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
void DeleteWebFunctionEndpointAsync(const DeleteWebFunctionEndpointRequestT &request, const DeleteWebFunctionEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LambdaWebClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetWebFunctionRevisionOutcomeCallable GetWebFunctionRevisionCallable(const GetWebFunctionRevisionRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void UpdateWebFunctionEndpointAsync(const UpdateWebFunctionEndpointRequestT &request, const UpdateWebFunctionEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateWebFunctionOutcome CreateWebFunction(const Model::CreateWebFunctionRequest &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWebFunctionEndpointsOutcomeCallable ListWebFunctionEndpointsCallable(const ListWebFunctionEndpointsRequestT &request) const
virtual Model::ListWebFunctionEndpointsOutcome ListWebFunctionEndpoints(const Model::ListWebFunctionEndpointsRequest &request) const
virtual Model::DeleteWebFunctionEndpointOutcome DeleteWebFunctionEndpoint(const Model::DeleteWebFunctionEndpointRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
LambdaWebClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListWebFunctionRevisionsAsync(const ListWebFunctionRevisionsRequestT &request, const ListWebFunctionRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
LambdaWebClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListWebFunctionEndpointsAsync(const ListWebFunctionEndpointsRequestT &request, const ListWebFunctionEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateWebFunctionEndpointOutcome CreateWebFunctionEndpoint(const Model::CreateWebFunctionEndpointRequest &request) const
LambdaWebClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LambdaWebEndpointProviderBase > endpointProvider=nullptr, const Aws::LambdaWeb::LambdaWebClientConfiguration &clientConfiguration=Aws::LambdaWeb::LambdaWebClientConfiguration())
virtual Model::GetWebFunctionOutcome GetWebFunction(const Model::GetWebFunctionRequest &request) const
virtual Model::CreateWebFunctionRevisionOutcome CreateWebFunctionRevision(const Model::CreateWebFunctionRevisionRequest &request) const
void ListWebFunctionsAsync(const ListWebFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWebFunctionsRequestT &request={}) const
virtual Model::GetWebAccountSettingsOutcome GetWebAccountSettings(const Model::GetWebAccountSettingsRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void CreateWebFunctionRevisionAsync(const CreateWebFunctionRevisionRequestT &request, const CreateWebFunctionRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::GetWebAccountSettingsOutcomeCallable GetWebAccountSettingsCallable(const GetWebAccountSettingsRequestT &request={}) const
void GetWebAccountSettingsAsync(const GetWebAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetWebAccountSettingsRequestT &request={}) const
Model::DeleteWebFunctionOutcomeCallable DeleteWebFunctionCallable(const DeleteWebFunctionRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWebFunctionEndpointOutcome UpdateWebFunctionEndpoint(const Model::UpdateWebFunctionEndpointRequest &request) const
LambdaWebClient(const Aws::LambdaWeb::LambdaWebClientConfiguration &clientConfiguration=Aws::LambdaWeb::LambdaWebClientConfiguration(), std::shared_ptr< LambdaWebEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListWebFunctionRevisionsOutcome ListWebFunctionRevisions(const Model::ListWebFunctionRevisionsRequest &request) const
static const char * GetAllocationTag()
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Model::ListWebFunctionsOutcomeCallable ListWebFunctionsCallable(const ListWebFunctionsRequestT &request={}) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::GetWebFunctionEndpointOutcomeCallable GetWebFunctionEndpointCallable(const GetWebFunctionEndpointRequestT &request) const
void GetWebFunctionEndpointAsync(const GetWebFunctionEndpointRequestT &request, const GetWebFunctionEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Model::DeleteWebFunctionEndpointOutcomeCallable DeleteWebFunctionEndpointCallable(const DeleteWebFunctionEndpointRequestT &request) const
void GetWebFunctionAsync(const GetWebFunctionRequestT &request, const GetWebFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< LambdaWebEndpointProviderBase > & accessEndpointProvider()
Model::UpdateWebFunctionEndpointOutcomeCallable UpdateWebFunctionEndpointCallable(const UpdateWebFunctionEndpointRequestT &request) const
virtual Model::ListWebFunctionsOutcome ListWebFunctions(const Model::ListWebFunctionsRequest &request={}) const
virtual Model::GetWebFunctionRevisionOutcome GetWebFunctionRevision(const Model::GetWebFunctionRevisionRequest &request) const
Model::ListWebFunctionRevisionsOutcomeCallable ListWebFunctionRevisionsCallable(const ListWebFunctionRevisionsRequestT &request) const
Model::CreateWebFunctionEndpointOutcomeCallable CreateWebFunctionEndpointCallable(const CreateWebFunctionEndpointRequestT &request) const
void GetWebFunctionRevisionAsync(const GetWebFunctionRevisionRequestT &request, const GetWebFunctionRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWebFunctionRevisionOutcomeCallable CreateWebFunctionRevisionCallable(const CreateWebFunctionRevisionRequestT &request) const
std::future< ListWebFunctionEndpointsOutcome > ListWebFunctionEndpointsOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ListWebFunctionRevisionsOutcome > ListWebFunctionRevisionsOutcomeCallable
std::future< DeleteWebFunctionRevisionOutcome > DeleteWebFunctionRevisionOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< DeleteWebFunctionEndpointOutcome > DeleteWebFunctionEndpointOutcomeCallable
std::future< GetWebAccountSettingsOutcome > GetWebAccountSettingsOutcomeCallable
std::future< CreateWebFunctionRevisionOutcome > CreateWebFunctionRevisionOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< GetWebFunctionOutcome > GetWebFunctionOutcomeCallable
std::future< DeleteWebFunctionOutcome > DeleteWebFunctionOutcomeCallable
std::future< GetWebFunctionEndpointOutcome > GetWebFunctionEndpointOutcomeCallable
std::future< CreateWebFunctionOutcome > CreateWebFunctionOutcomeCallable
std::future< ListWebFunctionsOutcome > ListWebFunctionsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< CreateWebFunctionEndpointOutcome > CreateWebFunctionEndpointOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateWebFunctionEndpointOutcome > UpdateWebFunctionEndpointOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetWebFunctionRevisionOutcome > GetWebFunctionRevisionOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String