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>
15namespace AmplifyBackend {
35 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr);
42 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr,
51 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr,
88 template <
typename CloneBackendRequestT = Model::CloneBackendRequest>
90 return SubmitCallable(&AmplifyBackendClient::CloneBackend, request);
97 template <
typename CloneBackendRequestT = Model::CloneBackendRequest>
99 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
100 return SubmitAsync(&AmplifyBackendClient::CloneBackend, request, handler, context);
114 template <
typename CreateBackendRequestT = Model::CreateBackendRequest>
116 return SubmitCallable(&AmplifyBackendClient::CreateBackend, request);
123 template <
typename CreateBackendRequestT = Model::CreateBackendRequest>
125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
126 return SubmitAsync(&AmplifyBackendClient::CreateBackend, request, handler, context);
140 template <
typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
142 return SubmitCallable(&AmplifyBackendClient::CreateBackendAPI, request);
149 template <
typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
152 return SubmitAsync(&AmplifyBackendClient::CreateBackendAPI, request, handler, context);
166 template <
typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
168 return SubmitCallable(&AmplifyBackendClient::CreateBackendAuth, request);
175 template <
typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
178 return SubmitAsync(&AmplifyBackendClient::CreateBackendAuth, request, handler, context);
192 template <
typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
194 return SubmitCallable(&AmplifyBackendClient::CreateBackendConfig, request);
201 template <
typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
204 return SubmitAsync(&AmplifyBackendClient::CreateBackendConfig, request, handler, context);
218 template <
typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
220 return SubmitCallable(&AmplifyBackendClient::CreateBackendStorage, request);
227 template <
typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
230 return SubmitAsync(&AmplifyBackendClient::CreateBackendStorage, request, handler, context);
244 template <
typename CreateTokenRequestT = Model::CreateTokenRequest>
246 return SubmitCallable(&AmplifyBackendClient::CreateToken, request);
253 template <
typename CreateTokenRequestT = Model::CreateTokenRequest>
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
256 return SubmitAsync(&AmplifyBackendClient::CreateToken, request, handler, context);
270 template <
typename DeleteBackendRequestT = Model::DeleteBackendRequest>
272 return SubmitCallable(&AmplifyBackendClient::DeleteBackend, request);
279 template <
typename DeleteBackendRequestT = Model::DeleteBackendRequest>
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
282 return SubmitAsync(&AmplifyBackendClient::DeleteBackend, request, handler, context);
296 template <
typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
298 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAPI, request);
305 template <
typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
308 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAPI, request, handler, context);
323 template <
typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
325 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAuth, request);
332 template <
typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
335 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAuth, request, handler, context);
349 template <
typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
351 return SubmitCallable(&AmplifyBackendClient::DeleteBackendStorage, request);
358 template <
typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
361 return SubmitAsync(&AmplifyBackendClient::DeleteBackendStorage, request, handler, context);
375 template <
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
377 return SubmitCallable(&AmplifyBackendClient::DeleteToken, request);
384 template <
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
387 return SubmitAsync(&AmplifyBackendClient::DeleteToken, request, handler, context);
402 template <
typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
404 return SubmitCallable(&AmplifyBackendClient::GenerateBackendAPIModels, request);
411 template <
typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
415 return SubmitAsync(&AmplifyBackendClient::GenerateBackendAPIModels, request, handler, context);
429 template <
typename GetBackendRequestT = Model::GetBackendRequest>
431 return SubmitCallable(&AmplifyBackendClient::GetBackend, request);
438 template <
typename GetBackendRequestT = Model::GetBackendRequest>
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
441 return SubmitAsync(&AmplifyBackendClient::GetBackend, request, handler, context);
454 template <
typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
456 return SubmitCallable(&AmplifyBackendClient::GetBackendAPI, request);
463 template <
typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
466 return SubmitAsync(&AmplifyBackendClient::GetBackendAPI, request, handler, context);
481 template <
typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
483 return SubmitCallable(&AmplifyBackendClient::GetBackendAPIModels, request);
490 template <
typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
493 return SubmitAsync(&AmplifyBackendClient::GetBackendAPIModels, request, handler, context);
506 template <
typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
508 return SubmitCallable(&AmplifyBackendClient::GetBackendAuth, request);
515 template <
typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
518 return SubmitAsync(&AmplifyBackendClient::GetBackendAuth, request, handler, context);
531 template <
typename GetBackendJobRequestT = Model::GetBackendJobRequest>
533 return SubmitCallable(&AmplifyBackendClient::GetBackendJob, request);
540 template <
typename GetBackendJobRequestT = Model::GetBackendJobRequest>
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
543 return SubmitAsync(&AmplifyBackendClient::GetBackendJob, request, handler, context);
557 template <
typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
559 return SubmitCallable(&AmplifyBackendClient::GetBackendStorage, request);
566 template <
typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
569 return SubmitAsync(&AmplifyBackendClient::GetBackendStorage, request, handler, context);
583 template <
typename GetTokenRequestT = Model::GetTokenRequest>
585 return SubmitCallable(&AmplifyBackendClient::GetToken, request);
592 template <
typename GetTokenRequestT = Model::GetTokenRequest>
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
595 return SubmitAsync(&AmplifyBackendClient::GetToken, request, handler, context);
610 template <
typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
612 return SubmitCallable(&AmplifyBackendClient::ImportBackendAuth, request);
619 template <
typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
622 return SubmitAsync(&AmplifyBackendClient::ImportBackendAuth, request, handler, context);
636 template <
typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
638 return SubmitCallable(&AmplifyBackendClient::ImportBackendStorage, request);
645 template <
typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
648 return SubmitAsync(&AmplifyBackendClient::ImportBackendStorage, request, handler, context);
662 template <
typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
664 return SubmitCallable(&AmplifyBackendClient::ListBackendJobs, request);
671 template <
typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
674 return SubmitAsync(&AmplifyBackendClient::ListBackendJobs, request, handler, context);
687 template <
typename ListS3BucketsRequestT = Model::ListS3BucketsRequest>
689 return SubmitCallable(&AmplifyBackendClient::ListS3Buckets, request);
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);
715 template <
typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
717 return SubmitCallable(&AmplifyBackendClient::RemoveAllBackends, request);
724 template <
typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
727 return SubmitAsync(&AmplifyBackendClient::RemoveAllBackends, request, handler, context);
742 template <
typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
744 return SubmitCallable(&AmplifyBackendClient::RemoveBackendConfig, request);
751 template <
typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
754 return SubmitAsync(&AmplifyBackendClient::RemoveBackendConfig, request, handler, context);
768 template <
typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
770 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAPI, request);
777 template <
typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
780 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAPI, request, handler, context);
795 template <
typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
797 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAuth, request);
804 template <
typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
807 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAuth, request, handler, context);
822 template <
typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
824 return SubmitCallable(&AmplifyBackendClient::UpdateBackendConfig, request);
831 template <
typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
834 return SubmitAsync(&AmplifyBackendClient::UpdateBackendConfig, request, handler, context);
848 template <
typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
850 return SubmitCallable(&AmplifyBackendClient::UpdateBackendJob, request);
857 template <
typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
860 return SubmitAsync(&AmplifyBackendClient::UpdateBackendJob, request, handler, context);
874 template <
typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
876 return SubmitCallable(&AmplifyBackendClient::UpdateBackendStorage, request);
883 template <
typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
886 return SubmitAsync(&AmplifyBackendClient::UpdateBackendStorage, request, handler, context);
897 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::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