7#include <aws/amplify/AmplifyServiceClientModel.h>
8#include <aws/amplify/Amplify_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
40 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider =
nullptr);
53 AmplifyClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider =
nullptr,
74 AmplifyClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 template <
typename CreateAppRequestT = Model::CreateAppRequest>
92 return SubmitCallable(&AmplifyClient::CreateApp, request);
99 template <
typename CreateAppRequestT = Model::CreateAppRequest>
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
102 return SubmitAsync(&AmplifyClient::CreateApp, request, handler, context);
121 template <
typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
123 return SubmitCallable(&AmplifyClient::CreateBackendEnvironment, request);
130 template <
typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
134 return SubmitAsync(&AmplifyClient::CreateBackendEnvironment, request, handler, context);
147 template <
typename CreateBranchRequestT = Model::CreateBranchRequest>
149 return SubmitCallable(&AmplifyClient::CreateBranch, request);
156 template <
typename CreateBranchRequestT = Model::CreateBranchRequest>
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
159 return SubmitAsync(&AmplifyClient::CreateBranch, request, handler, context);
178 template <
typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
180 return SubmitCallable(&AmplifyClient::CreateDeployment, request);
187 template <
typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
190 return SubmitAsync(&AmplifyClient::CreateDeployment, request, handler, context);
205 template <
typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
207 return SubmitCallable(&AmplifyClient::CreateDomainAssociation, request);
214 template <
typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
218 return SubmitAsync(&AmplifyClient::CreateDomainAssociation, request, handler, context);
231 template <
typename CreateWebhookRequestT = Model::CreateWebhookRequest>
233 return SubmitCallable(&AmplifyClient::CreateWebhook, request);
240 template <
typename CreateWebhookRequestT = Model::CreateWebhookRequest>
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
243 return SubmitAsync(&AmplifyClient::CreateWebhook, request, handler, context);
257 template <
typename DeleteAppRequestT = Model::DeleteAppRequest>
259 return SubmitCallable(&AmplifyClient::DeleteApp, request);
266 template <
typename DeleteAppRequestT = Model::DeleteAppRequest>
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
269 return SubmitAsync(&AmplifyClient::DeleteApp, request, handler, context);
288 template <
typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
290 return SubmitCallable(&AmplifyClient::DeleteBackendEnvironment, request);
297 template <
typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
301 return SubmitAsync(&AmplifyClient::DeleteBackendEnvironment, request, handler, context);
314 template <
typename DeleteBranchRequestT = Model::DeleteBranchRequest>
316 return SubmitCallable(&AmplifyClient::DeleteBranch, request);
323 template <
typename DeleteBranchRequestT = Model::DeleteBranchRequest>
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
326 return SubmitAsync(&AmplifyClient::DeleteBranch, request, handler, context);
341 template <
typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
343 return SubmitCallable(&AmplifyClient::DeleteDomainAssociation, request);
350 template <
typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
354 return SubmitAsync(&AmplifyClient::DeleteDomainAssociation, request, handler, context);
367 template <
typename DeleteJobRequestT = Model::DeleteJobRequest>
369 return SubmitCallable(&AmplifyClient::DeleteJob, request);
376 template <
typename DeleteJobRequestT = Model::DeleteJobRequest>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
379 return SubmitAsync(&AmplifyClient::DeleteJob, request, handler, context);
392 template <
typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
394 return SubmitCallable(&AmplifyClient::DeleteWebhook, request);
401 template <
typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
404 return SubmitAsync(&AmplifyClient::DeleteWebhook, request, handler, context);
419 template <
typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
421 return SubmitCallable(&AmplifyClient::GenerateAccessLogs, request);
428 template <
typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
431 return SubmitAsync(&AmplifyClient::GenerateAccessLogs, request, handler, context);
445 template <
typename GetAppRequestT = Model::GetAppRequest>
447 return SubmitCallable(&AmplifyClient::GetApp, request);
454 template <
typename GetAppRequestT = Model::GetAppRequest>
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
457 return SubmitAsync(&AmplifyClient::GetApp, request, handler, context);
471 template <
typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
473 return SubmitCallable(&AmplifyClient::GetArtifactUrl, request);
480 template <
typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
483 return SubmitAsync(&AmplifyClient::GetArtifactUrl, request, handler, context);
502 template <
typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
504 return SubmitCallable(&AmplifyClient::GetBackendEnvironment, request);
511 template <
typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
514 return SubmitAsync(&AmplifyClient::GetBackendEnvironment, request, handler, context);
527 template <
typename GetBranchRequestT = Model::GetBranchRequest>
529 return SubmitCallable(&AmplifyClient::GetBranch, request);
536 template <
typename GetBranchRequestT = Model::GetBranchRequest>
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
539 return SubmitAsync(&AmplifyClient::GetBranch, request, handler, context);
554 template <
typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
556 return SubmitCallable(&AmplifyClient::GetDomainAssociation, request);
563 template <
typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
566 return SubmitAsync(&AmplifyClient::GetDomainAssociation, request, handler, context);
579 template <
typename GetJobRequestT = Model::GetJobRequest>
581 return SubmitCallable(&AmplifyClient::GetJob, request);
588 template <
typename GetJobRequestT = Model::GetJobRequest>
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
591 return SubmitAsync(&AmplifyClient::GetJob, request, handler, context);
605 template <
typename GetWebhookRequestT = Model::GetWebhookRequest>
607 return SubmitCallable(&AmplifyClient::GetWebhook, request);
614 template <
typename GetWebhookRequestT = Model::GetWebhookRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
617 return SubmitAsync(&AmplifyClient::GetWebhook, request, handler, context);
630 template <
typename ListAppsRequestT = Model::ListAppsRequest>
632 return SubmitCallable(&AmplifyClient::ListApps, request);
639 template <
typename ListAppsRequestT = Model::ListAppsRequest>
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
642 const ListAppsRequestT& request = {})
const {
643 return SubmitAsync(&AmplifyClient::ListApps, request, handler, context);
662 template <
typename ListArtifactsRequestT = Model::ListArtifactsRequest>
664 return SubmitCallable(&AmplifyClient::ListArtifacts, request);
671 template <
typename ListArtifactsRequestT = Model::ListArtifactsRequest>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
674 return SubmitAsync(&AmplifyClient::ListArtifacts, request, handler, context);
693 template <
typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
695 return SubmitCallable(&AmplifyClient::ListBackendEnvironments, request);
702 template <
typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
706 return SubmitAsync(&AmplifyClient::ListBackendEnvironments, request, handler, context);
719 template <
typename ListBranchesRequestT = Model::ListBranchesRequest>
721 return SubmitCallable(&AmplifyClient::ListBranches, request);
728 template <
typename ListBranchesRequestT = Model::ListBranchesRequest>
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
731 return SubmitAsync(&AmplifyClient::ListBranches, request, handler, context);
746 template <
typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
748 return SubmitCallable(&AmplifyClient::ListDomainAssociations, request);
755 template <
typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
759 return SubmitAsync(&AmplifyClient::ListDomainAssociations, request, handler, context);
772 template <
typename ListJobsRequestT = Model::ListJobsRequest>
774 return SubmitCallable(&AmplifyClient::ListJobs, request);
781 template <
typename ListJobsRequestT = Model::ListJobsRequest>
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
784 return SubmitAsync(&AmplifyClient::ListJobs, request, handler, context);
799 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
801 return SubmitCallable(&AmplifyClient::ListTagsForResource, request);
808 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
811 return SubmitAsync(&AmplifyClient::ListTagsForResource, request, handler, context);
824 template <
typename ListWebhooksRequestT = Model::ListWebhooksRequest>
826 return SubmitCallable(&AmplifyClient::ListWebhooks, request);
833 template <
typename ListWebhooksRequestT = Model::ListWebhooksRequest>
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
836 return SubmitAsync(&AmplifyClient::ListWebhooks, request, handler, context);
854 template <
typename StartDeploymentRequestT = Model::StartDeploymentRequest>
856 return SubmitCallable(&AmplifyClient::StartDeployment, request);
863 template <
typename StartDeploymentRequestT = Model::StartDeploymentRequest>
865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
866 return SubmitAsync(&AmplifyClient::StartDeployment, request, handler, context);
879 template <
typename StartJobRequestT = Model::StartJobRequest>
881 return SubmitCallable(&AmplifyClient::StartJob, request);
888 template <
typename StartJobRequestT = Model::StartJobRequest>
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
891 return SubmitAsync(&AmplifyClient::StartJob, request, handler, context);
905 template <
typename StopJobRequestT = Model::StopJobRequest>
907 return SubmitCallable(&AmplifyClient::StopJob, request);
914 template <
typename StopJobRequestT = Model::StopJobRequest>
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
917 return SubmitAsync(&AmplifyClient::StopJob, request, handler, context);
930 template <
typename TagResourceRequestT = Model::TagResourceRequest>
932 return SubmitCallable(&AmplifyClient::TagResource, request);
939 template <
typename TagResourceRequestT = Model::TagResourceRequest>
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
942 return SubmitAsync(&AmplifyClient::TagResource, request, handler, context);
956 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
958 return SubmitCallable(&AmplifyClient::UntagResource, request);
965 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
968 return SubmitAsync(&AmplifyClient::UntagResource, request, handler, context);
981 template <
typename UpdateAppRequestT = Model::UpdateAppRequest>
983 return SubmitCallable(&AmplifyClient::UpdateApp, request);
990 template <
typename UpdateAppRequestT = Model::UpdateAppRequest>
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
993 return SubmitAsync(&AmplifyClient::UpdateApp, request, handler, context);
1006 template <
typename UpdateBranchRequestT = Model::UpdateBranchRequest>
1008 return SubmitCallable(&AmplifyClient::UpdateBranch, request);
1015 template <
typename UpdateBranchRequestT = Model::UpdateBranchRequest>
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1018 return SubmitAsync(&AmplifyClient::UpdateBranch, request, handler, context);
1033 template <
typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1035 return SubmitCallable(&AmplifyClient::UpdateDomainAssociation, request);
1042 template <
typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1046 return SubmitAsync(&AmplifyClient::UpdateDomainAssociation, request, handler, context);
1059 template <
typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1061 return SubmitCallable(&AmplifyClient::UpdateWebhook, request);
1068 template <
typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1071 return SubmitAsync(&AmplifyClient::UpdateWebhook, request, handler, context);
1082 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::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppResponseReceivedHandler
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::GetBranchRequest &, const Model::GetBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListArtifactsRequest &, const Model::ListArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListArtifactsResponseReceivedHandler
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::DeleteBranchRequest &, const Model::DeleteBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBranchResponseReceivedHandler
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::DeleteBackendEnvironmentRequest &, const Model::DeleteBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackendEnvironmentResponseReceivedHandler
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::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobResponseReceivedHandler
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::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobResponseReceivedHandler
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::DeleteDomainAssociationRequest &, const Model::DeleteDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainAssociationResponseReceivedHandler
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::CreateBackendEnvironmentRequest &, const Model::CreateBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackendEnvironmentResponseReceivedHandler
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::GetBackendEnvironmentRequest &, const Model::GetBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackendEnvironmentResponseReceivedHandler
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::StopJobRequest &, const Model::StopJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopJobResponseReceivedHandler
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::CreateWebhookRequest &, const Model::CreateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWebhookResponseReceivedHandler
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::GetDomainAssociationRequest &, const Model::GetDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainAssociationResponseReceivedHandler
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::UpdateWebhookRequest &, const Model::UpdateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWebhookResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAppResponseReceivedHandler
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::DeleteWebhookRequest &, const Model::DeleteWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWebhookResponseReceivedHandler
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::UpdateDomainAssociationRequest &, const Model::UpdateDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainAssociationResponseReceivedHandler
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::GetAppRequest &, const Model::GetAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String