7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/amplify/AmplifyServiceClientModel.h>
43 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider =
nullptr);
50 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider =
nullptr,
57 AmplifyClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider =
nullptr,
80 AmplifyClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 template<
typename CreateAppRequestT = Model::CreateAppRequest>
99 return SubmitCallable(&AmplifyClient::CreateApp, request);
105 template<
typename CreateAppRequestT = Model::CreateAppRequest>
108 return SubmitAsync(&AmplifyClient::CreateApp, request, handler, context);
126 template<
typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
129 return SubmitCallable(&AmplifyClient::CreateBackendEnvironment, request);
135 template<
typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
138 return SubmitAsync(&AmplifyClient::CreateBackendEnvironment, request, handler, context);
151 template<
typename CreateBranchRequestT = Model::CreateBranchRequest>
154 return SubmitCallable(&AmplifyClient::CreateBranch, request);
160 template<
typename CreateBranchRequestT = Model::CreateBranchRequest>
163 return SubmitAsync(&AmplifyClient::CreateBranch, request, handler, context);
181 template<
typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
184 return SubmitCallable(&AmplifyClient::CreateDeployment, request);
190 template<
typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
193 return SubmitAsync(&AmplifyClient::CreateDeployment, request, handler, context);
207 template<
typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
210 return SubmitCallable(&AmplifyClient::CreateDomainAssociation, request);
216 template<
typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
219 return SubmitAsync(&AmplifyClient::CreateDomainAssociation, request, handler, context);
232 template<
typename CreateWebhookRequestT = Model::CreateWebhookRequest>
235 return SubmitCallable(&AmplifyClient::CreateWebhook, request);
241 template<
typename CreateWebhookRequestT = Model::CreateWebhookRequest>
244 return SubmitAsync(&AmplifyClient::CreateWebhook, request, handler, context);
258 template<
typename DeleteAppRequestT = Model::DeleteAppRequest>
261 return SubmitCallable(&AmplifyClient::DeleteApp, request);
267 template<
typename DeleteAppRequestT = Model::DeleteAppRequest>
270 return SubmitAsync(&AmplifyClient::DeleteApp, request, handler, context);
288 template<
typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
291 return SubmitCallable(&AmplifyClient::DeleteBackendEnvironment, request);
297 template<
typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
300 return SubmitAsync(&AmplifyClient::DeleteBackendEnvironment, request, handler, context);
313 template<
typename DeleteBranchRequestT = Model::DeleteBranchRequest>
316 return SubmitCallable(&AmplifyClient::DeleteBranch, request);
322 template<
typename DeleteBranchRequestT = Model::DeleteBranchRequest>
325 return SubmitAsync(&AmplifyClient::DeleteBranch, request, handler, context);
339 template<
typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
342 return SubmitCallable(&AmplifyClient::DeleteDomainAssociation, request);
348 template<
typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
351 return SubmitAsync(&AmplifyClient::DeleteDomainAssociation, request, handler, context);
364 template<
typename DeleteJobRequestT = Model::DeleteJobRequest>
367 return SubmitCallable(&AmplifyClient::DeleteJob, request);
373 template<
typename DeleteJobRequestT = Model::DeleteJobRequest>
376 return SubmitAsync(&AmplifyClient::DeleteJob, request, handler, context);
389 template<
typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
392 return SubmitCallable(&AmplifyClient::DeleteWebhook, request);
398 template<
typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
401 return SubmitAsync(&AmplifyClient::DeleteWebhook, request, handler, context);
415 template<
typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
418 return SubmitCallable(&AmplifyClient::GenerateAccessLogs, request);
424 template<
typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
427 return SubmitAsync(&AmplifyClient::GenerateAccessLogs, request, handler, context);
441 template<
typename GetAppRequestT = Model::GetAppRequest>
444 return SubmitCallable(&AmplifyClient::GetApp, request);
450 template<
typename GetAppRequestT = Model::GetAppRequest>
453 return SubmitAsync(&AmplifyClient::GetApp, request, handler, context);
467 template<
typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
470 return SubmitCallable(&AmplifyClient::GetArtifactUrl, request);
476 template<
typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
479 return SubmitAsync(&AmplifyClient::GetArtifactUrl, request, handler, context);
497 template<
typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
500 return SubmitCallable(&AmplifyClient::GetBackendEnvironment, request);
506 template<
typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
509 return SubmitAsync(&AmplifyClient::GetBackendEnvironment, request, handler, context);
522 template<
typename GetBranchRequestT = Model::GetBranchRequest>
525 return SubmitCallable(&AmplifyClient::GetBranch, request);
531 template<
typename GetBranchRequestT = Model::GetBranchRequest>
534 return SubmitAsync(&AmplifyClient::GetBranch, request, handler, context);
548 template<
typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
551 return SubmitCallable(&AmplifyClient::GetDomainAssociation, request);
557 template<
typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
560 return SubmitAsync(&AmplifyClient::GetDomainAssociation, request, handler, context);
573 template<
typename GetJobRequestT = Model::GetJobRequest>
576 return SubmitCallable(&AmplifyClient::GetJob, request);
582 template<
typename GetJobRequestT = Model::GetJobRequest>
585 return SubmitAsync(&AmplifyClient::GetJob, request, handler, context);
599 template<
typename GetWebhookRequestT = Model::GetWebhookRequest>
602 return SubmitCallable(&AmplifyClient::GetWebhook, request);
608 template<
typename GetWebhookRequestT = Model::GetWebhookRequest>
611 return SubmitAsync(&AmplifyClient::GetWebhook, request, handler, context);
624 template<
typename ListAppsRequestT = Model::ListAppsRequest>
627 return SubmitCallable(&AmplifyClient::ListApps, request);
633 template<
typename ListAppsRequestT = Model::ListAppsRequest>
636 return SubmitAsync(&AmplifyClient::ListApps, request, handler, context);
650 template<
typename ListArtifactsRequestT = Model::ListArtifactsRequest>
653 return SubmitCallable(&AmplifyClient::ListArtifacts, request);
659 template<
typename ListArtifactsRequestT = Model::ListArtifactsRequest>
662 return SubmitAsync(&AmplifyClient::ListArtifacts, request, handler, context);
680 template<
typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
683 return SubmitCallable(&AmplifyClient::ListBackendEnvironments, request);
689 template<
typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
692 return SubmitAsync(&AmplifyClient::ListBackendEnvironments, request, handler, context);
705 template<
typename ListBranchesRequestT = Model::ListBranchesRequest>
708 return SubmitCallable(&AmplifyClient::ListBranches, request);
714 template<
typename ListBranchesRequestT = Model::ListBranchesRequest>
717 return SubmitAsync(&AmplifyClient::ListBranches, request, handler, context);
731 template<
typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
734 return SubmitCallable(&AmplifyClient::ListDomainAssociations, request);
740 template<
typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
743 return SubmitAsync(&AmplifyClient::ListDomainAssociations, request, handler, context);
756 template<
typename ListJobsRequestT = Model::ListJobsRequest>
759 return SubmitCallable(&AmplifyClient::ListJobs, request);
765 template<
typename ListJobsRequestT = Model::ListJobsRequest>
768 return SubmitAsync(&AmplifyClient::ListJobs, request, handler, context);
782 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
785 return SubmitCallable(&AmplifyClient::ListTagsForResource, request);
791 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
794 return SubmitAsync(&AmplifyClient::ListTagsForResource, request, handler, context);
807 template<
typename ListWebhooksRequestT = Model::ListWebhooksRequest>
810 return SubmitCallable(&AmplifyClient::ListWebhooks, request);
816 template<
typename ListWebhooksRequestT = Model::ListWebhooksRequest>
819 return SubmitAsync(&AmplifyClient::ListWebhooks, request, handler, context);
837 template<
typename StartDeploymentRequestT = Model::StartDeploymentRequest>
840 return SubmitCallable(&AmplifyClient::StartDeployment, request);
846 template<
typename StartDeploymentRequestT = Model::StartDeploymentRequest>
849 return SubmitAsync(&AmplifyClient::StartDeployment, request, handler, context);
862 template<
typename StartJobRequestT = Model::StartJobRequest>
865 return SubmitCallable(&AmplifyClient::StartJob, request);
871 template<
typename StartJobRequestT = Model::StartJobRequest>
874 return SubmitAsync(&AmplifyClient::StartJob, request, handler, context);
888 template<
typename StopJobRequestT = Model::StopJobRequest>
891 return SubmitCallable(&AmplifyClient::StopJob, request);
897 template<
typename StopJobRequestT = Model::StopJobRequest>
900 return SubmitAsync(&AmplifyClient::StopJob, request, handler, context);
913 template<
typename TagResourceRequestT = Model::TagResourceRequest>
916 return SubmitCallable(&AmplifyClient::TagResource, request);
922 template<
typename TagResourceRequestT = Model::TagResourceRequest>
925 return SubmitAsync(&AmplifyClient::TagResource, request, handler, context);
939 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
942 return SubmitCallable(&AmplifyClient::UntagResource, request);
948 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
951 return SubmitAsync(&AmplifyClient::UntagResource, request, handler, context);
964 template<
typename UpdateAppRequestT = Model::UpdateAppRequest>
967 return SubmitCallable(&AmplifyClient::UpdateApp, request);
973 template<
typename UpdateAppRequestT = Model::UpdateAppRequest>
976 return SubmitAsync(&AmplifyClient::UpdateApp, request, handler, context);
989 template<
typename UpdateBranchRequestT = Model::UpdateBranchRequest>
992 return SubmitCallable(&AmplifyClient::UpdateBranch, request);
998 template<
typename UpdateBranchRequestT = Model::UpdateBranchRequest>
1001 return SubmitAsync(&AmplifyClient::UpdateBranch, request, handler, context);
1015 template<
typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1018 return SubmitCallable(&AmplifyClient::UpdateDomainAssociation, request);
1024 template<
typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1027 return SubmitAsync(&AmplifyClient::UpdateDomainAssociation, request, handler, context);
1040 template<
typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1043 return SubmitCallable(&AmplifyClient::UpdateWebhook, request);
1049 template<
typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1052 return SubmitAsync(&AmplifyClient::UpdateWebhook, request, handler, context);
1063 std::shared_ptr<AmplifyEndpointProviderBase> m_endpointProvider;
virtual Model::DeleteBranchOutcome DeleteBranch(const Model::DeleteBranchRequest &request) const
Model::UpdateDomainAssociationOutcomeCallable UpdateDomainAssociationCallable(const UpdateDomainAssociationRequestT &request) const
Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT &request) const
void ListJobsAsync(const ListJobsRequestT &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAppOutcome UpdateApp(const Model::UpdateAppRequest &request) const
virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest &request) const
Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DeleteBackendEnvironmentAsync(const DeleteBackendEnvironmentRequestT &request, const DeleteBackendEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyClient(const Aws::Amplify::AmplifyClientConfiguration &clientConfiguration=Aws::Amplify::AmplifyClientConfiguration(), std::shared_ptr< AmplifyEndpointProviderBase > endpointProvider=nullptr)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
void CreateBranchAsync(const CreateBranchRequestT &request, const CreateBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBranchOutcomeCallable DeleteBranchCallable(const DeleteBranchRequestT &request) const
Model::GetBranchOutcomeCallable GetBranchCallable(const GetBranchRequestT &request) const
Model::UpdateBranchOutcomeCallable UpdateBranchCallable(const UpdateBranchRequestT &request) const
void ListWebhooksAsync(const ListWebhooksRequestT &request, const ListWebhooksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBackendEnvironmentAsync(const CreateBackendEnvironmentRequestT &request, const CreateBackendEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopJobOutcomeCallable StopJobCallable(const StopJobRequestT &request) const
AmplifyClientConfiguration ClientConfigurationType
Aws::Client::AWSJsonClient BASECLASS
void CreateAppAsync(const CreateAppRequestT &request, const CreateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDomainAssociationsOutcome ListDomainAssociations(const Model::ListDomainAssociationsRequest &request) const
void StartJobAsync(const StartJobRequestT &request, const StartJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT &request) const
virtual Model::StartDeploymentOutcome StartDeployment(const Model::StartDeploymentRequest &request) const
virtual Model::GetArtifactUrlOutcome GetArtifactUrl(const Model::GetArtifactUrlRequest &request) const
Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT &request) const
AmplifyClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
void ListBranchesAsync(const ListBranchesRequestT &request, const ListBranchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT &request) const
Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT &request) const
std::shared_ptr< AmplifyEndpointProviderBase > & accessEndpointProvider()
void StopJobAsync(const StopJobRequestT &request, const StopJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest &request) const
void GetArtifactUrlAsync(const GetArtifactUrlRequestT &request, const GetArtifactUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDomainAssociationAsync(const DeleteDomainAssociationRequestT &request, const DeleteDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest &request) const
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
virtual Model::CreateBranchOutcome CreateBranch(const Model::CreateBranchRequest &request) const
static const char * GetAllocationTag()
virtual Model::DeleteBackendEnvironmentOutcome DeleteBackendEnvironment(const Model::DeleteBackendEnvironmentRequest &request) const
Model::CreateDomainAssociationOutcomeCallable CreateDomainAssociationCallable(const CreateDomainAssociationRequestT &request) const
void ListAppsAsync(const ListAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAppsRequestT &request={}) const
Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT &request) const
virtual Model::StopJobOutcome StopJob(const Model::StopJobRequest &request) const
void UpdateWebhookAsync(const UpdateWebhookRequestT &request, const UpdateWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetBackendEnvironmentOutcomeCallable GetBackendEnvironmentCallable(const GetBackendEnvironmentRequestT &request) const
virtual Model::ListBackendEnvironmentsOutcome ListBackendEnvironments(const Model::ListBackendEnvironmentsRequest &request) const
void GetDomainAssociationAsync(const GetDomainAssociationRequestT &request, const GetDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListBackendEnvironmentsOutcomeCallable ListBackendEnvironmentsCallable(const ListBackendEnvironmentsRequestT &request) const
void GetAppAsync(const GetAppRequestT &request, const GetAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteJobAsync(const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetWebhookOutcomeCallable GetWebhookCallable(const GetWebhookRequestT &request) const
void GenerateAccessLogsAsync(const GenerateAccessLogsRequestT &request, const GenerateAccessLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBranchOutcome UpdateBranch(const Model::UpdateBranchRequest &request) const
virtual Model::GetBackendEnvironmentOutcome GetBackendEnvironment(const Model::GetBackendEnvironmentRequest &request) const
Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT &request) const
void CreateWebhookAsync(const CreateWebhookRequestT &request, const CreateWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainAssociationOutcomeCallable GetDomainAssociationCallable(const GetDomainAssociationRequestT &request) const
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDeploymentAsync(const StartDeploymentRequestT &request, const StartDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT &request) const
Model::GenerateAccessLogsOutcomeCallable GenerateAccessLogsCallable(const GenerateAccessLogsRequestT &request) const
Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DeleteWebhookAsync(const DeleteWebhookRequestT &request, const DeleteWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBranchAsync(const DeleteBranchRequestT &request, const DeleteBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDomainAssociationOutcome GetDomainAssociation(const Model::GetDomainAssociationRequest &request) const
Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT &request) const
virtual Model::CreateBackendEnvironmentOutcome CreateBackendEnvironment(const Model::CreateBackendEnvironmentRequest &request) const
virtual Model::StartJobOutcome StartJob(const Model::StartJobRequest &request) const
void ListBackendEnvironmentsAsync(const ListBackendEnvironmentsRequestT &request, const ListBackendEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::DeleteDomainAssociationOutcome DeleteDomainAssociation(const Model::DeleteDomainAssociationRequest &request) const
virtual Model::ListBranchesOutcome ListBranches(const Model::ListBranchesRequest &request) const
AmplifyEndpointProvider EndpointProviderType
void CreateDomainAssociationAsync(const CreateDomainAssociationRequestT &request, const CreateDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppAsync(const DeleteAppRequestT &request, const DeleteAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateWebhookOutcome UpdateWebhook(const Model::UpdateWebhookRequest &request) const
Model::CreateBranchOutcomeCallable CreateBranchCallable(const CreateBranchRequestT &request) const
virtual Model::DeleteWebhookOutcome DeleteWebhook(const Model::DeleteWebhookRequest &request) const
void UpdateDomainAssociationAsync(const UpdateDomainAssociationRequestT &request, const UpdateDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AmplifyEndpointProviderBase > endpointProvider=nullptr, const Aws::Amplify::AmplifyClientConfiguration &clientConfiguration=Aws::Amplify::AmplifyClientConfiguration())
virtual Model::GetWebhookOutcome GetWebhook(const Model::GetWebhookRequest &request) const
AmplifyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AmplifyEndpointProviderBase > endpointProvider=nullptr, const Aws::Amplify::AmplifyClientConfiguration &clientConfiguration=Aws::Amplify::AmplifyClientConfiguration())
virtual Model::GetBranchOutcome GetBranch(const Model::GetBranchRequest &request) const
virtual Model::ListWebhooksOutcome ListWebhooks(const Model::ListWebhooksRequest &request) const
Model::ListDomainAssociationsOutcomeCallable ListDomainAssociationsCallable(const ListDomainAssociationsRequestT &request) const
Model::GetArtifactUrlOutcomeCallable GetArtifactUrlCallable(const GetArtifactUrlRequestT &request) const
virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest &request={}) const
void GetBackendEnvironmentAsync(const GetBackendEnvironmentRequestT &request, const GetBackendEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAppAsync(const UpdateAppRequestT &request, const UpdateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteBackendEnvironmentOutcomeCallable DeleteBackendEnvironmentCallable(const DeleteBackendEnvironmentRequestT &request) const
void GetWebhookAsync(const GetWebhookRequestT &request, const GetWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListArtifactsAsync(const ListArtifactsRequestT &request, const ListArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBackendEnvironmentOutcomeCallable CreateBackendEnvironmentCallable(const CreateBackendEnvironmentRequestT &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const ListWebhooksRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateDomainAssociationOutcome CreateDomainAssociation(const Model::CreateDomainAssociationRequest &request) const
virtual Model::CreateWebhookOutcome CreateWebhook(const Model::CreateWebhookRequest &request) const
void ListDomainAssociationsAsync(const ListDomainAssociationsRequestT &request, const ListDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBranchesOutcomeCallable ListBranchesCallable(const ListBranchesRequestT &request) const
void UpdateBranchAsync(const UpdateBranchRequestT &request, const UpdateBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request) const
virtual Model::GenerateAccessLogsOutcome GenerateAccessLogs(const Model::GenerateAccessLogsRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListArtifactsOutcome ListArtifacts(const Model::ListArtifactsRequest &request) const
void GetBranchAsync(const GetBranchRequestT &request, const GetBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDomainAssociationOutcome UpdateDomainAssociation(const Model::UpdateDomainAssociationRequest &request) const
Model::DeleteDomainAssociationOutcomeCallable DeleteDomainAssociationCallable(const DeleteDomainAssociationRequestT &request) const
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
std::future< UpdateWebhookOutcome > UpdateWebhookOutcomeCallable
std::future< GetBackendEnvironmentOutcome > GetBackendEnvironmentOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetDomainAssociationOutcome > GetDomainAssociationOutcomeCallable
std::future< CreateBranchOutcome > CreateBranchOutcomeCallable
std::future< CreateWebhookOutcome > CreateWebhookOutcomeCallable
std::future< GetBranchOutcome > GetBranchOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< GetArtifactUrlOutcome > GetArtifactUrlOutcomeCallable
std::future< GetWebhookOutcome > GetWebhookOutcomeCallable
std::future< ListDomainAssociationsOutcome > ListDomainAssociationsOutcomeCallable
std::future< DeleteDomainAssociationOutcome > DeleteDomainAssociationOutcomeCallable
std::future< DeleteWebhookOutcome > DeleteWebhookOutcomeCallable
std::future< StartJobOutcome > StartJobOutcomeCallable
std::future< StartDeploymentOutcome > StartDeploymentOutcomeCallable
std::future< ListBackendEnvironmentsOutcome > ListBackendEnvironmentsOutcomeCallable
std::future< CreateBackendEnvironmentOutcome > CreateBackendEnvironmentOutcomeCallable
std::future< GetAppOutcome > GetAppOutcomeCallable
std::future< CreateAppOutcome > CreateAppOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListAppsOutcome > ListAppsOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< UpdateDomainAssociationOutcome > UpdateDomainAssociationOutcomeCallable
std::future< UpdateBranchOutcome > UpdateBranchOutcomeCallable
std::future< StopJobOutcome > StopJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListBranchesOutcome > ListBranchesOutcomeCallable
std::future< GenerateAccessLogsOutcome > GenerateAccessLogsOutcomeCallable
std::future< DeleteBackendEnvironmentOutcome > DeleteBackendEnvironmentOutcomeCallable
std::future< CreateDomainAssociationOutcome > CreateDomainAssociationOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String