AWS SDK for C++

AWS SDK for C++ Version 1.11.912

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 {
48class AWS_LAMBDAWEB_API LambdaWebClient : public Aws::Client::AWSJsonClient,
49 public Aws::Client::ClientWithAsyncTemplateMethods<LambdaWebClient>,
50 public LambdaWebPaginationBase<LambdaWebClient>,
51 public LambdaWebWaiter<LambdaWebClient> {
52 public:
54 static const char* GetServiceName();
55 static const char* GetAllocationTag();
56
59
65 std::shared_ptr<LambdaWebEndpointProviderBase> endpointProvider = nullptr);
66
71 LambdaWebClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<LambdaWebEndpointProviderBase> endpointProvider = nullptr,
73
78 LambdaWebClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 std::shared_ptr<LambdaWebEndpointProviderBase> endpointProvider = nullptr,
81
82 /* Legacy constructors due deprecation */
88
93 LambdaWebClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
94
99 LambdaWebClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
100 const Aws::Client::ClientConfiguration& clientConfiguration);
101
102 /* End of legacy constructors due deprecation */
104
116
121 template <typename CreateWebFunctionRequestT = Model::CreateWebFunctionRequest>
122 Model::CreateWebFunctionOutcomeCallable CreateWebFunctionCallable(const CreateWebFunctionRequestT& request) const {
123 return SubmitCallable(&LambdaWebClient::CreateWebFunction, request);
124 }
125
130 template <typename CreateWebFunctionRequestT = Model::CreateWebFunctionRequest>
131 void CreateWebFunctionAsync(const CreateWebFunctionRequestT& request, const CreateWebFunctionResponseReceivedHandler& handler,
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
133 return SubmitAsync(&LambdaWebClient::CreateWebFunction, request, handler, context);
134 }
135
146
151 template <typename CreateWebFunctionEndpointRequestT = Model::CreateWebFunctionEndpointRequest>
153 const CreateWebFunctionEndpointRequestT& request) const {
154 return SubmitCallable(&LambdaWebClient::CreateWebFunctionEndpoint, request);
155 }
156
161 template <typename CreateWebFunctionEndpointRequestT = Model::CreateWebFunctionEndpointRequest>
162 void CreateWebFunctionEndpointAsync(const CreateWebFunctionEndpointRequestT& request,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
165 return SubmitAsync(&LambdaWebClient::CreateWebFunctionEndpoint, request, handler, context);
166 }
167
178
183 template <typename CreateWebFunctionRevisionRequestT = Model::CreateWebFunctionRevisionRequest>
185 const CreateWebFunctionRevisionRequestT& request) const {
186 return SubmitCallable(&LambdaWebClient::CreateWebFunctionRevision, request);
187 }
188
193 template <typename CreateWebFunctionRevisionRequestT = Model::CreateWebFunctionRevisionRequest>
194 void CreateWebFunctionRevisionAsync(const CreateWebFunctionRevisionRequestT& request,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
197 return SubmitAsync(&LambdaWebClient::CreateWebFunctionRevision, request, handler, context);
198 }
199
207
212 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
213 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
214 return SubmitCallable(&LambdaWebClient::DeleteResourcePolicy, request);
215 }
216
221 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
222 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
224 return SubmitAsync(&LambdaWebClient::DeleteResourcePolicy, request, handler, context);
225 }
226
237
242 template <typename DeleteWebFunctionRequestT = Model::DeleteWebFunctionRequest>
243 Model::DeleteWebFunctionOutcomeCallable DeleteWebFunctionCallable(const DeleteWebFunctionRequestT& request) const {
244 return SubmitCallable(&LambdaWebClient::DeleteWebFunction, request);
245 }
246
251 template <typename DeleteWebFunctionRequestT = Model::DeleteWebFunctionRequest>
252 void DeleteWebFunctionAsync(const DeleteWebFunctionRequestT& request, const DeleteWebFunctionResponseReceivedHandler& handler,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
254 return SubmitAsync(&LambdaWebClient::DeleteWebFunction, request, handler, context);
255 }
256
263
268 template <typename DeleteWebFunctionEndpointRequestT = Model::DeleteWebFunctionEndpointRequest>
270 const DeleteWebFunctionEndpointRequestT& request) const {
271 return SubmitCallable(&LambdaWebClient::DeleteWebFunctionEndpoint, request);
272 }
273
278 template <typename DeleteWebFunctionEndpointRequestT = Model::DeleteWebFunctionEndpointRequest>
279 void DeleteWebFunctionEndpointAsync(const DeleteWebFunctionEndpointRequestT& request,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
282 return SubmitAsync(&LambdaWebClient::DeleteWebFunctionEndpoint, request, handler, context);
283 }
284
292
297 template <typename DeleteWebFunctionRevisionRequestT = Model::DeleteWebFunctionRevisionRequest>
299 const DeleteWebFunctionRevisionRequestT& request) const {
300 return SubmitCallable(&LambdaWebClient::DeleteWebFunctionRevision, request);
301 }
302
307 template <typename DeleteWebFunctionRevisionRequestT = Model::DeleteWebFunctionRevisionRequest>
308 void DeleteWebFunctionRevisionAsync(const DeleteWebFunctionRevisionRequestT& request,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
311 return SubmitAsync(&LambdaWebClient::DeleteWebFunctionRevision, request, handler, context);
312 }
313
321
326 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
327 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
328 return SubmitCallable(&LambdaWebClient::GetResourcePolicy, request);
329 }
330
335 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
336 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
338 return SubmitAsync(&LambdaWebClient::GetResourcePolicy, request, handler, context);
339 }
340
349
354 template <typename GetWebAccountSettingsRequestT = Model::GetWebAccountSettingsRequest>
355 Model::GetWebAccountSettingsOutcomeCallable GetWebAccountSettingsCallable(const GetWebAccountSettingsRequestT& request = {}) const {
356 return SubmitCallable(&LambdaWebClient::GetWebAccountSettings, request);
357 }
358
363 template <typename GetWebAccountSettingsRequestT = Model::GetWebAccountSettingsRequest>
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
366 const GetWebAccountSettingsRequestT& request = {}) const {
367 return SubmitAsync(&LambdaWebClient::GetWebAccountSettings, request, handler, context);
368 }
369
377
381 template <typename GetWebFunctionRequestT = Model::GetWebFunctionRequest>
382 Model::GetWebFunctionOutcomeCallable GetWebFunctionCallable(const GetWebFunctionRequestT& request) const {
383 return SubmitCallable(&LambdaWebClient::GetWebFunction, request);
384 }
385
390 template <typename GetWebFunctionRequestT = Model::GetWebFunctionRequest>
391 void GetWebFunctionAsync(const GetWebFunctionRequestT& request, const GetWebFunctionResponseReceivedHandler& handler,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
393 return SubmitAsync(&LambdaWebClient::GetWebFunction, request, handler, context);
394 }
395
403
408 template <typename GetWebFunctionEndpointRequestT = Model::GetWebFunctionEndpointRequest>
409 Model::GetWebFunctionEndpointOutcomeCallable GetWebFunctionEndpointCallable(const GetWebFunctionEndpointRequestT& request) const {
410 return SubmitCallable(&LambdaWebClient::GetWebFunctionEndpoint, request);
411 }
412
417 template <typename GetWebFunctionEndpointRequestT = Model::GetWebFunctionEndpointRequest>
418 void GetWebFunctionEndpointAsync(const GetWebFunctionEndpointRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&LambdaWebClient::GetWebFunctionEndpoint, request, handler, context);
422 }
423
431
436 template <typename GetWebFunctionRevisionRequestT = Model::GetWebFunctionRevisionRequest>
437 Model::GetWebFunctionRevisionOutcomeCallable GetWebFunctionRevisionCallable(const GetWebFunctionRevisionRequestT& request) const {
438 return SubmitCallable(&LambdaWebClient::GetWebFunctionRevision, request);
439 }
440
445 template <typename GetWebFunctionRevisionRequestT = Model::GetWebFunctionRevisionRequest>
446 void GetWebFunctionRevisionAsync(const GetWebFunctionRevisionRequestT& request,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
449 return SubmitAsync(&LambdaWebClient::GetWebFunctionRevision, request, handler, context);
450 }
451
459
463 template <typename ListTagsRequestT = Model::ListTagsRequest>
464 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
465 return SubmitCallable(&LambdaWebClient::ListTags, request);
466 }
467
472 template <typename ListTagsRequestT = Model::ListTagsRequest>
473 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
475 return SubmitAsync(&LambdaWebClient::ListTags, request, handler, context);
476 }
477
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
513
518 template <typename ListWebFunctionRevisionsRequestT = Model::ListWebFunctionRevisionsRequest>
519 Model::ListWebFunctionRevisionsOutcomeCallable ListWebFunctionRevisionsCallable(const ListWebFunctionRevisionsRequestT& request) const {
520 return SubmitCallable(&LambdaWebClient::ListWebFunctionRevisions, request);
521 }
522
527 template <typename ListWebFunctionRevisionsRequestT = Model::ListWebFunctionRevisionsRequest>
528 void ListWebFunctionRevisionsAsync(const ListWebFunctionRevisionsRequestT& request,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
531 return SubmitAsync(&LambdaWebClient::ListWebFunctionRevisions, request, handler, context);
532 }
533
541
546 template <typename ListWebFunctionsRequestT = Model::ListWebFunctionsRequest>
547 Model::ListWebFunctionsOutcomeCallable ListWebFunctionsCallable(const ListWebFunctionsRequestT& request = {}) const {
548 return SubmitCallable(&LambdaWebClient::ListWebFunctions, request);
549 }
550
555 template <typename ListWebFunctionsRequestT = Model::ListWebFunctionsRequest>
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
558 const ListWebFunctionsRequestT& request = {}) const {
559 return SubmitAsync(&LambdaWebClient::ListWebFunctions, request, handler, context);
560 }
561
570
575 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
576 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
577 return SubmitCallable(&LambdaWebClient::PutResourcePolicy, request);
578 }
579
584 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
585 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
587 return SubmitAsync(&LambdaWebClient::PutResourcePolicy, request, handler, context);
588 }
589
597
601 template <typename TagResourceRequestT = Model::TagResourceRequest>
602 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
603 return SubmitCallable(&LambdaWebClient::TagResource, request);
604 }
605
610 template <typename TagResourceRequestT = Model::TagResourceRequest>
611 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
613 return SubmitAsync(&LambdaWebClient::TagResource, request, handler, context);
614 }
615
622
626 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
627 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
628 return SubmitCallable(&LambdaWebClient::UntagResource, request);
629 }
630
635 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
636 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
638 return SubmitAsync(&LambdaWebClient::UntagResource, request, handler, context);
639 }
640
649
654 template <typename UpdateWebFunctionEndpointRequestT = Model::UpdateWebFunctionEndpointRequest>
656 const UpdateWebFunctionEndpointRequestT& request) const {
657 return SubmitCallable(&LambdaWebClient::UpdateWebFunctionEndpoint, request);
658 }
659
664 template <typename UpdateWebFunctionEndpointRequestT = Model::UpdateWebFunctionEndpointRequest>
665 void UpdateWebFunctionEndpointAsync(const UpdateWebFunctionEndpointRequestT& request,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
668 return SubmitAsync(&LambdaWebClient::UpdateWebFunctionEndpoint, request, handler, context);
669 }
670
671 virtual void OverrideEndpoint(const Aws::String& endpoint);
672 virtual std::shared_ptr<LambdaWebEndpointProviderBase>& accessEndpointProvider();
673
674 private:
676 void init(const LambdaWebClientConfiguration& clientConfiguration);
677
679
680 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
681 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
682 Aws::Http::HttpMethod httpMethod) const;
683
684 LambdaWebClientConfiguration m_clientConfiguration;
685 std::shared_ptr<LambdaWebEndpointProviderBase> m_endpointProvider;
686};
687
688} // namespace LambdaWeb
689} // 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