AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SMSClient.h
1
6#pragma once
7#include <aws/sms/SMS_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/sms/SMSServiceClientModel.h>
13
14namespace Aws
15{
16namespace SMS
17{
34 {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<SMSEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<SMSEndpointProviderBase> endpointProvider = nullptr,
57
62 SMSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<SMSEndpointProviderBase> endpointProvider = nullptr,
65
66
67 /* Legacy constructors due deprecation */
72 SMSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
73
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 SMSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
89 virtual ~SMSClient();
90
97 virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest& request = {}) const;
98
102 template<typename CreateAppRequestT = Model::CreateAppRequest>
103 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request = {}) const
104 {
105 return SubmitCallable(&SMSClient::CreateApp, request);
106 }
107
111 template<typename CreateAppRequestT = Model::CreateAppRequest>
112 void CreateAppAsync(const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateAppRequestT& request = {}) const
113 {
114 return SubmitAsync(&SMSClient::CreateApp, request, handler, context);
115 }
116
125
129 template<typename CreateReplicationJobRequestT = Model::CreateReplicationJobRequest>
130 Model::CreateReplicationJobOutcomeCallable CreateReplicationJobCallable(const CreateReplicationJobRequestT& request) const
131 {
132 return SubmitCallable(&SMSClient::CreateReplicationJob, request);
133 }
134
138 template<typename CreateReplicationJobRequestT = Model::CreateReplicationJobRequest>
139 void CreateReplicationJobAsync(const CreateReplicationJobRequestT& request, const CreateReplicationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
140 {
141 return SubmitAsync(&SMSClient::CreateReplicationJob, request, handler, context);
142 }
143
152
156 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
157 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request = {}) const
158 {
159 return SubmitCallable(&SMSClient::DeleteApp, request);
160 }
161
165 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
166 void DeleteAppAsync(const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteAppRequestT& request = {}) const
167 {
168 return SubmitAsync(&SMSClient::DeleteApp, request, handler, context);
169 }
170
178
182 template<typename DeleteAppLaunchConfigurationRequestT = Model::DeleteAppLaunchConfigurationRequest>
183 Model::DeleteAppLaunchConfigurationOutcomeCallable DeleteAppLaunchConfigurationCallable(const DeleteAppLaunchConfigurationRequestT& request = {}) const
184 {
185 return SubmitCallable(&SMSClient::DeleteAppLaunchConfiguration, request);
186 }
187
191 template<typename DeleteAppLaunchConfigurationRequestT = Model::DeleteAppLaunchConfigurationRequest>
192 void DeleteAppLaunchConfigurationAsync(const DeleteAppLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteAppLaunchConfigurationRequestT& request = {}) const
193 {
194 return SubmitAsync(&SMSClient::DeleteAppLaunchConfiguration, request, handler, context);
195 }
196
204
208 template<typename DeleteAppReplicationConfigurationRequestT = Model::DeleteAppReplicationConfigurationRequest>
209 Model::DeleteAppReplicationConfigurationOutcomeCallable DeleteAppReplicationConfigurationCallable(const DeleteAppReplicationConfigurationRequestT& request = {}) const
210 {
211 return SubmitCallable(&SMSClient::DeleteAppReplicationConfiguration, request);
212 }
213
217 template<typename DeleteAppReplicationConfigurationRequestT = Model::DeleteAppReplicationConfigurationRequest>
218 void DeleteAppReplicationConfigurationAsync(const DeleteAppReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteAppReplicationConfigurationRequestT& request = {}) const
219 {
220 return SubmitAsync(&SMSClient::DeleteAppReplicationConfiguration, request, handler, context);
221 }
222
230
234 template<typename DeleteAppValidationConfigurationRequestT = Model::DeleteAppValidationConfigurationRequest>
236 {
237 return SubmitCallable(&SMSClient::DeleteAppValidationConfiguration, request);
238 }
239
243 template<typename DeleteAppValidationConfigurationRequestT = Model::DeleteAppValidationConfigurationRequest>
244 void DeleteAppValidationConfigurationAsync(const DeleteAppValidationConfigurationRequestT& request, const DeleteAppValidationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
245 {
246 return SubmitAsync(&SMSClient::DeleteAppValidationConfiguration, request, handler, context);
247 }
248
259
263 template<typename DeleteReplicationJobRequestT = Model::DeleteReplicationJobRequest>
264 Model::DeleteReplicationJobOutcomeCallable DeleteReplicationJobCallable(const DeleteReplicationJobRequestT& request) const
265 {
266 return SubmitCallable(&SMSClient::DeleteReplicationJob, request);
267 }
268
272 template<typename DeleteReplicationJobRequestT = Model::DeleteReplicationJobRequest>
273 void DeleteReplicationJobAsync(const DeleteReplicationJobRequestT& request, const DeleteReplicationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
274 {
275 return SubmitAsync(&SMSClient::DeleteReplicationJob, request, handler, context);
276 }
277
284
288 template<typename DeleteServerCatalogRequestT = Model::DeleteServerCatalogRequest>
289 Model::DeleteServerCatalogOutcomeCallable DeleteServerCatalogCallable(const DeleteServerCatalogRequestT& request = {}) const
290 {
291 return SubmitCallable(&SMSClient::DeleteServerCatalog, request);
292 }
293
297 template<typename DeleteServerCatalogRequestT = Model::DeleteServerCatalogRequest>
298 void DeleteServerCatalogAsync(const DeleteServerCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteServerCatalogRequestT& request = {}) const
299 {
300 return SubmitAsync(&SMSClient::DeleteServerCatalog, request, handler, context);
301 }
302
311
315 template<typename DisassociateConnectorRequestT = Model::DisassociateConnectorRequest>
316 Model::DisassociateConnectorOutcomeCallable DisassociateConnectorCallable(const DisassociateConnectorRequestT& request) const
317 {
318 return SubmitCallable(&SMSClient::DisassociateConnector, request);
319 }
320
324 template<typename DisassociateConnectorRequestT = Model::DisassociateConnectorRequest>
325 void DisassociateConnectorAsync(const DisassociateConnectorRequestT& request, const DisassociateConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
326 {
327 return SubmitAsync(&SMSClient::DisassociateConnector, request, handler, context);
328 }
329
338
342 template<typename GenerateChangeSetRequestT = Model::GenerateChangeSetRequest>
343 Model::GenerateChangeSetOutcomeCallable GenerateChangeSetCallable(const GenerateChangeSetRequestT& request = {}) const
344 {
345 return SubmitCallable(&SMSClient::GenerateChangeSet, request);
346 }
347
351 template<typename GenerateChangeSetRequestT = Model::GenerateChangeSetRequest>
352 void GenerateChangeSetAsync(const GenerateChangeSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GenerateChangeSetRequestT& request = {}) const
353 {
354 return SubmitAsync(&SMSClient::GenerateChangeSet, request, handler, context);
355 }
356
365
369 template<typename GenerateTemplateRequestT = Model::GenerateTemplateRequest>
370 Model::GenerateTemplateOutcomeCallable GenerateTemplateCallable(const GenerateTemplateRequestT& request = {}) const
371 {
372 return SubmitCallable(&SMSClient::GenerateTemplate, request);
373 }
374
378 template<typename GenerateTemplateRequestT = Model::GenerateTemplateRequest>
379 void GenerateTemplateAsync(const GenerateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GenerateTemplateRequestT& request = {}) const
380 {
381 return SubmitAsync(&SMSClient::GenerateTemplate, request, handler, context);
382 }
383
390 virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest& request = {}) const;
391
395 template<typename GetAppRequestT = Model::GetAppRequest>
396 Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT& request = {}) const
397 {
398 return SubmitCallable(&SMSClient::GetApp, request);
399 }
400
404 template<typename GetAppRequestT = Model::GetAppRequest>
405 void GetAppAsync(const GetAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAppRequestT& request = {}) const
406 {
407 return SubmitAsync(&SMSClient::GetApp, request, handler, context);
408 }
409
417
421 template<typename GetAppLaunchConfigurationRequestT = Model::GetAppLaunchConfigurationRequest>
422 Model::GetAppLaunchConfigurationOutcomeCallable GetAppLaunchConfigurationCallable(const GetAppLaunchConfigurationRequestT& request = {}) const
423 {
424 return SubmitCallable(&SMSClient::GetAppLaunchConfiguration, request);
425 }
426
430 template<typename GetAppLaunchConfigurationRequestT = Model::GetAppLaunchConfigurationRequest>
431 void GetAppLaunchConfigurationAsync(const GetAppLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAppLaunchConfigurationRequestT& request = {}) const
432 {
433 return SubmitAsync(&SMSClient::GetAppLaunchConfiguration, request, handler, context);
434 }
435
443
447 template<typename GetAppReplicationConfigurationRequestT = Model::GetAppReplicationConfigurationRequest>
448 Model::GetAppReplicationConfigurationOutcomeCallable GetAppReplicationConfigurationCallable(const GetAppReplicationConfigurationRequestT& request = {}) const
449 {
450 return SubmitCallable(&SMSClient::GetAppReplicationConfiguration, request);
451 }
452
456 template<typename GetAppReplicationConfigurationRequestT = Model::GetAppReplicationConfigurationRequest>
457 void GetAppReplicationConfigurationAsync(const GetAppReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAppReplicationConfigurationRequestT& request = {}) const
458 {
459 return SubmitAsync(&SMSClient::GetAppReplicationConfiguration, request, handler, context);
460 }
461
469
473 template<typename GetAppValidationConfigurationRequestT = Model::GetAppValidationConfigurationRequest>
474 Model::GetAppValidationConfigurationOutcomeCallable GetAppValidationConfigurationCallable(const GetAppValidationConfigurationRequestT& request) const
475 {
476 return SubmitCallable(&SMSClient::GetAppValidationConfiguration, request);
477 }
478
482 template<typename GetAppValidationConfigurationRequestT = Model::GetAppValidationConfigurationRequest>
483 void GetAppValidationConfigurationAsync(const GetAppValidationConfigurationRequestT& request, const GetAppValidationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
484 {
485 return SubmitAsync(&SMSClient::GetAppValidationConfiguration, request, handler, context);
486 }
487
495
499 template<typename GetAppValidationOutputRequestT = Model::GetAppValidationOutputRequest>
500 Model::GetAppValidationOutputOutcomeCallable GetAppValidationOutputCallable(const GetAppValidationOutputRequestT& request) const
501 {
502 return SubmitCallable(&SMSClient::GetAppValidationOutput, request);
503 }
504
508 template<typename GetAppValidationOutputRequestT = Model::GetAppValidationOutputRequest>
509 void GetAppValidationOutputAsync(const GetAppValidationOutputRequestT& request, const GetAppValidationOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
510 {
511 return SubmitAsync(&SMSClient::GetAppValidationOutput, request, handler, context);
512 }
513
521
525 template<typename GetConnectorsRequestT = Model::GetConnectorsRequest>
526 Model::GetConnectorsOutcomeCallable GetConnectorsCallable(const GetConnectorsRequestT& request = {}) const
527 {
528 return SubmitCallable(&SMSClient::GetConnectors, request);
529 }
530
534 template<typename GetConnectorsRequestT = Model::GetConnectorsRequest>
535 void GetConnectorsAsync(const GetConnectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetConnectorsRequestT& request = {}) const
536 {
537 return SubmitAsync(&SMSClient::GetConnectors, request, handler, context);
538 }
539
547
551 template<typename GetReplicationJobsRequestT = Model::GetReplicationJobsRequest>
552 Model::GetReplicationJobsOutcomeCallable GetReplicationJobsCallable(const GetReplicationJobsRequestT& request = {}) const
553 {
554 return SubmitCallable(&SMSClient::GetReplicationJobs, request);
555 }
556
560 template<typename GetReplicationJobsRequestT = Model::GetReplicationJobsRequest>
561 void GetReplicationJobsAsync(const GetReplicationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetReplicationJobsRequestT& request = {}) const
562 {
563 return SubmitAsync(&SMSClient::GetReplicationJobs, request, handler, context);
564 }
565
573
577 template<typename GetReplicationRunsRequestT = Model::GetReplicationRunsRequest>
578 Model::GetReplicationRunsOutcomeCallable GetReplicationRunsCallable(const GetReplicationRunsRequestT& request) const
579 {
580 return SubmitCallable(&SMSClient::GetReplicationRuns, request);
581 }
582
586 template<typename GetReplicationRunsRequestT = Model::GetReplicationRunsRequest>
587 void GetReplicationRunsAsync(const GetReplicationRunsRequestT& request, const GetReplicationRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
588 {
589 return SubmitAsync(&SMSClient::GetReplicationRuns, request, handler, context);
590 }
591
600
604 template<typename GetServersRequestT = Model::GetServersRequest>
605 Model::GetServersOutcomeCallable GetServersCallable(const GetServersRequestT& request = {}) const
606 {
607 return SubmitCallable(&SMSClient::GetServers, request);
608 }
609
613 template<typename GetServersRequestT = Model::GetServersRequest>
614 void GetServersAsync(const GetServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetServersRequestT& request = {}) const
615 {
616 return SubmitAsync(&SMSClient::GetServers, request, handler, context);
617 }
618
625
629 template<typename ImportAppCatalogRequestT = Model::ImportAppCatalogRequest>
630 Model::ImportAppCatalogOutcomeCallable ImportAppCatalogCallable(const ImportAppCatalogRequestT& request = {}) const
631 {
632 return SubmitCallable(&SMSClient::ImportAppCatalog, request);
633 }
634
638 template<typename ImportAppCatalogRequestT = Model::ImportAppCatalogRequest>
639 void ImportAppCatalogAsync(const ImportAppCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ImportAppCatalogRequestT& request = {}) const
640 {
641 return SubmitAsync(&SMSClient::ImportAppCatalog, request, handler, context);
642 }
643
653
657 template<typename ImportServerCatalogRequestT = Model::ImportServerCatalogRequest>
658 Model::ImportServerCatalogOutcomeCallable ImportServerCatalogCallable(const ImportServerCatalogRequestT& request = {}) const
659 {
660 return SubmitCallable(&SMSClient::ImportServerCatalog, request);
661 }
662
666 template<typename ImportServerCatalogRequestT = Model::ImportServerCatalogRequest>
667 void ImportServerCatalogAsync(const ImportServerCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ImportServerCatalogRequestT& request = {}) const
668 {
669 return SubmitAsync(&SMSClient::ImportServerCatalog, request, handler, context);
670 }
671
679
683 template<typename LaunchAppRequestT = Model::LaunchAppRequest>
684 Model::LaunchAppOutcomeCallable LaunchAppCallable(const LaunchAppRequestT& request = {}) const
685 {
686 return SubmitCallable(&SMSClient::LaunchApp, request);
687 }
688
692 template<typename LaunchAppRequestT = Model::LaunchAppRequest>
693 void LaunchAppAsync(const LaunchAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const LaunchAppRequestT& request = {}) const
694 {
695 return SubmitAsync(&SMSClient::LaunchApp, request, handler, context);
696 }
697
703 virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest& request = {}) const;
704
708 template<typename ListAppsRequestT = Model::ListAppsRequest>
709 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request = {}) const
710 {
711 return SubmitCallable(&SMSClient::ListApps, request);
712 }
713
717 template<typename ListAppsRequestT = Model::ListAppsRequest>
718 void ListAppsAsync(const ListAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAppsRequestT& request = {}) const
719 {
720 return SubmitAsync(&SMSClient::ListApps, request, handler, context);
721 }
722
730
734 template<typename NotifyAppValidationOutputRequestT = Model::NotifyAppValidationOutputRequest>
735 Model::NotifyAppValidationOutputOutcomeCallable NotifyAppValidationOutputCallable(const NotifyAppValidationOutputRequestT& request) const
736 {
737 return SubmitCallable(&SMSClient::NotifyAppValidationOutput, request);
738 }
739
743 template<typename NotifyAppValidationOutputRequestT = Model::NotifyAppValidationOutputRequest>
744 void NotifyAppValidationOutputAsync(const NotifyAppValidationOutputRequestT& request, const NotifyAppValidationOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
745 {
746 return SubmitAsync(&SMSClient::NotifyAppValidationOutput, request, handler, context);
747 }
748
756
760 template<typename PutAppLaunchConfigurationRequestT = Model::PutAppLaunchConfigurationRequest>
761 Model::PutAppLaunchConfigurationOutcomeCallable PutAppLaunchConfigurationCallable(const PutAppLaunchConfigurationRequestT& request = {}) const
762 {
763 return SubmitCallable(&SMSClient::PutAppLaunchConfiguration, request);
764 }
765
769 template<typename PutAppLaunchConfigurationRequestT = Model::PutAppLaunchConfigurationRequest>
770 void PutAppLaunchConfigurationAsync(const PutAppLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutAppLaunchConfigurationRequestT& request = {}) const
771 {
772 return SubmitAsync(&SMSClient::PutAppLaunchConfiguration, request, handler, context);
773 }
774
782
786 template<typename PutAppReplicationConfigurationRequestT = Model::PutAppReplicationConfigurationRequest>
787 Model::PutAppReplicationConfigurationOutcomeCallable PutAppReplicationConfigurationCallable(const PutAppReplicationConfigurationRequestT& request = {}) const
788 {
789 return SubmitCallable(&SMSClient::PutAppReplicationConfiguration, request);
790 }
791
795 template<typename PutAppReplicationConfigurationRequestT = Model::PutAppReplicationConfigurationRequest>
796 void PutAppReplicationConfigurationAsync(const PutAppReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutAppReplicationConfigurationRequestT& request = {}) const
797 {
798 return SubmitAsync(&SMSClient::PutAppReplicationConfiguration, request, handler, context);
799 }
800
808
812 template<typename PutAppValidationConfigurationRequestT = Model::PutAppValidationConfigurationRequest>
813 Model::PutAppValidationConfigurationOutcomeCallable PutAppValidationConfigurationCallable(const PutAppValidationConfigurationRequestT& request) const
814 {
815 return SubmitCallable(&SMSClient::PutAppValidationConfiguration, request);
816 }
817
821 template<typename PutAppValidationConfigurationRequestT = Model::PutAppValidationConfigurationRequest>
822 void PutAppValidationConfigurationAsync(const PutAppValidationConfigurationRequestT& request, const PutAppValidationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
823 {
824 return SubmitAsync(&SMSClient::PutAppValidationConfiguration, request, handler, context);
825 }
826
834
838 template<typename StartAppReplicationRequestT = Model::StartAppReplicationRequest>
839 Model::StartAppReplicationOutcomeCallable StartAppReplicationCallable(const StartAppReplicationRequestT& request = {}) const
840 {
841 return SubmitCallable(&SMSClient::StartAppReplication, request);
842 }
843
847 template<typename StartAppReplicationRequestT = Model::StartAppReplicationRequest>
848 void StartAppReplicationAsync(const StartAppReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartAppReplicationRequestT& request = {}) const
849 {
850 return SubmitAsync(&SMSClient::StartAppReplication, request, handler, context);
851 }
852
860
864 template<typename StartOnDemandAppReplicationRequestT = Model::StartOnDemandAppReplicationRequest>
865 Model::StartOnDemandAppReplicationOutcomeCallable StartOnDemandAppReplicationCallable(const StartOnDemandAppReplicationRequestT& request) const
866 {
867 return SubmitCallable(&SMSClient::StartOnDemandAppReplication, request);
868 }
869
873 template<typename StartOnDemandAppReplicationRequestT = Model::StartOnDemandAppReplicationRequest>
874 void StartOnDemandAppReplicationAsync(const StartOnDemandAppReplicationRequestT& request, const StartOnDemandAppReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
875 {
876 return SubmitAsync(&SMSClient::StartOnDemandAppReplication, request, handler, context);
877 }
878
889
893 template<typename StartOnDemandReplicationRunRequestT = Model::StartOnDemandReplicationRunRequest>
894 Model::StartOnDemandReplicationRunOutcomeCallable StartOnDemandReplicationRunCallable(const StartOnDemandReplicationRunRequestT& request) const
895 {
896 return SubmitCallable(&SMSClient::StartOnDemandReplicationRun, request);
897 }
898
902 template<typename StartOnDemandReplicationRunRequestT = Model::StartOnDemandReplicationRunRequest>
903 void StartOnDemandReplicationRunAsync(const StartOnDemandReplicationRunRequestT& request, const StartOnDemandReplicationRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
904 {
905 return SubmitAsync(&SMSClient::StartOnDemandReplicationRun, request, handler, context);
906 }
907
915
919 template<typename StopAppReplicationRequestT = Model::StopAppReplicationRequest>
920 Model::StopAppReplicationOutcomeCallable StopAppReplicationCallable(const StopAppReplicationRequestT& request = {}) const
921 {
922 return SubmitCallable(&SMSClient::StopAppReplication, request);
923 }
924
928 template<typename StopAppReplicationRequestT = Model::StopAppReplicationRequest>
929 void StopAppReplicationAsync(const StopAppReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StopAppReplicationRequestT& request = {}) const
930 {
931 return SubmitAsync(&SMSClient::StopAppReplication, request, handler, context);
932 }
933
940
944 template<typename TerminateAppRequestT = Model::TerminateAppRequest>
945 Model::TerminateAppOutcomeCallable TerminateAppCallable(const TerminateAppRequestT& request = {}) const
946 {
947 return SubmitCallable(&SMSClient::TerminateApp, request);
948 }
949
953 template<typename TerminateAppRequestT = Model::TerminateAppRequest>
954 void TerminateAppAsync(const TerminateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const TerminateAppRequestT& request = {}) const
955 {
956 return SubmitAsync(&SMSClient::TerminateApp, request, handler, context);
957 }
958
965
969 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
970 Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT& request = {}) const
971 {
972 return SubmitCallable(&SMSClient::UpdateApp, request);
973 }
974
978 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
979 void UpdateAppAsync(const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAppRequestT& request = {}) const
980 {
981 return SubmitAsync(&SMSClient::UpdateApp, request, handler, context);
982 }
983
991
995 template<typename UpdateReplicationJobRequestT = Model::UpdateReplicationJobRequest>
996 Model::UpdateReplicationJobOutcomeCallable UpdateReplicationJobCallable(const UpdateReplicationJobRequestT& request) const
997 {
998 return SubmitCallable(&SMSClient::UpdateReplicationJob, request);
999 }
1000
1004 template<typename UpdateReplicationJobRequestT = Model::UpdateReplicationJobRequest>
1005 void UpdateReplicationJobAsync(const UpdateReplicationJobRequestT& request, const UpdateReplicationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1006 {
1007 return SubmitAsync(&SMSClient::UpdateReplicationJob, request, handler, context);
1008 }
1009
1010
1011 void OverrideEndpoint(const Aws::String& endpoint);
1012 std::shared_ptr<SMSEndpointProviderBase>& accessEndpointProvider();
1013 private:
1015 void init(const SMSClientConfiguration& clientConfiguration);
1016
1017 SMSClientConfiguration m_clientConfiguration;
1018 std::shared_ptr<SMSEndpointProviderBase> m_endpointProvider;
1019 };
1020
1021} // namespace SMS
1022} // namespace Aws
void GetAppReplicationConfigurationAsync(const GetAppReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAppReplicationConfigurationRequestT &request={}) const
Definition SMSClient.h:457
Model::StartOnDemandReplicationRunOutcomeCallable StartOnDemandReplicationRunCallable(const StartOnDemandReplicationRunRequestT &request) const
Definition SMSClient.h:894
void GetAppValidationConfigurationAsync(const GetAppValidationConfigurationRequestT &request, const GetAppValidationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:483
virtual Model::DeleteReplicationJobOutcome DeleteReplicationJob(const Model::DeleteReplicationJobRequest &request) const
void ListAppsAsync(const ListAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAppsRequestT &request={}) const
Definition SMSClient.h:718
void UpdateReplicationJobAsync(const UpdateReplicationJobRequestT &request, const UpdateReplicationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:1005
void DeleteAppAsync(const DeleteAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteAppRequestT &request={}) const
Definition SMSClient.h:166
SMSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GenerateChangeSetOutcome GenerateChangeSet(const Model::GenerateChangeSetRequest &request={}) const
Model::DeleteAppReplicationConfigurationOutcomeCallable DeleteAppReplicationConfigurationCallable(const DeleteAppReplicationConfigurationRequestT &request={}) const
Definition SMSClient.h:209
virtual Model::ImportServerCatalogOutcome ImportServerCatalog(const Model::ImportServerCatalogRequest &request={}) const
void CreateAppAsync(const CreateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateAppRequestT &request={}) const
Definition SMSClient.h:112
Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT &request={}) const
Definition SMSClient.h:103
virtual Model::GetAppLaunchConfigurationOutcome GetAppLaunchConfiguration(const Model::GetAppLaunchConfigurationRequest &request={}) const
virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest &request={}) const
SMSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SMSEndpointProviderBase > endpointProvider=nullptr, const Aws::SMS::SMSClientConfiguration &clientConfiguration=Aws::SMS::SMSClientConfiguration())
void GetAppLaunchConfigurationAsync(const GetAppLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAppLaunchConfigurationRequestT &request={}) const
Definition SMSClient.h:431
static const char * GetAllocationTag()
virtual Model::NotifyAppValidationOutputOutcome NotifyAppValidationOutput(const Model::NotifyAppValidationOutputRequest &request) const
Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT &request={}) const
Definition SMSClient.h:970
Model::GetAppValidationConfigurationOutcomeCallable GetAppValidationConfigurationCallable(const GetAppValidationConfigurationRequestT &request) const
Definition SMSClient.h:474
Model::StartAppReplicationOutcomeCallable StartAppReplicationCallable(const StartAppReplicationRequestT &request={}) const
Definition SMSClient.h:839
void LaunchAppAsync(const LaunchAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const LaunchAppRequestT &request={}) const
Definition SMSClient.h:693
void ImportServerCatalogAsync(const ImportServerCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ImportServerCatalogRequestT &request={}) const
Definition SMSClient.h:667
void GetReplicationRunsAsync(const GetReplicationRunsRequestT &request, const GetReplicationRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:587
void DisassociateConnectorAsync(const DisassociateConnectorRequestT &request, const DisassociateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:325
std::shared_ptr< SMSEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest &request={}) const
void DeleteReplicationJobAsync(const DeleteReplicationJobRequestT &request, const DeleteReplicationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:273
virtual Model::DeleteAppValidationConfigurationOutcome DeleteAppValidationConfiguration(const Model::DeleteAppValidationConfigurationRequest &request) const
Model::TerminateAppOutcomeCallable TerminateAppCallable(const TerminateAppRequestT &request={}) const
Definition SMSClient.h:945
void GetAppAsync(const GetAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAppRequestT &request={}) const
Definition SMSClient.h:405
virtual Model::PutAppReplicationConfigurationOutcome PutAppReplicationConfiguration(const Model::PutAppReplicationConfigurationRequest &request={}) const
virtual Model::DeleteServerCatalogOutcome DeleteServerCatalog(const Model::DeleteServerCatalogRequest &request={}) const
virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest &request={}) const
void ImportAppCatalogAsync(const ImportAppCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ImportAppCatalogRequestT &request={}) const
Definition SMSClient.h:639
Model::GetAppOutcomeCallable GetAppCallable(const GetAppRequestT &request={}) const
Definition SMSClient.h:396
virtual Model::StartOnDemandAppReplicationOutcome StartOnDemandAppReplication(const Model::StartOnDemandAppReplicationRequest &request) const
Model::GetAppReplicationConfigurationOutcomeCallable GetAppReplicationConfigurationCallable(const GetAppReplicationConfigurationRequestT &request={}) const
Definition SMSClient.h:448
virtual Model::StopAppReplicationOutcome StopAppReplication(const Model::StopAppReplicationRequest &request={}) const
virtual Model::DeleteAppLaunchConfigurationOutcome DeleteAppLaunchConfiguration(const Model::DeleteAppLaunchConfigurationRequest &request={}) const
void PutAppLaunchConfigurationAsync(const PutAppLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAppLaunchConfigurationRequestT &request={}) const
Definition SMSClient.h:770
virtual Model::StartOnDemandReplicationRunOutcome StartOnDemandReplicationRun(const Model::StartOnDemandReplicationRunRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition SMSClient.h:36
void StartOnDemandAppReplicationAsync(const StartOnDemandAppReplicationRequestT &request, const StartOnDemandAppReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:874
Model::GetReplicationRunsOutcomeCallable GetReplicationRunsCallable(const GetReplicationRunsRequestT &request) const
Definition SMSClient.h:578
void StopAppReplicationAsync(const StopAppReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopAppReplicationRequestT &request={}) const
Definition SMSClient.h:929
virtual Model::GetReplicationJobsOutcome GetReplicationJobs(const Model::GetReplicationJobsRequest &request={}) const
virtual Model::GetAppReplicationConfigurationOutcome GetAppReplicationConfiguration(const Model::GetAppReplicationConfigurationRequest &request={}) const
Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT &request={}) const
Definition SMSClient.h:157
void GetServersAsync(const GetServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetServersRequestT &request={}) const
Definition SMSClient.h:614
virtual Model::GenerateTemplateOutcome GenerateTemplate(const Model::GenerateTemplateRequest &request={}) const
virtual Model::StartAppReplicationOutcome StartAppReplication(const Model::StartAppReplicationRequest &request={}) const
void PutAppReplicationConfigurationAsync(const PutAppReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAppReplicationConfigurationRequestT &request={}) const
Definition SMSClient.h:796
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetConnectorsOutcome GetConnectors(const Model::GetConnectorsRequest &request={}) const
Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT &request={}) const
Definition SMSClient.h:709
Model::NotifyAppValidationOutputOutcomeCallable NotifyAppValidationOutputCallable(const NotifyAppValidationOutputRequestT &request) const
Definition SMSClient.h:735
Model::ImportServerCatalogOutcomeCallable ImportServerCatalogCallable(const ImportServerCatalogRequestT &request={}) const
Definition SMSClient.h:658
void DeleteAppLaunchConfigurationAsync(const DeleteAppLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteAppLaunchConfigurationRequestT &request={}) const
Definition SMSClient.h:192
Model::PutAppLaunchConfigurationOutcomeCallable PutAppLaunchConfigurationCallable(const PutAppLaunchConfigurationRequestT &request={}) const
Definition SMSClient.h:761
void PutAppValidationConfigurationAsync(const PutAppValidationConfigurationRequestT &request, const PutAppValidationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:822
Model::LaunchAppOutcomeCallable LaunchAppCallable(const LaunchAppRequestT &request={}) const
Definition SMSClient.h:684
Model::StartOnDemandAppReplicationOutcomeCallable StartOnDemandAppReplicationCallable(const StartOnDemandAppReplicationRequestT &request) const
Definition SMSClient.h:865
Model::GenerateTemplateOutcomeCallable GenerateTemplateCallable(const GenerateTemplateRequestT &request={}) const
Definition SMSClient.h:370
Model::ImportAppCatalogOutcomeCallable ImportAppCatalogCallable(const ImportAppCatalogRequestT &request={}) const
Definition SMSClient.h:630
Model::DeleteReplicationJobOutcomeCallable DeleteReplicationJobCallable(const DeleteReplicationJobRequestT &request) const
Definition SMSClient.h:264
void GenerateChangeSetAsync(const GenerateChangeSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GenerateChangeSetRequestT &request={}) const
Definition SMSClient.h:352
virtual Model::CreateReplicationJobOutcome CreateReplicationJob(const Model::CreateReplicationJobRequest &request) const
virtual Model::DisassociateConnectorOutcome DisassociateConnector(const Model::DisassociateConnectorRequest &request) const
Model::GetAppLaunchConfigurationOutcomeCallable GetAppLaunchConfigurationCallable(const GetAppLaunchConfigurationRequestT &request={}) const
Definition SMSClient.h:422
virtual Model::LaunchAppOutcome LaunchApp(const Model::LaunchAppRequest &request={}) const
Model::GetConnectorsOutcomeCallable GetConnectorsCallable(const GetConnectorsRequestT &request={}) const
Definition SMSClient.h:526
virtual Model::PutAppLaunchConfigurationOutcome PutAppLaunchConfiguration(const Model::PutAppLaunchConfigurationRequest &request={}) const
static const char * GetServiceName()
virtual Model::GetAppValidationConfigurationOutcome GetAppValidationConfiguration(const Model::GetAppValidationConfigurationRequest &request) const
Model::DeleteAppValidationConfigurationOutcomeCallable DeleteAppValidationConfigurationCallable(const DeleteAppValidationConfigurationRequestT &request) const
Definition SMSClient.h:235
void DeleteServerCatalogAsync(const DeleteServerCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteServerCatalogRequestT &request={}) const
Definition SMSClient.h:298
virtual Model::DeleteAppReplicationConfigurationOutcome DeleteAppReplicationConfiguration(const Model::DeleteAppReplicationConfigurationRequest &request={}) const
virtual Model::ImportAppCatalogOutcome ImportAppCatalog(const Model::ImportAppCatalogRequest &request={}) const
virtual Model::UpdateReplicationJobOutcome UpdateReplicationJob(const Model::UpdateReplicationJobRequest &request) const
void NotifyAppValidationOutputAsync(const NotifyAppValidationOutputRequestT &request, const NotifyAppValidationOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:744
Model::CreateReplicationJobOutcomeCallable CreateReplicationJobCallable(const CreateReplicationJobRequestT &request) const
Definition SMSClient.h:130
Model::GenerateChangeSetOutcomeCallable GenerateChangeSetCallable(const GenerateChangeSetRequestT &request={}) const
Definition SMSClient.h:343
virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest &request={}) const
virtual Model::PutAppValidationConfigurationOutcome PutAppValidationConfiguration(const Model::PutAppValidationConfigurationRequest &request) const
Model::StopAppReplicationOutcomeCallable StopAppReplicationCallable(const StopAppReplicationRequestT &request={}) const
Definition SMSClient.h:920
SMSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SMSEndpointProviderBase > endpointProvider=nullptr, const Aws::SMS::SMSClientConfiguration &clientConfiguration=Aws::SMS::SMSClientConfiguration())
Model::DisassociateConnectorOutcomeCallable DisassociateConnectorCallable(const DisassociateConnectorRequestT &request) const
Definition SMSClient.h:316
Model::DeleteServerCatalogOutcomeCallable DeleteServerCatalogCallable(const DeleteServerCatalogRequestT &request={}) const
Definition SMSClient.h:289
virtual Model::GetServersOutcome GetServers(const Model::GetServersRequest &request={}) const
void UpdateAppAsync(const UpdateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAppRequestT &request={}) const
Definition SMSClient.h:979
SMSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetAppValidationOutputOutcomeCallable GetAppValidationOutputCallable(const GetAppValidationOutputRequestT &request) const
Definition SMSClient.h:500
SMSClient(const Aws::SMS::SMSClientConfiguration &clientConfiguration=Aws::SMS::SMSClientConfiguration(), std::shared_ptr< SMSEndpointProviderBase > endpointProvider=nullptr)
Model::PutAppReplicationConfigurationOutcomeCallable PutAppReplicationConfigurationCallable(const PutAppReplicationConfigurationRequestT &request={}) const
Definition SMSClient.h:787
virtual Model::GetAppValidationOutputOutcome GetAppValidationOutput(const Model::GetAppValidationOutputRequest &request) const
Model::GetServersOutcomeCallable GetServersCallable(const GetServersRequestT &request={}) const
Definition SMSClient.h:605
virtual Model::UpdateAppOutcome UpdateApp(const Model::UpdateAppRequest &request={}) const
void CreateReplicationJobAsync(const CreateReplicationJobRequestT &request, const CreateReplicationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:139
SMSEndpointProvider EndpointProviderType
Definition SMSClient.h:41
virtual Model::GetReplicationRunsOutcome GetReplicationRuns(const Model::GetReplicationRunsRequest &request) const
void GetReplicationJobsAsync(const GetReplicationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetReplicationJobsRequestT &request={}) const
Definition SMSClient.h:561
void StartAppReplicationAsync(const StartAppReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartAppReplicationRequestT &request={}) const
Definition SMSClient.h:848
void GetAppValidationOutputAsync(const GetAppValidationOutputRequestT &request, const GetAppValidationOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:509
void DeleteAppReplicationConfigurationAsync(const DeleteAppReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteAppReplicationConfigurationRequestT &request={}) const
Definition SMSClient.h:218
void DeleteAppValidationConfigurationAsync(const DeleteAppValidationConfigurationRequestT &request, const DeleteAppValidationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:244
void GenerateTemplateAsync(const GenerateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GenerateTemplateRequestT &request={}) const
Definition SMSClient.h:379
Model::GetReplicationJobsOutcomeCallable GetReplicationJobsCallable(const GetReplicationJobsRequestT &request={}) const
Definition SMSClient.h:552
SMSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutAppValidationConfigurationOutcomeCallable PutAppValidationConfigurationCallable(const PutAppValidationConfigurationRequestT &request) const
Definition SMSClient.h:813
virtual Model::TerminateAppOutcome TerminateApp(const Model::TerminateAppRequest &request={}) const
void TerminateAppAsync(const TerminateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const TerminateAppRequestT &request={}) const
Definition SMSClient.h:954
void GetConnectorsAsync(const GetConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetConnectorsRequestT &request={}) const
Definition SMSClient.h:535
void StartOnDemandReplicationRunAsync(const StartOnDemandReplicationRunRequestT &request, const StartOnDemandReplicationRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SMSClient.h:903
SMSClientConfiguration ClientConfigurationType
Definition SMSClient.h:40
Model::DeleteAppLaunchConfigurationOutcomeCallable DeleteAppLaunchConfigurationCallable(const DeleteAppLaunchConfigurationRequestT &request={}) const
Definition SMSClient.h:183
Model::UpdateReplicationJobOutcomeCallable UpdateReplicationJobCallable(const UpdateReplicationJobRequestT &request) const
Definition SMSClient.h:996
std::future< UpdateReplicationJobOutcome > UpdateReplicationJobOutcomeCallable
std::future< GetReplicationJobsOutcome > GetReplicationJobsOutcomeCallable
std::future< PutAppValidationConfigurationOutcome > PutAppValidationConfigurationOutcomeCallable
std::future< PutAppLaunchConfigurationOutcome > PutAppLaunchConfigurationOutcomeCallable
std::future< DeleteAppValidationConfigurationOutcome > DeleteAppValidationConfigurationOutcomeCallable
std::future< DeleteAppReplicationConfigurationOutcome > DeleteAppReplicationConfigurationOutcomeCallable
std::future< DeleteReplicationJobOutcome > DeleteReplicationJobOutcomeCallable
std::future< CreateReplicationJobOutcome > CreateReplicationJobOutcomeCallable
std::future< TerminateAppOutcome > TerminateAppOutcomeCallable
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
std::future< StartAppReplicationOutcome > StartAppReplicationOutcomeCallable
std::future< ImportServerCatalogOutcome > ImportServerCatalogOutcomeCallable
std::future< StartOnDemandReplicationRunOutcome > StartOnDemandReplicationRunOutcomeCallable
std::future< GetConnectorsOutcome > GetConnectorsOutcomeCallable
std::future< GetAppOutcome > GetAppOutcomeCallable
std::future< DeleteServerCatalogOutcome > DeleteServerCatalogOutcomeCallable
std::future< LaunchAppOutcome > LaunchAppOutcomeCallable
std::future< GenerateChangeSetOutcome > GenerateChangeSetOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< DisassociateConnectorOutcome > DisassociateConnectorOutcomeCallable
std::future< GetAppValidationConfigurationOutcome > GetAppValidationConfigurationOutcomeCallable
std::future< GetServersOutcome > GetServersOutcomeCallable
std::future< StartOnDemandAppReplicationOutcome > StartOnDemandAppReplicationOutcomeCallable
std::future< GetReplicationRunsOutcome > GetReplicationRunsOutcomeCallable
std::future< DeleteAppLaunchConfigurationOutcome > DeleteAppLaunchConfigurationOutcomeCallable
std::future< GetAppLaunchConfigurationOutcome > GetAppLaunchConfigurationOutcomeCallable
std::future< GetAppReplicationConfigurationOutcome > GetAppReplicationConfigurationOutcomeCallable
std::future< NotifyAppValidationOutputOutcome > NotifyAppValidationOutputOutcomeCallable
std::future< CreateAppOutcome > CreateAppOutcomeCallable
std::future< PutAppReplicationConfigurationOutcome > PutAppReplicationConfigurationOutcomeCallable
std::future< GenerateTemplateOutcome > GenerateTemplateOutcomeCallable
std::future< StopAppReplicationOutcome > StopAppReplicationOutcomeCallable
std::future< ImportAppCatalogOutcome > ImportAppCatalogOutcomeCallable
std::future< ListAppsOutcome > ListAppsOutcomeCallable
std::future< GetAppValidationOutputOutcome > GetAppValidationOutputOutcomeCallable
std::function< void(const SMSClient *, const Model::DeleteReplicationJobRequest &, const Model::DeleteReplicationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationJobResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetReplicationJobsRequest &, const Model::GetReplicationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationJobsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppValidationConfigurationRequest &, const Model::DeleteAppValidationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppValidationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StartOnDemandReplicationRunRequest &, const Model::StartOnDemandReplicationRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOnDemandReplicationRunResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetServersRequest &, const Model::GetServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServersResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppReplicationConfigurationRequest &, const Model::DeleteAppReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppReplicationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::NotifyAppValidationOutputRequest &, const Model::NotifyAppValidationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyAppValidationOutputResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DisassociateConnectorRequest &, const Model::DisassociateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConnectorResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StartOnDemandAppReplicationRequest &, const Model::StartOnDemandAppReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOnDemandAppReplicationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppValidationOutputRequest &, const Model::GetAppValidationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppValidationOutputResponseReceivedHandler
std::function< void(const SMSClient *, const Model::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppLaunchConfigurationRequest &, const Model::DeleteAppLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppLaunchConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::PutAppLaunchConfigurationRequest &, const Model::PutAppLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppLaunchConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StopAppReplicationRequest &, const Model::StopAppReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAppReplicationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::TerminateAppRequest &, const Model::TerminateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StartAppReplicationRequest &, const Model::StartAppReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAppReplicationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::ListAppsRequest &, const Model::ListAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::PutAppValidationConfigurationRequest &, const Model::PutAppValidationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppValidationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetConnectorsRequest &, const Model::GetConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectorsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppReplicationConfigurationRequest &, const Model::GetAppReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppReplicationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GenerateChangeSetRequest &, const Model::GenerateChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateChangeSetResponseReceivedHandler
std::function< void(const SMSClient *, const Model::ImportAppCatalogRequest &, const Model::ImportAppCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportAppCatalogResponseReceivedHandler
std::function< void(const SMSClient *, const Model::UpdateReplicationJobRequest &, const Model::UpdateReplicationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationJobResponseReceivedHandler
std::function< void(const SMSClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteServerCatalogRequest &, const Model::DeleteServerCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerCatalogResponseReceivedHandler
std::function< void(const SMSClient *, const Model::LaunchAppRequest &, const Model::LaunchAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LaunchAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppValidationConfigurationRequest &, const Model::GetAppValidationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppValidationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::CreateReplicationJobRequest &, const Model::CreateReplicationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationJobResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppRequest &, const Model::GetAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::ImportServerCatalogRequest &, const Model::ImportServerCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportServerCatalogResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetReplicationRunsRequest &, const Model::GetReplicationRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationRunsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GenerateTemplateRequest &, const Model::GenerateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateTemplateResponseReceivedHandler
std::function< void(const SMSClient *, const Model::PutAppReplicationConfigurationRequest &, const Model::PutAppReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppReplicationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppLaunchConfigurationRequest &, const Model::GetAppLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppLaunchConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String