7#include <aws/amplifybackend/AmplifyBackendPaginationBase.h>
8#include <aws/amplifybackend/AmplifyBackendServiceClientModel.h>
9#include <aws/amplifybackend/AmplifyBackendWaiter.h>
10#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
17namespace AmplifyBackend {
39 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr);
46 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr,
55 std::shared_ptr<AmplifyBackendEndpointProviderBase> endpointProvider =
nullptr,
92 template <
typename CloneBackendRequestT = Model::CloneBackendRequest>
94 return SubmitCallable(&AmplifyBackendClient::CloneBackend, request);
101 template <
typename CloneBackendRequestT = Model::CloneBackendRequest>
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
104 return SubmitAsync(&AmplifyBackendClient::CloneBackend, request, handler, context);
118 template <
typename CreateBackendRequestT = Model::CreateBackendRequest>
120 return SubmitCallable(&AmplifyBackendClient::CreateBackend, request);
127 template <
typename CreateBackendRequestT = Model::CreateBackendRequest>
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
130 return SubmitAsync(&AmplifyBackendClient::CreateBackend, request, handler, context);
144 template <
typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
146 return SubmitCallable(&AmplifyBackendClient::CreateBackendAPI, request);
153 template <
typename CreateBackendAPIRequestT = Model::CreateBackendAPIRequest>
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
156 return SubmitAsync(&AmplifyBackendClient::CreateBackendAPI, request, handler, context);
170 template <
typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
172 return SubmitCallable(&AmplifyBackendClient::CreateBackendAuth, request);
179 template <
typename CreateBackendAuthRequestT = Model::CreateBackendAuthRequest>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
182 return SubmitAsync(&AmplifyBackendClient::CreateBackendAuth, request, handler, context);
196 template <
typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
198 return SubmitCallable(&AmplifyBackendClient::CreateBackendConfig, request);
205 template <
typename CreateBackendConfigRequestT = Model::CreateBackendConfigRequest>
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
208 return SubmitAsync(&AmplifyBackendClient::CreateBackendConfig, request, handler, context);
222 template <
typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
224 return SubmitCallable(&AmplifyBackendClient::CreateBackendStorage, request);
231 template <
typename CreateBackendStorageRequestT = Model::CreateBackendStorageRequest>
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
234 return SubmitAsync(&AmplifyBackendClient::CreateBackendStorage, request, handler, context);
248 template <
typename CreateTokenRequestT = Model::CreateTokenRequest>
250 return SubmitCallable(&AmplifyBackendClient::CreateToken, request);
257 template <
typename CreateTokenRequestT = Model::CreateTokenRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
260 return SubmitAsync(&AmplifyBackendClient::CreateToken, request, handler, context);
274 template <
typename DeleteBackendRequestT = Model::DeleteBackendRequest>
276 return SubmitCallable(&AmplifyBackendClient::DeleteBackend, request);
283 template <
typename DeleteBackendRequestT = Model::DeleteBackendRequest>
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
286 return SubmitAsync(&AmplifyBackendClient::DeleteBackend, request, handler, context);
300 template <
typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
302 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAPI, request);
309 template <
typename DeleteBackendAPIRequestT = Model::DeleteBackendAPIRequest>
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
312 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAPI, request, handler, context);
327 template <
typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
329 return SubmitCallable(&AmplifyBackendClient::DeleteBackendAuth, request);
336 template <
typename DeleteBackendAuthRequestT = Model::DeleteBackendAuthRequest>
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
339 return SubmitAsync(&AmplifyBackendClient::DeleteBackendAuth, request, handler, context);
353 template <
typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
355 return SubmitCallable(&AmplifyBackendClient::DeleteBackendStorage, request);
362 template <
typename DeleteBackendStorageRequestT = Model::DeleteBackendStorageRequest>
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
365 return SubmitAsync(&AmplifyBackendClient::DeleteBackendStorage, request, handler, context);
379 template <
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
381 return SubmitCallable(&AmplifyBackendClient::DeleteToken, request);
388 template <
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
391 return SubmitAsync(&AmplifyBackendClient::DeleteToken, request, handler, context);
406 template <
typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
408 return SubmitCallable(&AmplifyBackendClient::GenerateBackendAPIModels, request);
415 template <
typename GenerateBackendAPIModelsRequestT = Model::GenerateBackendAPIModelsRequest>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
419 return SubmitAsync(&AmplifyBackendClient::GenerateBackendAPIModels, request, handler, context);
433 template <
typename GetBackendRequestT = Model::GetBackendRequest>
435 return SubmitCallable(&AmplifyBackendClient::GetBackend, request);
442 template <
typename GetBackendRequestT = Model::GetBackendRequest>
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
445 return SubmitAsync(&AmplifyBackendClient::GetBackend, request, handler, context);
458 template <
typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
460 return SubmitCallable(&AmplifyBackendClient::GetBackendAPI, request);
467 template <
typename GetBackendAPIRequestT = Model::GetBackendAPIRequest>
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
470 return SubmitAsync(&AmplifyBackendClient::GetBackendAPI, request, handler, context);
485 template <
typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
487 return SubmitCallable(&AmplifyBackendClient::GetBackendAPIModels, request);
494 template <
typename GetBackendAPIModelsRequestT = Model::GetBackendAPIModelsRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
497 return SubmitAsync(&AmplifyBackendClient::GetBackendAPIModels, request, handler, context);
510 template <
typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
512 return SubmitCallable(&AmplifyBackendClient::GetBackendAuth, request);
519 template <
typename GetBackendAuthRequestT = Model::GetBackendAuthRequest>
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
522 return SubmitAsync(&AmplifyBackendClient::GetBackendAuth, request, handler, context);
535 template <
typename GetBackendJobRequestT = Model::GetBackendJobRequest>
537 return SubmitCallable(&AmplifyBackendClient::GetBackendJob, request);
544 template <
typename GetBackendJobRequestT = Model::GetBackendJobRequest>
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
547 return SubmitAsync(&AmplifyBackendClient::GetBackendJob, request, handler, context);
561 template <
typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
563 return SubmitCallable(&AmplifyBackendClient::GetBackendStorage, request);
570 template <
typename GetBackendStorageRequestT = Model::GetBackendStorageRequest>
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
573 return SubmitAsync(&AmplifyBackendClient::GetBackendStorage, request, handler, context);
587 template <
typename GetTokenRequestT = Model::GetTokenRequest>
589 return SubmitCallable(&AmplifyBackendClient::GetToken, request);
596 template <
typename GetTokenRequestT = Model::GetTokenRequest>
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
599 return SubmitAsync(&AmplifyBackendClient::GetToken, request, handler, context);
614 template <
typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
616 return SubmitCallable(&AmplifyBackendClient::ImportBackendAuth, request);
623 template <
typename ImportBackendAuthRequestT = Model::ImportBackendAuthRequest>
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
626 return SubmitAsync(&AmplifyBackendClient::ImportBackendAuth, request, handler, context);
640 template <
typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
642 return SubmitCallable(&AmplifyBackendClient::ImportBackendStorage, request);
649 template <
typename ImportBackendStorageRequestT = Model::ImportBackendStorageRequest>
651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
652 return SubmitAsync(&AmplifyBackendClient::ImportBackendStorage, request, handler, context);
666 template <
typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
668 return SubmitCallable(&AmplifyBackendClient::ListBackendJobs, request);
675 template <
typename ListBackendJobsRequestT = Model::ListBackendJobsRequest>
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
678 return SubmitAsync(&AmplifyBackendClient::ListBackendJobs, request, handler, context);
691 template <
typename ListS3BucketsRequestT = Model::ListS3BucketsRequest>
693 return SubmitCallable(&AmplifyBackendClient::ListS3Buckets, request);
700 template <
typename ListS3BucketsRequestT = Model::ListS3BucketsRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
703 const ListS3BucketsRequestT& request = {})
const {
704 return SubmitAsync(&AmplifyBackendClient::ListS3Buckets, request, handler, context);
719 template <
typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
721 return SubmitCallable(&AmplifyBackendClient::RemoveAllBackends, request);
728 template <
typename RemoveAllBackendsRequestT = Model::RemoveAllBackendsRequest>
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
731 return SubmitAsync(&AmplifyBackendClient::RemoveAllBackends, request, handler, context);
746 template <
typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
748 return SubmitCallable(&AmplifyBackendClient::RemoveBackendConfig, request);
755 template <
typename RemoveBackendConfigRequestT = Model::RemoveBackendConfigRequest>
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
758 return SubmitAsync(&AmplifyBackendClient::RemoveBackendConfig, request, handler, context);
772 template <
typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
774 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAPI, request);
781 template <
typename UpdateBackendAPIRequestT = Model::UpdateBackendAPIRequest>
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
784 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAPI, request, handler, context);
799 template <
typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
801 return SubmitCallable(&AmplifyBackendClient::UpdateBackendAuth, request);
808 template <
typename UpdateBackendAuthRequestT = Model::UpdateBackendAuthRequest>
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
811 return SubmitAsync(&AmplifyBackendClient::UpdateBackendAuth, request, handler, context);
826 template <
typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
828 return SubmitCallable(&AmplifyBackendClient::UpdateBackendConfig, request);
835 template <
typename UpdateBackendConfigRequestT = Model::UpdateBackendConfigRequest>
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
838 return SubmitAsync(&AmplifyBackendClient::UpdateBackendConfig, request, handler, context);
852 template <
typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
854 return SubmitCallable(&AmplifyBackendClient::UpdateBackendJob, request);
861 template <
typename UpdateBackendJobRequestT = Model::UpdateBackendJobRequest>
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
864 return SubmitAsync(&AmplifyBackendClient::UpdateBackendJob, request, handler, context);
878 template <
typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
880 return SubmitCallable(&AmplifyBackendClient::UpdateBackendStorage, request);
887 template <
typename UpdateBackendStorageRequestT = Model::UpdateBackendStorageRequest>
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
890 return SubmitAsync(&AmplifyBackendClient::UpdateBackendStorage, request, handler, context);
907 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
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 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 void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< AmplifyBackendEndpointProviderBase > & accessEndpointProvider()
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