AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
AmplifyClient.h
1
6#pragma once
7#include <aws/amplify/AmplifyServiceClientModel.h>
8#include <aws/amplify/Amplify_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace Amplify {
26class AWS_AMPLIFY_API AmplifyClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AmplifyClient> {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr);
41
46 AmplifyClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr,
48
53 AmplifyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<AmplifyEndpointProviderBase> endpointProvider = nullptr,
56
57 /* Legacy constructors due deprecation */
63
68 AmplifyClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 AmplifyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
78 virtual ~AmplifyClient();
79
86
90 template <typename CreateAppRequestT = Model::CreateAppRequest>
91 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request) const {
92 return SubmitCallable(&AmplifyClient::CreateApp, request);
93 }
94
99 template <typename CreateAppRequestT = Model::CreateAppRequest>
100 void CreateAppAsync(const CreateAppRequestT& request, const CreateAppResponseReceivedHandler& handler,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
102 return SubmitAsync(&AmplifyClient::CreateApp, request, handler, context);
103 }
104
116
121 template <typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
122 Model::CreateBackendEnvironmentOutcomeCallable CreateBackendEnvironmentCallable(const CreateBackendEnvironmentRequestT& request) const {
123 return SubmitCallable(&AmplifyClient::CreateBackendEnvironment, request);
124 }
125
130 template <typename CreateBackendEnvironmentRequestT = Model::CreateBackendEnvironmentRequest>
131 void CreateBackendEnvironmentAsync(const CreateBackendEnvironmentRequestT& request,
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
134 return SubmitAsync(&AmplifyClient::CreateBackendEnvironment, request, handler, context);
135 }
136
143
147 template <typename CreateBranchRequestT = Model::CreateBranchRequest>
148 Model::CreateBranchOutcomeCallable CreateBranchCallable(const CreateBranchRequestT& request) const {
149 return SubmitCallable(&AmplifyClient::CreateBranch, request);
150 }
151
156 template <typename CreateBranchRequestT = Model::CreateBranchRequest>
157 void CreateBranchAsync(const CreateBranchRequestT& request, const CreateBranchResponseReceivedHandler& handler,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&AmplifyClient::CreateBranch, request, handler, context);
160 }
161
173
178 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
179 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
180 return SubmitCallable(&AmplifyClient::CreateDeployment, request);
181 }
182
187 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
188 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
190 return SubmitAsync(&AmplifyClient::CreateDeployment, request, handler, context);
191 }
192
200
205 template <typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
206 Model::CreateDomainAssociationOutcomeCallable CreateDomainAssociationCallable(const CreateDomainAssociationRequestT& request) const {
207 return SubmitCallable(&AmplifyClient::CreateDomainAssociation, request);
208 }
209
214 template <typename CreateDomainAssociationRequestT = Model::CreateDomainAssociationRequest>
215 void CreateDomainAssociationAsync(const CreateDomainAssociationRequestT& request,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&AmplifyClient::CreateDomainAssociation, request, handler, context);
219 }
220
227
231 template <typename CreateWebhookRequestT = Model::CreateWebhookRequest>
232 Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT& request) const {
233 return SubmitCallable(&AmplifyClient::CreateWebhook, request);
234 }
235
240 template <typename CreateWebhookRequestT = Model::CreateWebhookRequest>
241 void CreateWebhookAsync(const CreateWebhookRequestT& request, const CreateWebhookResponseReceivedHandler& handler,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
243 return SubmitAsync(&AmplifyClient::CreateWebhook, request, handler, context);
244 }
245
253
257 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
258 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const {
259 return SubmitCallable(&AmplifyClient::DeleteApp, request);
260 }
261
266 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
267 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&AmplifyClient::DeleteApp, request, handler, context);
270 }
271
283
288 template <typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
289 Model::DeleteBackendEnvironmentOutcomeCallable DeleteBackendEnvironmentCallable(const DeleteBackendEnvironmentRequestT& request) const {
290 return SubmitCallable(&AmplifyClient::DeleteBackendEnvironment, request);
291 }
292
297 template <typename DeleteBackendEnvironmentRequestT = Model::DeleteBackendEnvironmentRequest>
298 void DeleteBackendEnvironmentAsync(const DeleteBackendEnvironmentRequestT& request,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&AmplifyClient::DeleteBackendEnvironment, request, handler, context);
302 }
303
310
314 template <typename DeleteBranchRequestT = Model::DeleteBranchRequest>
315 Model::DeleteBranchOutcomeCallable DeleteBranchCallable(const DeleteBranchRequestT& request) const {
316 return SubmitCallable(&AmplifyClient::DeleteBranch, request);
317 }
318
323 template <typename DeleteBranchRequestT = Model::DeleteBranchRequest>
324 void DeleteBranchAsync(const DeleteBranchRequestT& request, const DeleteBranchResponseReceivedHandler& handler,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&AmplifyClient::DeleteBranch, request, handler, context);
327 }
328
336
341 template <typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
342 Model::DeleteDomainAssociationOutcomeCallable DeleteDomainAssociationCallable(const DeleteDomainAssociationRequestT& request) const {
343 return SubmitCallable(&AmplifyClient::DeleteDomainAssociation, request);
344 }
345
350 template <typename DeleteDomainAssociationRequestT = Model::DeleteDomainAssociationRequest>
351 void DeleteDomainAssociationAsync(const DeleteDomainAssociationRequestT& request,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&AmplifyClient::DeleteDomainAssociation, request, handler, context);
355 }
356
363
367 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
368 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
369 return SubmitCallable(&AmplifyClient::DeleteJob, request);
370 }
371
376 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
377 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
379 return SubmitAsync(&AmplifyClient::DeleteJob, request, handler, context);
380 }
381
388
392 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
393 Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT& request) const {
394 return SubmitCallable(&AmplifyClient::DeleteWebhook, request);
395 }
396
401 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
402 void DeleteWebhookAsync(const DeleteWebhookRequestT& request, const DeleteWebhookResponseReceivedHandler& handler,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
404 return SubmitAsync(&AmplifyClient::DeleteWebhook, request, handler, context);
405 }
406
414
419 template <typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
420 Model::GenerateAccessLogsOutcomeCallable GenerateAccessLogsCallable(const GenerateAccessLogsRequestT& request) const {
421 return SubmitCallable(&AmplifyClient::GenerateAccessLogs, request);
422 }
423
428 template <typename GenerateAccessLogsRequestT = Model::GenerateAccessLogsRequest>
429 void GenerateAccessLogsAsync(const GenerateAccessLogsRequestT& request, const GenerateAccessLogsResponseReceivedHandler& handler,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
431 return SubmitAsync(&AmplifyClient::GenerateAccessLogs, request, handler, context);
432 }
433
440 virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest& request) const;
441
445 template <typename GetAppRequestT = Model::GetAppRequest>
446 Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT& request) const {
447 return SubmitCallable(&AmplifyClient::GetApp, request);
448 }
449
454 template <typename GetAppRequestT = Model::GetAppRequest>
455 void GetAppAsync(const GetAppRequestT& request, const GetAppResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&AmplifyClient::GetApp, request, handler, context);
458 }
459
467
471 template <typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
472 Model::GetArtifactUrlOutcomeCallable GetArtifactUrlCallable(const GetArtifactUrlRequestT& request) const {
473 return SubmitCallable(&AmplifyClient::GetArtifactUrl, request);
474 }
475
480 template <typename GetArtifactUrlRequestT = Model::GetArtifactUrlRequest>
481 void GetArtifactUrlAsync(const GetArtifactUrlRequestT& request, const GetArtifactUrlResponseReceivedHandler& handler,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
483 return SubmitAsync(&AmplifyClient::GetArtifactUrl, request, handler, context);
484 }
485
497
502 template <typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
503 Model::GetBackendEnvironmentOutcomeCallable GetBackendEnvironmentCallable(const GetBackendEnvironmentRequestT& request) const {
504 return SubmitCallable(&AmplifyClient::GetBackendEnvironment, request);
505 }
506
511 template <typename GetBackendEnvironmentRequestT = Model::GetBackendEnvironmentRequest>
512 void GetBackendEnvironmentAsync(const GetBackendEnvironmentRequestT& request, const GetBackendEnvironmentResponseReceivedHandler& handler,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&AmplifyClient::GetBackendEnvironment, request, handler, context);
515 }
516
523
527 template <typename GetBranchRequestT = Model::GetBranchRequest>
528 Model::GetBranchOutcomeCallable GetBranchCallable(const GetBranchRequestT& request) const {
529 return SubmitCallable(&AmplifyClient::GetBranch, request);
530 }
531
536 template <typename GetBranchRequestT = Model::GetBranchRequest>
537 void GetBranchAsync(const GetBranchRequestT& request, const GetBranchResponseReceivedHandler& handler,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
539 return SubmitAsync(&AmplifyClient::GetBranch, request, handler, context);
540 }
541
549
554 template <typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
555 Model::GetDomainAssociationOutcomeCallable GetDomainAssociationCallable(const GetDomainAssociationRequestT& request) const {
556 return SubmitCallable(&AmplifyClient::GetDomainAssociation, request);
557 }
558
563 template <typename GetDomainAssociationRequestT = Model::GetDomainAssociationRequest>
564 void GetDomainAssociationAsync(const GetDomainAssociationRequestT& request, const GetDomainAssociationResponseReceivedHandler& handler,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
566 return SubmitAsync(&AmplifyClient::GetDomainAssociation, request, handler, context);
567 }
568
574 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
575
579 template <typename GetJobRequestT = Model::GetJobRequest>
580 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const {
581 return SubmitCallable(&AmplifyClient::GetJob, request);
582 }
583
588 template <typename GetJobRequestT = Model::GetJobRequest>
589 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&AmplifyClient::GetJob, request, handler, context);
592 }
593
601
605 template <typename GetWebhookRequestT = Model::GetWebhookRequest>
606 Model::GetWebhookOutcomeCallable GetWebhookCallable(const GetWebhookRequestT& request) const {
607 return SubmitCallable(&AmplifyClient::GetWebhook, request);
608 }
609
614 template <typename GetWebhookRequestT = Model::GetWebhookRequest>
615 void GetWebhookAsync(const GetWebhookRequestT& request, const GetWebhookResponseReceivedHandler& handler,
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
617 return SubmitAsync(&AmplifyClient::GetWebhook, request, handler, context);
618 }
619
625 virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest& request = {}) const;
626
630 template <typename ListAppsRequestT = Model::ListAppsRequest>
631 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request = {}) const {
632 return SubmitCallable(&AmplifyClient::ListApps, request);
633 }
634
639 template <typename ListAppsRequestT = Model::ListAppsRequest>
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
642 const ListAppsRequestT& request = {}) const {
643 return SubmitAsync(&AmplifyClient::ListApps, request, handler, context);
644 }
645
658
662 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
663 Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT& request) const {
664 return SubmitCallable(&AmplifyClient::ListArtifacts, request);
665 }
666
671 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
672 void ListArtifactsAsync(const ListArtifactsRequestT& request, const ListArtifactsResponseReceivedHandler& handler,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&AmplifyClient::ListArtifacts, request, handler, context);
675 }
676
688
693 template <typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
694 Model::ListBackendEnvironmentsOutcomeCallable ListBackendEnvironmentsCallable(const ListBackendEnvironmentsRequestT& request) const {
695 return SubmitCallable(&AmplifyClient::ListBackendEnvironments, request);
696 }
697
702 template <typename ListBackendEnvironmentsRequestT = Model::ListBackendEnvironmentsRequest>
703 void ListBackendEnvironmentsAsync(const ListBackendEnvironmentsRequestT& request,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&AmplifyClient::ListBackendEnvironments, request, handler, context);
707 }
708
715
719 template <typename ListBranchesRequestT = Model::ListBranchesRequest>
720 Model::ListBranchesOutcomeCallable ListBranchesCallable(const ListBranchesRequestT& request) const {
721 return SubmitCallable(&AmplifyClient::ListBranches, request);
722 }
723
728 template <typename ListBranchesRequestT = Model::ListBranchesRequest>
729 void ListBranchesAsync(const ListBranchesRequestT& request, const ListBranchesResponseReceivedHandler& handler,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&AmplifyClient::ListBranches, request, handler, context);
732 }
733
741
746 template <typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
747 Model::ListDomainAssociationsOutcomeCallable ListDomainAssociationsCallable(const ListDomainAssociationsRequestT& request) const {
748 return SubmitCallable(&AmplifyClient::ListDomainAssociations, request);
749 }
750
755 template <typename ListDomainAssociationsRequestT = Model::ListDomainAssociationsRequest>
756 void ListDomainAssociationsAsync(const ListDomainAssociationsRequestT& request,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&AmplifyClient::ListDomainAssociations, request, handler, context);
760 }
761
768
772 template <typename ListJobsRequestT = Model::ListJobsRequest>
773 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request) const {
774 return SubmitCallable(&AmplifyClient::ListJobs, request);
775 }
776
781 template <typename ListJobsRequestT = Model::ListJobsRequest>
782 void ListJobsAsync(const ListJobsRequestT& request, const ListJobsResponseReceivedHandler& handler,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
784 return SubmitAsync(&AmplifyClient::ListJobs, request, handler, context);
785 }
786
794
799 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
800 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
801 return SubmitCallable(&AmplifyClient::ListTagsForResource, request);
802 }
803
808 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
809 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
811 return SubmitAsync(&AmplifyClient::ListTagsForResource, request, handler, context);
812 }
813
820
824 template <typename ListWebhooksRequestT = Model::ListWebhooksRequest>
825 Model::ListWebhooksOutcomeCallable ListWebhooksCallable(const ListWebhooksRequestT& request) const {
826 return SubmitCallable(&AmplifyClient::ListWebhooks, request);
827 }
828
833 template <typename ListWebhooksRequestT = Model::ListWebhooksRequest>
834 void ListWebhooksAsync(const ListWebhooksRequestT& request, const ListWebhooksResponseReceivedHandler& handler,
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
836 return SubmitAsync(&AmplifyClient::ListWebhooks, request, handler, context);
837 }
838
850
854 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
855 Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT& request) const {
856 return SubmitCallable(&AmplifyClient::StartDeployment, request);
857 }
858
863 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
864 void StartDeploymentAsync(const StartDeploymentRequestT& request, const StartDeploymentResponseReceivedHandler& handler,
865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
866 return SubmitAsync(&AmplifyClient::StartDeployment, request, handler, context);
867 }
868
875
879 template <typename StartJobRequestT = Model::StartJobRequest>
880 Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT& request) const {
881 return SubmitCallable(&AmplifyClient::StartJob, request);
882 }
883
888 template <typename StartJobRequestT = Model::StartJobRequest>
889 void StartJobAsync(const StartJobRequestT& request, const StartJobResponseReceivedHandler& handler,
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
891 return SubmitAsync(&AmplifyClient::StartJob, request, handler, context);
892 }
893
901
905 template <typename StopJobRequestT = Model::StopJobRequest>
906 Model::StopJobOutcomeCallable StopJobCallable(const StopJobRequestT& request) const {
907 return SubmitCallable(&AmplifyClient::StopJob, request);
908 }
909
914 template <typename StopJobRequestT = Model::StopJobRequest>
915 void StopJobAsync(const StopJobRequestT& request, const StopJobResponseReceivedHandler& handler,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&AmplifyClient::StopJob, request, handler, context);
918 }
919
926
930 template <typename TagResourceRequestT = Model::TagResourceRequest>
931 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
932 return SubmitCallable(&AmplifyClient::TagResource, request);
933 }
934
939 template <typename TagResourceRequestT = Model::TagResourceRequest>
940 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&AmplifyClient::TagResource, request, handler, context);
943 }
944
952
956 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
957 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
958 return SubmitCallable(&AmplifyClient::UntagResource, request);
959 }
960
965 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
966 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
968 return SubmitAsync(&AmplifyClient::UntagResource, request, handler, context);
969 }
970
977
981 template <typename UpdateAppRequestT = Model::UpdateAppRequest>
982 Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT& request) const {
983 return SubmitCallable(&AmplifyClient::UpdateApp, request);
984 }
985
990 template <typename UpdateAppRequestT = Model::UpdateAppRequest>
991 void UpdateAppAsync(const UpdateAppRequestT& request, const UpdateAppResponseReceivedHandler& handler,
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
993 return SubmitAsync(&AmplifyClient::UpdateApp, request, handler, context);
994 }
995
1002
1006 template <typename UpdateBranchRequestT = Model::UpdateBranchRequest>
1007 Model::UpdateBranchOutcomeCallable UpdateBranchCallable(const UpdateBranchRequestT& request) const {
1008 return SubmitCallable(&AmplifyClient::UpdateBranch, request);
1009 }
1010
1015 template <typename UpdateBranchRequestT = Model::UpdateBranchRequest>
1016 void UpdateBranchAsync(const UpdateBranchRequestT& request, const UpdateBranchResponseReceivedHandler& handler,
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1018 return SubmitAsync(&AmplifyClient::UpdateBranch, request, handler, context);
1019 }
1020
1028
1033 template <typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1034 Model::UpdateDomainAssociationOutcomeCallable UpdateDomainAssociationCallable(const UpdateDomainAssociationRequestT& request) const {
1035 return SubmitCallable(&AmplifyClient::UpdateDomainAssociation, request);
1036 }
1037
1042 template <typename UpdateDomainAssociationRequestT = Model::UpdateDomainAssociationRequest>
1043 void UpdateDomainAssociationAsync(const UpdateDomainAssociationRequestT& request,
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1046 return SubmitAsync(&AmplifyClient::UpdateDomainAssociation, request, handler, context);
1047 }
1048
1055
1059 template <typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1060 Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT& request) const {
1061 return SubmitCallable(&AmplifyClient::UpdateWebhook, request);
1062 }
1063
1068 template <typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1069 void UpdateWebhookAsync(const UpdateWebhookRequestT& request, const UpdateWebhookResponseReceivedHandler& handler,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&AmplifyClient::UpdateWebhook, request, handler, context);
1072 }
1073
1074 void OverrideEndpoint(const Aws::String& endpoint);
1075 std::shared_ptr<AmplifyEndpointProviderBase>& accessEndpointProvider();
1076
1077 private:
1079 void init(const AmplifyClientConfiguration& clientConfiguration);
1080
1081 AmplifyClientConfiguration m_clientConfiguration;
1082 std::shared_ptr<AmplifyEndpointProviderBase> m_endpointProvider;
1083};
1084
1085} // namespace Amplify
1086} // 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::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