AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
AmplifyBackendClient.h
1
6#pragma once
7#include <aws/amplifybackend/AmplifyBackendServiceClientModel.h>
8#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace AmplifyBackend {
19class AWS_AMPLIFYBACKEND_API AmplifyBackendClient : public Aws::Client::AWSJsonClient,
20 public Aws::Client::ClientWithAsyncTemplateMethods<AmplifyBackendClient> {
21 public:
23 static const char* GetServiceName();
24 static const char* GetAllocationTag();
25
28
35 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider = nullptr);
36
42 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider = nullptr,
45
50 AmplifyBackendClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
67
72 AmplifyBackendClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
77
84
88 template <typename CloneBackendRequestT = Model::CloneBackendRequest>
89 Model::CloneBackendOutcomeCallable CloneBackendCallable(const CloneBackendRequestT& request) const {
90 return SubmitCallable(&AmplifyBackendClient::CloneBackend, request);
91 }
92
97 template <typename CloneBackendRequestT = Model::CloneBackendRequest>
98 void CloneBackendAsync(const CloneBackendRequestT& request, const CloneBackendResponseReceivedHandler& handler,
99 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
100 return SubmitAsync(&AmplifyBackendClient::CloneBackend, request, handler, context);
101 }
102
110
114 template <typename CreateBackendRequestT = Model::CreateBackendRequest>
115 Model::CreateBackendOutcomeCallable CreateBackendCallable(const CreateBackendRequestT& request) const {
116 return SubmitCallable(&AmplifyBackendClient::CreateBackend, request);
117 }
118
123 template <typename CreateBackendRequestT = Model::CreateBackendRequest>
124 void CreateBackendAsync(const CreateBackendRequestT& request, const CreateBackendResponseReceivedHandler& handler,
125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
126 return SubmitAsync(&AmplifyBackendClient::CreateBackend, request, handler, context);
127 }
128
135
140 template <typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
141 Model::CreateBackendAPIOutcomeCallable CreateBackendAPICallable(const CreateBackendAPIRequestT& request) const {
142 return SubmitCallable(&AmplifyBackendClient::CreateBackendAPI, request);
143 }
144
149 template <typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
150 void CreateBackendAPIAsync(const CreateBackendAPIRequestT& request, const CreateBackendAPIResponseReceivedHandler& handler,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&AmplifyBackendClient::CreateBackendAPI, request, handler, context);
153 }
154
161
166 template <typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
167 Model::CreateBackendAuthOutcomeCallable CreateBackendAuthCallable(const CreateBackendAuthRequestT& request) const {
168 return SubmitCallable(&AmplifyBackendClient::CreateBackendAuth, request);
169 }
170
175 template <typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
176 void CreateBackendAuthAsync(const CreateBackendAuthRequestT& request, const CreateBackendAuthResponseReceivedHandler& handler,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&AmplifyBackendClient::CreateBackendAuth, request, handler, context);
179 }
180
187
192 template <typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
193 Model::CreateBackendConfigOutcomeCallable CreateBackendConfigCallable(const CreateBackendConfigRequestT& request) const {
194 return SubmitCallable(&AmplifyBackendClient::CreateBackendConfig, request);
195 }
196
201 template <typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
202 void CreateBackendConfigAsync(const CreateBackendConfigRequestT& request, const CreateBackendConfigResponseReceivedHandler& handler,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&AmplifyBackendClient::CreateBackendConfig, request, handler, context);
205 }
206
213
218 template <typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
219 Model::CreateBackendStorageOutcomeCallable CreateBackendStorageCallable(const CreateBackendStorageRequestT& request) const {
220 return SubmitCallable(&AmplifyBackendClient::CreateBackendStorage, request);
221 }
222
227 template <typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
228 void CreateBackendStorageAsync(const CreateBackendStorageRequestT& request, const CreateBackendStorageResponseReceivedHandler& handler,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
230 return SubmitAsync(&AmplifyBackendClient::CreateBackendStorage, request, handler, context);
231 }
232
240
244 template <typename CreateTokenRequestT = Model::CreateTokenRequest>
245 Model::CreateTokenOutcomeCallable CreateTokenCallable(const CreateTokenRequestT& request) const {
246 return SubmitCallable(&AmplifyBackendClient::CreateToken, request);
247 }
248
253 template <typename CreateTokenRequestT = Model::CreateTokenRequest>
254 void CreateTokenAsync(const CreateTokenRequestT& request, const CreateTokenResponseReceivedHandler& handler,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
256 return SubmitAsync(&AmplifyBackendClient::CreateToken, request, handler, context);
257 }
258
266
270 template <typename DeleteBackendRequestT = Model::DeleteBackendRequest>
271 Model::DeleteBackendOutcomeCallable DeleteBackendCallable(const DeleteBackendRequestT& request) const {
272 return SubmitCallable(&AmplifyBackendClient::DeleteBackend, request);
273 }
274
279 template <typename DeleteBackendRequestT = Model::DeleteBackendRequest>
280 void DeleteBackendAsync(const DeleteBackendRequestT& request, const DeleteBackendResponseReceivedHandler& handler,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
282 return SubmitAsync(&AmplifyBackendClient::DeleteBackend, request, handler, context);
283 }
284
291
296 template <typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
297 Model::DeleteBackendAPIOutcomeCallable DeleteBackendAPICallable(const DeleteBackendAPIRequestT& request) const {
298 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAPI, request);
299 }
300
305 template <typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
306 void DeleteBackendAPIAsync(const DeleteBackendAPIRequestT& request, const DeleteBackendAPIResponseReceivedHandler& handler,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
308 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAPI, request, handler, context);
309 }
310
318
323 template <typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
324 Model::DeleteBackendAuthOutcomeCallable DeleteBackendAuthCallable(const DeleteBackendAuthRequestT& request) const {
325 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAuth, request);
326 }
327
332 template <typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
333 void DeleteBackendAuthAsync(const DeleteBackendAuthRequestT& request, const DeleteBackendAuthResponseReceivedHandler& handler,
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
335 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAuth, request, handler, context);
336 }
337
344
349 template <typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
350 Model::DeleteBackendStorageOutcomeCallable DeleteBackendStorageCallable(const DeleteBackendStorageRequestT& request) const {
351 return SubmitCallable(&AmplifyBackendClient::DeleteBackendStorage, request);
352 }
353
358 template <typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
359 void DeleteBackendStorageAsync(const DeleteBackendStorageRequestT& request, const DeleteBackendStorageResponseReceivedHandler& handler,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
361 return SubmitAsync(&AmplifyBackendClient::DeleteBackendStorage, request, handler, context);
362 }
363
371
375 template <typename DeleteTokenRequestT = Model::DeleteTokenRequest>
376 Model::DeleteTokenOutcomeCallable DeleteTokenCallable(const DeleteTokenRequestT& request) const {
377 return SubmitCallable(&AmplifyBackendClient::DeleteToken, request);
378 }
379
384 template <typename DeleteTokenRequestT = Model::DeleteTokenRequest>
385 void DeleteTokenAsync(const DeleteTokenRequestT& request, const DeleteTokenResponseReceivedHandler& handler,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
387 return SubmitAsync(&AmplifyBackendClient::DeleteToken, request, handler, context);
388 }
389
397
402 template <typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
403 Model::GenerateBackendAPIModelsOutcomeCallable GenerateBackendAPIModelsCallable(const GenerateBackendAPIModelsRequestT& request) const {
404 return SubmitCallable(&AmplifyBackendClient::GenerateBackendAPIModels, request);
405 }
406
411 template <typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
412 void GenerateBackendAPIModelsAsync(const GenerateBackendAPIModelsRequestT& request,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
415 return SubmitAsync(&AmplifyBackendClient::GenerateBackendAPIModels, request, handler, context);
416 }
417
425
429 template <typename GetBackendRequestT = Model::GetBackendRequest>
430 Model::GetBackendOutcomeCallable GetBackendCallable(const GetBackendRequestT& request) const {
431 return SubmitCallable(&AmplifyBackendClient::GetBackend, request);
432 }
433
438 template <typename GetBackendRequestT = Model::GetBackendRequest>
439 void GetBackendAsync(const GetBackendRequestT& request, const GetBackendResponseReceivedHandler& handler,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&AmplifyBackendClient::GetBackend, request, handler, context);
442 }
443
450
454 template <typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
455 Model::GetBackendAPIOutcomeCallable GetBackendAPICallable(const GetBackendAPIRequestT& request) const {
456 return SubmitCallable(&AmplifyBackendClient::GetBackendAPI, request);
457 }
458
463 template <typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
464 void GetBackendAPIAsync(const GetBackendAPIRequestT& request, const GetBackendAPIResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&AmplifyBackendClient::GetBackendAPI, request, handler, context);
467 }
468
476
481 template <typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
482 Model::GetBackendAPIModelsOutcomeCallable GetBackendAPIModelsCallable(const GetBackendAPIModelsRequestT& request) const {
483 return SubmitCallable(&AmplifyBackendClient::GetBackendAPIModels, request);
484 }
485
490 template <typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
491 void GetBackendAPIModelsAsync(const GetBackendAPIModelsRequestT& request, const GetBackendAPIModelsResponseReceivedHandler& handler,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
493 return SubmitAsync(&AmplifyBackendClient::GetBackendAPIModels, request, handler, context);
494 }
495
502
506 template <typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
507 Model::GetBackendAuthOutcomeCallable GetBackendAuthCallable(const GetBackendAuthRequestT& request) const {
508 return SubmitCallable(&AmplifyBackendClient::GetBackendAuth, request);
509 }
510
515 template <typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
516 void GetBackendAuthAsync(const GetBackendAuthRequestT& request, const GetBackendAuthResponseReceivedHandler& handler,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
518 return SubmitAsync(&AmplifyBackendClient::GetBackendAuth, request, handler, context);
519 }
520
527
531 template <typename GetBackendJobRequestT = Model::GetBackendJobRequest>
532 Model::GetBackendJobOutcomeCallable GetBackendJobCallable(const GetBackendJobRequestT& request) const {
533 return SubmitCallable(&AmplifyBackendClient::GetBackendJob, request);
534 }
535
540 template <typename GetBackendJobRequestT = Model::GetBackendJobRequest>
541 void GetBackendJobAsync(const GetBackendJobRequestT& request, const GetBackendJobResponseReceivedHandler& handler,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
543 return SubmitAsync(&AmplifyBackendClient::GetBackendJob, request, handler, context);
544 }
545
552
557 template <typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
558 Model::GetBackendStorageOutcomeCallable GetBackendStorageCallable(const GetBackendStorageRequestT& request) const {
559 return SubmitCallable(&AmplifyBackendClient::GetBackendStorage, request);
560 }
561
566 template <typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
567 void GetBackendStorageAsync(const GetBackendStorageRequestT& request, const GetBackendStorageResponseReceivedHandler& handler,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
569 return SubmitAsync(&AmplifyBackendClient::GetBackendStorage, request, handler, context);
570 }
571
579
583 template <typename GetTokenRequestT = Model::GetTokenRequest>
584 Model::GetTokenOutcomeCallable GetTokenCallable(const GetTokenRequestT& request) const {
585 return SubmitCallable(&AmplifyBackendClient::GetToken, request);
586 }
587
592 template <typename GetTokenRequestT = Model::GetTokenRequest>
593 void GetTokenAsync(const GetTokenRequestT& request, const GetTokenResponseReceivedHandler& handler,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
595 return SubmitAsync(&AmplifyBackendClient::GetToken, request, handler, context);
596 }
597
605
610 template <typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
611 Model::ImportBackendAuthOutcomeCallable ImportBackendAuthCallable(const ImportBackendAuthRequestT& request) const {
612 return SubmitCallable(&AmplifyBackendClient::ImportBackendAuth, request);
613 }
614
619 template <typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
620 void ImportBackendAuthAsync(const ImportBackendAuthRequestT& request, const ImportBackendAuthResponseReceivedHandler& handler,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
622 return SubmitAsync(&AmplifyBackendClient::ImportBackendAuth, request, handler, context);
623 }
624
631
636 template <typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
637 Model::ImportBackendStorageOutcomeCallable ImportBackendStorageCallable(const ImportBackendStorageRequestT& request) const {
638 return SubmitCallable(&AmplifyBackendClient::ImportBackendStorage, request);
639 }
640
645 template <typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
646 void ImportBackendStorageAsync(const ImportBackendStorageRequestT& request, const ImportBackendStorageResponseReceivedHandler& handler,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
648 return SubmitAsync(&AmplifyBackendClient::ImportBackendStorage, request, handler, context);
649 }
650
658
662 template <typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
663 Model::ListBackendJobsOutcomeCallable ListBackendJobsCallable(const ListBackendJobsRequestT& request) const {
664 return SubmitCallable(&AmplifyBackendClient::ListBackendJobs, request);
665 }
666
671 template <typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
672 void ListBackendJobsAsync(const ListBackendJobsRequestT& request, const ListBackendJobsResponseReceivedHandler& handler,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&AmplifyBackendClient::ListBackendJobs, request, handler, context);
675 }
676
683
687 template <typename ListS3BucketsRequestT = Model::ListS3BucketsRequest>
688 Model::ListS3BucketsOutcomeCallable ListS3BucketsCallable(const ListS3BucketsRequestT& request = {}) const {
689 return SubmitCallable(&AmplifyBackendClient::ListS3Buckets, request);
690 }
691
696 template <typename ListS3BucketsRequestT = Model::ListS3BucketsRequest>
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
699 const ListS3BucketsRequestT& request = {}) const {
700 return SubmitAsync(&AmplifyBackendClient::ListS3Buckets, request, handler, context);
701 }
702
710
715 template <typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
716 Model::RemoveAllBackendsOutcomeCallable RemoveAllBackendsCallable(const RemoveAllBackendsRequestT& request) const {
717 return SubmitCallable(&AmplifyBackendClient::RemoveAllBackends, request);
718 }
719
724 template <typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
725 void RemoveAllBackendsAsync(const RemoveAllBackendsRequestT& request, const RemoveAllBackendsResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&AmplifyBackendClient::RemoveAllBackends, request, handler, context);
728 }
729
737
742 template <typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
743 Model::RemoveBackendConfigOutcomeCallable RemoveBackendConfigCallable(const RemoveBackendConfigRequestT& request) const {
744 return SubmitCallable(&AmplifyBackendClient::RemoveBackendConfig, request);
745 }
746
751 template <typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
752 void RemoveBackendConfigAsync(const RemoveBackendConfigRequestT& request, const RemoveBackendConfigResponseReceivedHandler& handler,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&AmplifyBackendClient::RemoveBackendConfig, request, handler, context);
755 }
756
763
768 template <typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
769 Model::UpdateBackendAPIOutcomeCallable UpdateBackendAPICallable(const UpdateBackendAPIRequestT& request) const {
770 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAPI, request);
771 }
772
777 template <typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
778 void UpdateBackendAPIAsync(const UpdateBackendAPIRequestT& request, const UpdateBackendAPIResponseReceivedHandler& handler,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
780 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAPI, request, handler, context);
781 }
782
790
795 template <typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
796 Model::UpdateBackendAuthOutcomeCallable UpdateBackendAuthCallable(const UpdateBackendAuthRequestT& request) const {
797 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAuth, request);
798 }
799
804 template <typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
805 void UpdateBackendAuthAsync(const UpdateBackendAuthRequestT& request, const UpdateBackendAuthResponseReceivedHandler& handler,
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
807 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAuth, request, handler, context);
808 }
809
817
822 template <typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
823 Model::UpdateBackendConfigOutcomeCallable UpdateBackendConfigCallable(const UpdateBackendConfigRequestT& request) const {
824 return SubmitCallable(&AmplifyBackendClient::UpdateBackendConfig, request);
825 }
826
831 template <typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
832 void UpdateBackendConfigAsync(const UpdateBackendConfigRequestT& request, const UpdateBackendConfigResponseReceivedHandler& handler,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&AmplifyBackendClient::UpdateBackendConfig, request, handler, context);
835 }
836
843
848 template <typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
849 Model::UpdateBackendJobOutcomeCallable UpdateBackendJobCallable(const UpdateBackendJobRequestT& request) const {
850 return SubmitCallable(&AmplifyBackendClient::UpdateBackendJob, request);
851 }
852
857 template <typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
858 void UpdateBackendJobAsync(const UpdateBackendJobRequestT& request, const UpdateBackendJobResponseReceivedHandler& handler,
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
860 return SubmitAsync(&AmplifyBackendClient::UpdateBackendJob, request, handler, context);
861 }
862
869
874 template <typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
875 Model::UpdateBackendStorageOutcomeCallable UpdateBackendStorageCallable(const UpdateBackendStorageRequestT& request) const {
876 return SubmitCallable(&AmplifyBackendClient::UpdateBackendStorage, request);
877 }
878
883 template <typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
884 void UpdateBackendStorageAsync(const UpdateBackendStorageRequestT& request, const UpdateBackendStorageResponseReceivedHandler& handler,
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
886 return SubmitAsync(&AmplifyBackendClient::UpdateBackendStorage, request, handler, context);
887 }
888
889 void OverrideEndpoint(const Aws::String& endpoint);
890 std::shared_ptr<AmplifyBackendEndpointProviderBase>& accessEndpointProvider();
891
892 private:
894 void init(const AmplifyBackendClientConfiguration& clientConfiguration);
895
896 AmplifyBackendClientConfiguration m_clientConfiguration;
897 std::shared_ptr<AmplifyBackendEndpointProviderBase> m_endpointProvider;
898};
899
900} // namespace AmplifyBackend
901} // namespace Aws
Model::GetBackendOutcomeCallable GetBackendCallable(const GetBackendRequestT &request) const
void CloneBackendAsync(const CloneBackendRequestT &request, const CloneBackendResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CloneBackendOutcomeCallable CloneBackendCallable(const CloneBackendRequestT &request) const
virtual Model::ListBackendJobsOutcome ListBackendJobs(const Model::ListBackendJobsRequest &request) const
void CreateBackendConfigAsync(const CreateBackendConfigRequestT &request, const CreateBackendConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBackendAuthAsync(const GetBackendAuthRequestT &request, const GetBackendAuthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyBackendEndpointProvider EndpointProviderType
void ListS3BucketsAsync(const ListS3BucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListS3BucketsRequestT &request={}) const
virtual Model::DeleteTokenOutcome DeleteToken(const Model::DeleteTokenRequest &request) const
std::shared_ptr< AmplifyBackendEndpointProviderBase > & accessEndpointProvider()
Model::RemoveBackendConfigOutcomeCallable RemoveBackendConfigCallable(const RemoveBackendConfigRequestT &request) const
virtual Model::UpdateBackendConfigOutcome UpdateBackendConfig(const Model::UpdateBackendConfigRequest &request) const
void ListBackendJobsAsync(const ListBackendJobsRequestT &request, const ListBackendJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBackendStorageAsync(const CreateBackendStorageRequestT &request, const CreateBackendStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBackendAuthOutcome DeleteBackendAuth(const Model::DeleteBackendAuthRequest &request) const
virtual Model::CreateBackendStorageOutcome CreateBackendStorage(const Model::CreateBackendStorageRequest &request) const
Model::GetBackendStorageOutcomeCallable GetBackendStorageCallable(const GetBackendStorageRequestT &request) const
virtual Model::GetBackendAuthOutcome GetBackendAuth(const Model::GetBackendAuthRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetBackendAsync(const GetBackendRequestT &request, const GetBackendResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBackendAPIOutcomeCallable CreateBackendAPICallable(const CreateBackendAPIRequestT &request) const
Model::GetBackendAPIOutcomeCallable GetBackendAPICallable(const GetBackendAPIRequestT &request) const
void UpdateBackendAPIAsync(const UpdateBackendAPIRequestT &request, const UpdateBackendAPIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBackendConfigOutcome CreateBackendConfig(const Model::CreateBackendConfigRequest &request) const
virtual Model::DeleteBackendOutcome DeleteBackend(const Model::DeleteBackendRequest &request) const
Model::UpdateBackendConfigOutcomeCallable UpdateBackendConfigCallable(const UpdateBackendConfigRequestT &request) const
virtual Model::GetBackendAPIModelsOutcome GetBackendAPIModels(const Model::GetBackendAPIModelsRequest &request) const
Model::UpdateBackendAPIOutcomeCallable UpdateBackendAPICallable(const UpdateBackendAPIRequestT &request) const
void GetBackendJobAsync(const GetBackendJobRequestT &request, const GetBackendJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTokenAsync(const CreateTokenRequestT &request, const CreateTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBackendAPIAsync(const CreateBackendAPIRequestT &request, const CreateBackendAPIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveAllBackendsOutcomeCallable RemoveAllBackendsCallable(const RemoveAllBackendsRequestT &request) const
void DeleteBackendAsync(const DeleteBackendRequestT &request, const DeleteBackendResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveBackendConfigAsync(const RemoveBackendConfigRequestT &request, const RemoveBackendConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListS3BucketsOutcomeCallable ListS3BucketsCallable(const ListS3BucketsRequestT &request={}) const
void UpdateBackendConfigAsync(const UpdateBackendConfigRequestT &request, const UpdateBackendConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBackendOutcomeCallable DeleteBackendCallable(const DeleteBackendRequestT &request) const
virtual Model::GetTokenOutcome GetToken(const Model::GetTokenRequest &request) const
AmplifyBackendClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ImportBackendStorageOutcomeCallable ImportBackendStorageCallable(const ImportBackendStorageRequestT &request) const
virtual Model::DeleteBackendAPIOutcome DeleteBackendAPI(const Model::DeleteBackendAPIRequest &request) const
Model::UpdateBackendStorageOutcomeCallable UpdateBackendStorageCallable(const UpdateBackendStorageRequestT &request) const
void GetBackendAPIModelsAsync(const GetBackendAPIModelsRequestT &request, const GetBackendAPIModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GenerateBackendAPIModelsAsync(const GenerateBackendAPIModelsRequestT &request, const GenerateBackendAPIModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBackendAPIAsync(const GetBackendAPIRequestT &request, const GetBackendAPIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBackendOutcome GetBackend(const Model::GetBackendRequest &request) const
Model::UpdateBackendAuthOutcomeCallable UpdateBackendAuthCallable(const UpdateBackendAuthRequestT &request) const
virtual Model::ImportBackendAuthOutcome ImportBackendAuth(const Model::ImportBackendAuthRequest &request) const
virtual Model::GetBackendJobOutcome GetBackendJob(const Model::GetBackendJobRequest &request) const
Model::GetTokenOutcomeCallable GetTokenCallable(const GetTokenRequestT &request) const
void UpdateBackendAuthAsync(const UpdateBackendAuthRequestT &request, const UpdateBackendAuthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateBackendJobOutcomeCallable UpdateBackendJobCallable(const UpdateBackendJobRequestT &request) const
void RemoveAllBackendsAsync(const RemoveAllBackendsRequestT &request, const RemoveAllBackendsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GenerateBackendAPIModelsOutcome GenerateBackendAPIModels(const Model::GenerateBackendAPIModelsRequest &request) const
Model::DeleteBackendAuthOutcomeCallable DeleteBackendAuthCallable(const DeleteBackendAuthRequestT &request) const
Model::CreateBackendAuthOutcomeCallable CreateBackendAuthCallable(const CreateBackendAuthRequestT &request) const
void DeleteTokenAsync(const DeleteTokenRequestT &request, const DeleteTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CloneBackendOutcome CloneBackend(const Model::CloneBackendRequest &request) const
Model::CreateBackendStorageOutcomeCallable CreateBackendStorageCallable(const CreateBackendStorageRequestT &request) const
virtual Model::ImportBackendStorageOutcome ImportBackendStorage(const Model::ImportBackendStorageRequest &request) const
virtual Model::UpdateBackendStorageOutcome UpdateBackendStorage(const Model::UpdateBackendStorageRequest &request) const
Model::GetBackendAuthOutcomeCallable GetBackendAuthCallable(const GetBackendAuthRequestT &request) const
Model::DeleteTokenOutcomeCallable DeleteTokenCallable(const DeleteTokenRequestT &request) const
AmplifyBackendClientConfiguration ClientConfigurationType
Model::GenerateBackendAPIModelsOutcomeCallable GenerateBackendAPIModelsCallable(const GenerateBackendAPIModelsRequestT &request) const
Model::GetBackendJobOutcomeCallable GetBackendJobCallable(const GetBackendJobRequestT &request) const
AmplifyBackendClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateBackendAuthOutcome UpdateBackendAuth(const Model::UpdateBackendAuthRequest &request) const
void ImportBackendAuthAsync(const ImportBackendAuthRequestT &request, const ImportBackendAuthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBackendStorageOutcome DeleteBackendStorage(const Model::DeleteBackendStorageRequest &request) const
Model::ListBackendJobsOutcomeCallable ListBackendJobsCallable(const ListBackendJobsRequestT &request) const
virtual Model::GetBackendAPIOutcome GetBackendAPI(const Model::GetBackendAPIRequest &request) const
Model::ImportBackendAuthOutcomeCallable ImportBackendAuthCallable(const ImportBackendAuthRequestT &request) const
void DeleteBackendStorageAsync(const DeleteBackendStorageRequestT &request, const DeleteBackendStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveBackendConfigOutcome RemoveBackendConfig(const Model::RemoveBackendConfigRequest &request) const
void CreateBackendAuthAsync(const CreateBackendAuthRequestT &request, const CreateBackendAuthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBackendAPIOutcome UpdateBackendAPI(const Model::UpdateBackendAPIRequest &request) const
void ImportBackendStorageAsync(const ImportBackendStorageRequestT &request, const ImportBackendStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBackendAPIOutcome CreateBackendAPI(const Model::CreateBackendAPIRequest &request) const
virtual Model::CreateBackendOutcome CreateBackend(const Model::CreateBackendRequest &request) const
void UpdateBackendJobAsync(const UpdateBackendJobRequestT &request, const UpdateBackendJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBackendStorageOutcomeCallable DeleteBackendStorageCallable(const DeleteBackendStorageRequestT &request) const
Model::GetBackendAPIModelsOutcomeCallable GetBackendAPIModelsCallable(const GetBackendAPIModelsRequestT &request) const
virtual Model::RemoveAllBackendsOutcome RemoveAllBackends(const Model::RemoveAllBackendsRequest &request) const
Model::CreateBackendConfigOutcomeCallable CreateBackendConfigCallable(const CreateBackendConfigRequestT &request) const
virtual Model::ListS3BucketsOutcome ListS3Buckets(const Model::ListS3BucketsRequest &request={}) const
void UpdateBackendStorageAsync(const UpdateBackendStorageRequestT &request, const UpdateBackendStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBackendStorageAsync(const GetBackendStorageRequestT &request, const GetBackendStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBackendAuthAsync(const DeleteBackendAuthRequestT &request, const DeleteBackendAuthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyBackendClient(const Aws::AmplifyBackend::AmplifyBackendClientConfiguration &clientConfiguration=Aws::AmplifyBackend::AmplifyBackendClientConfiguration(), std::shared_ptr< AmplifyBackendEndpointProviderBase > endpointProvider=nullptr)
AmplifyBackendClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
AmplifyBackendClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AmplifyBackendEndpointProviderBase > endpointProvider=nullptr, const Aws::AmplifyBackend::AmplifyBackendClientConfiguration &clientConfiguration=Aws::AmplifyBackend::AmplifyBackendClientConfiguration())
virtual Model::GetBackendStorageOutcome GetBackendStorage(const Model::GetBackendStorageRequest &request) const
virtual Model::UpdateBackendJobOutcome UpdateBackendJob(const Model::UpdateBackendJobRequest &request) const
void GetTokenAsync(const GetTokenRequestT &request, const GetTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBackendAuthOutcome CreateBackendAuth(const Model::CreateBackendAuthRequest &request) const
AmplifyBackendClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AmplifyBackendEndpointProviderBase > endpointProvider=nullptr, const Aws::AmplifyBackend::AmplifyBackendClientConfiguration &clientConfiguration=Aws::AmplifyBackend::AmplifyBackendClientConfiguration())
void DeleteBackendAPIAsync(const DeleteBackendAPIRequestT &request, const DeleteBackendAPIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBackendAPIOutcomeCallable DeleteBackendAPICallable(const DeleteBackendAPIRequestT &request) const
virtual Model::CreateTokenOutcome CreateToken(const Model::CreateTokenRequest &request) const
void CreateBackendAsync(const CreateBackendRequestT &request, const CreateBackendResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTokenOutcomeCallable CreateTokenCallable(const CreateTokenRequestT &request) const
Model::CreateBackendOutcomeCallable CreateBackendCallable(const CreateBackendRequestT &request) const
std::future< CreateBackendStorageOutcome > CreateBackendStorageOutcomeCallable
std::future< GetBackendAPIOutcome > GetBackendAPIOutcomeCallable
std::future< RemoveAllBackendsOutcome > RemoveAllBackendsOutcomeCallable
std::future< UpdateBackendJobOutcome > UpdateBackendJobOutcomeCallable
std::future< DeleteBackendStorageOutcome > DeleteBackendStorageOutcomeCallable
std::future< GetBackendStorageOutcome > GetBackendStorageOutcomeCallable
std::future< UpdateBackendAuthOutcome > UpdateBackendAuthOutcomeCallable
std::future< GetBackendAPIModelsOutcome > GetBackendAPIModelsOutcomeCallable
std::future< CreateTokenOutcome > CreateTokenOutcomeCallable
std::future< GenerateBackendAPIModelsOutcome > GenerateBackendAPIModelsOutcomeCallable
std::future< UpdateBackendConfigOutcome > UpdateBackendConfigOutcomeCallable
std::future< GetTokenOutcome > GetTokenOutcomeCallable
std::future< CloneBackendOutcome > CloneBackendOutcomeCallable
std::future< ImportBackendAuthOutcome > ImportBackendAuthOutcomeCallable
std::future< CreateBackendOutcome > CreateBackendOutcomeCallable
std::future< ImportBackendStorageOutcome > ImportBackendStorageOutcomeCallable
std::future< ListS3BucketsOutcome > ListS3BucketsOutcomeCallable
std::future< DeleteBackendAuthOutcome > DeleteBackendAuthOutcomeCallable
std::future< CreateBackendAPIOutcome > CreateBackendAPIOutcomeCallable
std::future< GetBackendJobOutcome > GetBackendJobOutcomeCallable
std::future< CreateBackendConfigOutcome > CreateBackendConfigOutcomeCallable
std::future< GetBackendOutcome > GetBackendOutcomeCallable
std::future< DeleteBackendOutcome > DeleteBackendOutcomeCallable
std::future< UpdateBackendAPIOutcome > UpdateBackendAPIOutcomeCallable
std::future< GetBackendAuthOutcome > GetBackendAuthOutcomeCallable
std::future< DeleteBackendAPIOutcome > DeleteBackendAPIOutcomeCallable
std::future< ListBackendJobsOutcome > ListBackendJobsOutcomeCallable
std::future< DeleteTokenOutcome > DeleteTokenOutcomeCallable
std::future< UpdateBackendStorageOutcome > UpdateBackendStorageOutcomeCallable
std::future< CreateBackendAuthOutcome > CreateBackendAuthOutcomeCallable
std::future< RemoveBackendConfigOutcome > RemoveBackendConfigOutcomeCallable
std::function< void(const AmplifyBackendClient *, const Model::UpdateBackendAuthRequest &, const Model::UpdateBackendAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBackendAuthResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::UpdateBackendConfigRequest &, const Model::UpdateBackendConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBackendConfigResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::CreateBackendStorageRequest &, const Model::CreateBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackendStorageResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GetBackendStorageRequest &, const Model::GetBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackendStorageResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::DeleteBackendRequest &, const Model::DeleteBackendOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackendResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GetBackendAPIRequest &, const Model::GetBackendAPIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackendAPIResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::DeleteTokenRequest &, const Model::DeleteTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTokenResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::ListS3BucketsRequest &, const Model::ListS3BucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListS3BucketsResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::ListBackendJobsRequest &, const Model::ListBackendJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackendJobsResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GetBackendAPIModelsRequest &, const Model::GetBackendAPIModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackendAPIModelsResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::UpdateBackendAPIRequest &, const Model::UpdateBackendAPIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBackendAPIResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GetBackendAuthRequest &, const Model::GetBackendAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackendAuthResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::CloneBackendRequest &, const Model::CloneBackendOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CloneBackendResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::DeleteBackendStorageRequest &, const Model::DeleteBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackendStorageResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GetTokenRequest &, const Model::GetTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTokenResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::ImportBackendStorageRequest &, const Model::ImportBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportBackendStorageResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::RemoveBackendConfigRequest &, const Model::RemoveBackendConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveBackendConfigResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::CreateBackendAuthRequest &, const Model::CreateBackendAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackendAuthResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::CreateTokenRequest &, const Model::CreateTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTokenResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::CreateBackendAPIRequest &, const Model::CreateBackendAPIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackendAPIResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::DeleteBackendAPIRequest &, const Model::DeleteBackendAPIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackendAPIResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::CreateBackendConfigRequest &, const Model::CreateBackendConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackendConfigResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GenerateBackendAPIModelsRequest &, const Model::GenerateBackendAPIModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateBackendAPIModelsResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GetBackendJobRequest &, const Model::GetBackendJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackendJobResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::DeleteBackendAuthRequest &, const Model::DeleteBackendAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackendAuthResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::UpdateBackendJobRequest &, const Model::UpdateBackendJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBackendJobResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::GetBackendRequest &, const Model::GetBackendOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackendResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::CreateBackendRequest &, const Model::CreateBackendOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackendResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::UpdateBackendStorageRequest &, const Model::UpdateBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBackendStorageResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::RemoveAllBackendsRequest &, const Model::RemoveAllBackendsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveAllBackendsResponseReceivedHandler
std::function< void(const AmplifyBackendClient *, const Model::ImportBackendAuthRequest &, const Model::ImportBackendAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportBackendAuthResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String