AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
AmplifyClient.h
1
6#pragma once
7#include <aws/amplify/AmplifyPaginationBase.h>
8#include <aws/amplify/AmplifyServiceClientModel.h>
9#include <aws/amplify/AmplifyWaiter.h>
10#include <aws/amplify/Amplify_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace Amplify {
28class AWS_AMPLIFY_API AmplifyClient : public Aws::Client::AWSJsonClient,
30 public AmplifyPaginationBase<AmplifyClient>,
31 public AmplifyWaiter<AmplifyClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
45 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr);
46
51 AmplifyClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr,
53
58 AmplifyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr,
61
62 /* Legacy constructors due deprecation */
68
73 AmplifyClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 AmplifyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
83 virtual ~AmplifyClient();
84
91
95 template <typename CreateAppRequestT = Model::CreateAppRequest>
96 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request) const {
97 return SubmitCallable(&AmplifyClient::CreateApp, request);
98 }
99
104 template <typename CreateAppRequestT = Model::CreateAppRequest>
105 void CreateAppAsync(const CreateAppRequestT& request, const CreateAppResponseReceivedHandler& handler,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&AmplifyClient::CreateApp, request, handler, context);
108 }
109
121
126 template <typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
127 Model::CreateBackendEnvironmentOutcomeCallable CreateBackendEnvironmentCallable(const CreateBackendEnvironmentRequestT& request) const {
128 return SubmitCallable(&AmplifyClient::CreateBackendEnvironment, request);
129 }
130
135 template <typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
136 void CreateBackendEnvironmentAsync(const CreateBackendEnvironmentRequestT& request,
138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
139 return SubmitAsync(&AmplifyClient::CreateBackendEnvironment, request, handler, context);
140 }
141
148
152 template <typename CreateBranchRequestT = Model::CreateBranchRequest>
153 Model::CreateBranchOutcomeCallable CreateBranchCallable(const CreateBranchRequestT& request) const {
154 return SubmitCallable(&AmplifyClient::CreateBranch, request);
155 }
156
161 template <typename CreateBranchRequestT = Model::CreateBranchRequest>
162 void CreateBranchAsync(const CreateBranchRequestT& request, const CreateBranchResponseReceivedHandler& handler,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
164 return SubmitAsync(&AmplifyClient::CreateBranch, request, handler, context);
165 }
166
178
183 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
184 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
185 return SubmitCallable(&AmplifyClient::CreateDeployment, request);
186 }
187
192 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
193 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
195 return SubmitAsync(&AmplifyClient::CreateDeployment, request, handler, context);
196 }
197
205
210 template <typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
211 Model::CreateDomainAssociationOutcomeCallable CreateDomainAssociationCallable(const CreateDomainAssociationRequestT& request) const {
212 return SubmitCallable(&AmplifyClient::CreateDomainAssociation, request);
213 }
214
219 template <typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
220 void CreateDomainAssociationAsync(const CreateDomainAssociationRequestT& request,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&AmplifyClient::CreateDomainAssociation, request, handler, context);
224 }
225
232
236 template <typename CreateWebhookRequestT = Model::CreateWebhookRequest>
237 Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT& request) const {
238 return SubmitCallable(&AmplifyClient::CreateWebhook, request);
239 }
240
245 template <typename CreateWebhookRequestT = Model::CreateWebhookRequest>
246 void CreateWebhookAsync(const CreateWebhookRequestT& request, const CreateWebhookResponseReceivedHandler& handler,
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
248 return SubmitAsync(&AmplifyClient::CreateWebhook, request, handler, context);
249 }
250
258
262 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
263 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const {
264 return SubmitCallable(&AmplifyClient::DeleteApp, request);
265 }
266
271 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
272 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler,
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
274 return SubmitAsync(&AmplifyClient::DeleteApp, request, handler, context);
275 }
276
288
293 template <typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
294 Model::DeleteBackendEnvironmentOutcomeCallable DeleteBackendEnvironmentCallable(const DeleteBackendEnvironmentRequestT& request) const {
295 return SubmitCallable(&AmplifyClient::DeleteBackendEnvironment, request);
296 }
297
302 template <typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
303 void DeleteBackendEnvironmentAsync(const DeleteBackendEnvironmentRequestT& request,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
306 return SubmitAsync(&AmplifyClient::DeleteBackendEnvironment, request, handler, context);
307 }
308
315
319 template <typename DeleteBranchRequestT = Model::DeleteBranchRequest>
320 Model::DeleteBranchOutcomeCallable DeleteBranchCallable(const DeleteBranchRequestT& request) const {
321 return SubmitCallable(&AmplifyClient::DeleteBranch, request);
322 }
323
328 template <typename DeleteBranchRequestT = Model::DeleteBranchRequest>
329 void DeleteBranchAsync(const DeleteBranchRequestT& request, const DeleteBranchResponseReceivedHandler& handler,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
331 return SubmitAsync(&AmplifyClient::DeleteBranch, request, handler, context);
332 }
333
341
346 template <typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
347 Model::DeleteDomainAssociationOutcomeCallable DeleteDomainAssociationCallable(const DeleteDomainAssociationRequestT& request) const {
348 return SubmitCallable(&AmplifyClient::DeleteDomainAssociation, request);
349 }
350
355 template <typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
356 void DeleteDomainAssociationAsync(const DeleteDomainAssociationRequestT& request,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
359 return SubmitAsync(&AmplifyClient::DeleteDomainAssociation, request, handler, context);
360 }
361
368
372 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
373 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
374 return SubmitCallable(&AmplifyClient::DeleteJob, request);
375 }
376
381 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
382 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
384 return SubmitAsync(&AmplifyClient::DeleteJob, request, handler, context);
385 }
386
393
397 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
398 Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT& request) const {
399 return SubmitCallable(&AmplifyClient::DeleteWebhook, request);
400 }
401
406 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
407 void DeleteWebhookAsync(const DeleteWebhookRequestT& request, const DeleteWebhookResponseReceivedHandler& handler,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&AmplifyClient::DeleteWebhook, request, handler, context);
410 }
411
419
424 template <typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
425 Model::GenerateAccessLogsOutcomeCallable GenerateAccessLogsCallable(const GenerateAccessLogsRequestT& request) const {
426 return SubmitCallable(&AmplifyClient::GenerateAccessLogs, request);
427 }
428
433 template <typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
434 void GenerateAccessLogsAsync(const GenerateAccessLogsRequestT& request, const GenerateAccessLogsResponseReceivedHandler& handler,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&AmplifyClient::GenerateAccessLogs, request, handler, context);
437 }
438
445 virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest& request) const;
446
450 template <typename GetAppRequestT = Model::GetAppRequest>
451 Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT& request) const {
452 return SubmitCallable(&AmplifyClient::GetApp, request);
453 }
454
459 template <typename GetAppRequestT = Model::GetAppRequest>
460 void GetAppAsync(const GetAppRequestT& request, const GetAppResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&AmplifyClient::GetApp, request, handler, context);
463 }
464
472
476 template <typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
477 Model::GetArtifactUrlOutcomeCallable GetArtifactUrlCallable(const GetArtifactUrlRequestT& request) const {
478 return SubmitCallable(&AmplifyClient::GetArtifactUrl, request);
479 }
480
485 template <typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
486 void GetArtifactUrlAsync(const GetArtifactUrlRequestT& request, const GetArtifactUrlResponseReceivedHandler& handler,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&AmplifyClient::GetArtifactUrl, request, handler, context);
489 }
490
502
507 template <typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
508 Model::GetBackendEnvironmentOutcomeCallable GetBackendEnvironmentCallable(const GetBackendEnvironmentRequestT& request) const {
509 return SubmitCallable(&AmplifyClient::GetBackendEnvironment, request);
510 }
511
516 template <typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
517 void GetBackendEnvironmentAsync(const GetBackendEnvironmentRequestT& request, const GetBackendEnvironmentResponseReceivedHandler& handler,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
519 return SubmitAsync(&AmplifyClient::GetBackendEnvironment, request, handler, context);
520 }
521
528
532 template <typename GetBranchRequestT = Model::GetBranchRequest>
533 Model::GetBranchOutcomeCallable GetBranchCallable(const GetBranchRequestT& request) const {
534 return SubmitCallable(&AmplifyClient::GetBranch, request);
535 }
536
541 template <typename GetBranchRequestT = Model::GetBranchRequest>
542 void GetBranchAsync(const GetBranchRequestT& request, const GetBranchResponseReceivedHandler& handler,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&AmplifyClient::GetBranch, request, handler, context);
545 }
546
554
559 template <typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
560 Model::GetDomainAssociationOutcomeCallable GetDomainAssociationCallable(const GetDomainAssociationRequestT& request) const {
561 return SubmitCallable(&AmplifyClient::GetDomainAssociation, request);
562 }
563
568 template <typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
569 void GetDomainAssociationAsync(const GetDomainAssociationRequestT& request, const GetDomainAssociationResponseReceivedHandler& handler,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&AmplifyClient::GetDomainAssociation, request, handler, context);
572 }
573
579 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
580
584 template <typename GetJobRequestT = Model::GetJobRequest>
585 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const {
586 return SubmitCallable(&AmplifyClient::GetJob, request);
587 }
588
593 template <typename GetJobRequestT = Model::GetJobRequest>
594 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
596 return SubmitAsync(&AmplifyClient::GetJob, request, handler, context);
597 }
598
606
610 template <typename GetWebhookRequestT = Model::GetWebhookRequest>
611 Model::GetWebhookOutcomeCallable GetWebhookCallable(const GetWebhookRequestT& request) const {
612 return SubmitCallable(&AmplifyClient::GetWebhook, request);
613 }
614
619 template <typename GetWebhookRequestT = Model::GetWebhookRequest>
620 void GetWebhookAsync(const GetWebhookRequestT& request, const GetWebhookResponseReceivedHandler& handler,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
622 return SubmitAsync(&AmplifyClient::GetWebhook, request, handler, context);
623 }
624
630 virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest& request = {}) const;
631
635 template <typename ListAppsRequestT = Model::ListAppsRequest>
636 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request = {}) const {
637 return SubmitCallable(&AmplifyClient::ListApps, request);
638 }
639
644 template <typename ListAppsRequestT = Model::ListAppsRequest>
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
647 const ListAppsRequestT& request = {}) const {
648 return SubmitAsync(&AmplifyClient::ListApps, request, handler, context);
649 }
650
663
667 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
668 Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT& request) const {
669 return SubmitCallable(&AmplifyClient::ListArtifacts, request);
670 }
671
676 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
677 void ListArtifactsAsync(const ListArtifactsRequestT& request, const ListArtifactsResponseReceivedHandler& handler,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
679 return SubmitAsync(&AmplifyClient::ListArtifacts, request, handler, context);
680 }
681
693
698 template <typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
699 Model::ListBackendEnvironmentsOutcomeCallable ListBackendEnvironmentsCallable(const ListBackendEnvironmentsRequestT& request) const {
700 return SubmitCallable(&AmplifyClient::ListBackendEnvironments, request);
701 }
702
707 template <typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
708 void ListBackendEnvironmentsAsync(const ListBackendEnvironmentsRequestT& request,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
711 return SubmitAsync(&AmplifyClient::ListBackendEnvironments, request, handler, context);
712 }
713
720
724 template <typename ListBranchesRequestT = Model::ListBranchesRequest>
725 Model::ListBranchesOutcomeCallable ListBranchesCallable(const ListBranchesRequestT& request) const {
726 return SubmitCallable(&AmplifyClient::ListBranches, request);
727 }
728
733 template <typename ListBranchesRequestT = Model::ListBranchesRequest>
734 void ListBranchesAsync(const ListBranchesRequestT& request, const ListBranchesResponseReceivedHandler& handler,
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
736 return SubmitAsync(&AmplifyClient::ListBranches, request, handler, context);
737 }
738
746
751 template <typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
752 Model::ListDomainAssociationsOutcomeCallable ListDomainAssociationsCallable(const ListDomainAssociationsRequestT& request) const {
753 return SubmitCallable(&AmplifyClient::ListDomainAssociations, request);
754 }
755
760 template <typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
761 void ListDomainAssociationsAsync(const ListDomainAssociationsRequestT& request,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&AmplifyClient::ListDomainAssociations, request, handler, context);
765 }
766
773
777 template <typename ListJobsRequestT = Model::ListJobsRequest>
778 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request) const {
779 return SubmitCallable(&AmplifyClient::ListJobs, request);
780 }
781
786 template <typename ListJobsRequestT = Model::ListJobsRequest>
787 void ListJobsAsync(const ListJobsRequestT& request, const ListJobsResponseReceivedHandler& handler,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
789 return SubmitAsync(&AmplifyClient::ListJobs, request, handler, context);
790 }
791
799
804 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
805 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
806 return SubmitCallable(&AmplifyClient::ListTagsForResource, request);
807 }
808
813 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
814 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
816 return SubmitAsync(&AmplifyClient::ListTagsForResource, request, handler, context);
817 }
818
825
829 template <typename ListWebhooksRequestT = Model::ListWebhooksRequest>
830 Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const ListWebhooksRequestT& request) const {
831 return SubmitCallable(&AmplifyClient::ListWebhooks, request);
832 }
833
838 template <typename ListWebhooksRequestT = Model::ListWebhooksRequest>
839 void ListWebhooksAsync(const ListWebhooksRequestT& request, const ListWebhooksResponseReceivedHandler& handler,
840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
841 return SubmitAsync(&AmplifyClient::ListWebhooks, request, handler, context);
842 }
843
855
859 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
860 Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT& request) const {
861 return SubmitCallable(&AmplifyClient::StartDeployment, request);
862 }
863
868 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
869 void StartDeploymentAsync(const StartDeploymentRequestT& request, const StartDeploymentResponseReceivedHandler& handler,
870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
871 return SubmitAsync(&AmplifyClient::StartDeployment, request, handler, context);
872 }
873
880
884 template <typename StartJobRequestT = Model::StartJobRequest>
885 Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT& request) const {
886 return SubmitCallable(&AmplifyClient::StartJob, request);
887 }
888
893 template <typename StartJobRequestT = Model::StartJobRequest>
894 void StartJobAsync(const StartJobRequestT& request, const StartJobResponseReceivedHandler& handler,
895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
896 return SubmitAsync(&AmplifyClient::StartJob, request, handler, context);
897 }
898
906
910 template <typename StopJobRequestT = Model::StopJobRequest>
911 Model::StopJobOutcomeCallable StopJobCallable(const StopJobRequestT& request) const {
912 return SubmitCallable(&AmplifyClient::StopJob, request);
913 }
914
919 template <typename StopJobRequestT = Model::StopJobRequest>
920 void StopJobAsync(const StopJobRequestT& request, const StopJobResponseReceivedHandler& handler,
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
922 return SubmitAsync(&AmplifyClient::StopJob, request, handler, context);
923 }
924
931
935 template <typename TagResourceRequestT = Model::TagResourceRequest>
936 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
937 return SubmitCallable(&AmplifyClient::TagResource, request);
938 }
939
944 template <typename TagResourceRequestT = Model::TagResourceRequest>
945 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
947 return SubmitAsync(&AmplifyClient::TagResource, request, handler, context);
948 }
949
957
961 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
962 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
963 return SubmitCallable(&AmplifyClient::UntagResource, request);
964 }
965
970 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
971 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
973 return SubmitAsync(&AmplifyClient::UntagResource, request, handler, context);
974 }
975
982
986 template <typename UpdateAppRequestT = Model::UpdateAppRequest>
987 Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT& request) const {
988 return SubmitCallable(&AmplifyClient::UpdateApp, request);
989 }
990
995 template <typename UpdateAppRequestT = Model::UpdateAppRequest>
996 void UpdateAppAsync(const UpdateAppRequestT& request, const UpdateAppResponseReceivedHandler& handler,
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
998 return SubmitAsync(&AmplifyClient::UpdateApp, request, handler, context);
999 }
1000
1007
1011 template <typename UpdateBranchRequestT = Model::UpdateBranchRequest>
1012 Model::UpdateBranchOutcomeCallable UpdateBranchCallable(const UpdateBranchRequestT& request) const {
1013 return SubmitCallable(&AmplifyClient::UpdateBranch, request);
1014 }
1015
1020 template <typename UpdateBranchRequestT = Model::UpdateBranchRequest>
1021 void UpdateBranchAsync(const UpdateBranchRequestT& request, const UpdateBranchResponseReceivedHandler& handler,
1022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1023 return SubmitAsync(&AmplifyClient::UpdateBranch, request, handler, context);
1024 }
1025
1033
1038 template <typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1039 Model::UpdateDomainAssociationOutcomeCallable UpdateDomainAssociationCallable(const UpdateDomainAssociationRequestT& request) const {
1040 return SubmitCallable(&AmplifyClient::UpdateDomainAssociation, request);
1041 }
1042
1047 template <typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1048 void UpdateDomainAssociationAsync(const UpdateDomainAssociationRequestT& request,
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1051 return SubmitAsync(&AmplifyClient::UpdateDomainAssociation, request, handler, context);
1052 }
1053
1060
1064 template <typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1065 Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT& request) const {
1066 return SubmitCallable(&AmplifyClient::UpdateWebhook, request);
1067 }
1068
1073 template <typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1074 void UpdateWebhookAsync(const UpdateWebhookRequestT& request, const UpdateWebhookResponseReceivedHandler& handler,
1075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1076 return SubmitAsync(&AmplifyClient::UpdateWebhook, request, handler, context);
1077 }
1078
1079 virtual void OverrideEndpoint(const Aws::String& endpoint);
1080 virtual std::shared_ptr<AmplifyEndpointProviderBase>& accessEndpointProvider();
1081
1082 private:
1084 void init(const AmplifyClientConfiguration& clientConfiguration);
1085
1087
1088 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1089 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1090 Aws::Http::HttpMethod httpMethod) const;
1091
1092 AmplifyClientConfiguration m_clientConfiguration;
1093 std::shared_ptr<AmplifyEndpointProviderBase> m_endpointProvider;
1094};
1095
1096} // namespace Amplify
1097} // namespace Aws
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
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
virtual std::shared_ptr< AmplifyEndpointProviderBase > & accessEndpointProvider()
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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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