7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/amplifybackend/AmplifyBackendServiceClientModel.h>
16namespace AmplifyBackend
36 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr,
51 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr,
89 template<
typename CloneBackendRequestT = Model::CloneBackendRequest>
92 return SubmitCallable(&AmplifyBackendClient::CloneBackend, request);
98 template<
typename CloneBackendRequestT = Model::CloneBackendRequest>
101 return SubmitAsync(&AmplifyBackendClient::CloneBackend, request, handler, context);
115 template<
typename CreateBackendRequestT = Model::CreateBackendRequest>
118 return SubmitCallable(&AmplifyBackendClient::CreateBackend, request);
124 template<
typename CreateBackendRequestT = Model::CreateBackendRequest>
127 return SubmitAsync(&AmplifyBackendClient::CreateBackend, request, handler, context);
140 template<
typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
143 return SubmitCallable(&AmplifyBackendClient::CreateBackendAPI, request);
149 template<
typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
152 return SubmitAsync(&AmplifyBackendClient::CreateBackendAPI, request, handler, context);
165 template<
typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
168 return SubmitCallable(&AmplifyBackendClient::CreateBackendAuth, request);
174 template<
typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
177 return SubmitAsync(&AmplifyBackendClient::CreateBackendAuth, request, handler, context);
190 template<
typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
193 return SubmitCallable(&AmplifyBackendClient::CreateBackendConfig, request);
199 template<
typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
202 return SubmitAsync(&AmplifyBackendClient::CreateBackendConfig, request, handler, context);
215 template<
typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
218 return SubmitCallable(&AmplifyBackendClient::CreateBackendStorage, request);
224 template<
typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
227 return SubmitAsync(&AmplifyBackendClient::CreateBackendStorage, request, handler, context);
241 template<
typename CreateTokenRequestT = Model::CreateTokenRequest>
244 return SubmitCallable(&AmplifyBackendClient::CreateToken, request);
250 template<
typename CreateTokenRequestT = Model::CreateTokenRequest>
253 return SubmitAsync(&AmplifyBackendClient::CreateToken, request, handler, context);
267 template<
typename DeleteBackendRequestT = Model::DeleteBackendRequest>
270 return SubmitCallable(&AmplifyBackendClient::DeleteBackend, request);
276 template<
typename DeleteBackendRequestT = Model::DeleteBackendRequest>
279 return SubmitAsync(&AmplifyBackendClient::DeleteBackend, request, handler, context);
292 template<
typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
295 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAPI, request);
301 template<
typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
304 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAPI, request, handler, context);
318 template<
typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
321 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAuth, request);
327 template<
typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
330 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAuth, request, handler, context);
343 template<
typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
346 return SubmitCallable(&AmplifyBackendClient::DeleteBackendStorage, request);
352 template<
typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
355 return SubmitAsync(&AmplifyBackendClient::DeleteBackendStorage, request, handler, context);
369 template<
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
372 return SubmitCallable(&AmplifyBackendClient::DeleteToken, request);
378 template<
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
381 return SubmitAsync(&AmplifyBackendClient::DeleteToken, request, handler, context);
395 template<
typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
398 return SubmitCallable(&AmplifyBackendClient::GenerateBackendAPIModels, request);
404 template<
typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
407 return SubmitAsync(&AmplifyBackendClient::GenerateBackendAPIModels, request, handler, context);
421 template<
typename GetBackendRequestT = Model::GetBackendRequest>
424 return SubmitCallable(&AmplifyBackendClient::GetBackend, request);
430 template<
typename GetBackendRequestT = Model::GetBackendRequest>
433 return SubmitAsync(&AmplifyBackendClient::GetBackend, request, handler, context);
446 template<
typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
449 return SubmitCallable(&AmplifyBackendClient::GetBackendAPI, request);
455 template<
typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
458 return SubmitAsync(&AmplifyBackendClient::GetBackendAPI, request, handler, context);
472 template<
typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
475 return SubmitCallable(&AmplifyBackendClient::GetBackendAPIModels, request);
481 template<
typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
484 return SubmitAsync(&AmplifyBackendClient::GetBackendAPIModels, request, handler, context);
497 template<
typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
500 return SubmitCallable(&AmplifyBackendClient::GetBackendAuth, request);
506 template<
typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
509 return SubmitAsync(&AmplifyBackendClient::GetBackendAuth, request, handler, context);
522 template<
typename GetBackendJobRequestT = Model::GetBackendJobRequest>
525 return SubmitCallable(&AmplifyBackendClient::GetBackendJob, request);
531 template<
typename GetBackendJobRequestT = Model::GetBackendJobRequest>
534 return SubmitAsync(&AmplifyBackendClient::GetBackendJob, request, handler, context);
547 template<
typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
550 return SubmitCallable(&AmplifyBackendClient::GetBackendStorage, request);
556 template<
typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
559 return SubmitAsync(&AmplifyBackendClient::GetBackendStorage, request, handler, context);
573 template<
typename GetTokenRequestT = Model::GetTokenRequest>
576 return SubmitCallable(&AmplifyBackendClient::GetToken, request);
582 template<
typename GetTokenRequestT = Model::GetTokenRequest>
585 return SubmitAsync(&AmplifyBackendClient::GetToken, request, handler, context);
599 template<
typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
602 return SubmitCallable(&AmplifyBackendClient::ImportBackendAuth, request);
608 template<
typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
611 return SubmitAsync(&AmplifyBackendClient::ImportBackendAuth, request, handler, context);
624 template<
typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
627 return SubmitCallable(&AmplifyBackendClient::ImportBackendStorage, request);
633 template<
typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
636 return SubmitAsync(&AmplifyBackendClient::ImportBackendStorage, request, handler, context);
650 template<
typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
653 return SubmitCallable(&AmplifyBackendClient::ListBackendJobs, request);
659 template<
typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
662 return SubmitAsync(&AmplifyBackendClient::ListBackendJobs, request, handler, context);
675 template<
typename ListS3BucketsRequestT = Model::ListS3BucketsRequest>
678 return SubmitCallable(&AmplifyBackendClient::ListS3Buckets, request);
684 template<
typename ListS3BucketsRequestT = Model::ListS3BucketsRequest>
687 return SubmitAsync(&AmplifyBackendClient::ListS3Buckets, request, handler, context);
701 template<
typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
704 return SubmitCallable(&AmplifyBackendClient::RemoveAllBackends, request);
710 template<
typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
713 return SubmitAsync(&AmplifyBackendClient::RemoveAllBackends, request, handler, context);
727 template<
typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
730 return SubmitCallable(&AmplifyBackendClient::RemoveBackendConfig, request);
736 template<
typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
739 return SubmitAsync(&AmplifyBackendClient::RemoveBackendConfig, request, handler, context);
752 template<
typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
755 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAPI, request);
761 template<
typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
764 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAPI, request, handler, context);
778 template<
typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
781 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAuth, request);
787 template<
typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
790 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAuth, request, handler, context);
804 template<
typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
807 return SubmitCallable(&AmplifyBackendClient::UpdateBackendConfig, request);
813 template<
typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
816 return SubmitAsync(&AmplifyBackendClient::UpdateBackendConfig, request, handler, context);
829 template<
typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
832 return SubmitCallable(&AmplifyBackendClient::UpdateBackendJob, request);
838 template<
typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
841 return SubmitAsync(&AmplifyBackendClient::UpdateBackendJob, request, handler, context);
854 template<
typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
857 return SubmitCallable(&AmplifyBackendClient::UpdateBackendStorage, request);
863 template<
typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
866 return SubmitAsync(&AmplifyBackendClient::UpdateBackendStorage, request, handler, context);
877 std::shared_ptr<AmplifyBackendEndpointProviderBase> m_endpointProvider;
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
static const char * GetServiceName()
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
Aws::Client::AWSJsonClient BASECLASS
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
static const char * GetAllocationTag()
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
virtual ~AmplifyBackendClient()
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::CreateBackendConfigRequest &, const Model::CreateBackendConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackendConfigResponseReceivedHandler
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::UpdateBackendAuthRequest &, const Model::UpdateBackendAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBackendAuthResponseReceivedHandler
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::CreateBackendStorageRequest &, const Model::CreateBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackendStorageResponseReceivedHandler
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::ImportBackendStorageRequest &, const Model::ImportBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportBackendStorageResponseReceivedHandler
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::RemoveAllBackendsRequest &, const Model::RemoveAllBackendsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAllBackendsResponseReceivedHandler
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::RemoveBackendConfigRequest &, const Model::RemoveBackendConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveBackendConfigResponseReceivedHandler
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::CreateTokenRequest &, const Model::CreateTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTokenResponseReceivedHandler
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::ListS3BucketsRequest &, const Model::ListS3BucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListS3BucketsResponseReceivedHandler
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::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::GetBackendAPIModelsRequest &, const Model::GetBackendAPIModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackendAPIModelsResponseReceivedHandler
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::UpdateBackendStorageRequest &, const Model::UpdateBackendStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBackendStorageResponseReceivedHandler
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::DeleteBackendRequest &, const Model::DeleteBackendOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackendResponseReceivedHandler
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::GenerateBackendAPIModelsRequest &, const Model::GenerateBackendAPIModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateBackendAPIModelsResponseReceivedHandler
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::ImportBackendAuthRequest &, const Model::ImportBackendAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportBackendAuthResponseReceivedHandler
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::GetTokenRequest &, const Model::GetTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTokenResponseReceivedHandler
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::GetBackendAPIRequest &, const Model::GetBackendAPIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackendAPIResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String