9#include <aws/amplifybackend/AmplifyBackendErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/amplifybackend/AmplifyBackendEndpointProvider.h>
21#include <aws/amplifybackend/model/CloneBackendResult.h>
22#include <aws/amplifybackend/model/CreateBackendResult.h>
23#include <aws/amplifybackend/model/CreateBackendAPIResult.h>
24#include <aws/amplifybackend/model/CreateBackendAuthResult.h>
25#include <aws/amplifybackend/model/CreateBackendConfigResult.h>
26#include <aws/amplifybackend/model/CreateBackendStorageResult.h>
27#include <aws/amplifybackend/model/CreateTokenResult.h>
28#include <aws/amplifybackend/model/DeleteBackendResult.h>
29#include <aws/amplifybackend/model/DeleteBackendAPIResult.h>
30#include <aws/amplifybackend/model/DeleteBackendAuthResult.h>
31#include <aws/amplifybackend/model/DeleteBackendStorageResult.h>
32#include <aws/amplifybackend/model/DeleteTokenResult.h>
33#include <aws/amplifybackend/model/GenerateBackendAPIModelsResult.h>
34#include <aws/amplifybackend/model/GetBackendResult.h>
35#include <aws/amplifybackend/model/GetBackendAPIResult.h>
36#include <aws/amplifybackend/model/GetBackendAPIModelsResult.h>
37#include <aws/amplifybackend/model/GetBackendAuthResult.h>
38#include <aws/amplifybackend/model/GetBackendJobResult.h>
39#include <aws/amplifybackend/model/GetBackendStorageResult.h>
40#include <aws/amplifybackend/model/GetTokenResult.h>
41#include <aws/amplifybackend/model/ImportBackendAuthResult.h>
42#include <aws/amplifybackend/model/ImportBackendStorageResult.h>
43#include <aws/amplifybackend/model/ListBackendJobsResult.h>
44#include <aws/amplifybackend/model/ListS3BucketsResult.h>
45#include <aws/amplifybackend/model/RemoveAllBackendsResult.h>
46#include <aws/amplifybackend/model/RemoveBackendConfigResult.h>
47#include <aws/amplifybackend/model/UpdateBackendAPIResult.h>
48#include <aws/amplifybackend/model/UpdateBackendAuthResult.h>
49#include <aws/amplifybackend/model/UpdateBackendConfigResult.h>
50#include <aws/amplifybackend/model/UpdateBackendJobResult.h>
51#include <aws/amplifybackend/model/UpdateBackendStorageResult.h>
52#include <aws/amplifybackend/model/ListS3BucketsRequest.h>
60 class HttpClientFactory;
65 template<
typename R,
typename E>
class Outcome;
76 class AWSCredentialsProvider;
84 namespace AmplifyBackend
EndpointProviderBase< AmplifyBackendClientConfiguration, AmplifyBackendBuiltInParameters, AmplifyBackendClientContextParameters > AmplifyBackendEndpointProviderBase
std::future< CreateBackendStorageOutcome > CreateBackendStorageOutcomeCallable
std::future< GetBackendAPIOutcome > GetBackendAPIOutcomeCallable
Aws::Utils::Outcome< GetBackendAPIResult, AmplifyBackendError > GetBackendAPIOutcome
Aws::Utils::Outcome< RemoveAllBackendsResult, AmplifyBackendError > RemoveAllBackendsOutcome
Aws::Utils::Outcome< ImportBackendStorageResult, AmplifyBackendError > ImportBackendStorageOutcome
Aws::Utils::Outcome< GetBackendAuthResult, AmplifyBackendError > GetBackendAuthOutcome
std::future< RemoveAllBackendsOutcome > RemoveAllBackendsOutcomeCallable
Aws::Utils::Outcome< GetBackendResult, AmplifyBackendError > GetBackendOutcome
std::future< UpdateBackendJobOutcome > UpdateBackendJobOutcomeCallable
std::future< DeleteBackendStorageOutcome > DeleteBackendStorageOutcomeCallable
Aws::Utils::Outcome< CreateBackendAuthResult, AmplifyBackendError > CreateBackendAuthOutcome
std::future< GetBackendStorageOutcome > GetBackendStorageOutcomeCallable
Aws::Utils::Outcome< GetBackendAPIModelsResult, AmplifyBackendError > GetBackendAPIModelsOutcome
Aws::Utils::Outcome< ImportBackendAuthResult, AmplifyBackendError > ImportBackendAuthOutcome
Aws::Utils::Outcome< DeleteBackendStorageResult, AmplifyBackendError > DeleteBackendStorageOutcome
std::future< UpdateBackendAuthOutcome > UpdateBackendAuthOutcomeCallable
std::future< GetBackendAPIModelsOutcome > GetBackendAPIModelsOutcomeCallable
Aws::Utils::Outcome< DeleteBackendAPIResult, AmplifyBackendError > DeleteBackendAPIOutcome
std::future< CreateTokenOutcome > CreateTokenOutcomeCallable
std::future< GenerateBackendAPIModelsOutcome > GenerateBackendAPIModelsOutcomeCallable
std::future< UpdateBackendConfigOutcome > UpdateBackendConfigOutcomeCallable
std::future< GetTokenOutcome > GetTokenOutcomeCallable
std::future< CloneBackendOutcome > CloneBackendOutcomeCallable
Aws::Utils::Outcome< UpdateBackendAPIResult, AmplifyBackendError > UpdateBackendAPIOutcome
Aws::Utils::Outcome< GetBackendStorageResult, AmplifyBackendError > GetBackendStorageOutcome
Aws::Utils::Outcome< ListS3BucketsResult, AmplifyBackendError > ListS3BucketsOutcome
Aws::Utils::Outcome< DeleteBackendAuthResult, AmplifyBackendError > DeleteBackendAuthOutcome
Aws::Utils::Outcome< GetTokenResult, AmplifyBackendError > GetTokenOutcome
Aws::Utils::Outcome< CreateBackendAPIResult, AmplifyBackendError > CreateBackendAPIOutcome
Aws::Utils::Outcome< CreateBackendStorageResult, AmplifyBackendError > CreateBackendStorageOutcome
Aws::Utils::Outcome< UpdateBackendAuthResult, AmplifyBackendError > UpdateBackendAuthOutcome
Aws::Utils::Outcome< UpdateBackendConfigResult, AmplifyBackendError > UpdateBackendConfigOutcome
std::future< ImportBackendAuthOutcome > ImportBackendAuthOutcomeCallable
std::future< CreateBackendOutcome > CreateBackendOutcomeCallable
std::future< ImportBackendStorageOutcome > ImportBackendStorageOutcomeCallable
std::future< ListS3BucketsOutcome > ListS3BucketsOutcomeCallable
Aws::Utils::Outcome< CreateBackendConfigResult, AmplifyBackendError > CreateBackendConfigOutcome
Aws::Utils::Outcome< DeleteBackendResult, AmplifyBackendError > DeleteBackendOutcome
std::future< DeleteBackendAuthOutcome > DeleteBackendAuthOutcomeCallable
std::future< CreateBackendAPIOutcome > CreateBackendAPIOutcomeCallable
std::future< GetBackendJobOutcome > GetBackendJobOutcomeCallable
Aws::Utils::Outcome< RemoveBackendConfigResult, AmplifyBackendError > RemoveBackendConfigOutcome
std::future< CreateBackendConfigOutcome > CreateBackendConfigOutcomeCallable
Aws::Utils::Outcome< CloneBackendResult, AmplifyBackendError > CloneBackendOutcome
Aws::Utils::Outcome< CreateBackendResult, AmplifyBackendError > CreateBackendOutcome
std::future< GetBackendOutcome > GetBackendOutcomeCallable
std::future< DeleteBackendOutcome > DeleteBackendOutcomeCallable
Aws::Utils::Outcome< UpdateBackendStorageResult, AmplifyBackendError > UpdateBackendStorageOutcome
Aws::Utils::Outcome< UpdateBackendJobResult, AmplifyBackendError > UpdateBackendJobOutcome
std::future< UpdateBackendAPIOutcome > UpdateBackendAPIOutcomeCallable
Aws::Utils::Outcome< CreateTokenResult, AmplifyBackendError > CreateTokenOutcome
Aws::Utils::Outcome< ListBackendJobsResult, AmplifyBackendError > ListBackendJobsOutcome
std::future< GetBackendAuthOutcome > GetBackendAuthOutcomeCallable
std::future< DeleteBackendAPIOutcome > DeleteBackendAPIOutcomeCallable
Aws::Utils::Outcome< DeleteTokenResult, AmplifyBackendError > DeleteTokenOutcome
std::future< ListBackendJobsOutcome > ListBackendJobsOutcomeCallable
std::future< DeleteTokenOutcome > DeleteTokenOutcomeCallable
Aws::Utils::Outcome< GenerateBackendAPIModelsResult, AmplifyBackendError > GenerateBackendAPIModelsOutcome
std::future< UpdateBackendStorageOutcome > UpdateBackendStorageOutcomeCallable
std::future< CreateBackendAuthOutcome > CreateBackendAuthOutcomeCallable
std::future< RemoveBackendConfigOutcome > RemoveBackendConfigOutcomeCallable
Aws::Utils::Outcome< GetBackendJobResult, AmplifyBackendError > GetBackendJobOutcome
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