AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AmplifyClient.h
1
6#pragma once
7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/amplify/AmplifyServiceClientModel.h>
13
14namespace Aws
15{
16namespace Amplify
17{
28 class AWS_AMPLIFY_API AmplifyClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AmplifyClient>
29 {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr);
44
50 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr,
52
57 AmplifyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr,
60
61
62 /* Legacy constructors due deprecation */
68
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 AmplifyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
84 virtual ~AmplifyClient();
85
92
96 template<typename CreateAppRequestT = Model::CreateAppRequest>
97 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request) const
98 {
99 return SubmitCallable(&AmplifyClient::CreateApp, request);
100 }
101
105 template<typename CreateAppRequestT = Model::CreateAppRequest>
106 void CreateAppAsync(const CreateAppRequestT& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
107 {
108 return SubmitAsync(&AmplifyClient::CreateApp, request, handler, context);
109 }
110
122
126 template<typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
127 Model::CreateBackendEnvironmentOutcomeCallable CreateBackendEnvironmentCallable(const CreateBackendEnvironmentRequestT& request) const
128 {
129 return SubmitCallable(&AmplifyClient::CreateBackendEnvironment, request);
130 }
131
135 template<typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
136 void CreateBackendEnvironmentAsync(const CreateBackendEnvironmentRequestT& request, const CreateBackendEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&AmplifyClient::CreateBackendEnvironment, request, handler, context);
139 }
140
147
151 template<typename CreateBranchRequestT = Model::CreateBranchRequest>
152 Model::CreateBranchOutcomeCallable CreateBranchCallable(const CreateBranchRequestT& request) const
153 {
154 return SubmitCallable(&AmplifyClient::CreateBranch, request);
155 }
156
160 template<typename CreateBranchRequestT = Model::CreateBranchRequest>
161 void CreateBranchAsync(const CreateBranchRequestT& request, const CreateBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&AmplifyClient::CreateBranch, request, handler, context);
164 }
165
177
181 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
182 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
183 {
184 return SubmitCallable(&AmplifyClient::CreateDeployment, request);
185 }
186
190 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
191 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&AmplifyClient::CreateDeployment, request, handler, context);
194 }
195
203
207 template<typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
208 Model::CreateDomainAssociationOutcomeCallable CreateDomainAssociationCallable(const CreateDomainAssociationRequestT& request) const
209 {
210 return SubmitCallable(&AmplifyClient::CreateDomainAssociation, request);
211 }
212
216 template<typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
217 void CreateDomainAssociationAsync(const CreateDomainAssociationRequestT& request, const CreateDomainAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
218 {
219 return SubmitAsync(&AmplifyClient::CreateDomainAssociation, request, handler, context);
220 }
221
228
232 template<typename CreateWebhookRequestT = Model::CreateWebhookRequest>
233 Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT& request) const
234 {
235 return SubmitCallable(&AmplifyClient::CreateWebhook, request);
236 }
237
241 template<typename CreateWebhookRequestT = Model::CreateWebhookRequest>
242 void CreateWebhookAsync(const CreateWebhookRequestT& request, const CreateWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
243 {
244 return SubmitAsync(&AmplifyClient::CreateWebhook, request, handler, context);
245 }
246
254
258 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
259 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const
260 {
261 return SubmitCallable(&AmplifyClient::DeleteApp, request);
262 }
263
267 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
268 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&AmplifyClient::DeleteApp, request, handler, context);
271 }
272
284
288 template<typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
289 Model::DeleteBackendEnvironmentOutcomeCallable DeleteBackendEnvironmentCallable(const DeleteBackendEnvironmentRequestT& request) const
290 {
291 return SubmitCallable(&AmplifyClient::DeleteBackendEnvironment, request);
292 }
293
297 template<typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
298 void DeleteBackendEnvironmentAsync(const DeleteBackendEnvironmentRequestT& request, const DeleteBackendEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
299 {
300 return SubmitAsync(&AmplifyClient::DeleteBackendEnvironment, request, handler, context);
301 }
302
309
313 template<typename DeleteBranchRequestT = Model::DeleteBranchRequest>
314 Model::DeleteBranchOutcomeCallable DeleteBranchCallable(const DeleteBranchRequestT& request) const
315 {
316 return SubmitCallable(&AmplifyClient::DeleteBranch, request);
317 }
318
322 template<typename DeleteBranchRequestT = Model::DeleteBranchRequest>
323 void DeleteBranchAsync(const DeleteBranchRequestT& request, const DeleteBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
324 {
325 return SubmitAsync(&AmplifyClient::DeleteBranch, request, handler, context);
326 }
327
335
339 template<typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
340 Model::DeleteDomainAssociationOutcomeCallable DeleteDomainAssociationCallable(const DeleteDomainAssociationRequestT& request) const
341 {
342 return SubmitCallable(&AmplifyClient::DeleteDomainAssociation, request);
343 }
344
348 template<typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
349 void DeleteDomainAssociationAsync(const DeleteDomainAssociationRequestT& request, const DeleteDomainAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
350 {
351 return SubmitAsync(&AmplifyClient::DeleteDomainAssociation, request, handler, context);
352 }
353
360
364 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
365 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const
366 {
367 return SubmitCallable(&AmplifyClient::DeleteJob, request);
368 }
369
373 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
374 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
375 {
376 return SubmitAsync(&AmplifyClient::DeleteJob, request, handler, context);
377 }
378
385
389 template<typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
390 Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT& request) const
391 {
392 return SubmitCallable(&AmplifyClient::DeleteWebhook, request);
393 }
394
398 template<typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
399 void DeleteWebhookAsync(const DeleteWebhookRequestT& request, const DeleteWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
400 {
401 return SubmitAsync(&AmplifyClient::DeleteWebhook, request, handler, context);
402 }
403
411
415 template<typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
416 Model::GenerateAccessLogsOutcomeCallable GenerateAccessLogsCallable(const GenerateAccessLogsRequestT& request) const
417 {
418 return SubmitCallable(&AmplifyClient::GenerateAccessLogs, request);
419 }
420
424 template<typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
425 void GenerateAccessLogsAsync(const GenerateAccessLogsRequestT& request, const GenerateAccessLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
426 {
427 return SubmitAsync(&AmplifyClient::GenerateAccessLogs, request, handler, context);
428 }
429
436 virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest& request) const;
437
441 template<typename GetAppRequestT = Model::GetAppRequest>
442 Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT& request) const
443 {
444 return SubmitCallable(&AmplifyClient::GetApp, request);
445 }
446
450 template<typename GetAppRequestT = Model::GetAppRequest>
451 void GetAppAsync(const GetAppRequestT& request, const GetAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&AmplifyClient::GetApp, request, handler, context);
454 }
455
463
467 template<typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
468 Model::GetArtifactUrlOutcomeCallable GetArtifactUrlCallable(const GetArtifactUrlRequestT& request) const
469 {
470 return SubmitCallable(&AmplifyClient::GetArtifactUrl, request);
471 }
472
476 template<typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
477 void GetArtifactUrlAsync(const GetArtifactUrlRequestT& request, const GetArtifactUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
478 {
479 return SubmitAsync(&AmplifyClient::GetArtifactUrl, request, handler, context);
480 }
481
493
497 template<typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
498 Model::GetBackendEnvironmentOutcomeCallable GetBackendEnvironmentCallable(const GetBackendEnvironmentRequestT& request) const
499 {
500 return SubmitCallable(&AmplifyClient::GetBackendEnvironment, request);
501 }
502
506 template<typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
507 void GetBackendEnvironmentAsync(const GetBackendEnvironmentRequestT& request, const GetBackendEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
508 {
509 return SubmitAsync(&AmplifyClient::GetBackendEnvironment, request, handler, context);
510 }
511
518
522 template<typename GetBranchRequestT = Model::GetBranchRequest>
523 Model::GetBranchOutcomeCallable GetBranchCallable(const GetBranchRequestT& request) const
524 {
525 return SubmitCallable(&AmplifyClient::GetBranch, request);
526 }
527
531 template<typename GetBranchRequestT = Model::GetBranchRequest>
532 void GetBranchAsync(const GetBranchRequestT& request, const GetBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&AmplifyClient::GetBranch, request, handler, context);
535 }
536
544
548 template<typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
549 Model::GetDomainAssociationOutcomeCallable GetDomainAssociationCallable(const GetDomainAssociationRequestT& request) const
550 {
551 return SubmitCallable(&AmplifyClient::GetDomainAssociation, request);
552 }
553
557 template<typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
558 void GetDomainAssociationAsync(const GetDomainAssociationRequestT& request, const GetDomainAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
559 {
560 return SubmitAsync(&AmplifyClient::GetDomainAssociation, request, handler, context);
561 }
562
568 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
569
573 template<typename GetJobRequestT = Model::GetJobRequest>
574 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const
575 {
576 return SubmitCallable(&AmplifyClient::GetJob, request);
577 }
578
582 template<typename GetJobRequestT = Model::GetJobRequest>
583 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
584 {
585 return SubmitAsync(&AmplifyClient::GetJob, request, handler, context);
586 }
587
595
599 template<typename GetWebhookRequestT = Model::GetWebhookRequest>
600 Model::GetWebhookOutcomeCallable GetWebhookCallable(const GetWebhookRequestT& request) const
601 {
602 return SubmitCallable(&AmplifyClient::GetWebhook, request);
603 }
604
608 template<typename GetWebhookRequestT = Model::GetWebhookRequest>
609 void GetWebhookAsync(const GetWebhookRequestT& request, const GetWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
610 {
611 return SubmitAsync(&AmplifyClient::GetWebhook, request, handler, context);
612 }
613
619 virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest& request = {}) const;
620
624 template<typename ListAppsRequestT = Model::ListAppsRequest>
625 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request = {}) const
626 {
627 return SubmitCallable(&AmplifyClient::ListApps, request);
628 }
629
633 template<typename ListAppsRequestT = Model::ListAppsRequest>
634 void ListAppsAsync(const ListAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAppsRequestT& request = {}) const
635 {
636 return SubmitAsync(&AmplifyClient::ListApps, request, handler, context);
637 }
638
646
650 template<typename ListArtifactsRequestT = Model::ListArtifactsRequest>
651 Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT& request) const
652 {
653 return SubmitCallable(&AmplifyClient::ListArtifacts, request);
654 }
655
659 template<typename ListArtifactsRequestT = Model::ListArtifactsRequest>
660 void ListArtifactsAsync(const ListArtifactsRequestT& request, const ListArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
661 {
662 return SubmitAsync(&AmplifyClient::ListArtifacts, request, handler, context);
663 }
664
676
680 template<typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
681 Model::ListBackendEnvironmentsOutcomeCallable ListBackendEnvironmentsCallable(const ListBackendEnvironmentsRequestT& request) const
682 {
683 return SubmitCallable(&AmplifyClient::ListBackendEnvironments, request);
684 }
685
689 template<typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
690 void ListBackendEnvironmentsAsync(const ListBackendEnvironmentsRequestT& request, const ListBackendEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
691 {
692 return SubmitAsync(&AmplifyClient::ListBackendEnvironments, request, handler, context);
693 }
694
701
705 template<typename ListBranchesRequestT = Model::ListBranchesRequest>
706 Model::ListBranchesOutcomeCallable ListBranchesCallable(const ListBranchesRequestT& request) const
707 {
708 return SubmitCallable(&AmplifyClient::ListBranches, request);
709 }
710
714 template<typename ListBranchesRequestT = Model::ListBranchesRequest>
715 void ListBranchesAsync(const ListBranchesRequestT& request, const ListBranchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
716 {
717 return SubmitAsync(&AmplifyClient::ListBranches, request, handler, context);
718 }
719
727
731 template<typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
732 Model::ListDomainAssociationsOutcomeCallable ListDomainAssociationsCallable(const ListDomainAssociationsRequestT& request) const
733 {
734 return SubmitCallable(&AmplifyClient::ListDomainAssociations, request);
735 }
736
740 template<typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
741 void ListDomainAssociationsAsync(const ListDomainAssociationsRequestT& request, const ListDomainAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
742 {
743 return SubmitAsync(&AmplifyClient::ListDomainAssociations, request, handler, context);
744 }
745
752
756 template<typename ListJobsRequestT = Model::ListJobsRequest>
757 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request) const
758 {
759 return SubmitCallable(&AmplifyClient::ListJobs, request);
760 }
761
765 template<typename ListJobsRequestT = Model::ListJobsRequest>
766 void ListJobsAsync(const ListJobsRequestT& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
767 {
768 return SubmitAsync(&AmplifyClient::ListJobs, request, handler, context);
769 }
770
778
782 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
783 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
784 {
785 return SubmitCallable(&AmplifyClient::ListTagsForResource, request);
786 }
787
791 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
792 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
793 {
794 return SubmitAsync(&AmplifyClient::ListTagsForResource, request, handler, context);
795 }
796
803
807 template<typename ListWebhooksRequestT = Model::ListWebhooksRequest>
808 Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const ListWebhooksRequestT& request) const
809 {
810 return SubmitCallable(&AmplifyClient::ListWebhooks, request);
811 }
812
816 template<typename ListWebhooksRequestT = Model::ListWebhooksRequest>
817 void ListWebhooksAsync(const ListWebhooksRequestT& request, const ListWebhooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
818 {
819 return SubmitAsync(&AmplifyClient::ListWebhooks, request, handler, context);
820 }
821
833
837 template<typename StartDeploymentRequestT = Model::StartDeploymentRequest>
838 Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT& request) const
839 {
840 return SubmitCallable(&AmplifyClient::StartDeployment, request);
841 }
842
846 template<typename StartDeploymentRequestT = Model::StartDeploymentRequest>
847 void StartDeploymentAsync(const StartDeploymentRequestT& request, const StartDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
848 {
849 return SubmitAsync(&AmplifyClient::StartDeployment, request, handler, context);
850 }
851
858
862 template<typename StartJobRequestT = Model::StartJobRequest>
863 Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT& request) const
864 {
865 return SubmitCallable(&AmplifyClient::StartJob, request);
866 }
867
871 template<typename StartJobRequestT = Model::StartJobRequest>
872 void StartJobAsync(const StartJobRequestT& request, const StartJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
873 {
874 return SubmitAsync(&AmplifyClient::StartJob, request, handler, context);
875 }
876
884
888 template<typename StopJobRequestT = Model::StopJobRequest>
889 Model::StopJobOutcomeCallable StopJobCallable(const StopJobRequestT& request) const
890 {
891 return SubmitCallable(&AmplifyClient::StopJob, request);
892 }
893
897 template<typename StopJobRequestT = Model::StopJobRequest>
898 void StopJobAsync(const StopJobRequestT& request, const StopJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
899 {
900 return SubmitAsync(&AmplifyClient::StopJob, request, handler, context);
901 }
902
909
913 template<typename TagResourceRequestT = Model::TagResourceRequest>
914 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
915 {
916 return SubmitCallable(&AmplifyClient::TagResource, request);
917 }
918
922 template<typename TagResourceRequestT = Model::TagResourceRequest>
923 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
924 {
925 return SubmitAsync(&AmplifyClient::TagResource, request, handler, context);
926 }
927
935
939 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
940 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
941 {
942 return SubmitCallable(&AmplifyClient::UntagResource, request);
943 }
944
948 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
949 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
950 {
951 return SubmitAsync(&AmplifyClient::UntagResource, request, handler, context);
952 }
953
960
964 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
965 Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT& request) const
966 {
967 return SubmitCallable(&AmplifyClient::UpdateApp, request);
968 }
969
973 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
974 void UpdateAppAsync(const UpdateAppRequestT& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
975 {
976 return SubmitAsync(&AmplifyClient::UpdateApp, request, handler, context);
977 }
978
985
989 template<typename UpdateBranchRequestT = Model::UpdateBranchRequest>
990 Model::UpdateBranchOutcomeCallable UpdateBranchCallable(const UpdateBranchRequestT& request) const
991 {
992 return SubmitCallable(&AmplifyClient::UpdateBranch, request);
993 }
994
998 template<typename UpdateBranchRequestT = Model::UpdateBranchRequest>
999 void UpdateBranchAsync(const UpdateBranchRequestT& request, const UpdateBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1000 {
1001 return SubmitAsync(&AmplifyClient::UpdateBranch, request, handler, context);
1002 }
1003
1011
1015 template<typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1016 Model::UpdateDomainAssociationOutcomeCallable UpdateDomainAssociationCallable(const UpdateDomainAssociationRequestT& request) const
1017 {
1018 return SubmitCallable(&AmplifyClient::UpdateDomainAssociation, request);
1019 }
1020
1024 template<typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1025 void UpdateDomainAssociationAsync(const UpdateDomainAssociationRequestT& request, const UpdateDomainAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1026 {
1027 return SubmitAsync(&AmplifyClient::UpdateDomainAssociation, request, handler, context);
1028 }
1029
1036
1040 template<typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1041 Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT& request) const
1042 {
1043 return SubmitCallable(&AmplifyClient::UpdateWebhook, request);
1044 }
1045
1049 template<typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1050 void UpdateWebhookAsync(const UpdateWebhookRequestT& request, const UpdateWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1051 {
1052 return SubmitAsync(&AmplifyClient::UpdateWebhook, request, handler, context);
1053 }
1054
1055
1056 void OverrideEndpoint(const Aws::String& endpoint);
1057 std::shared_ptr<AmplifyEndpointProviderBase>& accessEndpointProvider();
1058 private:
1060 void init(const AmplifyClientConfiguration& clientConfiguration);
1061
1062 AmplifyClientConfiguration m_clientConfiguration;
1063 std::shared_ptr<AmplifyEndpointProviderBase> m_endpointProvider;
1064 };
1065
1066} // namespace Amplify
1067} // 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
std::shared_ptr< AmplifyEndpointProviderBase > & accessEndpointProvider()
void StopJobAsync(const StopJobRequestT &request, const StopJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest &request) const
void GetArtifactUrlAsync(const GetArtifactUrlRequestT &request, const GetArtifactUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDomainAssociationAsync(const DeleteDomainAssociationRequestT &request, const DeleteDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest &request) const
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
virtual Model::CreateBranchOutcome CreateBranch(const Model::CreateBranchRequest &request) const
static const char * GetAllocationTag()
virtual Model::DeleteBackendEnvironmentOutcome DeleteBackendEnvironment(const Model::DeleteBackendEnvironmentRequest &request) const
Model::CreateDomainAssociationOutcomeCallable CreateDomainAssociationCallable(const CreateDomainAssociationRequestT &request) const
void ListAppsAsync(const ListAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAppsRequestT &request={}) const
Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT &request) const
virtual Model::StopJobOutcome StopJob(const Model::StopJobRequest &request) const
void UpdateWebhookAsync(const UpdateWebhookRequestT &request, const UpdateWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetBackendEnvironmentOutcomeCallable GetBackendEnvironmentCallable(const GetBackendEnvironmentRequestT &request) const
virtual Model::ListBackendEnvironmentsOutcome ListBackendEnvironments(const Model::ListBackendEnvironmentsRequest &request) const
void GetDomainAssociationAsync(const GetDomainAssociationRequestT &request, const GetDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListBackendEnvironmentsOutcomeCallable ListBackendEnvironmentsCallable(const ListBackendEnvironmentsRequestT &request) const
void GetAppAsync(const GetAppRequestT &request, const GetAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteJobAsync(const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetWebhookOutcomeCallable GetWebhookCallable(const GetWebhookRequestT &request) const
void GenerateAccessLogsAsync(const GenerateAccessLogsRequestT &request, const GenerateAccessLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBranchOutcome UpdateBranch(const Model::UpdateBranchRequest &request) const
virtual Model::GetBackendEnvironmentOutcome GetBackendEnvironment(const Model::GetBackendEnvironmentRequest &request) const
Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT &request) const
void CreateWebhookAsync(const CreateWebhookRequestT &request, const CreateWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainAssociationOutcomeCallable GetDomainAssociationCallable(const GetDomainAssociationRequestT &request) const
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDeploymentAsync(const StartDeploymentRequestT &request, const StartDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT &request) const
Model::GenerateAccessLogsOutcomeCallable GenerateAccessLogsCallable(const GenerateAccessLogsRequestT &request) const
Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DeleteWebhookAsync(const DeleteWebhookRequestT &request, const DeleteWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBranchAsync(const DeleteBranchRequestT &request, const DeleteBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDomainAssociationOutcome GetDomainAssociation(const Model::GetDomainAssociationRequest &request) const
Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT &request) const
virtual Model::CreateBackendEnvironmentOutcome CreateBackendEnvironment(const Model::CreateBackendEnvironmentRequest &request) const
virtual Model::StartJobOutcome StartJob(const Model::StartJobRequest &request) const
void ListBackendEnvironmentsAsync(const ListBackendEnvironmentsRequestT &request, const ListBackendEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::DeleteDomainAssociationOutcome DeleteDomainAssociation(const Model::DeleteDomainAssociationRequest &request) const
virtual Model::ListBranchesOutcome ListBranches(const Model::ListBranchesRequest &request) const
AmplifyEndpointProvider EndpointProviderType
void CreateDomainAssociationAsync(const CreateDomainAssociationRequestT &request, const CreateDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppAsync(const DeleteAppRequestT &request, const DeleteAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateWebhookOutcome UpdateWebhook(const Model::UpdateWebhookRequest &request) const
Model::CreateBranchOutcomeCallable CreateBranchCallable(const CreateBranchRequestT &request) const
virtual Model::DeleteWebhookOutcome DeleteWebhook(const Model::DeleteWebhookRequest &request) const
void UpdateDomainAssociationAsync(const UpdateDomainAssociationRequestT &request, const UpdateDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AmplifyEndpointProviderBase > endpointProvider=nullptr, const Aws::Amplify::AmplifyClientConfiguration &clientConfiguration=Aws::Amplify::AmplifyClientConfiguration())
virtual Model::GetWebhookOutcome GetWebhook(const Model::GetWebhookRequest &request) const
AmplifyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AmplifyEndpointProviderBase > endpointProvider=nullptr, const Aws::Amplify::AmplifyClientConfiguration &clientConfiguration=Aws::Amplify::AmplifyClientConfiguration())
virtual Model::GetBranchOutcome GetBranch(const Model::GetBranchRequest &request) const
virtual Model::ListWebhooksOutcome ListWebhooks(const Model::ListWebhooksRequest &request) const
Model::ListDomainAssociationsOutcomeCallable ListDomainAssociationsCallable(const ListDomainAssociationsRequestT &request) const
Model::GetArtifactUrlOutcomeCallable GetArtifactUrlCallable(const GetArtifactUrlRequestT &request) const
virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest &request={}) const
void GetBackendEnvironmentAsync(const GetBackendEnvironmentRequestT &request, const GetBackendEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAppAsync(const UpdateAppRequestT &request, const UpdateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteBackendEnvironmentOutcomeCallable DeleteBackendEnvironmentCallable(const DeleteBackendEnvironmentRequestT &request) const
void GetWebhookAsync(const GetWebhookRequestT &request, const GetWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListArtifactsAsync(const ListArtifactsRequestT &request, const ListArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBackendEnvironmentOutcomeCallable CreateBackendEnvironmentCallable(const CreateBackendEnvironmentRequestT &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const ListWebhooksRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateDomainAssociationOutcome CreateDomainAssociation(const Model::CreateDomainAssociationRequest &request) const
virtual Model::CreateWebhookOutcome CreateWebhook(const Model::CreateWebhookRequest &request) const
void ListDomainAssociationsAsync(const ListDomainAssociationsRequestT &request, const ListDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBranchesOutcomeCallable ListBranchesCallable(const ListBranchesRequestT &request) const
void UpdateBranchAsync(const UpdateBranchRequestT &request, const UpdateBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request) const
virtual Model::GenerateAccessLogsOutcome GenerateAccessLogs(const Model::GenerateAccessLogsRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListArtifactsOutcome ListArtifacts(const Model::ListArtifactsRequest &request) const
void GetBranchAsync(const GetBranchRequestT &request, const GetBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDomainAssociationOutcome UpdateDomainAssociation(const Model::UpdateDomainAssociationRequest &request) const
Model::DeleteDomainAssociationOutcomeCallable DeleteDomainAssociationCallable(const DeleteDomainAssociationRequestT &request) const
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
std::future< UpdateWebhookOutcome > UpdateWebhookOutcomeCallable
std::future< GetBackendEnvironmentOutcome > GetBackendEnvironmentOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetDomainAssociationOutcome > GetDomainAssociationOutcomeCallable
std::future< CreateBranchOutcome > CreateBranchOutcomeCallable
std::future< CreateWebhookOutcome > CreateWebhookOutcomeCallable
std::future< GetBranchOutcome > GetBranchOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< GetArtifactUrlOutcome > GetArtifactUrlOutcomeCallable
std::future< GetWebhookOutcome > GetWebhookOutcomeCallable
std::future< ListDomainAssociationsOutcome > ListDomainAssociationsOutcomeCallable
std::future< DeleteDomainAssociationOutcome > DeleteDomainAssociationOutcomeCallable
std::future< DeleteWebhookOutcome > DeleteWebhookOutcomeCallable
std::future< StartJobOutcome > StartJobOutcomeCallable
std::future< StartDeploymentOutcome > StartDeploymentOutcomeCallable
std::future< ListBackendEnvironmentsOutcome > ListBackendEnvironmentsOutcomeCallable
std::future< CreateBackendEnvironmentOutcome > CreateBackendEnvironmentOutcomeCallable
std::future< GetAppOutcome > GetAppOutcomeCallable
std::future< CreateAppOutcome > CreateAppOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListAppsOutcome > ListAppsOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< UpdateDomainAssociationOutcome > UpdateDomainAssociationOutcomeCallable
std::future< UpdateBranchOutcome > UpdateBranchOutcomeCallable
std::future< StopJobOutcome > StopJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListBranchesOutcome > ListBranchesOutcomeCallable
std::future< GenerateAccessLogsOutcome > GenerateAccessLogsOutcomeCallable
std::future< DeleteBackendEnvironmentOutcome > DeleteBackendEnvironmentOutcomeCallable
std::future< CreateDomainAssociationOutcome > CreateDomainAssociationOutcomeCallable
std::future< ListWebhooksOutcome > ListWebhooksOutcomeCallable
std::future< DeleteBranchOutcome > DeleteBranchOutcomeCallable
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
std::function< void(const AmplifyClient *, const Model::UpdateWebhookRequest &, const Model::UpdateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListAppsRequest &, const Model::ListAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GenerateAccessLogsRequest &, const Model::GenerateAccessLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateAccessLogsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteBackendEnvironmentRequest &, const Model::DeleteBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackendEnvironmentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateBranchRequest &, const Model::CreateBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteWebhookRequest &, const Model::DeleteWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetBackendEnvironmentRequest &, const Model::GetBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackendEnvironmentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetWebhookRequest &, const Model::GetWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UpdateDomainAssociationRequest &, const Model::UpdateDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteBranchRequest &, const Model::DeleteBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListWebhooksRequest &, const Model::ListWebhooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebhooksResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UpdateBranchRequest &, const Model::UpdateBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetDomainAssociationRequest &, const Model::GetDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetBranchRequest &, const Model::GetBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBranchResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateWebhookRequest &, const Model::CreateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebhookResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListBranchesRequest &, const Model::ListBranchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBranchesResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetArtifactUrlRequest &, const Model::GetArtifactUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArtifactUrlResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListDomainAssociationsRequest &, const Model::ListDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainAssociationsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::StartJobRequest &, const Model::StartJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateDomainAssociationRequest &, const Model::CreateDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::CreateBackendEnvironmentRequest &, const Model::CreateBackendEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackendEnvironmentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::StopJobRequest &, const Model::StopJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetAppRequest &, const Model::GetAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListBackendEnvironmentsRequest &, const Model::ListBackendEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackendEnvironmentsResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::StartDeploymentRequest &, const Model::StartDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeploymentResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteDomainAssociationRequest &, const Model::DeleteDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainAssociationResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::function< void(const AmplifyClient *, const Model::ListArtifactsRequest &, const Model::ListArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArtifactsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String