9#include <aws/amplify/AmplifyErrors.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/amplify/AmplifyEndpointProvider.h>
21#include <aws/amplify/model/CreateAppResult.h>
22#include <aws/amplify/model/CreateBackendEnvironmentResult.h>
23#include <aws/amplify/model/CreateBranchResult.h>
24#include <aws/amplify/model/CreateDeploymentResult.h>
25#include <aws/amplify/model/CreateDomainAssociationResult.h>
26#include <aws/amplify/model/CreateWebhookResult.h>
27#include <aws/amplify/model/DeleteAppResult.h>
28#include <aws/amplify/model/DeleteBackendEnvironmentResult.h>
29#include <aws/amplify/model/DeleteBranchResult.h>
30#include <aws/amplify/model/DeleteDomainAssociationResult.h>
31#include <aws/amplify/model/DeleteJobResult.h>
32#include <aws/amplify/model/DeleteWebhookResult.h>
33#include <aws/amplify/model/GenerateAccessLogsResult.h>
34#include <aws/amplify/model/GetAppResult.h>
35#include <aws/amplify/model/GetArtifactUrlResult.h>
36#include <aws/amplify/model/GetBackendEnvironmentResult.h>
37#include <aws/amplify/model/GetBranchResult.h>
38#include <aws/amplify/model/GetDomainAssociationResult.h>
39#include <aws/amplify/model/GetJobResult.h>
40#include <aws/amplify/model/GetWebhookResult.h>
41#include <aws/amplify/model/ListAppsResult.h>
42#include <aws/amplify/model/ListArtifactsResult.h>
43#include <aws/amplify/model/ListBackendEnvironmentsResult.h>
44#include <aws/amplify/model/ListBranchesResult.h>
45#include <aws/amplify/model/ListDomainAssociationsResult.h>
46#include <aws/amplify/model/ListJobsResult.h>
47#include <aws/amplify/model/ListTagsForResourceResult.h>
48#include <aws/amplify/model/ListWebhooksResult.h>
49#include <aws/amplify/model/StartDeploymentResult.h>
50#include <aws/amplify/model/StartJobResult.h>
51#include <aws/amplify/model/StopJobResult.h>
52#include <aws/amplify/model/TagResourceResult.h>
53#include <aws/amplify/model/UntagResourceResult.h>
54#include <aws/amplify/model/UpdateAppResult.h>
55#include <aws/amplify/model/UpdateBranchResult.h>
56#include <aws/amplify/model/UpdateDomainAssociationResult.h>
57#include <aws/amplify/model/UpdateWebhookResult.h>
58#include <aws/amplify/model/ListAppsRequest.h>
66 class HttpClientFactory;
71 template<
typename R,
typename E>
class Outcome;
82 class AWSCredentialsProvider;
EndpointProviderBase< AmplifyClientConfiguration, AmplifyBuiltInParameters, AmplifyClientContextParameters > AmplifyEndpointProviderBase
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
Aws::Utils::Outcome< ListArtifactsResult, AmplifyError > ListArtifactsOutcome
std::future< UpdateWebhookOutcome > UpdateWebhookOutcomeCallable
Aws::Utils::Outcome< CreateBackendEnvironmentResult, AmplifyError > CreateBackendEnvironmentOutcome
Aws::Utils::Outcome< TagResourceResult, AmplifyError > TagResourceOutcome
std::future< GetBackendEnvironmentOutcome > GetBackendEnvironmentOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetDomainAssociationOutcome > GetDomainAssociationOutcomeCallable
std::future< CreateBranchOutcome > CreateBranchOutcomeCallable
Aws::Utils::Outcome< GetDomainAssociationResult, AmplifyError > GetDomainAssociationOutcome
Aws::Utils::Outcome< CreateBranchResult, AmplifyError > CreateBranchOutcome
std::future< CreateWebhookOutcome > CreateWebhookOutcomeCallable
Aws::Utils::Outcome< CreateDomainAssociationResult, AmplifyError > CreateDomainAssociationOutcome
Aws::Utils::Outcome< StartDeploymentResult, AmplifyError > StartDeploymentOutcome
Aws::Utils::Outcome< UntagResourceResult, AmplifyError > UntagResourceOutcome
std::future< GetBranchOutcome > GetBranchOutcomeCallable
Aws::Utils::Outcome< UpdateWebhookResult, AmplifyError > UpdateWebhookOutcome
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetBackendEnvironmentResult, AmplifyError > GetBackendEnvironmentOutcome
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
Aws::Utils::Outcome< UpdateBranchResult, AmplifyError > UpdateBranchOutcome
Aws::Utils::Outcome< GetJobResult, AmplifyError > GetJobOutcome
std::future< GetArtifactUrlOutcome > GetArtifactUrlOutcomeCallable
Aws::Utils::Outcome< DeleteBackendEnvironmentResult, AmplifyError > DeleteBackendEnvironmentOutcome
std::future< GetWebhookOutcome > GetWebhookOutcomeCallable
std::future< ListDomainAssociationsOutcome > ListDomainAssociationsOutcomeCallable
Aws::Utils::Outcome< StopJobResult, AmplifyError > StopJobOutcome
Aws::Utils::Outcome< CreateAppResult, AmplifyError > CreateAppOutcome
std::future< DeleteDomainAssociationOutcome > DeleteDomainAssociationOutcomeCallable
std::future< DeleteWebhookOutcome > DeleteWebhookOutcomeCallable
std::future< StartJobOutcome > StartJobOutcomeCallable
std::future< StartDeploymentOutcome > StartDeploymentOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, AmplifyError > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListJobsResult, AmplifyError > ListJobsOutcome
std::future< ListBackendEnvironmentsOutcome > ListBackendEnvironmentsOutcomeCallable
Aws::Utils::Outcome< ListBranchesResult, AmplifyError > ListBranchesOutcome
std::future< CreateBackendEnvironmentOutcome > CreateBackendEnvironmentOutcomeCallable
std::future< GetAppOutcome > GetAppOutcomeCallable
Aws::Utils::Outcome< GetBranchResult, AmplifyError > GetBranchOutcome
Aws::Utils::Outcome< GetWebhookResult, AmplifyError > GetWebhookOutcome
Aws::Utils::Outcome< DeleteAppResult, AmplifyError > DeleteAppOutcome
std::future< CreateAppOutcome > CreateAppOutcomeCallable
Aws::Utils::Outcome< ListBackendEnvironmentsResult, AmplifyError > ListBackendEnvironmentsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListAppsOutcome > ListAppsOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< UpdateDomainAssociationOutcome > UpdateDomainAssociationOutcomeCallable
Aws::Utils::Outcome< DeleteDomainAssociationResult, AmplifyError > DeleteDomainAssociationOutcome
Aws::Utils::Outcome< DeleteJobResult, AmplifyError > DeleteJobOutcome
Aws::Utils::Outcome< DeleteBranchResult, AmplifyError > DeleteBranchOutcome
std::future< UpdateBranchOutcome > UpdateBranchOutcomeCallable
Aws::Utils::Outcome< GetAppResult, AmplifyError > GetAppOutcome
Aws::Utils::Outcome< ListWebhooksResult, AmplifyError > ListWebhooksOutcome
Aws::Utils::Outcome< GenerateAccessLogsResult, AmplifyError > GenerateAccessLogsOutcome
Aws::Utils::Outcome< ListDomainAssociationsResult, AmplifyError > ListDomainAssociationsOutcome
Aws::Utils::Outcome< UpdateDomainAssociationResult, AmplifyError > UpdateDomainAssociationOutcome
std::future< StopJobOutcome > StopJobOutcomeCallable
Aws::Utils::Outcome< UpdateAppResult, AmplifyError > UpdateAppOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< CreateWebhookResult, AmplifyError > CreateWebhookOutcome
std::future< ListBranchesOutcome > ListBranchesOutcomeCallable
Aws::Utils::Outcome< StartJobResult, AmplifyError > StartJobOutcome
std::future< GenerateAccessLogsOutcome > GenerateAccessLogsOutcomeCallable
Aws::Utils::Outcome< CreateDeploymentResult, AmplifyError > CreateDeploymentOutcome
std::future< DeleteBackendEnvironmentOutcome > DeleteBackendEnvironmentOutcomeCallable
std::future< CreateDomainAssociationOutcome > CreateDomainAssociationOutcomeCallable
Aws::Utils::Outcome< ListAppsResult, AmplifyError > ListAppsOutcome
Aws::Utils::Outcome< GetArtifactUrlResult, AmplifyError > GetArtifactUrlOutcome
Aws::Utils::Outcome< DeleteWebhookResult, AmplifyError > DeleteWebhookOutcome
std::future< ListWebhooksOutcome > ListWebhooksOutcomeCallable
std::future< DeleteBranchOutcome > DeleteBranchOutcomeCallable
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
std::function< void(const AmplifyClient *, const Model::UpdateWebhookRequest &, const Model::UpdateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListAppsRequest &, const Model::ListAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GenerateAccessLogsRequest &, const Model::GenerateAccessLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateAccessLogsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteBackendEnvironmentRequest &, const Model::DeleteBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackendEnvironmentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateBranchRequest &, const Model::CreateBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteWebhookRequest &, const Model::DeleteWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetBackendEnvironmentRequest &, const Model::GetBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackendEnvironmentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetWebhookRequest &, const Model::GetWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UpdateDomainAssociationRequest &, const Model::UpdateDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteBranchRequest &, const Model::DeleteBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListWebhooksRequest &, const Model::ListWebhooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebhooksResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UpdateBranchRequest &, const Model::UpdateBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetDomainAssociationRequest &, const Model::GetDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetBranchRequest &, const Model::GetBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateWebhookRequest &, const Model::CreateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListBranchesRequest &, const Model::ListBranchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBranchesResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetArtifactUrlRequest &, const Model::GetArtifactUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArtifactUrlResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListDomainAssociationsRequest &, const Model::ListDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainAssociationsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::StartJobRequest &, const Model::StartJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateDomainAssociationRequest &, const Model::CreateDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateBackendEnvironmentRequest &, const Model::CreateBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackendEnvironmentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::StopJobRequest &, const Model::StopJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetAppRequest &, const Model::GetAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListBackendEnvironmentsRequest &, const Model::ListBackendEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackendEnvironmentsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::StartDeploymentRequest &, const Model::StartDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeploymentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteDomainAssociationRequest &, const Model::DeleteDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListArtifactsRequest &, const Model::ListArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArtifactsResponseReceivedHandler