AWS SDK for C++

AWS SDK for C++ Version 1.11.874

Loading...
Searching...
No Matches
DatabaseMigrationServiceClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/dms/DatabaseMigrationServicePaginationBase.h>
12#include <aws/dms/DatabaseMigrationServiceServiceClientModel.h>
13#include <aws/dms/DatabaseMigrationServiceWaiter.h>
14#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
15
16namespace Aws {
17namespace DatabaseMigrationService {
31class AWS_DATABASEMIGRATIONSERVICE_API DatabaseMigrationServiceClient
33 public Aws::Client::ClientWithAsyncTemplateMethods<DatabaseMigrationServiceClient>,
34 public DatabaseMigrationServicePaginationBase<DatabaseMigrationServiceClient>,
35 public DatabaseMigrationServiceWaiter<DatabaseMigrationServiceClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
50 std::shared_ptr<DatabaseMigrationServiceEndpointProviderBase> endpointProvider = nullptr);
51
57 std::shared_ptr<DatabaseMigrationServiceEndpointProviderBase> endpointProvider = nullptr,
60
65 DatabaseMigrationServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<DatabaseMigrationServiceEndpointProviderBase> endpointProvider = nullptr,
69
70 /* Legacy constructors due deprecation */
76
82
87 DatabaseMigrationServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
92
104
109 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
110 Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT& request) const {
111 return SubmitCallable(&DatabaseMigrationServiceClient::AddTagsToResource, request);
112 }
113
118 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
119 void AddTagsToResourceAsync(const AddTagsToResourceRequestT& request, const AddTagsToResourceResponseReceivedHandler& handler,
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
121 return SubmitAsync(&DatabaseMigrationServiceClient::AddTagsToResource, request, handler, context);
122 }
123
132
137 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
139 const ApplyPendingMaintenanceActionRequestT& request) const {
140 return SubmitCallable(&DatabaseMigrationServiceClient::ApplyPendingMaintenanceAction, request);
141 }
142
147 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
148 void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT& request,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
151 return SubmitAsync(&DatabaseMigrationServiceClient::ApplyPendingMaintenanceAction, request, handler, context);
152 }
153
174 const Model::BatchStartRecommendationsRequest& request = {}) const;
175
180 template <typename BatchStartRecommendationsRequestT = Model::BatchStartRecommendationsRequest>
182 const BatchStartRecommendationsRequestT& request = {}) const {
183 return SubmitCallable(&DatabaseMigrationServiceClient::BatchStartRecommendations, request);
184 }
185
190 template <typename BatchStartRecommendationsRequestT = Model::BatchStartRecommendationsRequest>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
193 const BatchStartRecommendationsRequestT& request = {}) const {
194 return SubmitAsync(&DatabaseMigrationServiceClient::BatchStartRecommendations, request, handler, context);
195 }
196
209
214 template <typename CancelMetadataModelConversionRequestT = Model::CancelMetadataModelConversionRequest>
216 const CancelMetadataModelConversionRequestT& request) const {
217 return SubmitCallable(&DatabaseMigrationServiceClient::CancelMetadataModelConversion, request);
218 }
219
224 template <typename CancelMetadataModelConversionRequestT = Model::CancelMetadataModelConversionRequest>
225 void CancelMetadataModelConversionAsync(const CancelMetadataModelConversionRequestT& request,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
228 return SubmitAsync(&DatabaseMigrationServiceClient::CancelMetadataModelConversion, request, handler, context);
229 }
230
242 const Model::CancelMetadataModelCreationRequest& request) const;
243
248 template <typename CancelMetadataModelCreationRequestT = Model::CancelMetadataModelCreationRequest>
250 const CancelMetadataModelCreationRequestT& request) const {
251 return SubmitCallable(&DatabaseMigrationServiceClient::CancelMetadataModelCreation, request);
252 }
253
258 template <typename CancelMetadataModelCreationRequestT = Model::CancelMetadataModelCreationRequest>
259 void CancelMetadataModelCreationAsync(const CancelMetadataModelCreationRequestT& request,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
262 return SubmitAsync(&DatabaseMigrationServiceClient::CancelMetadataModelCreation, request, handler, context);
263 }
264
275
280 template <typename CancelReplicationTaskAssessmentRunRequestT = Model::CancelReplicationTaskAssessmentRunRequest>
282 const CancelReplicationTaskAssessmentRunRequestT& request) const {
283 return SubmitCallable(&DatabaseMigrationServiceClient::CancelReplicationTaskAssessmentRun, request);
284 }
285
290 template <typename CancelReplicationTaskAssessmentRunRequestT = Model::CancelReplicationTaskAssessmentRunRequest>
291 void CancelReplicationTaskAssessmentRunAsync(const CancelReplicationTaskAssessmentRunRequestT& request,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
294 return SubmitAsync(&DatabaseMigrationServiceClient::CancelReplicationTaskAssessmentRun, request, handler, context);
295 }
296
304
309 template <typename CreateDataMigrationRequestT = Model::CreateDataMigrationRequest>
310 Model::CreateDataMigrationOutcomeCallable CreateDataMigrationCallable(const CreateDataMigrationRequestT& request) const {
311 return SubmitCallable(&DatabaseMigrationServiceClient::CreateDataMigration, request);
312 }
313
318 template <typename CreateDataMigrationRequestT = Model::CreateDataMigrationRequest>
319 void CreateDataMigrationAsync(const CreateDataMigrationRequestT& request, const CreateDataMigrationResponseReceivedHandler& handler,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&DatabaseMigrationServiceClient::CreateDataMigration, request, handler, context);
322 }
323
336
341 template <typename CreateDataProviderRequestT = Model::CreateDataProviderRequest>
342 Model::CreateDataProviderOutcomeCallable CreateDataProviderCallable(const CreateDataProviderRequestT& request) const {
343 return SubmitCallable(&DatabaseMigrationServiceClient::CreateDataProvider, request);
344 }
345
350 template <typename CreateDataProviderRequestT = Model::CreateDataProviderRequest>
351 void CreateDataProviderAsync(const CreateDataProviderRequestT& request, const CreateDataProviderResponseReceivedHandler& handler,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
353 return SubmitAsync(&DatabaseMigrationServiceClient::CreateDataProvider, request, handler, context);
354 }
355
368
372 template <typename CreateEndpointRequestT = Model::CreateEndpointRequest>
373 Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const CreateEndpointRequestT& request) const {
374 return SubmitCallable(&DatabaseMigrationServiceClient::CreateEndpoint, request);
375 }
376
381 template <typename CreateEndpointRequestT = Model::CreateEndpointRequest>
382 void CreateEndpointAsync(const CreateEndpointRequestT& request, const CreateEndpointResponseReceivedHandler& handler,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
384 return SubmitAsync(&DatabaseMigrationServiceClient::CreateEndpoint, request, handler, context);
385 }
386
409
414 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
415 Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT& request) const {
416 return SubmitCallable(&DatabaseMigrationServiceClient::CreateEventSubscription, request);
417 }
418
423 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
424 void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT& request,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
427 return SubmitAsync(&DatabaseMigrationServiceClient::CreateEventSubscription, request, handler, context);
428 }
429
444 const Model::CreateFleetAdvisorCollectorRequest& request) const;
445
450 template <typename CreateFleetAdvisorCollectorRequestT = Model::CreateFleetAdvisorCollectorRequest>
452 const CreateFleetAdvisorCollectorRequestT& request) const {
453 return SubmitCallable(&DatabaseMigrationServiceClient::CreateFleetAdvisorCollector, request);
454 }
455
460 template <typename CreateFleetAdvisorCollectorRequestT = Model::CreateFleetAdvisorCollectorRequest>
461 void CreateFleetAdvisorCollectorAsync(const CreateFleetAdvisorCollectorRequestT& request,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&DatabaseMigrationServiceClient::CreateFleetAdvisorCollector, request, handler, context);
465 }
466
478
483 template <typename CreateInstanceProfileRequestT = Model::CreateInstanceProfileRequest>
484 Model::CreateInstanceProfileOutcomeCallable CreateInstanceProfileCallable(const CreateInstanceProfileRequestT& request = {}) const {
485 return SubmitCallable(&DatabaseMigrationServiceClient::CreateInstanceProfile, request);
486 }
487
492 template <typename CreateInstanceProfileRequestT = Model::CreateInstanceProfileRequest>
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
495 const CreateInstanceProfileRequestT& request = {}) const {
496 return SubmitAsync(&DatabaseMigrationServiceClient::CreateInstanceProfile, request, handler, context);
497 }
498
515
520 template <typename CreateMigrationProjectRequestT = Model::CreateMigrationProjectRequest>
521 Model::CreateMigrationProjectOutcomeCallable CreateMigrationProjectCallable(const CreateMigrationProjectRequestT& request) const {
522 return SubmitCallable(&DatabaseMigrationServiceClient::CreateMigrationProject, request);
523 }
524
529 template <typename CreateMigrationProjectRequestT = Model::CreateMigrationProjectRequest>
530 void CreateMigrationProjectAsync(const CreateMigrationProjectRequestT& request,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
533 return SubmitAsync(&DatabaseMigrationServiceClient::CreateMigrationProject, request, handler, context);
534 }
535
545
550 template <typename CreateReplicationConfigRequestT = Model::CreateReplicationConfigRequest>
551 Model::CreateReplicationConfigOutcomeCallable CreateReplicationConfigCallable(const CreateReplicationConfigRequestT& request) const {
552 return SubmitCallable(&DatabaseMigrationServiceClient::CreateReplicationConfig, request);
553 }
554
559 template <typename CreateReplicationConfigRequestT = Model::CreateReplicationConfigRequest>
560 void CreateReplicationConfigAsync(const CreateReplicationConfigRequestT& request,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
563 return SubmitAsync(&DatabaseMigrationServiceClient::CreateReplicationConfig, request, handler, context);
564 }
565
584
589 template <typename CreateReplicationInstanceRequestT = Model::CreateReplicationInstanceRequest>
591 const CreateReplicationInstanceRequestT& request) const {
592 return SubmitCallable(&DatabaseMigrationServiceClient::CreateReplicationInstance, request);
593 }
594
599 template <typename CreateReplicationInstanceRequestT = Model::CreateReplicationInstanceRequest>
600 void CreateReplicationInstanceAsync(const CreateReplicationInstanceRequestT& request,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
603 return SubmitAsync(&DatabaseMigrationServiceClient::CreateReplicationInstance, request, handler, context);
604 }
605
622 const Model::CreateReplicationSubnetGroupRequest& request) const;
623
628 template <typename CreateReplicationSubnetGroupRequestT = Model::CreateReplicationSubnetGroupRequest>
630 const CreateReplicationSubnetGroupRequestT& request) const {
631 return SubmitCallable(&DatabaseMigrationServiceClient::CreateReplicationSubnetGroup, request);
632 }
633
638 template <typename CreateReplicationSubnetGroupRequestT = Model::CreateReplicationSubnetGroupRequest>
639 void CreateReplicationSubnetGroupAsync(const CreateReplicationSubnetGroupRequestT& request,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
642 return SubmitAsync(&DatabaseMigrationServiceClient::CreateReplicationSubnetGroup, request, handler, context);
643 }
644
652
657 template <typename CreateReplicationTaskRequestT = Model::CreateReplicationTaskRequest>
658 Model::CreateReplicationTaskOutcomeCallable CreateReplicationTaskCallable(const CreateReplicationTaskRequestT& request) const {
659 return SubmitCallable(&DatabaseMigrationServiceClient::CreateReplicationTask, request);
660 }
661
666 template <typename CreateReplicationTaskRequestT = Model::CreateReplicationTaskRequest>
667 void CreateReplicationTaskAsync(const CreateReplicationTaskRequestT& request, const CreateReplicationTaskResponseReceivedHandler& handler,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&DatabaseMigrationServiceClient::CreateReplicationTask, request, handler, context);
670 }
671
678
683 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
684 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const {
685 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteCertificate, request);
686 }
687
692 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
693 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
695 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteCertificate, request, handler, context);
696 }
697
705
710 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
711 Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT& request) const {
712 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteConnection, request);
713 }
714
719 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
720 void DeleteConnectionAsync(const DeleteConnectionRequestT& request, const DeleteConnectionResponseReceivedHandler& handler,
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
722 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteConnection, request, handler, context);
723 }
724
731
736 template <typename DeleteDataMigrationRequestT = Model::DeleteDataMigrationRequest>
737 Model::DeleteDataMigrationOutcomeCallable DeleteDataMigrationCallable(const DeleteDataMigrationRequestT& request) const {
738 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteDataMigration, request);
739 }
740
745 template <typename DeleteDataMigrationRequestT = Model::DeleteDataMigrationRequest>
746 void DeleteDataMigrationAsync(const DeleteDataMigrationRequestT& request, const DeleteDataMigrationResponseReceivedHandler& handler,
747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
748 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteDataMigration, request, handler, context);
749 }
750
763
768 template <typename DeleteDataProviderRequestT = Model::DeleteDataProviderRequest>
769 Model::DeleteDataProviderOutcomeCallable DeleteDataProviderCallable(const DeleteDataProviderRequestT& request) const {
770 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteDataProvider, request);
771 }
772
777 template <typename DeleteDataProviderRequestT = Model::DeleteDataProviderRequest>
778 void DeleteDataProviderAsync(const DeleteDataProviderRequestT& request, const DeleteDataProviderResponseReceivedHandler& handler,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
780 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteDataProvider, request, handler, context);
781 }
782
791
795 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
796 Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT& request) const {
797 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteEndpoint, request);
798 }
799
804 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
805 void DeleteEndpointAsync(const DeleteEndpointRequestT& request, const DeleteEndpointResponseReceivedHandler& handler,
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
807 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteEndpoint, request, handler, context);
808 }
809
816
821 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
822 Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT& request) const {
823 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteEventSubscription, request);
824 }
825
830 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
831 void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT& request,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteEventSubscription, request, handler, context);
835 }
836
850 const Model::DeleteFleetAdvisorCollectorRequest& request) const;
851
856 template <typename DeleteFleetAdvisorCollectorRequestT = Model::DeleteFleetAdvisorCollectorRequest>
858 const DeleteFleetAdvisorCollectorRequestT& request) const {
859 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteFleetAdvisorCollector, request);
860 }
861
866 template <typename DeleteFleetAdvisorCollectorRequestT = Model::DeleteFleetAdvisorCollectorRequest>
867 void DeleteFleetAdvisorCollectorAsync(const DeleteFleetAdvisorCollectorRequestT& request,
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
870 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteFleetAdvisorCollector, request, handler, context);
871 }
872
886 const Model::DeleteFleetAdvisorDatabasesRequest& request) const;
887
892 template <typename DeleteFleetAdvisorDatabasesRequestT = Model::DeleteFleetAdvisorDatabasesRequest>
894 const DeleteFleetAdvisorDatabasesRequestT& request) const {
895 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteFleetAdvisorDatabases, request);
896 }
897
902 template <typename DeleteFleetAdvisorDatabasesRequestT = Model::DeleteFleetAdvisorDatabasesRequest>
903 void DeleteFleetAdvisorDatabasesAsync(const DeleteFleetAdvisorDatabasesRequestT& request,
905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
906 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteFleetAdvisorDatabases, request, handler, context);
907 }
908
921
926 template <typename DeleteInstanceProfileRequestT = Model::DeleteInstanceProfileRequest>
927 Model::DeleteInstanceProfileOutcomeCallable DeleteInstanceProfileCallable(const DeleteInstanceProfileRequestT& request) const {
928 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteInstanceProfile, request);
929 }
930
935 template <typename DeleteInstanceProfileRequestT = Model::DeleteInstanceProfileRequest>
936 void DeleteInstanceProfileAsync(const DeleteInstanceProfileRequestT& request, const DeleteInstanceProfileResponseReceivedHandler& handler,
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
938 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteInstanceProfile, request, handler, context);
939 }
940
952
957 template <typename DeleteMigrationProjectRequestT = Model::DeleteMigrationProjectRequest>
958 Model::DeleteMigrationProjectOutcomeCallable DeleteMigrationProjectCallable(const DeleteMigrationProjectRequestT& request) const {
959 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteMigrationProject, request);
960 }
961
966 template <typename DeleteMigrationProjectRequestT = Model::DeleteMigrationProjectRequest>
967 void DeleteMigrationProjectAsync(const DeleteMigrationProjectRequestT& request,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteMigrationProject, request, handler, context);
971 }
972
983
988 template <typename DeleteReplicationConfigRequestT = Model::DeleteReplicationConfigRequest>
989 Model::DeleteReplicationConfigOutcomeCallable DeleteReplicationConfigCallable(const DeleteReplicationConfigRequestT& request) const {
990 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteReplicationConfig, request);
991 }
992
997 template <typename DeleteReplicationConfigRequestT = Model::DeleteReplicationConfigRequest>
998 void DeleteReplicationConfigAsync(const DeleteReplicationConfigRequestT& request,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteReplicationConfig, request, handler, context);
1002 }
1003
1012
1017 template <typename DeleteReplicationInstanceRequestT = Model::DeleteReplicationInstanceRequest>
1019 const DeleteReplicationInstanceRequestT& request) const {
1020 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteReplicationInstance, request);
1021 }
1022
1027 template <typename DeleteReplicationInstanceRequestT = Model::DeleteReplicationInstanceRequest>
1028 void DeleteReplicationInstanceAsync(const DeleteReplicationInstanceRequestT& request,
1030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1031 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteReplicationInstance, request, handler, context);
1032 }
1033
1040 const Model::DeleteReplicationSubnetGroupRequest& request) const;
1041
1046 template <typename DeleteReplicationSubnetGroupRequestT = Model::DeleteReplicationSubnetGroupRequest>
1048 const DeleteReplicationSubnetGroupRequestT& request) const {
1049 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteReplicationSubnetGroup, request);
1050 }
1051
1056 template <typename DeleteReplicationSubnetGroupRequestT = Model::DeleteReplicationSubnetGroupRequest>
1057 void DeleteReplicationSubnetGroupAsync(const DeleteReplicationSubnetGroupRequestT& request,
1059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1060 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteReplicationSubnetGroup, request, handler, context);
1061 }
1062
1069
1074 template <typename DeleteReplicationTaskRequestT = Model::DeleteReplicationTaskRequest>
1075 Model::DeleteReplicationTaskOutcomeCallable DeleteReplicationTaskCallable(const DeleteReplicationTaskRequestT& request) const {
1076 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteReplicationTask, request);
1077 }
1078
1083 template <typename DeleteReplicationTaskRequestT = Model::DeleteReplicationTaskRequest>
1084 void DeleteReplicationTaskAsync(const DeleteReplicationTaskRequestT& request, const DeleteReplicationTaskResponseReceivedHandler& handler,
1085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1086 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteReplicationTask, request, handler, context);
1087 }
1088
1099
1104 template <typename DeleteReplicationTaskAssessmentRunRequestT = Model::DeleteReplicationTaskAssessmentRunRequest>
1106 const DeleteReplicationTaskAssessmentRunRequestT& request) const {
1107 return SubmitCallable(&DatabaseMigrationServiceClient::DeleteReplicationTaskAssessmentRun, request);
1108 }
1109
1114 template <typename DeleteReplicationTaskAssessmentRunRequestT = Model::DeleteReplicationTaskAssessmentRunRequest>
1115 void DeleteReplicationTaskAssessmentRunAsync(const DeleteReplicationTaskAssessmentRunRequestT& request,
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1118 return SubmitAsync(&DatabaseMigrationServiceClient::DeleteReplicationTaskAssessmentRun, request, handler, context);
1119 }
1120
1134 const Model::DescribeAccountAttributesRequest& request = {}) const;
1135
1140 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1142 const DescribeAccountAttributesRequestT& request = {}) const {
1143 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeAccountAttributes, request);
1144 }
1145
1150 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1153 const DescribeAccountAttributesRequestT& request = {}) const {
1154 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeAccountAttributes, request, handler, context);
1155 }
1156
1180
1185 template <typename DescribeApplicableIndividualAssessmentsRequestT = Model::DescribeApplicableIndividualAssessmentsRequest>
1187 const DescribeApplicableIndividualAssessmentsRequestT& request = {}) const {
1188 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeApplicableIndividualAssessments, request);
1189 }
1190
1195 template <typename DescribeApplicableIndividualAssessmentsRequestT = Model::DescribeApplicableIndividualAssessmentsRequest>
1197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1198 const DescribeApplicableIndividualAssessmentsRequestT& request = {}) const {
1199 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeApplicableIndividualAssessments, request, handler, context);
1200 }
1201
1208
1213 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
1214 Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT& request = {}) const {
1215 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeCertificates, request);
1216 }
1217
1222 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
1224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1225 const DescribeCertificatesRequestT& request = {}) const {
1226 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeCertificates, request, handler, context);
1227 }
1228
1237
1242 template <typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1243 Model::DescribeConnectionsOutcomeCallable DescribeConnectionsCallable(const DescribeConnectionsRequestT& request = {}) const {
1244 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeConnections, request);
1245 }
1246
1251 template <typename DescribeConnectionsRequestT = Model::DescribeConnectionsRequest>
1253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1254 const DescribeConnectionsRequestT& request = {}) const {
1255 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeConnections, request, handler, context);
1256 }
1257
1270
1275 template <typename DescribeConversionConfigurationRequestT = Model::DescribeConversionConfigurationRequest>
1277 const DescribeConversionConfigurationRequestT& request) const {
1278 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeConversionConfiguration, request);
1279 }
1280
1285 template <typename DescribeConversionConfigurationRequestT = Model::DescribeConversionConfigurationRequest>
1286 void DescribeConversionConfigurationAsync(const DescribeConversionConfigurationRequestT& request,
1288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1289 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeConversionConfiguration, request, handler, context);
1290 }
1291
1298
1303 template <typename DescribeDataMigrationsRequestT = Model::DescribeDataMigrationsRequest>
1304 Model::DescribeDataMigrationsOutcomeCallable DescribeDataMigrationsCallable(const DescribeDataMigrationsRequestT& request = {}) const {
1305 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeDataMigrations, request);
1306 }
1307
1312 template <typename DescribeDataMigrationsRequestT = Model::DescribeDataMigrationsRequest>
1314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1315 const DescribeDataMigrationsRequestT& request = {}) const {
1316 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeDataMigrations, request, handler, context);
1317 }
1318
1330
1335 template <typename DescribeDataProvidersRequestT = Model::DescribeDataProvidersRequest>
1336 Model::DescribeDataProvidersOutcomeCallable DescribeDataProvidersCallable(const DescribeDataProvidersRequestT& request = {}) const {
1337 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeDataProviders, request);
1338 }
1339
1344 template <typename DescribeDataProvidersRequestT = Model::DescribeDataProvidersRequest>
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1347 const DescribeDataProvidersRequestT& request = {}) const {
1348 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeDataProviders, request, handler, context);
1349 }
1350
1358
1363 template <typename DescribeEndpointSettingsRequestT = Model::DescribeEndpointSettingsRequest>
1364 Model::DescribeEndpointSettingsOutcomeCallable DescribeEndpointSettingsCallable(const DescribeEndpointSettingsRequestT& request) const {
1365 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeEndpointSettings, request);
1366 }
1367
1372 template <typename DescribeEndpointSettingsRequestT = Model::DescribeEndpointSettingsRequest>
1373 void DescribeEndpointSettingsAsync(const DescribeEndpointSettingsRequestT& request,
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1376 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeEndpointSettings, request, handler, context);
1377 }
1378
1386
1391 template <typename DescribeEndpointTypesRequestT = Model::DescribeEndpointTypesRequest>
1392 Model::DescribeEndpointTypesOutcomeCallable DescribeEndpointTypesCallable(const DescribeEndpointTypesRequestT& request = {}) const {
1393 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeEndpointTypes, request);
1394 }
1395
1400 template <typename DescribeEndpointTypesRequestT = Model::DescribeEndpointTypesRequest>
1402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1403 const DescribeEndpointTypesRequestT& request = {}) const {
1404 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeEndpointTypes, request, handler, context);
1405 }
1406
1414
1419 template <typename DescribeEndpointsRequestT = Model::DescribeEndpointsRequest>
1420 Model::DescribeEndpointsOutcomeCallable DescribeEndpointsCallable(const DescribeEndpointsRequestT& request = {}) const {
1421 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeEndpoints, request);
1422 }
1423
1428 template <typename DescribeEndpointsRequestT = Model::DescribeEndpointsRequest>
1430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1431 const DescribeEndpointsRequestT& request = {}) const {
1432 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeEndpoints, request, handler, context);
1433 }
1434
1442
1447 template <typename DescribeEngineVersionsRequestT = Model::DescribeEngineVersionsRequest>
1448 Model::DescribeEngineVersionsOutcomeCallable DescribeEngineVersionsCallable(const DescribeEngineVersionsRequestT& request = {}) const {
1449 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeEngineVersions, request);
1450 }
1451
1456 template <typename DescribeEngineVersionsRequestT = Model::DescribeEngineVersionsRequest>
1458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1459 const DescribeEngineVersionsRequestT& request = {}) const {
1460 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeEngineVersions, request, handler, context);
1461 }
1462
1474
1479 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
1480 Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT& request = {}) const {
1481 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeEventCategories, request);
1482 }
1483
1488 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
1490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1491 const DescribeEventCategoriesRequestT& request = {}) const {
1492 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeEventCategories, request, handler, context);
1493 }
1494
1506 const Model::DescribeEventSubscriptionsRequest& request = {}) const;
1507
1512 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
1514 const DescribeEventSubscriptionsRequestT& request = {}) const {
1515 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeEventSubscriptions, request);
1516 }
1517
1522 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
1524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1525 const DescribeEventSubscriptionsRequestT& request = {}) const {
1526 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeEventSubscriptions, request, handler, context);
1527 }
1528
1539
1543 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
1544 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const {
1545 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeEvents, request);
1546 }
1547
1552 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
1554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1555 const DescribeEventsRequestT& request = {}) const {
1556 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeEvents, request, handler, context);
1557 }
1558
1573
1578 template <typename DescribeExtensionPackAssociationsRequestT = Model::DescribeExtensionPackAssociationsRequest>
1580 const DescribeExtensionPackAssociationsRequestT& request) const {
1581 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeExtensionPackAssociations, request);
1582 }
1583
1588 template <typename DescribeExtensionPackAssociationsRequestT = Model::DescribeExtensionPackAssociationsRequest>
1589 void DescribeExtensionPackAssociationsAsync(const DescribeExtensionPackAssociationsRequestT& request,
1591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1592 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeExtensionPackAssociations, request, handler, context);
1593 }
1594
1609 const Model::DescribeFleetAdvisorCollectorsRequest& request = {}) const;
1610
1615 template <typename DescribeFleetAdvisorCollectorsRequestT = Model::DescribeFleetAdvisorCollectorsRequest>
1617 const DescribeFleetAdvisorCollectorsRequestT& request = {}) const {
1618 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeFleetAdvisorCollectors, request);
1619 }
1620
1625 template <typename DescribeFleetAdvisorCollectorsRequestT = Model::DescribeFleetAdvisorCollectorsRequest>
1627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1628 const DescribeFleetAdvisorCollectorsRequestT& request = {}) const {
1629 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeFleetAdvisorCollectors, request, handler, context);
1630 }
1631
1645 const Model::DescribeFleetAdvisorDatabasesRequest& request = {}) const;
1646
1651 template <typename DescribeFleetAdvisorDatabasesRequestT = Model::DescribeFleetAdvisorDatabasesRequest>
1653 const DescribeFleetAdvisorDatabasesRequestT& request = {}) const {
1654 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeFleetAdvisorDatabases, request);
1655 }
1656
1661 template <typename DescribeFleetAdvisorDatabasesRequestT = Model::DescribeFleetAdvisorDatabasesRequest>
1663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1664 const DescribeFleetAdvisorDatabasesRequestT& request = {}) const {
1665 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeFleetAdvisorDatabases, request, handler, context);
1666 }
1667
1682 const Model::DescribeFleetAdvisorLsaAnalysisRequest& request = {}) const;
1683
1688 template <typename DescribeFleetAdvisorLsaAnalysisRequestT = Model::DescribeFleetAdvisorLsaAnalysisRequest>
1690 const DescribeFleetAdvisorLsaAnalysisRequestT& request = {}) const {
1691 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeFleetAdvisorLsaAnalysis, request);
1692 }
1693
1698 template <typename DescribeFleetAdvisorLsaAnalysisRequestT = Model::DescribeFleetAdvisorLsaAnalysisRequest>
1700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1701 const DescribeFleetAdvisorLsaAnalysisRequestT& request = {}) const {
1702 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeFleetAdvisorLsaAnalysis, request, handler, context);
1703 }
1704
1720
1725 template <typename DescribeFleetAdvisorSchemaObjectSummaryRequestT = Model::DescribeFleetAdvisorSchemaObjectSummaryRequest>
1727 const DescribeFleetAdvisorSchemaObjectSummaryRequestT& request = {}) const {
1728 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeFleetAdvisorSchemaObjectSummary, request);
1729 }
1730
1735 template <typename DescribeFleetAdvisorSchemaObjectSummaryRequestT = Model::DescribeFleetAdvisorSchemaObjectSummaryRequest>
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1738 const DescribeFleetAdvisorSchemaObjectSummaryRequestT& request = {}) const {
1739 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeFleetAdvisorSchemaObjectSummary, request, handler, context);
1740 }
1741
1756 const Model::DescribeFleetAdvisorSchemasRequest& request = {}) const;
1757
1762 template <typename DescribeFleetAdvisorSchemasRequestT = Model::DescribeFleetAdvisorSchemasRequest>
1764 const DescribeFleetAdvisorSchemasRequestT& request = {}) const {
1765 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeFleetAdvisorSchemas, request);
1766 }
1767
1772 template <typename DescribeFleetAdvisorSchemasRequestT = Model::DescribeFleetAdvisorSchemasRequest>
1774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1775 const DescribeFleetAdvisorSchemasRequestT& request = {}) const {
1776 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeFleetAdvisorSchemas, request, handler, context);
1777 }
1778
1790
1795 template <typename DescribeInstanceProfilesRequestT = Model::DescribeInstanceProfilesRequest>
1797 const DescribeInstanceProfilesRequestT& request = {}) const {
1798 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeInstanceProfiles, request);
1799 }
1800
1805 template <typename DescribeInstanceProfilesRequestT = Model::DescribeInstanceProfilesRequest>
1807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1808 const DescribeInstanceProfilesRequestT& request = {}) const {
1809 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeInstanceProfiles, request, handler, context);
1810 }
1811
1824
1829 template <typename DescribeMetadataModelRequestT = Model::DescribeMetadataModelRequest>
1830 Model::DescribeMetadataModelOutcomeCallable DescribeMetadataModelCallable(const DescribeMetadataModelRequestT& request) const {
1831 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModel, request);
1832 }
1833
1838 template <typename DescribeMetadataModelRequestT = Model::DescribeMetadataModelRequest>
1839 void DescribeMetadataModelAsync(const DescribeMetadataModelRequestT& request, const DescribeMetadataModelResponseReceivedHandler& handler,
1840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1841 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModel, request, handler, context);
1842 }
1843
1858
1863 template <typename DescribeMetadataModelAssessmentsRequestT = Model::DescribeMetadataModelAssessmentsRequest>
1865 const DescribeMetadataModelAssessmentsRequestT& request) const {
1866 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModelAssessments, request);
1867 }
1868
1873 template <typename DescribeMetadataModelAssessmentsRequestT = Model::DescribeMetadataModelAssessmentsRequest>
1874 void DescribeMetadataModelAssessmentsAsync(const DescribeMetadataModelAssessmentsRequestT& request,
1876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1877 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModelAssessments, request, handler, context);
1878 }
1879
1891 const Model::DescribeMetadataModelChildrenRequest& request) const;
1892
1897 template <typename DescribeMetadataModelChildrenRequestT = Model::DescribeMetadataModelChildrenRequest>
1899 const DescribeMetadataModelChildrenRequestT& request) const {
1900 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModelChildren, request);
1901 }
1902
1907 template <typename DescribeMetadataModelChildrenRequestT = Model::DescribeMetadataModelChildrenRequest>
1908 void DescribeMetadataModelChildrenAsync(const DescribeMetadataModelChildrenRequestT& request,
1910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1911 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModelChildren, request, handler, context);
1912 }
1913
1930
1935 template <typename DescribeMetadataModelConversionsRequestT = Model::DescribeMetadataModelConversionsRequest>
1937 const DescribeMetadataModelConversionsRequestT& request) const {
1938 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModelConversions, request);
1939 }
1940
1945 template <typename DescribeMetadataModelConversionsRequestT = Model::DescribeMetadataModelConversionsRequest>
1946 void DescribeMetadataModelConversionsAsync(const DescribeMetadataModelConversionsRequestT& request,
1948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1949 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModelConversions, request, handler, context);
1950 }
1951
1968
1973 template <typename DescribeMetadataModelCreationsRequestT = Model::DescribeMetadataModelCreationsRequest>
1975 const DescribeMetadataModelCreationsRequestT& request) const {
1976 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModelCreations, request);
1977 }
1978
1983 template <typename DescribeMetadataModelCreationsRequestT = Model::DescribeMetadataModelCreationsRequest>
1984 void DescribeMetadataModelCreationsAsync(const DescribeMetadataModelCreationsRequestT& request,
1986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1987 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModelCreations, request, handler, context);
1988 }
1989
2004
2009 template <typename DescribeMetadataModelExportsAsScriptRequestT = Model::DescribeMetadataModelExportsAsScriptRequest>
2011 const DescribeMetadataModelExportsAsScriptRequestT& request) const {
2012 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModelExportsAsScript, request);
2013 }
2014
2019 template <typename DescribeMetadataModelExportsAsScriptRequestT = Model::DescribeMetadataModelExportsAsScriptRequest>
2020 void DescribeMetadataModelExportsAsScriptAsync(const DescribeMetadataModelExportsAsScriptRequestT& request,
2022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2023 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModelExportsAsScript, request, handler, context);
2024 }
2025
2040
2045 template <typename DescribeMetadataModelExportsToTargetRequestT = Model::DescribeMetadataModelExportsToTargetRequest>
2047 const DescribeMetadataModelExportsToTargetRequestT& request) const {
2048 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModelExportsToTarget, request);
2049 }
2050
2055 template <typename DescribeMetadataModelExportsToTargetRequestT = Model::DescribeMetadataModelExportsToTargetRequest>
2056 void DescribeMetadataModelExportsToTargetAsync(const DescribeMetadataModelExportsToTargetRequestT& request,
2058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2059 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModelExportsToTarget, request, handler, context);
2060 }
2061
2075 const Model::DescribeMetadataModelImportsRequest& request) const;
2076
2081 template <typename DescribeMetadataModelImportsRequestT = Model::DescribeMetadataModelImportsRequest>
2083 const DescribeMetadataModelImportsRequestT& request) const {
2084 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMetadataModelImports, request);
2085 }
2086
2091 template <typename DescribeMetadataModelImportsRequestT = Model::DescribeMetadataModelImportsRequest>
2092 void DescribeMetadataModelImportsAsync(const DescribeMetadataModelImportsRequestT& request,
2094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2095 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMetadataModelImports, request, handler, context);
2096 }
2097
2109 const Model::DescribeMigrationProjectsRequest& request = {}) const;
2110
2115 template <typename DescribeMigrationProjectsRequestT = Model::DescribeMigrationProjectsRequest>
2117 const DescribeMigrationProjectsRequestT& request = {}) const {
2118 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeMigrationProjects, request);
2119 }
2120
2125 template <typename DescribeMigrationProjectsRequestT = Model::DescribeMigrationProjectsRequest>
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2128 const DescribeMigrationProjectsRequestT& request = {}) const {
2129 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeMigrationProjects, request, handler, context);
2130 }
2131
2139 const Model::DescribeOrderableReplicationInstancesRequest& request = {}) const;
2140
2145 template <typename DescribeOrderableReplicationInstancesRequestT = Model::DescribeOrderableReplicationInstancesRequest>
2147 const DescribeOrderableReplicationInstancesRequestT& request = {}) const {
2148 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeOrderableReplicationInstances, request);
2149 }
2150
2155 template <typename DescribeOrderableReplicationInstancesRequestT = Model::DescribeOrderableReplicationInstancesRequest>
2157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2158 const DescribeOrderableReplicationInstancesRequestT& request = {}) const {
2159 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeOrderableReplicationInstances, request, handler, context);
2160 }
2161
2169 const Model::DescribePendingMaintenanceActionsRequest& request = {}) const;
2170
2175 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
2177 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
2178 return SubmitCallable(&DatabaseMigrationServiceClient::DescribePendingMaintenanceActions, request);
2179 }
2180
2185 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
2187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2188 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
2189 return SubmitAsync(&DatabaseMigrationServiceClient::DescribePendingMaintenanceActions, request, handler, context);
2190 }
2191
2206 const Model::DescribeRecommendationLimitationsRequest& request = {}) const;
2207
2212 template <typename DescribeRecommendationLimitationsRequestT = Model::DescribeRecommendationLimitationsRequest>
2214 const DescribeRecommendationLimitationsRequestT& request = {}) const {
2215 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeRecommendationLimitations, request);
2216 }
2217
2222 template <typename DescribeRecommendationLimitationsRequestT = Model::DescribeRecommendationLimitationsRequest>
2224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2225 const DescribeRecommendationLimitationsRequestT& request = {}) const {
2226 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeRecommendationLimitations, request, handler, context);
2227 }
2228
2243
2248 template <typename DescribeRecommendationsRequestT = Model::DescribeRecommendationsRequest>
2249 Model::DescribeRecommendationsOutcomeCallable DescribeRecommendationsCallable(const DescribeRecommendationsRequestT& request = {}) const {
2250 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeRecommendations, request);
2251 }
2252
2257 template <typename DescribeRecommendationsRequestT = Model::DescribeRecommendationsRequest>
2259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2260 const DescribeRecommendationsRequestT& request = {}) const {
2261 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeRecommendations, request, handler, context);
2262 }
2263
2271 const Model::DescribeRefreshSchemasStatusRequest& request) const;
2272
2277 template <typename DescribeRefreshSchemasStatusRequestT = Model::DescribeRefreshSchemasStatusRequest>
2279 const DescribeRefreshSchemasStatusRequestT& request) const {
2280 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeRefreshSchemasStatus, request);
2281 }
2282
2287 template <typename DescribeRefreshSchemasStatusRequestT = Model::DescribeRefreshSchemasStatusRequest>
2288 void DescribeRefreshSchemasStatusAsync(const DescribeRefreshSchemasStatusRequestT& request,
2290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2291 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeRefreshSchemasStatus, request, handler, context);
2292 }
2293
2301 const Model::DescribeReplicationConfigsRequest& request = {}) const;
2302
2307 template <typename DescribeReplicationConfigsRequestT = Model::DescribeReplicationConfigsRequest>
2309 const DescribeReplicationConfigsRequestT& request = {}) const {
2310 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationConfigs, request);
2311 }
2312
2317 template <typename DescribeReplicationConfigsRequestT = Model::DescribeReplicationConfigsRequest>
2319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2320 const DescribeReplicationConfigsRequestT& request = {}) const {
2321 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationConfigs, request, handler, context);
2322 }
2323
2332
2337 template <typename DescribeReplicationInstanceTaskLogsRequestT = Model::DescribeReplicationInstanceTaskLogsRequest>
2339 const DescribeReplicationInstanceTaskLogsRequestT& request) const {
2340 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationInstanceTaskLogs, request);
2341 }
2342
2347 template <typename DescribeReplicationInstanceTaskLogsRequestT = Model::DescribeReplicationInstanceTaskLogsRequest>
2348 void DescribeReplicationInstanceTaskLogsAsync(const DescribeReplicationInstanceTaskLogsRequestT& request,
2350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2351 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationInstanceTaskLogs, request, handler, context);
2352 }
2353
2361 const Model::DescribeReplicationInstancesRequest& request = {}) const;
2362
2367 template <typename DescribeReplicationInstancesRequestT = Model::DescribeReplicationInstancesRequest>
2369 const DescribeReplicationInstancesRequestT& request = {}) const {
2370 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationInstances, request);
2371 }
2372
2377 template <typename DescribeReplicationInstancesRequestT = Model::DescribeReplicationInstancesRequest>
2379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2380 const DescribeReplicationInstancesRequestT& request = {}) const {
2381 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationInstances, request, handler, context);
2382 }
2383
2391 const Model::DescribeReplicationSubnetGroupsRequest& request = {}) const;
2392
2397 template <typename DescribeReplicationSubnetGroupsRequestT = Model::DescribeReplicationSubnetGroupsRequest>
2399 const DescribeReplicationSubnetGroupsRequestT& request = {}) const {
2400 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationSubnetGroups, request);
2401 }
2402
2407 template <typename DescribeReplicationSubnetGroupsRequestT = Model::DescribeReplicationSubnetGroupsRequest>
2409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2410 const DescribeReplicationSubnetGroupsRequestT& request = {}) const {
2411 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationSubnetGroups, request, handler, context);
2412 }
2413
2423
2428 template <typename DescribeReplicationTableStatisticsRequestT = Model::DescribeReplicationTableStatisticsRequest>
2430 const DescribeReplicationTableStatisticsRequestT& request) const {
2431 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationTableStatistics, request);
2432 }
2433
2438 template <typename DescribeReplicationTableStatisticsRequestT = Model::DescribeReplicationTableStatisticsRequest>
2439 void DescribeReplicationTableStatisticsAsync(const DescribeReplicationTableStatisticsRequestT& request,
2441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2442 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationTableStatistics, request, handler, context);
2443 }
2444
2457
2462 template <typename DescribeReplicationTaskAssessmentResultsRequestT = Model::DescribeReplicationTaskAssessmentResultsRequest>
2464 const DescribeReplicationTaskAssessmentResultsRequestT& request = {}) const {
2465 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationTaskAssessmentResults, request);
2466 }
2467
2472 template <typename DescribeReplicationTaskAssessmentResultsRequestT = Model::DescribeReplicationTaskAssessmentResultsRequest>
2474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2475 const DescribeReplicationTaskAssessmentResultsRequestT& request = {}) const {
2476 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationTaskAssessmentResults, request, handler, context);
2477 }
2478
2491 const Model::DescribeReplicationTaskAssessmentRunsRequest& request = {}) const;
2492
2497 template <typename DescribeReplicationTaskAssessmentRunsRequestT = Model::DescribeReplicationTaskAssessmentRunsRequest>
2499 const DescribeReplicationTaskAssessmentRunsRequestT& request = {}) const {
2500 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationTaskAssessmentRuns, request);
2501 }
2502
2507 template <typename DescribeReplicationTaskAssessmentRunsRequestT = Model::DescribeReplicationTaskAssessmentRunsRequest>
2509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2510 const DescribeReplicationTaskAssessmentRunsRequestT& request = {}) const {
2511 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationTaskAssessmentRuns, request, handler, context);
2512 }
2513
2524
2529 template <typename DescribeReplicationTaskIndividualAssessmentsRequestT = Model::DescribeReplicationTaskIndividualAssessmentsRequest>
2531 const DescribeReplicationTaskIndividualAssessmentsRequestT& request = {}) const {
2532 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationTaskIndividualAssessments, request);
2533 }
2534
2539 template <typename DescribeReplicationTaskIndividualAssessmentsRequestT = Model::DescribeReplicationTaskIndividualAssessmentsRequest>
2541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2542 const DescribeReplicationTaskIndividualAssessmentsRequestT& request = {}) const {
2543 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationTaskIndividualAssessments, request, handler, context);
2544 }
2545
2553
2558 template <typename DescribeReplicationTasksRequestT = Model::DescribeReplicationTasksRequest>
2560 const DescribeReplicationTasksRequestT& request = {}) const {
2561 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplicationTasks, request);
2562 }
2563
2568 template <typename DescribeReplicationTasksRequestT = Model::DescribeReplicationTasksRequest>
2570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2571 const DescribeReplicationTasksRequestT& request = {}) const {
2572 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplicationTasks, request, handler, context);
2573 }
2574
2583
2588 template <typename DescribeReplicationsRequestT = Model::DescribeReplicationsRequest>
2589 Model::DescribeReplicationsOutcomeCallable DescribeReplicationsCallable(const DescribeReplicationsRequestT& request = {}) const {
2590 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeReplications, request);
2591 }
2592
2597 template <typename DescribeReplicationsRequestT = Model::DescribeReplicationsRequest>
2599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2600 const DescribeReplicationsRequestT& request = {}) const {
2601 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeReplications, request, handler, context);
2602 }
2603
2611
2615 template <typename DescribeSchemasRequestT = Model::DescribeSchemasRequest>
2616 Model::DescribeSchemasOutcomeCallable DescribeSchemasCallable(const DescribeSchemasRequestT& request) const {
2617 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeSchemas, request);
2618 }
2619
2624 template <typename DescribeSchemasRequestT = Model::DescribeSchemasRequest>
2625 void DescribeSchemasAsync(const DescribeSchemasRequestT& request, const DescribeSchemasResponseReceivedHandler& handler,
2626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2627 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeSchemas, request, handler, context);
2628 }
2629
2640
2645 template <typename DescribeTableStatisticsRequestT = Model::DescribeTableStatisticsRequest>
2646 Model::DescribeTableStatisticsOutcomeCallable DescribeTableStatisticsCallable(const DescribeTableStatisticsRequestT& request) const {
2647 return SubmitCallable(&DatabaseMigrationServiceClient::DescribeTableStatistics, request);
2648 }
2649
2654 template <typename DescribeTableStatisticsRequestT = Model::DescribeTableStatisticsRequest>
2655 void DescribeTableStatisticsAsync(const DescribeTableStatisticsRequestT& request,
2657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2658 return SubmitAsync(&DatabaseMigrationServiceClient::DescribeTableStatistics, request, handler, context);
2659 }
2660
2673 const Model::ExportMetadataModelAssessmentRequest& request) const;
2674
2679 template <typename ExportMetadataModelAssessmentRequestT = Model::ExportMetadataModelAssessmentRequest>
2681 const ExportMetadataModelAssessmentRequestT& request) const {
2682 return SubmitCallable(&DatabaseMigrationServiceClient::ExportMetadataModelAssessment, request);
2683 }
2684
2689 template <typename ExportMetadataModelAssessmentRequestT = Model::ExportMetadataModelAssessmentRequest>
2690 void ExportMetadataModelAssessmentAsync(const ExportMetadataModelAssessmentRequestT& request,
2692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2693 return SubmitAsync(&DatabaseMigrationServiceClient::ExportMetadataModelAssessment, request, handler, context);
2694 }
2695
2707
2712 template <typename GetTargetSelectionRulesRequestT = Model::GetTargetSelectionRulesRequest>
2713 Model::GetTargetSelectionRulesOutcomeCallable GetTargetSelectionRulesCallable(const GetTargetSelectionRulesRequestT& request) const {
2714 return SubmitCallable(&DatabaseMigrationServiceClient::GetTargetSelectionRules, request);
2715 }
2716
2721 template <typename GetTargetSelectionRulesRequestT = Model::GetTargetSelectionRulesRequest>
2722 void GetTargetSelectionRulesAsync(const GetTargetSelectionRulesRequestT& request,
2724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2725 return SubmitAsync(&DatabaseMigrationServiceClient::GetTargetSelectionRules, request, handler, context);
2726 }
2727
2734
2739 template <typename ImportCertificateRequestT = Model::ImportCertificateRequest>
2740 Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT& request) const {
2741 return SubmitCallable(&DatabaseMigrationServiceClient::ImportCertificate, request);
2742 }
2743
2748 template <typename ImportCertificateRequestT = Model::ImportCertificateRequest>
2749 void ImportCertificateAsync(const ImportCertificateRequestT& request, const ImportCertificateResponseReceivedHandler& handler,
2750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2751 return SubmitAsync(&DatabaseMigrationServiceClient::ImportCertificate, request, handler, context);
2752 }
2753
2763
2768 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2769 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request = {}) const {
2770 return SubmitCallable(&DatabaseMigrationServiceClient::ListTagsForResource, request);
2771 }
2772
2777 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2780 const ListTagsForResourceRequestT& request = {}) const {
2781 return SubmitAsync(&DatabaseMigrationServiceClient::ListTagsForResource, request, handler, context);
2782 }
2783
2795 const Model::ModifyConversionConfigurationRequest& request) const;
2796
2801 template <typename ModifyConversionConfigurationRequestT = Model::ModifyConversionConfigurationRequest>
2803 const ModifyConversionConfigurationRequestT& request) const {
2804 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyConversionConfiguration, request);
2805 }
2806
2811 template <typename ModifyConversionConfigurationRequestT = Model::ModifyConversionConfigurationRequest>
2812 void ModifyConversionConfigurationAsync(const ModifyConversionConfigurationRequestT& request,
2814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2815 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyConversionConfiguration, request, handler, context);
2816 }
2817
2824
2829 template <typename ModifyDataMigrationRequestT = Model::ModifyDataMigrationRequest>
2830 Model::ModifyDataMigrationOutcomeCallable ModifyDataMigrationCallable(const ModifyDataMigrationRequestT& request) const {
2831 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyDataMigration, request);
2832 }
2833
2838 template <typename ModifyDataMigrationRequestT = Model::ModifyDataMigrationRequest>
2839 void ModifyDataMigrationAsync(const ModifyDataMigrationRequestT& request, const ModifyDataMigrationResponseReceivedHandler& handler,
2840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2841 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyDataMigration, request, handler, context);
2842 }
2843
2856
2861 template <typename ModifyDataProviderRequestT = Model::ModifyDataProviderRequest>
2862 Model::ModifyDataProviderOutcomeCallable ModifyDataProviderCallable(const ModifyDataProviderRequestT& request) const {
2863 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyDataProvider, request);
2864 }
2865
2870 template <typename ModifyDataProviderRequestT = Model::ModifyDataProviderRequest>
2871 void ModifyDataProviderAsync(const ModifyDataProviderRequestT& request, const ModifyDataProviderResponseReceivedHandler& handler,
2872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2873 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyDataProvider, request, handler, context);
2874 }
2875
2888
2892 template <typename ModifyEndpointRequestT = Model::ModifyEndpointRequest>
2893 Model::ModifyEndpointOutcomeCallable ModifyEndpointCallable(const ModifyEndpointRequestT& request) const {
2894 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyEndpoint, request);
2895 }
2896
2901 template <typename ModifyEndpointRequestT = Model::ModifyEndpointRequest>
2902 void ModifyEndpointAsync(const ModifyEndpointRequestT& request, const ModifyEndpointResponseReceivedHandler& handler,
2903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2904 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyEndpoint, request, handler, context);
2905 }
2906
2914
2919 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
2920 Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT& request) const {
2921 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyEventSubscription, request);
2922 }
2923
2928 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
2929 void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT& request,
2931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2932 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyEventSubscription, request, handler, context);
2933 }
2934
2948
2953 template <typename ModifyInstanceProfileRequestT = Model::ModifyInstanceProfileRequest>
2954 Model::ModifyInstanceProfileOutcomeCallable ModifyInstanceProfileCallable(const ModifyInstanceProfileRequestT& request) const {
2955 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyInstanceProfile, request);
2956 }
2957
2962 template <typename ModifyInstanceProfileRequestT = Model::ModifyInstanceProfileRequest>
2963 void ModifyInstanceProfileAsync(const ModifyInstanceProfileRequestT& request, const ModifyInstanceProfileResponseReceivedHandler& handler,
2964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2965 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyInstanceProfile, request, handler, context);
2966 }
2967
2980
2985 template <typename ModifyMigrationProjectRequestT = Model::ModifyMigrationProjectRequest>
2986 Model::ModifyMigrationProjectOutcomeCallable ModifyMigrationProjectCallable(const ModifyMigrationProjectRequestT& request) const {
2987 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyMigrationProject, request);
2988 }
2989
2994 template <typename ModifyMigrationProjectRequestT = Model::ModifyMigrationProjectRequest>
2995 void ModifyMigrationProjectAsync(const ModifyMigrationProjectRequestT& request,
2997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2998 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyMigrationProject, request, handler, context);
2999 }
3000
3015
3020 template <typename ModifyReplicationConfigRequestT = Model::ModifyReplicationConfigRequest>
3021 Model::ModifyReplicationConfigOutcomeCallable ModifyReplicationConfigCallable(const ModifyReplicationConfigRequestT& request) const {
3022 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyReplicationConfig, request);
3023 }
3024
3029 template <typename ModifyReplicationConfigRequestT = Model::ModifyReplicationConfigRequest>
3030 void ModifyReplicationConfigAsync(const ModifyReplicationConfigRequestT& request,
3032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3033 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyReplicationConfig, request, handler, context);
3034 }
3035
3045
3050 template <typename ModifyReplicationInstanceRequestT = Model::ModifyReplicationInstanceRequest>
3052 const ModifyReplicationInstanceRequestT& request) const {
3053 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyReplicationInstance, request);
3054 }
3055
3060 template <typename ModifyReplicationInstanceRequestT = Model::ModifyReplicationInstanceRequest>
3061 void ModifyReplicationInstanceAsync(const ModifyReplicationInstanceRequestT& request,
3063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3064 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyReplicationInstance, request, handler, context);
3065 }
3066
3074 const Model::ModifyReplicationSubnetGroupRequest& request) const;
3075
3080 template <typename ModifyReplicationSubnetGroupRequestT = Model::ModifyReplicationSubnetGroupRequest>
3082 const ModifyReplicationSubnetGroupRequestT& request) const {
3083 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyReplicationSubnetGroup, request);
3084 }
3085
3090 template <typename ModifyReplicationSubnetGroupRequestT = Model::ModifyReplicationSubnetGroupRequest>
3091 void ModifyReplicationSubnetGroupAsync(const ModifyReplicationSubnetGroupRequestT& request,
3093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3094 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyReplicationSubnetGroup, request, handler, context);
3095 }
3096
3108
3113 template <typename ModifyReplicationTaskRequestT = Model::ModifyReplicationTaskRequest>
3114 Model::ModifyReplicationTaskOutcomeCallable ModifyReplicationTaskCallable(const ModifyReplicationTaskRequestT& request) const {
3115 return SubmitCallable(&DatabaseMigrationServiceClient::ModifyReplicationTask, request);
3116 }
3117
3122 template <typename ModifyReplicationTaskRequestT = Model::ModifyReplicationTaskRequest>
3123 void ModifyReplicationTaskAsync(const ModifyReplicationTaskRequestT& request, const ModifyReplicationTaskResponseReceivedHandler& handler,
3124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3125 return SubmitAsync(&DatabaseMigrationServiceClient::ModifyReplicationTask, request, handler, context);
3126 }
3127
3137
3142 template <typename MoveReplicationTaskRequestT = Model::MoveReplicationTaskRequest>
3143 Model::MoveReplicationTaskOutcomeCallable MoveReplicationTaskCallable(const MoveReplicationTaskRequestT& request) const {
3144 return SubmitCallable(&DatabaseMigrationServiceClient::MoveReplicationTask, request);
3145 }
3146
3151 template <typename MoveReplicationTaskRequestT = Model::MoveReplicationTaskRequest>
3152 void MoveReplicationTaskAsync(const MoveReplicationTaskRequestT& request, const MoveReplicationTaskResponseReceivedHandler& handler,
3153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3154 return SubmitAsync(&DatabaseMigrationServiceClient::MoveReplicationTask, request, handler, context);
3155 }
3156
3165
3170 template <typename RebootReplicationInstanceRequestT = Model::RebootReplicationInstanceRequest>
3172 const RebootReplicationInstanceRequestT& request) const {
3173 return SubmitCallable(&DatabaseMigrationServiceClient::RebootReplicationInstance, request);
3174 }
3175
3180 template <typename RebootReplicationInstanceRequestT = Model::RebootReplicationInstanceRequest>
3181 void RebootReplicationInstanceAsync(const RebootReplicationInstanceRequestT& request,
3183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3184 return SubmitAsync(&DatabaseMigrationServiceClient::RebootReplicationInstance, request, handler, context);
3185 }
3186
3196
3200 template <typename RefreshSchemasRequestT = Model::RefreshSchemasRequest>
3201 Model::RefreshSchemasOutcomeCallable RefreshSchemasCallable(const RefreshSchemasRequestT& request) const {
3202 return SubmitCallable(&DatabaseMigrationServiceClient::RefreshSchemas, request);
3203 }
3204
3209 template <typename RefreshSchemasRequestT = Model::RefreshSchemasRequest>
3210 void RefreshSchemasAsync(const RefreshSchemasRequestT& request, const RefreshSchemasResponseReceivedHandler& handler,
3211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3212 return SubmitAsync(&DatabaseMigrationServiceClient::RefreshSchemas, request, handler, context);
3213 }
3214
3224
3229 template <typename ReloadReplicationTablesRequestT = Model::ReloadReplicationTablesRequest>
3230 Model::ReloadReplicationTablesOutcomeCallable ReloadReplicationTablesCallable(const ReloadReplicationTablesRequestT& request) const {
3231 return SubmitCallable(&DatabaseMigrationServiceClient::ReloadReplicationTables, request);
3232 }
3233
3238 template <typename ReloadReplicationTablesRequestT = Model::ReloadReplicationTablesRequest>
3239 void ReloadReplicationTablesAsync(const ReloadReplicationTablesRequestT& request,
3241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3242 return SubmitAsync(&DatabaseMigrationServiceClient::ReloadReplicationTables, request, handler, context);
3243 }
3244
3254
3258 template <typename ReloadTablesRequestT = Model::ReloadTablesRequest>
3259 Model::ReloadTablesOutcomeCallable ReloadTablesCallable(const ReloadTablesRequestT& request) const {
3260 return SubmitCallable(&DatabaseMigrationServiceClient::ReloadTables, request);
3261 }
3262
3267 template <typename ReloadTablesRequestT = Model::ReloadTablesRequest>
3268 void ReloadTablesAsync(const ReloadTablesRequestT& request, const ReloadTablesResponseReceivedHandler& handler,
3269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3270 return SubmitAsync(&DatabaseMigrationServiceClient::ReloadTables, request, handler, context);
3271 }
3272
3282
3287 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
3288 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const {
3289 return SubmitCallable(&DatabaseMigrationServiceClient::RemoveTagsFromResource, request);
3290 }
3291
3296 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
3297 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request,
3299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3300 return SubmitAsync(&DatabaseMigrationServiceClient::RemoveTagsFromResource, request, handler, context);
3301 }
3302
3317 const Model::RunFleetAdvisorLsaAnalysisRequest& request = {}) const;
3318
3323 template <typename RunFleetAdvisorLsaAnalysisRequestT = Model::RunFleetAdvisorLsaAnalysisRequest>
3325 const RunFleetAdvisorLsaAnalysisRequestT& request = {}) const {
3326 return SubmitCallable(&DatabaseMigrationServiceClient::RunFleetAdvisorLsaAnalysis, request);
3327 }
3328
3333 template <typename RunFleetAdvisorLsaAnalysisRequestT = Model::RunFleetAdvisorLsaAnalysisRequest>
3335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3336 const RunFleetAdvisorLsaAnalysisRequestT& request = {}) const {
3337 return SubmitAsync(&DatabaseMigrationServiceClient::RunFleetAdvisorLsaAnalysis, request, handler, context);
3338 }
3339
3346
3351 template <typename StartDataMigrationRequestT = Model::StartDataMigrationRequest>
3352 Model::StartDataMigrationOutcomeCallable StartDataMigrationCallable(const StartDataMigrationRequestT& request) const {
3353 return SubmitCallable(&DatabaseMigrationServiceClient::StartDataMigration, request);
3354 }
3355
3360 template <typename StartDataMigrationRequestT = Model::StartDataMigrationRequest>
3361 void StartDataMigrationAsync(const StartDataMigrationRequestT& request, const StartDataMigrationResponseReceivedHandler& handler,
3362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3363 return SubmitAsync(&DatabaseMigrationServiceClient::StartDataMigration, request, handler, context);
3364 }
3365
3388 const Model::StartExtensionPackAssociationRequest& request) const;
3389
3394 template <typename StartExtensionPackAssociationRequestT = Model::StartExtensionPackAssociationRequest>
3396 const StartExtensionPackAssociationRequestT& request) const {
3397 return SubmitCallable(&DatabaseMigrationServiceClient::StartExtensionPackAssociation, request);
3398 }
3399
3404 template <typename StartExtensionPackAssociationRequestT = Model::StartExtensionPackAssociationRequest>
3405 void StartExtensionPackAssociationAsync(const StartExtensionPackAssociationRequestT& request,
3407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3408 return SubmitAsync(&DatabaseMigrationServiceClient::StartExtensionPackAssociation, request, handler, context);
3409 }
3410
3437 const Model::StartMetadataModelAssessmentRequest& request) const;
3438
3443 template <typename StartMetadataModelAssessmentRequestT = Model::StartMetadataModelAssessmentRequest>
3445 const StartMetadataModelAssessmentRequestT& request) const {
3446 return SubmitCallable(&DatabaseMigrationServiceClient::StartMetadataModelAssessment, request);
3447 }
3448
3453 template <typename StartMetadataModelAssessmentRequestT = Model::StartMetadataModelAssessmentRequest>
3454 void StartMetadataModelAssessmentAsync(const StartMetadataModelAssessmentRequestT& request,
3456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3457 return SubmitAsync(&DatabaseMigrationServiceClient::StartMetadataModelAssessment, request, handler, context);
3458 }
3459
3503 const Model::StartMetadataModelConversionRequest& request) const;
3504
3509 template <typename StartMetadataModelConversionRequestT = Model::StartMetadataModelConversionRequest>
3511 const StartMetadataModelConversionRequestT& request) const {
3512 return SubmitCallable(&DatabaseMigrationServiceClient::StartMetadataModelConversion, request);
3513 }
3514
3519 template <typename StartMetadataModelConversionRequestT = Model::StartMetadataModelConversionRequest>
3520 void StartMetadataModelConversionAsync(const StartMetadataModelConversionRequestT& request,
3522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3523 return SubmitAsync(&DatabaseMigrationServiceClient::StartMetadataModelConversion, request, handler, context);
3524 }
3525
3554 const Model::StartMetadataModelCreationRequest& request) const;
3555
3560 template <typename StartMetadataModelCreationRequestT = Model::StartMetadataModelCreationRequest>
3562 const StartMetadataModelCreationRequestT& request) const {
3563 return SubmitCallable(&DatabaseMigrationServiceClient::StartMetadataModelCreation, request);
3564 }
3565
3570 template <typename StartMetadataModelCreationRequestT = Model::StartMetadataModelCreationRequest>
3571 void StartMetadataModelCreationAsync(const StartMetadataModelCreationRequestT& request,
3573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3574 return SubmitAsync(&DatabaseMigrationServiceClient::StartMetadataModelCreation, request, handler, context);
3575 }
3576
3598
3603 template <typename StartMetadataModelExportAsScriptRequestT = Model::StartMetadataModelExportAsScriptRequest>
3605 const StartMetadataModelExportAsScriptRequestT& request) const {
3606 return SubmitCallable(&DatabaseMigrationServiceClient::StartMetadataModelExportAsScript, request);
3607 }
3608
3613 template <typename StartMetadataModelExportAsScriptRequestT = Model::StartMetadataModelExportAsScriptRequest>
3614 void StartMetadataModelExportAsScriptAsync(const StartMetadataModelExportAsScriptRequestT& request,
3616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3617 return SubmitAsync(&DatabaseMigrationServiceClient::StartMetadataModelExportAsScript, request, handler, context);
3618 }
3619
3645
3650 template <typename StartMetadataModelExportToTargetRequestT = Model::StartMetadataModelExportToTargetRequest>
3652 const StartMetadataModelExportToTargetRequestT& request) const {
3653 return SubmitCallable(&DatabaseMigrationServiceClient::StartMetadataModelExportToTarget, request);
3654 }
3655
3660 template <typename StartMetadataModelExportToTargetRequestT = Model::StartMetadataModelExportToTargetRequest>
3661 void StartMetadataModelExportToTargetAsync(const StartMetadataModelExportToTargetRequestT& request,
3663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3664 return SubmitAsync(&DatabaseMigrationServiceClient::StartMetadataModelExportToTarget, request, handler, context);
3665 }
3666
3684
3689 template <typename StartMetadataModelImportRequestT = Model::StartMetadataModelImportRequest>
3690 Model::StartMetadataModelImportOutcomeCallable StartMetadataModelImportCallable(const StartMetadataModelImportRequestT& request) const {
3691 return SubmitCallable(&DatabaseMigrationServiceClient::StartMetadataModelImport, request);
3692 }
3693
3698 template <typename StartMetadataModelImportRequestT = Model::StartMetadataModelImportRequest>
3699 void StartMetadataModelImportAsync(const StartMetadataModelImportRequestT& request,
3701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3702 return SubmitAsync(&DatabaseMigrationServiceClient::StartMetadataModelImport, request, handler, context);
3703 }
3704
3722
3727 template <typename StartRecommendationsRequestT = Model::StartRecommendationsRequest>
3728 Model::StartRecommendationsOutcomeCallable StartRecommendationsCallable(const StartRecommendationsRequestT& request) const {
3729 return SubmitCallable(&DatabaseMigrationServiceClient::StartRecommendations, request);
3730 }
3731
3736 template <typename StartRecommendationsRequestT = Model::StartRecommendationsRequest>
3737 void StartRecommendationsAsync(const StartRecommendationsRequestT& request, const StartRecommendationsResponseReceivedHandler& handler,
3738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3739 return SubmitAsync(&DatabaseMigrationServiceClient::StartRecommendations, request, handler, context);
3740 }
3741
3753
3758 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
3759 Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT& request) const {
3760 return SubmitCallable(&DatabaseMigrationServiceClient::StartReplication, request);
3761 }
3762
3767 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
3768 void StartReplicationAsync(const StartReplicationRequestT& request, const StartReplicationResponseReceivedHandler& handler,
3769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3770 return SubmitAsync(&DatabaseMigrationServiceClient::StartReplication, request, handler, context);
3771 }
3772
3783
3788 template <typename StartReplicationTaskRequestT = Model::StartReplicationTaskRequest>
3789 Model::StartReplicationTaskOutcomeCallable StartReplicationTaskCallable(const StartReplicationTaskRequestT& request) const {
3790 return SubmitCallable(&DatabaseMigrationServiceClient::StartReplicationTask, request);
3791 }
3792
3797 template <typename StartReplicationTaskRequestT = Model::StartReplicationTaskRequest>
3798 void StartReplicationTaskAsync(const StartReplicationTaskRequestT& request, const StartReplicationTaskResponseReceivedHandler& handler,
3799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3800 return SubmitAsync(&DatabaseMigrationServiceClient::StartReplicationTask, request, handler, context);
3801 }
3802
3819
3824 template <typename StartReplicationTaskAssessmentRequestT = Model::StartReplicationTaskAssessmentRequest>
3826 const StartReplicationTaskAssessmentRequestT& request) const {
3827 return SubmitCallable(&DatabaseMigrationServiceClient::StartReplicationTaskAssessment, request);
3828 }
3829
3834 template <typename StartReplicationTaskAssessmentRequestT = Model::StartReplicationTaskAssessmentRequest>
3835 void StartReplicationTaskAssessmentAsync(const StartReplicationTaskAssessmentRequestT& request,
3837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3838 return SubmitAsync(&DatabaseMigrationServiceClient::StartReplicationTaskAssessment, request, handler, context);
3839 }
3840
3855
3860 template <typename StartReplicationTaskAssessmentRunRequestT = Model::StartReplicationTaskAssessmentRunRequest>
3862 const StartReplicationTaskAssessmentRunRequestT& request) const {
3863 return SubmitCallable(&DatabaseMigrationServiceClient::StartReplicationTaskAssessmentRun, request);
3864 }
3865
3870 template <typename StartReplicationTaskAssessmentRunRequestT = Model::StartReplicationTaskAssessmentRunRequest>
3871 void StartReplicationTaskAssessmentRunAsync(const StartReplicationTaskAssessmentRunRequestT& request,
3873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3874 return SubmitAsync(&DatabaseMigrationServiceClient::StartReplicationTaskAssessmentRun, request, handler, context);
3875 }
3876
3883
3888 template <typename StopDataMigrationRequestT = Model::StopDataMigrationRequest>
3889 Model::StopDataMigrationOutcomeCallable StopDataMigrationCallable(const StopDataMigrationRequestT& request) const {
3890 return SubmitCallable(&DatabaseMigrationServiceClient::StopDataMigration, request);
3891 }
3892
3897 template <typename StopDataMigrationRequestT = Model::StopDataMigrationRequest>
3898 void StopDataMigrationAsync(const StopDataMigrationRequestT& request, const StopDataMigrationResponseReceivedHandler& handler,
3899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3900 return SubmitAsync(&DatabaseMigrationServiceClient::StopDataMigration, request, handler, context);
3901 }
3902
3911
3915 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
3916 Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT& request) const {
3917 return SubmitCallable(&DatabaseMigrationServiceClient::StopReplication, request);
3918 }
3919
3924 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
3925 void StopReplicationAsync(const StopReplicationRequestT& request, const StopReplicationResponseReceivedHandler& handler,
3926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3927 return SubmitAsync(&DatabaseMigrationServiceClient::StopReplication, request, handler, context);
3928 }
3929
3936
3941 template <typename StopReplicationTaskRequestT = Model::StopReplicationTaskRequest>
3942 Model::StopReplicationTaskOutcomeCallable StopReplicationTaskCallable(const StopReplicationTaskRequestT& request) const {
3943 return SubmitCallable(&DatabaseMigrationServiceClient::StopReplicationTask, request);
3944 }
3945
3950 template <typename StopReplicationTaskRequestT = Model::StopReplicationTaskRequest>
3951 void StopReplicationTaskAsync(const StopReplicationTaskRequestT& request, const StopReplicationTaskResponseReceivedHandler& handler,
3952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3953 return SubmitAsync(&DatabaseMigrationServiceClient::StopReplicationTask, request, handler, context);
3954 }
3955
3963
3967 template <typename TestConnectionRequestT = Model::TestConnectionRequest>
3968 Model::TestConnectionOutcomeCallable TestConnectionCallable(const TestConnectionRequestT& request) const {
3969 return SubmitCallable(&DatabaseMigrationServiceClient::TestConnection, request);
3970 }
3971
3976 template <typename TestConnectionRequestT = Model::TestConnectionRequest>
3977 void TestConnectionAsync(const TestConnectionRequestT& request, const TestConnectionResponseReceivedHandler& handler,
3978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3979 return SubmitAsync(&DatabaseMigrationServiceClient::TestConnection, request, handler, context);
3980 }
3981
4001 const Model::UpdateSubscriptionsToEventBridgeRequest& request = {}) const;
4002
4007 template <typename UpdateSubscriptionsToEventBridgeRequestT = Model::UpdateSubscriptionsToEventBridgeRequest>
4009 const UpdateSubscriptionsToEventBridgeRequestT& request = {}) const {
4010 return SubmitCallable(&DatabaseMigrationServiceClient::UpdateSubscriptionsToEventBridge, request);
4011 }
4012
4017 template <typename UpdateSubscriptionsToEventBridgeRequestT = Model::UpdateSubscriptionsToEventBridgeRequest>
4019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4020 const UpdateSubscriptionsToEventBridgeRequestT& request = {}) const {
4021 return SubmitAsync(&DatabaseMigrationServiceClient::UpdateSubscriptionsToEventBridge, request, handler, context);
4022 }
4023
4024 virtual void OverrideEndpoint(const Aws::String& endpoint);
4025 virtual std::shared_ptr<DatabaseMigrationServiceEndpointProviderBase>& accessEndpointProvider();
4026
4027 private:
4029 void init(const DatabaseMigrationServiceClientConfiguration& clientConfiguration);
4030
4032
4033 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
4034
4035 DatabaseMigrationServiceClientConfiguration m_clientConfiguration;
4036 std::shared_ptr<DatabaseMigrationServiceEndpointProviderBase> m_endpointProvider;
4037};
4038
4039} // namespace DatabaseMigrationService
4040} // namespace Aws
virtual Model::DescribeMigrationProjectsOutcome DescribeMigrationProjects(const Model::DescribeMigrationProjectsRequest &request={}) const
void RebootReplicationInstanceAsync(const RebootReplicationInstanceRequestT &request, const RebootReplicationInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DatabaseMigrationServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeEndpointSettingsOutcome DescribeEndpointSettings(const Model::DescribeEndpointSettingsRequest &request) const
void DeleteDataMigrationAsync(const DeleteDataMigrationRequestT &request, const DeleteDataMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataProviderOutcomeCallable CreateDataProviderCallable(const CreateDataProviderRequestT &request) const
virtual Model::DescribePendingMaintenanceActionsOutcome DescribePendingMaintenanceActions(const Model::DescribePendingMaintenanceActionsRequest &request={}) const
void CreateDataProviderAsync(const CreateDataProviderRequestT &request, const CreateDataProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartReplicationTaskAssessmentOutcomeCallable StartReplicationTaskAssessmentCallable(const StartReplicationTaskAssessmentRequestT &request) const
Model::DescribeFleetAdvisorSchemaObjectSummaryOutcomeCallable DescribeFleetAdvisorSchemaObjectSummaryCallable(const DescribeFleetAdvisorSchemaObjectSummaryRequestT &request={}) const
Model::BatchStartRecommendationsOutcomeCallable BatchStartRecommendationsCallable(const BatchStartRecommendationsRequestT &request={}) const
Model::DescribeEndpointSettingsOutcomeCallable DescribeEndpointSettingsCallable(const DescribeEndpointSettingsRequestT &request) const
Model::DeleteDataMigrationOutcomeCallable DeleteDataMigrationCallable(const DeleteDataMigrationRequestT &request) const
void DescribeInstanceProfilesAsync(const DescribeInstanceProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceProfilesRequestT &request={}) const
Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT &request) const
Model::CancelMetadataModelCreationOutcomeCallable CancelMetadataModelCreationCallable(const CancelMetadataModelCreationRequestT &request) const
void ModifyEndpointAsync(const ModifyEndpointRequestT &request, const ModifyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMetadataModelImportOutcome StartMetadataModelImport(const Model::StartMetadataModelImportRequest &request) const
void StartMetadataModelCreationAsync(const StartMetadataModelCreationRequestT &request, const StartMetadataModelCreationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataMigrationAsync(const CreateDataMigrationRequestT &request, const CreateDataMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportMetadataModelAssessmentOutcomeCallable ExportMetadataModelAssessmentCallable(const ExportMetadataModelAssessmentRequestT &request) const
Model::StartMetadataModelExportAsScriptOutcomeCallable StartMetadataModelExportAsScriptCallable(const StartMetadataModelExportAsScriptRequestT &request) const
void ModifyReplicationTaskAsync(const ModifyReplicationTaskRequestT &request, const ModifyReplicationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAccountAttributesAsync(const DescribeAccountAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAttributesRequestT &request={}) const
virtual Model::DeleteReplicationConfigOutcome DeleteReplicationConfig(const Model::DeleteReplicationConfigRequest &request) const
virtual Model::ModifyEndpointOutcome ModifyEndpoint(const Model::ModifyEndpointRequest &request) const
Model::ModifyReplicationTaskOutcomeCallable ModifyReplicationTaskCallable(const ModifyReplicationTaskRequestT &request) const
Model::StartMetadataModelAssessmentOutcomeCallable StartMetadataModelAssessmentCallable(const StartMetadataModelAssessmentRequestT &request) const
void StartRecommendationsAsync(const StartRecommendationsRequestT &request, const StartRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeExtensionPackAssociationsOutcomeCallable DescribeExtensionPackAssociationsCallable(const DescribeExtensionPackAssociationsRequestT &request) const
virtual Model::StartMetadataModelExportToTargetOutcome StartMetadataModelExportToTarget(const Model::StartMetadataModelExportToTargetRequest &request) const
void DescribeRecommendationsAsync(const DescribeRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecommendationsRequestT &request={}) const
Model::StartMetadataModelImportOutcomeCallable StartMetadataModelImportCallable(const StartMetadataModelImportRequestT &request) const
Model::DescribeApplicableIndividualAssessmentsOutcomeCallable DescribeApplicableIndividualAssessmentsCallable(const DescribeApplicableIndividualAssessmentsRequestT &request={}) const
Model::CreateReplicationInstanceOutcomeCallable CreateReplicationInstanceCallable(const CreateReplicationInstanceRequestT &request) const
virtual Model::CreateMigrationProjectOutcome CreateMigrationProject(const Model::CreateMigrationProjectRequest &request) const
void ModifyMigrationProjectAsync(const ModifyMigrationProjectRequestT &request, const ModifyMigrationProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RebootReplicationInstanceOutcome RebootReplicationInstance(const Model::RebootReplicationInstanceRequest &request) const
Model::DescribeReplicationsOutcomeCallable DescribeReplicationsCallable(const DescribeReplicationsRequestT &request={}) const
Model::ModifyInstanceProfileOutcomeCallable ModifyInstanceProfileCallable(const ModifyInstanceProfileRequestT &request) const
Model::StartRecommendationsOutcomeCallable StartRecommendationsCallable(const StartRecommendationsRequestT &request) const
void DescribeOrderableReplicationInstancesAsync(const DescribeOrderableReplicationInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrderableReplicationInstancesRequestT &request={}) const
virtual Model::StartMetadataModelAssessmentOutcome StartMetadataModelAssessment(const Model::StartMetadataModelAssessmentRequest &request) const
virtual Model::StartMetadataModelCreationOutcome StartMetadataModelCreation(const Model::StartMetadataModelCreationRequest &request) const
Model::ReloadReplicationTablesOutcomeCallable ReloadReplicationTablesCallable(const ReloadReplicationTablesRequestT &request) const
virtual Model::ModifyDataProviderOutcome ModifyDataProvider(const Model::ModifyDataProviderRequest &request) const
virtual Model::DescribeOrderableReplicationInstancesOutcome DescribeOrderableReplicationInstances(const Model::DescribeOrderableReplicationInstancesRequest &request={}) const
void CreateInstanceProfileAsync(const CreateInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateInstanceProfileRequestT &request={}) const
virtual Model::DescribeMetadataModelImportsOutcome DescribeMetadataModelImports(const Model::DescribeMetadataModelImportsRequest &request) const
DatabaseMigrationServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DatabaseMigrationServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::DatabaseMigrationService::DatabaseMigrationServiceClientConfiguration &clientConfiguration=Aws::DatabaseMigrationService::DatabaseMigrationServiceClientConfiguration())
Model::ModifyMigrationProjectOutcomeCallable ModifyMigrationProjectCallable(const ModifyMigrationProjectRequestT &request) const
void DescribeFleetAdvisorSchemaObjectSummaryAsync(const DescribeFleetAdvisorSchemaObjectSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetAdvisorSchemaObjectSummaryRequestT &request={}) const
void DeleteMigrationProjectAsync(const DeleteMigrationProjectRequestT &request, const DeleteMigrationProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReplicationSubnetGroupAsync(const CreateReplicationSubnetGroupRequestT &request, const CreateReplicationSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFleetAdvisorCollectorsAsync(const DescribeFleetAdvisorCollectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetAdvisorCollectorsRequestT &request={}) const
virtual Model::ModifyReplicationConfigOutcome ModifyReplicationConfig(const Model::ModifyReplicationConfigRequest &request) const
virtual std::shared_ptr< DatabaseMigrationServiceEndpointProviderBase > & accessEndpointProvider()
Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT &request) const
virtual Model::TestConnectionOutcome TestConnection(const Model::TestConnectionRequest &request) const
void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeExtensionPackAssociationsAsync(const DescribeExtensionPackAssociationsRequestT &request, const DescribeExtensionPackAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReplicationTaskOutcomeCallable CreateReplicationTaskCallable(const CreateReplicationTaskRequestT &request) const
Model::ReloadTablesOutcomeCallable ReloadTablesCallable(const ReloadTablesRequestT &request) const
Model::DescribeTableStatisticsOutcomeCallable DescribeTableStatisticsCallable(const DescribeTableStatisticsRequestT &request) const
virtual Model::DescribeEventCategoriesOutcome DescribeEventCategories(const Model::DescribeEventCategoriesRequest &request={}) const
virtual Model::StopReplicationOutcome StopReplication(const Model::StopReplicationRequest &request) const
void StartMetadataModelExportAsScriptAsync(const StartMetadataModelExportAsScriptRequestT &request, const StartMetadataModelExportAsScriptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReplicationInstancesOutcome DescribeReplicationInstances(const Model::DescribeReplicationInstancesRequest &request={}) const
Model::DescribeMetadataModelCreationsOutcomeCallable DescribeMetadataModelCreationsCallable(const DescribeMetadataModelCreationsRequestT &request) const
Model::ModifyDataMigrationOutcomeCallable ModifyDataMigrationCallable(const ModifyDataMigrationRequestT &request) const
virtual Model::DescribeFleetAdvisorCollectorsOutcome DescribeFleetAdvisorCollectors(const Model::DescribeFleetAdvisorCollectorsRequest &request={}) const
void DescribeMetadataModelExportsToTargetAsync(const DescribeMetadataModelExportsToTargetRequestT &request, const DescribeMetadataModelExportsToTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteReplicationTaskAsync(const DeleteReplicationTaskRequestT &request, const DeleteReplicationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request={}) const
virtual Model::DescribeReplicationInstanceTaskLogsOutcome DescribeReplicationInstanceTaskLogs(const Model::DescribeReplicationInstanceTaskLogsRequest &request) const
void StartReplicationTaskAssessmentAsync(const StartReplicationTaskAssessmentRequestT &request, const StartReplicationTaskAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMetadataModelAssessmentsOutcomeCallable DescribeMetadataModelAssessmentsCallable(const DescribeMetadataModelAssessmentsRequestT &request) const
Model::DescribeSchemasOutcomeCallable DescribeSchemasCallable(const DescribeSchemasRequestT &request) const
void DeleteReplicationSubnetGroupAsync(const DeleteReplicationSubnetGroupRequestT &request, const DeleteReplicationSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTagsForResourceRequestT &request={}) const
Model::ModifyConversionConfigurationOutcomeCallable ModifyConversionConfigurationCallable(const ModifyConversionConfigurationRequestT &request) const
void TestConnectionAsync(const TestConnectionRequestT &request, const TestConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRecommendationsOutcomeCallable DescribeRecommendationsCallable(const DescribeRecommendationsRequestT &request={}) const
Model::CreateReplicationConfigOutcomeCallable CreateReplicationConfigCallable(const CreateReplicationConfigRequestT &request) const
virtual Model::DescribeRecommendationsOutcome DescribeRecommendations(const Model::DescribeRecommendationsRequest &request={}) const
Model::DescribeMetadataModelExportsToTargetOutcomeCallable DescribeMetadataModelExportsToTargetCallable(const DescribeMetadataModelExportsToTargetRequestT &request) const
virtual Model::DescribeMetadataModelCreationsOutcome DescribeMetadataModelCreations(const Model::DescribeMetadataModelCreationsRequest &request) const
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
void ModifyReplicationSubnetGroupAsync(const ModifyReplicationSubnetGroupRequestT &request, const ModifyReplicationSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFleetAdvisorSchemasAsync(const DescribeFleetAdvisorSchemasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetAdvisorSchemasRequestT &request={}) const
virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest &request={}) const
virtual Model::ModifyDataMigrationOutcome ModifyDataMigration(const Model::ModifyDataMigrationRequest &request) const
Model::DescribeReplicationTaskIndividualAssessmentsOutcomeCallable DescribeReplicationTaskIndividualAssessmentsCallable(const DescribeReplicationTaskIndividualAssessmentsRequestT &request={}) const
virtual Model::StartReplicationTaskAssessmentOutcome StartReplicationTaskAssessment(const Model::StartReplicationTaskAssessmentRequest &request) const
virtual Model::DescribeConversionConfigurationOutcome DescribeConversionConfiguration(const Model::DescribeConversionConfigurationRequest &request) const
virtual Model::DescribeReplicationConfigsOutcome DescribeReplicationConfigs(const Model::DescribeReplicationConfigsRequest &request={}) const
virtual Model::DescribeReplicationTaskAssessmentResultsOutcome DescribeReplicationTaskAssessmentResults(const Model::DescribeReplicationTaskAssessmentResultsRequest &request={}) const
virtual Model::CreateInstanceProfileOutcome CreateInstanceProfile(const Model::CreateInstanceProfileRequest &request={}) const
Model::DescribeConversionConfigurationOutcomeCallable DescribeConversionConfigurationCallable(const DescribeConversionConfigurationRequestT &request) const
virtual Model::ModifyReplicationTaskOutcome ModifyReplicationTask(const Model::ModifyReplicationTaskRequest &request) const
Model::ModifyReplicationConfigOutcomeCallable ModifyReplicationConfigCallable(const ModifyReplicationConfigRequestT &request) const
Model::DescribeReplicationInstancesOutcomeCallable DescribeReplicationInstancesCallable(const DescribeReplicationInstancesRequestT &request={}) const
Model::StartReplicationTaskOutcomeCallable StartReplicationTaskCallable(const StartReplicationTaskRequestT &request) const
void DescribeMetadataModelImportsAsync(const DescribeMetadataModelImportsRequestT &request, const DescribeMetadataModelImportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RunFleetAdvisorLsaAnalysisAsync(const RunFleetAdvisorLsaAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RunFleetAdvisorLsaAnalysisRequestT &request={}) const
void DescribeRecommendationLimitationsAsync(const DescribeRecommendationLimitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecommendationLimitationsRequestT &request={}) const
Model::CreateFleetAdvisorCollectorOutcomeCallable CreateFleetAdvisorCollectorCallable(const CreateFleetAdvisorCollectorRequestT &request) const
void StopReplicationAsync(const StopReplicationRequestT &request, const StopReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMigrationProjectOutcomeCallable CreateMigrationProjectCallable(const CreateMigrationProjectRequestT &request) const
void DescribeEventCategoriesAsync(const DescribeEventCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventCategoriesRequestT &request={}) const
void DeleteReplicationTaskAssessmentRunAsync(const DeleteReplicationTaskAssessmentRunRequestT &request, const DeleteReplicationTaskAssessmentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFleetAdvisorDatabasesOutcomeCallable DescribeFleetAdvisorDatabasesCallable(const DescribeFleetAdvisorDatabasesRequestT &request={}) const
virtual Model::DescribeMetadataModelOutcome DescribeMetadataModel(const Model::DescribeMetadataModelRequest &request) const
Model::DeleteDataProviderOutcomeCallable DeleteDataProviderCallable(const DeleteDataProviderRequestT &request) const
void DescribeSchemasAsync(const DescribeSchemasRequestT &request, const DescribeSchemasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteReplicationInstanceOutcomeCallable DeleteReplicationInstanceCallable(const DeleteReplicationInstanceRequestT &request) const
virtual Model::StartMetadataModelConversionOutcome StartMetadataModelConversion(const Model::StartMetadataModelConversionRequest &request) const
virtual Model::DescribeRecommendationLimitationsOutcome DescribeRecommendationLimitations(const Model::DescribeRecommendationLimitationsRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeInstanceProfilesOutcome DescribeInstanceProfiles(const Model::DescribeInstanceProfilesRequest &request={}) const
virtual Model::BatchStartRecommendationsOutcome BatchStartRecommendations(const Model::BatchStartRecommendationsRequest &request={}) const
void ExportMetadataModelAssessmentAsync(const ExportMetadataModelAssessmentRequestT &request, const ExportMetadataModelAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeExtensionPackAssociationsOutcome DescribeExtensionPackAssociations(const Model::DescribeExtensionPackAssociationsRequest &request) const
virtual Model::ModifyEventSubscriptionOutcome ModifyEventSubscription(const Model::ModifyEventSubscriptionRequest &request) const
Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT &request={}) const
void ReloadTablesAsync(const ReloadTablesRequestT &request, const ReloadTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCertificatesAsync(const DescribeCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCertificatesRequestT &request={}) const
Model::DescribeEngineVersionsOutcomeCallable DescribeEngineVersionsCallable(const DescribeEngineVersionsRequestT &request={}) const
Model::DescribeReplicationTaskAssessmentRunsOutcomeCallable DescribeReplicationTaskAssessmentRunsCallable(const DescribeReplicationTaskAssessmentRunsRequestT &request={}) const
virtual Model::StartReplicationTaskOutcome StartReplicationTask(const Model::StartReplicationTaskRequest &request) const
virtual Model::StartReplicationTaskAssessmentRunOutcome StartReplicationTaskAssessmentRun(const Model::StartReplicationTaskAssessmentRunRequest &request) const
void DescribeDataMigrationsAsync(const DescribeDataMigrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataMigrationsRequestT &request={}) const
void StartReplicationAsync(const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RunFleetAdvisorLsaAnalysisOutcome RunFleetAdvisorLsaAnalysis(const Model::RunFleetAdvisorLsaAnalysisRequest &request={}) const
void DescribeReplicationsAsync(const DescribeReplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationsRequestT &request={}) const
void CreateEndpointAsync(const CreateEndpointRequestT &request, const CreateEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RefreshSchemasAsync(const RefreshSchemasRequestT &request, const RefreshSchemasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReplicationTaskIndividualAssessmentsAsync(const DescribeReplicationTaskIndividualAssessmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationTaskIndividualAssessmentsRequestT &request={}) const
Model::StopReplicationTaskOutcomeCallable StopReplicationTaskCallable(const StopReplicationTaskRequestT &request) const
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartExtensionPackAssociationOutcomeCallable StartExtensionPackAssociationCallable(const StartExtensionPackAssociationRequestT &request) const
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request={}) const
void CreateMigrationProjectAsync(const CreateMigrationProjectRequestT &request, const CreateMigrationProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTargetSelectionRulesOutcomeCallable GetTargetSelectionRulesCallable(const GetTargetSelectionRulesRequestT &request) const
Model::RunFleetAdvisorLsaAnalysisOutcomeCallable RunFleetAdvisorLsaAnalysisCallable(const RunFleetAdvisorLsaAnalysisRequestT &request={}) const
Model::DescribeFleetAdvisorCollectorsOutcomeCallable DescribeFleetAdvisorCollectorsCallable(const DescribeFleetAdvisorCollectorsRequestT &request={}) const
virtual Model::StartReplicationOutcome StartReplication(const Model::StartReplicationRequest &request) const
Model::DescribeReplicationSubnetGroupsOutcomeCallable DescribeReplicationSubnetGroupsCallable(const DescribeReplicationSubnetGroupsRequestT &request={}) const
DatabaseMigrationServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeFleetAdvisorLsaAnalysisOutcome DescribeFleetAdvisorLsaAnalysis(const Model::DescribeFleetAdvisorLsaAnalysisRequest &request={}) const
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
virtual Model::DeleteInstanceProfileOutcome DeleteInstanceProfile(const Model::DeleteInstanceProfileRequest &request) const
Model::StartMetadataModelExportToTargetOutcomeCallable StartMetadataModelExportToTargetCallable(const StartMetadataModelExportToTargetRequestT &request) const
void StartMetadataModelImportAsync(const StartMetadataModelImportRequestT &request, const StartMetadataModelImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEndpointsOutcome DescribeEndpoints(const Model::DescribeEndpointsRequest &request={}) const
void StartDataMigrationAsync(const StartDataMigrationRequestT &request, const StartDataMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMetadataModelOutcomeCallable DescribeMetadataModelCallable(const DescribeMetadataModelRequestT &request) const
Model::DescribeReplicationTasksOutcomeCallable DescribeReplicationTasksCallable(const DescribeReplicationTasksRequestT &request={}) const
virtual Model::CreateReplicationTaskOutcome CreateReplicationTask(const Model::CreateReplicationTaskRequest &request) const
Model::DescribeReplicationInstanceTaskLogsOutcomeCallable DescribeReplicationInstanceTaskLogsCallable(const DescribeReplicationInstanceTaskLogsRequestT &request) const
void ModifyConversionConfigurationAsync(const ModifyConversionConfigurationRequestT &request, const ModifyConversionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDataProvidersOutcomeCallable DescribeDataProvidersCallable(const DescribeDataProvidersRequestT &request={}) const
void ModifyDataProviderAsync(const ModifyDataProviderRequestT &request, const ModifyDataProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReplicationConfigAsync(const CreateReplicationConfigRequestT &request, const CreateReplicationConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT &request, const ApplyPendingMaintenanceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteReplicationSubnetGroupOutcomeCallable DeleteReplicationSubnetGroupCallable(const DeleteReplicationSubnetGroupRequestT &request) const
Model::StartMetadataModelConversionOutcomeCallable StartMetadataModelConversionCallable(const StartMetadataModelConversionRequestT &request) const
void DescribeEndpointsAsync(const DescribeEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointsRequestT &request={}) const
Model::DescribeReplicationTableStatisticsOutcomeCallable DescribeReplicationTableStatisticsCallable(const DescribeReplicationTableStatisticsRequestT &request) const
virtual Model::RefreshSchemasOutcome RefreshSchemas(const Model::RefreshSchemasRequest &request) const
virtual Model::ApplyPendingMaintenanceActionOutcome ApplyPendingMaintenanceAction(const Model::ApplyPendingMaintenanceActionRequest &request) const
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT &request) const
void StopReplicationTaskAsync(const StopReplicationTaskRequestT &request, const StopReplicationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEndpointAsync(const DeleteEndpointRequestT &request, const DeleteEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchStartRecommendationsAsync(const BatchStartRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchStartRecommendationsRequestT &request={}) const
Model::DescribeMetadataModelChildrenOutcomeCallable DescribeMetadataModelChildrenCallable(const DescribeMetadataModelChildrenRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request={}) const
virtual Model::DeleteCertificateOutcome DeleteCertificate(const Model::DeleteCertificateRequest &request) const
virtual Model::DescribeFleetAdvisorSchemasOutcome DescribeFleetAdvisorSchemas(const Model::DescribeFleetAdvisorSchemasRequest &request={}) const
virtual Model::DescribeApplicableIndividualAssessmentsOutcome DescribeApplicableIndividualAssessments(const Model::DescribeApplicableIndividualAssessmentsRequest &request={}) const
Model::DescribeEndpointsOutcomeCallable DescribeEndpointsCallable(const DescribeEndpointsRequestT &request={}) const
void DescribeEngineVersionsAsync(const DescribeEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEngineVersionsRequestT &request={}) const
virtual Model::StartMetadataModelExportAsScriptOutcome StartMetadataModelExportAsScript(const Model::StartMetadataModelExportAsScriptRequest &request) const
virtual Model::ExportMetadataModelAssessmentOutcome ExportMetadataModelAssessment(const Model::ExportMetadataModelAssessmentRequest &request) const
void CancelMetadataModelCreationAsync(const CancelMetadataModelCreationRequestT &request, const CancelMetadataModelCreationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMigrationProjectsAsync(const DescribeMigrationProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMigrationProjectsRequestT &request={}) const
void ModifyDataMigrationAsync(const ModifyDataMigrationRequestT &request, const ModifyDataMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateReplicationConfigOutcome CreateReplicationConfig(const Model::CreateReplicationConfigRequest &request) const
Model::StartDataMigrationOutcomeCallable StartDataMigrationCallable(const StartDataMigrationRequestT &request) const
Model::DescribeDataMigrationsOutcomeCallable DescribeDataMigrationsCallable(const DescribeDataMigrationsRequestT &request={}) const
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT &request={}) const
void DescribeFleetAdvisorDatabasesAsync(const DescribeFleetAdvisorDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetAdvisorDatabasesRequestT &request={}) const
void DescribeMetadataModelConversionsAsync(const DescribeMetadataModelConversionsRequestT &request, const DescribeMetadataModelConversionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEndpointOutcome CreateEndpoint(const Model::CreateEndpointRequest &request) const
Model::DescribeMetadataModelImportsOutcomeCallable DescribeMetadataModelImportsCallable(const DescribeMetadataModelImportsRequestT &request) const
virtual Model::CreateReplicationSubnetGroupOutcome CreateReplicationSubnetGroup(const Model::CreateReplicationSubnetGroupRequest &request) const
Model::DeleteReplicationTaskAssessmentRunOutcomeCallable DeleteReplicationTaskAssessmentRunCallable(const DeleteReplicationTaskAssessmentRunRequestT &request) const
virtual Model::StopDataMigrationOutcome StopDataMigration(const Model::StopDataMigrationRequest &request) const
void ReloadReplicationTablesAsync(const ReloadReplicationTablesRequestT &request, const ReloadReplicationTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDataProvidersAsync(const DescribeDataProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataProvidersRequestT &request={}) const
virtual Model::DescribeSchemasOutcome DescribeSchemas(const Model::DescribeSchemasRequest &request) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest &request) const
DatabaseMigrationServiceClient(const Aws::DatabaseMigrationService::DatabaseMigrationServiceClientConfiguration &clientConfiguration=Aws::DatabaseMigrationService::DatabaseMigrationServiceClientConfiguration(), std::shared_ptr< DatabaseMigrationServiceEndpointProviderBase > endpointProvider=nullptr)
Model::DescribeRecommendationLimitationsOutcomeCallable DescribeRecommendationLimitationsCallable(const DescribeRecommendationLimitationsRequestT &request={}) const
Model::DeleteInstanceProfileOutcomeCallable DeleteInstanceProfileCallable(const DeleteInstanceProfileRequestT &request) const
virtual Model::DescribeDataMigrationsOutcome DescribeDataMigrations(const Model::DescribeDataMigrationsRequest &request={}) const
virtual Model::DeleteReplicationTaskAssessmentRunOutcome DeleteReplicationTaskAssessmentRun(const Model::DeleteReplicationTaskAssessmentRunRequest &request) const
virtual Model::ImportCertificateOutcome ImportCertificate(const Model::ImportCertificateRequest &request) const
virtual Model::DeleteReplicationSubnetGroupOutcome DeleteReplicationSubnetGroup(const Model::DeleteReplicationSubnetGroupRequest &request) const
Model::MoveReplicationTaskOutcomeCallable MoveReplicationTaskCallable(const MoveReplicationTaskRequestT &request) const
Model::DescribeFleetAdvisorLsaAnalysisOutcomeCallable DescribeFleetAdvisorLsaAnalysisCallable(const DescribeFleetAdvisorLsaAnalysisRequestT &request={}) const
Model::DescribeMetadataModelExportsAsScriptOutcomeCallable DescribeMetadataModelExportsAsScriptCallable(const DescribeMetadataModelExportsAsScriptRequestT &request) const
virtual Model::DescribeEngineVersionsOutcome DescribeEngineVersions(const Model::DescribeEngineVersionsRequest &request={}) const
virtual Model::StartExtensionPackAssociationOutcome StartExtensionPackAssociation(const Model::StartExtensionPackAssociationRequest &request) const
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
void ModifyInstanceProfileAsync(const ModifyInstanceProfileRequestT &request, const ModifyInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTargetSelectionRulesOutcome GetTargetSelectionRules(const Model::GetTargetSelectionRulesRequest &request) const
virtual Model::CreateReplicationInstanceOutcome CreateReplicationInstance(const Model::CreateReplicationInstanceRequest &request) const
void DescribePendingMaintenanceActionsAsync(const DescribePendingMaintenanceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePendingMaintenanceActionsRequestT &request={}) const
void MoveReplicationTaskAsync(const MoveReplicationTaskRequestT &request, const MoveReplicationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteReplicationTaskOutcomeCallable DeleteReplicationTaskCallable(const DeleteReplicationTaskRequestT &request) const
virtual Model::DeleteReplicationTaskOutcome DeleteReplicationTask(const Model::DeleteReplicationTaskRequest &request) const
virtual Model::CreateFleetAdvisorCollectorOutcome CreateFleetAdvisorCollector(const Model::CreateFleetAdvisorCollectorRequest &request) const
void DescribeEndpointSettingsAsync(const DescribeEndpointSettingsRequestT &request, const DescribeEndpointSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSubscriptionsToEventBridgeAsync(const UpdateSubscriptionsToEventBridgeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSubscriptionsToEventBridgeRequestT &request={}) const
Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const ApplyPendingMaintenanceActionRequestT &request) const
Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const CreateEndpointRequestT &request) const
void StopDataMigrationAsync(const StopDataMigrationRequestT &request, const StopDataMigrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRefreshSchemasStatusOutcomeCallable DescribeRefreshSchemasStatusCallable(const DescribeRefreshSchemasStatusRequestT &request) const
virtual Model::DescribeReplicationTaskAssessmentRunsOutcome DescribeReplicationTaskAssessmentRuns(const Model::DescribeReplicationTaskAssessmentRunsRequest &request={}) const
void StartReplicationTaskAssessmentRunAsync(const StartReplicationTaskAssessmentRunRequestT &request, const StartReplicationTaskAssessmentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEventSubscriptionOutcome CreateEventSubscription(const Model::CreateEventSubscriptionRequest &request) const
void DescribeEventSubscriptionsAsync(const DescribeEventSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventSubscriptionsRequestT &request={}) const
Model::ModifyEndpointOutcomeCallable ModifyEndpointCallable(const ModifyEndpointRequestT &request) const
virtual Model::ModifyReplicationSubnetGroupOutcome ModifyReplicationSubnetGroup(const Model::ModifyReplicationSubnetGroupRequest &request) const
DatabaseMigrationServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DatabaseMigrationServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::DatabaseMigrationService::DatabaseMigrationServiceClientConfiguration &clientConfiguration=Aws::DatabaseMigrationService::DatabaseMigrationServiceClientConfiguration())
Model::DescribeConnectionsOutcomeCallable DescribeConnectionsCallable(const DescribeConnectionsRequestT &request={}) const
Model::DescribeMigrationProjectsOutcomeCallable DescribeMigrationProjectsCallable(const DescribeMigrationProjectsRequestT &request={}) const
Model::DeleteFleetAdvisorDatabasesOutcomeCallable DeleteFleetAdvisorDatabasesCallable(const DeleteFleetAdvisorDatabasesRequestT &request) const
void DeleteInstanceProfileAsync(const DeleteInstanceProfileRequestT &request, const DeleteInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyReplicationInstanceAsync(const ModifyReplicationInstanceRequestT &request, const ModifyReplicationInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
virtual Model::CancelMetadataModelCreationOutcome CancelMetadataModelCreation(const Model::CancelMetadataModelCreationRequest &request) const
void GetTargetSelectionRulesAsync(const GetTargetSelectionRulesRequestT &request, const GetTargetSelectionRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMetadataModelConversionsOutcomeCallable DescribeMetadataModelConversionsCallable(const DescribeMetadataModelConversionsRequestT &request) const
Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const DescribePendingMaintenanceActionsRequestT &request={}) const
void DescribeReplicationConfigsAsync(const DescribeReplicationConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigsRequestT &request={}) const
void CreateReplicationTaskAsync(const CreateReplicationTaskRequestT &request, const CreateReplicationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyReplicationSubnetGroupOutcomeCallable ModifyReplicationSubnetGroupCallable(const ModifyReplicationSubnetGroupRequestT &request) const
void CancelReplicationTaskAssessmentRunAsync(const CancelReplicationTaskAssessmentRunRequestT &request, const CancelReplicationTaskAssessmentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReplicationInstanceTaskLogsAsync(const DescribeReplicationInstanceTaskLogsRequestT &request, const DescribeReplicationInstanceTaskLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConnectionsAsync(const DescribeConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectionsRequestT &request={}) const
virtual Model::DescribeMetadataModelAssessmentsOutcome DescribeMetadataModelAssessments(const Model::DescribeMetadataModelAssessmentsRequest &request) const
virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest &request) const
Model::CreateInstanceProfileOutcomeCallable CreateInstanceProfileCallable(const CreateInstanceProfileRequestT &request={}) const
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT &request) const
virtual Model::ModifyReplicationInstanceOutcome ModifyReplicationInstance(const Model::ModifyReplicationInstanceRequest &request) const
virtual Model::DescribeMetadataModelExportsAsScriptOutcome DescribeMetadataModelExportsAsScript(const Model::DescribeMetadataModelExportsAsScriptRequest &request) const
virtual Model::DeleteFleetAdvisorCollectorOutcome DeleteFleetAdvisorCollector(const Model::DeleteFleetAdvisorCollectorRequest &request) const
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
void DescribeMetadataModelAsync(const DescribeMetadataModelRequestT &request, const DescribeMetadataModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartMetadataModelCreationOutcomeCallable StartMetadataModelCreationCallable(const StartMetadataModelCreationRequestT &request) const
Model::UpdateSubscriptionsToEventBridgeOutcomeCallable UpdateSubscriptionsToEventBridgeCallable(const UpdateSubscriptionsToEventBridgeRequestT &request={}) const
virtual Model::CreateDataMigrationOutcome CreateDataMigration(const Model::CreateDataMigrationRequest &request) const
virtual Model::ReloadReplicationTablesOutcome ReloadReplicationTables(const Model::ReloadReplicationTablesRequest &request) const
void DescribeRefreshSchemasStatusAsync(const DescribeRefreshSchemasStatusRequestT &request, const DescribeRefreshSchemasStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
virtual Model::CancelReplicationTaskAssessmentRunOutcome CancelReplicationTaskAssessmentRun(const Model::CancelReplicationTaskAssessmentRunRequest &request) const
virtual Model::DescribeRefreshSchemasStatusOutcome DescribeRefreshSchemasStatus(const Model::DescribeRefreshSchemasStatusRequest &request) const
void DeleteReplicationInstanceAsync(const DeleteReplicationInstanceRequestT &request, const DeleteReplicationInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReplicationTableStatisticsOutcome DescribeReplicationTableStatistics(const Model::DescribeReplicationTableStatisticsRequest &request) const
Model::CreateReplicationSubnetGroupOutcomeCallable CreateReplicationSubnetGroupCallable(const CreateReplicationSubnetGroupRequestT &request) const
void DeleteReplicationConfigAsync(const DeleteReplicationConfigRequestT &request, const DeleteReplicationConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelMetadataModelConversionAsync(const CancelMetadataModelConversionRequestT &request, const CancelMetadataModelConversionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReplicationSubnetGroupsOutcome DescribeReplicationSubnetGroups(const Model::DescribeReplicationSubnetGroupsRequest &request={}) const
virtual Model::CreateDataProviderOutcome CreateDataProvider(const Model::CreateDataProviderRequest &request) const
virtual Model::DescribeEndpointTypesOutcome DescribeEndpointTypes(const Model::DescribeEndpointTypesRequest &request={}) const
void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT &request={}) const
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT &request) const
void DescribeApplicableIndividualAssessmentsAsync(const DescribeApplicableIndividualAssessmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicableIndividualAssessmentsRequestT &request={}) const
virtual Model::DescribeCertificatesOutcome DescribeCertificates(const Model::DescribeCertificatesRequest &request={}) const
Model::DescribeFleetAdvisorSchemasOutcomeCallable DescribeFleetAdvisorSchemasCallable(const DescribeFleetAdvisorSchemasRequestT &request={}) const
void DescribeReplicationSubnetGroupsAsync(const DescribeReplicationSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationSubnetGroupsRequestT &request={}) const
Model::RebootReplicationInstanceOutcomeCallable RebootReplicationInstanceCallable(const RebootReplicationInstanceRequestT &request) const
Model::StopDataMigrationOutcomeCallable StopDataMigrationCallable(const StopDataMigrationRequestT &request) const
virtual Model::DescribeDataProvidersOutcome DescribeDataProviders(const Model::DescribeDataProvidersRequest &request={}) const
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
virtual Model::DeleteReplicationInstanceOutcome DeleteReplicationInstance(const Model::DeleteReplicationInstanceRequest &request) const
void CreateReplicationInstanceAsync(const CreateReplicationInstanceRequestT &request, const CreateReplicationInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMigrationProjectOutcomeCallable DeleteMigrationProjectCallable(const DeleteMigrationProjectRequestT &request) const
void DescribeReplicationTaskAssessmentRunsAsync(const DescribeReplicationTaskAssessmentRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationTaskAssessmentRunsRequestT &request={}) const
void DescribeTableStatisticsAsync(const DescribeTableStatisticsRequestT &request, const DescribeTableStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataMigrationOutcomeCallable CreateDataMigrationCallable(const CreateDataMigrationRequestT &request) const
void StartExtensionPackAssociationAsync(const StartExtensionPackAssociationRequestT &request, const StartExtensionPackAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMetadataModelAssessmentsAsync(const DescribeMetadataModelAssessmentsRequestT &request, const DescribeMetadataModelAssessmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartRecommendationsOutcome StartRecommendations(const Model::StartRecommendationsRequest &request) const
void AddTagsToResourceAsync(const AddTagsToResourceRequestT &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelMetadataModelConversionOutcome CancelMetadataModelConversion(const Model::CancelMetadataModelConversionRequest &request) const
virtual Model::DeleteMigrationProjectOutcome DeleteMigrationProject(const Model::DeleteMigrationProjectRequest &request) const
virtual Model::DescribeMetadataModelConversionsOutcome DescribeMetadataModelConversions(const Model::DescribeMetadataModelConversionsRequest &request) const
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT &request={}) const
Model::DeleteReplicationConfigOutcomeCallable DeleteReplicationConfigCallable(const DeleteReplicationConfigRequestT &request) const
void DescribeConversionConfigurationAsync(const DescribeConversionConfigurationRequestT &request, const DescribeConversionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReplicationTaskIndividualAssessmentsOutcome DescribeReplicationTaskIndividualAssessments(const Model::DescribeReplicationTaskIndividualAssessmentsRequest &request={}) const
virtual Model::ModifyMigrationProjectOutcome ModifyMigrationProject(const Model::ModifyMigrationProjectRequest &request) const
void DeleteFleetAdvisorCollectorAsync(const DeleteFleetAdvisorCollectorRequestT &request, const DeleteFleetAdvisorCollectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartMetadataModelAssessmentAsync(const StartMetadataModelAssessmentRequestT &request, const StartMetadataModelAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartMetadataModelExportToTargetAsync(const StartMetadataModelExportToTargetRequestT &request, const StartMetadataModelExportToTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReplicationTableStatisticsAsync(const DescribeReplicationTableStatisticsRequestT &request, const DescribeReplicationTableStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyReplicationConfigAsync(const ModifyReplicationConfigRequestT &request, const ModifyReplicationConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportCertificateAsync(const ImportCertificateRequestT &request, const ImportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReplicationTaskAssessmentResultsAsync(const DescribeReplicationTaskAssessmentResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationTaskAssessmentResultsRequestT &request={}) const
virtual Model::DescribeFleetAdvisorDatabasesOutcome DescribeFleetAdvisorDatabases(const Model::DescribeFleetAdvisorDatabasesRequest &request={}) const
virtual Model::DescribeMetadataModelChildrenOutcome DescribeMetadataModelChildren(const Model::DescribeMetadataModelChildrenRequest &request) const
void DescribeReplicationTasksAsync(const DescribeReplicationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationTasksRequestT &request={}) const
Model::TestConnectionOutcomeCallable TestConnectionCallable(const TestConnectionRequestT &request) const
void DeleteFleetAdvisorDatabasesAsync(const DeleteFleetAdvisorDatabasesRequestT &request, const DeleteFleetAdvisorDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT &request) const
Model::DescribeReplicationTaskAssessmentResultsOutcomeCallable DescribeReplicationTaskAssessmentResultsCallable(const DescribeReplicationTaskAssessmentResultsRequestT &request={}) const
virtual Model::DeleteDataMigrationOutcome DeleteDataMigration(const Model::DeleteDataMigrationRequest &request) const
virtual Model::DescribeReplicationTasksOutcome DescribeReplicationTasks(const Model::DescribeReplicationTasksRequest &request={}) const
virtual Model::DeleteDataProviderOutcome DeleteDataProvider(const Model::DeleteDataProviderRequest &request) const
void DescribeEndpointTypesAsync(const DescribeEndpointTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointTypesRequestT &request={}) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
virtual Model::DeleteFleetAdvisorDatabasesOutcome DeleteFleetAdvisorDatabases(const Model::DeleteFleetAdvisorDatabasesRequest &request) const
Model::RefreshSchemasOutcomeCallable RefreshSchemasCallable(const RefreshSchemasRequestT &request) const
void DescribeMetadataModelExportsAsScriptAsync(const DescribeMetadataModelExportsAsScriptRequestT &request, const DescribeMetadataModelExportsAsScriptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyConversionConfigurationOutcome ModifyConversionConfiguration(const Model::ModifyConversionConfigurationRequest &request) const
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request={}) const
Model::DeleteFleetAdvisorCollectorOutcomeCallable DeleteFleetAdvisorCollectorCallable(const DeleteFleetAdvisorCollectorRequestT &request) const
void CreateFleetAdvisorCollectorAsync(const CreateFleetAdvisorCollectorRequestT &request, const CreateFleetAdvisorCollectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReplicationsOutcome DescribeReplications(const Model::DescribeReplicationsRequest &request={}) const
Model::DescribeInstanceProfilesOutcomeCallable DescribeInstanceProfilesCallable(const DescribeInstanceProfilesRequestT &request={}) const
Model::DescribeEndpointTypesOutcomeCallable DescribeEndpointTypesCallable(const DescribeEndpointTypesRequestT &request={}) const
Model::ModifyDataProviderOutcomeCallable ModifyDataProviderCallable(const ModifyDataProviderRequestT &request) const
void DescribeFleetAdvisorLsaAnalysisAsync(const DescribeFleetAdvisorLsaAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetAdvisorLsaAnalysisRequestT &request={}) const
virtual Model::MoveReplicationTaskOutcome MoveReplicationTask(const Model::MoveReplicationTaskRequest &request) const
Model::ModifyReplicationInstanceOutcomeCallable ModifyReplicationInstanceCallable(const ModifyReplicationInstanceRequestT &request) const
Model::DescribeReplicationConfigsOutcomeCallable DescribeReplicationConfigsCallable(const DescribeReplicationConfigsRequestT &request={}) const
virtual Model::StartDataMigrationOutcome StartDataMigration(const Model::StartDataMigrationRequest &request) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
DatabaseMigrationServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeMetadataModelExportsToTargetOutcome DescribeMetadataModelExportsToTarget(const Model::DescribeMetadataModelExportsToTargetRequest &request) const
Model::CancelReplicationTaskAssessmentRunOutcomeCallable CancelReplicationTaskAssessmentRunCallable(const CancelReplicationTaskAssessmentRunRequestT &request) const
void StartMetadataModelConversionAsync(const StartMetadataModelConversionRequestT &request, const StartMetadataModelConversionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartReplicationTaskAssessmentRunOutcomeCallable StartReplicationTaskAssessmentRunCallable(const StartReplicationTaskAssessmentRunRequestT &request) const
void DescribeReplicationInstancesAsync(const DescribeReplicationInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationInstancesRequestT &request={}) const
void DescribeMetadataModelChildrenAsync(const DescribeMetadataModelChildrenRequestT &request, const DescribeMetadataModelChildrenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopReplicationTaskOutcome StopReplicationTask(const Model::StopReplicationTaskRequest &request) const
virtual Model::UpdateSubscriptionsToEventBridgeOutcome UpdateSubscriptionsToEventBridge(const Model::UpdateSubscriptionsToEventBridgeRequest &request={}) const
Model::DescribeOrderableReplicationInstancesOutcomeCallable DescribeOrderableReplicationInstancesCallable(const DescribeOrderableReplicationInstancesRequestT &request={}) const
void DeleteDataProviderAsync(const DeleteDataProviderRequestT &request, const DeleteDataProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMetadataModelCreationsAsync(const DescribeMetadataModelCreationsRequestT &request, const DescribeMetadataModelCreationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyInstanceProfileOutcome ModifyInstanceProfile(const Model::ModifyInstanceProfileRequest &request) const
virtual Model::DescribeFleetAdvisorSchemaObjectSummaryOutcome DescribeFleetAdvisorSchemaObjectSummary(const Model::DescribeFleetAdvisorSchemaObjectSummaryRequest &request={}) const
virtual Model::ReloadTablesOutcome ReloadTables(const Model::ReloadTablesRequest &request) const
virtual Model::DescribeConnectionsOutcome DescribeConnections(const Model::DescribeConnectionsRequest &request={}) const
void StartReplicationTaskAsync(const StartReplicationTaskRequestT &request, const StartReplicationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelMetadataModelConversionOutcomeCallable CancelMetadataModelConversionCallable(const CancelMetadataModelConversionRequestT &request) const
virtual Model::DescribeTableStatisticsOutcome DescribeTableStatistics(const Model::DescribeTableStatisticsRequest &request) const
std::future< DescribeReplicationConfigsOutcome > DescribeReplicationConfigsOutcomeCallable
std::future< CreateDataMigrationOutcome > CreateDataMigrationOutcomeCallable
std::future< DescribeRecommendationsOutcome > DescribeRecommendationsOutcomeCallable
std::future< CreateInstanceProfileOutcome > CreateInstanceProfileOutcomeCallable
std::future< DeleteReplicationTaskAssessmentRunOutcome > DeleteReplicationTaskAssessmentRunOutcomeCallable
std::future< DeleteReplicationTaskOutcome > DeleteReplicationTaskOutcomeCallable
std::future< StartReplicationTaskAssessmentOutcome > StartReplicationTaskAssessmentOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
std::future< GetTargetSelectionRulesOutcome > GetTargetSelectionRulesOutcomeCallable
std::future< DescribeEndpointsOutcome > DescribeEndpointsOutcomeCallable
std::future< CreateReplicationSubnetGroupOutcome > CreateReplicationSubnetGroupOutcomeCallable
std::future< DescribeFleetAdvisorDatabasesOutcome > DescribeFleetAdvisorDatabasesOutcomeCallable
std::future< ReloadReplicationTablesOutcome > ReloadReplicationTablesOutcomeCallable
std::future< DescribeFleetAdvisorCollectorsOutcome > DescribeFleetAdvisorCollectorsOutcomeCallable
std::future< RebootReplicationInstanceOutcome > RebootReplicationInstanceOutcomeCallable
std::future< DescribeReplicationTableStatisticsOutcome > DescribeReplicationTableStatisticsOutcomeCallable
std::future< StopDataMigrationOutcome > StopDataMigrationOutcomeCallable
std::future< DeleteReplicationInstanceOutcome > DeleteReplicationInstanceOutcomeCallable
std::future< DeleteDataProviderOutcome > DeleteDataProviderOutcomeCallable
std::future< DescribeEngineVersionsOutcome > DescribeEngineVersionsOutcomeCallable
std::future< DeleteFleetAdvisorDatabasesOutcome > DeleteFleetAdvisorDatabasesOutcomeCallable
std::future< CancelMetadataModelConversionOutcome > CancelMetadataModelConversionOutcomeCallable
std::future< DescribeConnectionsOutcome > DescribeConnectionsOutcomeCallable
std::future< DeleteInstanceProfileOutcome > DeleteInstanceProfileOutcomeCallable
std::future< DeleteReplicationConfigOutcome > DeleteReplicationConfigOutcomeCallable
std::future< DescribeReplicationInstanceTaskLogsOutcome > DescribeReplicationInstanceTaskLogsOutcomeCallable
std::future< StartReplicationTaskOutcome > StartReplicationTaskOutcomeCallable
std::future< DeleteDataMigrationOutcome > DeleteDataMigrationOutcomeCallable
std::future< CreateMigrationProjectOutcome > CreateMigrationProjectOutcomeCallable
std::future< DescribeExtensionPackAssociationsOutcome > DescribeExtensionPackAssociationsOutcomeCallable
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< DescribeMetadataModelAssessmentsOutcome > DescribeMetadataModelAssessmentsOutcomeCallable
std::future< CreateReplicationConfigOutcome > CreateReplicationConfigOutcomeCallable
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
std::future< StartMetadataModelAssessmentOutcome > StartMetadataModelAssessmentOutcomeCallable
std::future< DescribeMetadataModelCreationsOutcome > DescribeMetadataModelCreationsOutcomeCallable
std::future< DescribeRefreshSchemasStatusOutcome > DescribeRefreshSchemasStatusOutcomeCallable
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
std::future< DeleteReplicationSubnetGroupOutcome > DeleteReplicationSubnetGroupOutcomeCallable
std::future< DeleteFleetAdvisorCollectorOutcome > DeleteFleetAdvisorCollectorOutcomeCallable
std::future< StartMetadataModelExportToTargetOutcome > StartMetadataModelExportToTargetOutcomeCallable
std::future< StartExtensionPackAssociationOutcome > StartExtensionPackAssociationOutcomeCallable
std::future< DescribeReplicationTaskIndividualAssessmentsOutcome > DescribeReplicationTaskIndividualAssessmentsOutcomeCallable
std::future< DescribeDataProvidersOutcome > DescribeDataProvidersOutcomeCallable
std::future< ModifyReplicationConfigOutcome > ModifyReplicationConfigOutcomeCallable
std::future< DescribeMetadataModelExportsAsScriptOutcome > DescribeMetadataModelExportsAsScriptOutcomeCallable
std::future< DescribeSchemasOutcome > DescribeSchemasOutcomeCallable
std::future< ExportMetadataModelAssessmentOutcome > ExportMetadataModelAssessmentOutcomeCallable
std::future< StartMetadataModelExportAsScriptOutcome > StartMetadataModelExportAsScriptOutcomeCallable
std::future< ModifyEndpointOutcome > ModifyEndpointOutcomeCallable
std::future< CreateEndpointOutcome > CreateEndpointOutcomeCallable
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
std::future< RefreshSchemasOutcome > RefreshSchemasOutcomeCallable
std::future< ModifyReplicationSubnetGroupOutcome > ModifyReplicationSubnetGroupOutcomeCallable
std::future< DeleteMigrationProjectOutcome > DeleteMigrationProjectOutcomeCallable
std::future< TestConnectionOutcome > TestConnectionOutcomeCallable
std::future< DescribeConversionConfigurationOutcome > DescribeConversionConfigurationOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< DescribeMetadataModelChildrenOutcome > DescribeMetadataModelChildrenOutcomeCallable
std::future< DescribeMetadataModelExportsToTargetOutcome > DescribeMetadataModelExportsToTargetOutcomeCallable
std::future< StartMetadataModelConversionOutcome > StartMetadataModelConversionOutcomeCallable
std::future< StartDataMigrationOutcome > StartDataMigrationOutcomeCallable
std::future< ImportCertificateOutcome > ImportCertificateOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< DescribeDataMigrationsOutcome > DescribeDataMigrationsOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
std::future< UpdateSubscriptionsToEventBridgeOutcome > UpdateSubscriptionsToEventBridgeOutcomeCallable
std::future< ModifyInstanceProfileOutcome > ModifyInstanceProfileOutcomeCallable
std::future< DescribeRecommendationLimitationsOutcome > DescribeRecommendationLimitationsOutcomeCallable
std::future< DescribeReplicationTaskAssessmentResultsOutcome > DescribeReplicationTaskAssessmentResultsOutcomeCallable
std::future< StartMetadataModelCreationOutcome > StartMetadataModelCreationOutcomeCallable
std::future< DescribeReplicationTasksOutcome > DescribeReplicationTasksOutcomeCallable
std::future< DescribeApplicableIndividualAssessmentsOutcome > DescribeApplicableIndividualAssessmentsOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::future< CancelReplicationTaskAssessmentRunOutcome > CancelReplicationTaskAssessmentRunOutcomeCallable
std::future< CreateReplicationInstanceOutcome > CreateReplicationInstanceOutcomeCallable
std::future< DescribeTableStatisticsOutcome > DescribeTableStatisticsOutcomeCallable
std::future< StartReplicationTaskAssessmentRunOutcome > StartReplicationTaskAssessmentRunOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
std::future< DescribeFleetAdvisorLsaAnalysisOutcome > DescribeFleetAdvisorLsaAnalysisOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< DescribeReplicationInstancesOutcome > DescribeReplicationInstancesOutcomeCallable
std::future< CancelMetadataModelCreationOutcome > CancelMetadataModelCreationOutcomeCallable
std::future< CreateDataProviderOutcome > CreateDataProviderOutcomeCallable
std::future< ModifyDataProviderOutcome > ModifyDataProviderOutcomeCallable
std::future< ModifyReplicationTaskOutcome > ModifyReplicationTaskOutcomeCallable
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
std::future< DescribeEndpointSettingsOutcome > DescribeEndpointSettingsOutcomeCallable
std::future< RunFleetAdvisorLsaAnalysisOutcome > RunFleetAdvisorLsaAnalysisOutcomeCallable
std::future< DescribeMigrationProjectsOutcome > DescribeMigrationProjectsOutcomeCallable
std::future< DescribeFleetAdvisorSchemasOutcome > DescribeFleetAdvisorSchemasOutcomeCallable
std::future< MoveReplicationTaskOutcome > MoveReplicationTaskOutcomeCallable
std::future< StartMetadataModelImportOutcome > StartMetadataModelImportOutcomeCallable
std::future< DescribeMetadataModelImportsOutcome > DescribeMetadataModelImportsOutcomeCallable
std::future< DescribeMetadataModelOutcome > DescribeMetadataModelOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< DescribeReplicationSubnetGroupsOutcome > DescribeReplicationSubnetGroupsOutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< DescribeOrderableReplicationInstancesOutcome > DescribeOrderableReplicationInstancesOutcomeCallable
std::future< DescribeReplicationsOutcome > DescribeReplicationsOutcomeCallable
std::future< ModifyConversionConfigurationOutcome > ModifyConversionConfigurationOutcomeCallable
std::future< CreateFleetAdvisorCollectorOutcome > CreateFleetAdvisorCollectorOutcomeCallable
std::future< StartRecommendationsOutcome > StartRecommendationsOutcomeCallable
std::future< DescribeCertificatesOutcome > DescribeCertificatesOutcomeCallable
std::future< ModifyReplicationInstanceOutcome > ModifyReplicationInstanceOutcomeCallable
std::future< CreateReplicationTaskOutcome > CreateReplicationTaskOutcomeCallable
std::future< ModifyMigrationProjectOutcome > ModifyMigrationProjectOutcomeCallable
std::future< DescribeInstanceProfilesOutcome > DescribeInstanceProfilesOutcomeCallable
std::future< DescribeFleetAdvisorSchemaObjectSummaryOutcome > DescribeFleetAdvisorSchemaObjectSummaryOutcomeCallable
std::future< DescribeEndpointTypesOutcome > DescribeEndpointTypesOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
std::future< StopReplicationTaskOutcome > StopReplicationTaskOutcomeCallable
std::future< BatchStartRecommendationsOutcome > BatchStartRecommendationsOutcomeCallable
std::future< ModifyDataMigrationOutcome > ModifyDataMigrationOutcomeCallable
std::future< DescribeReplicationTaskAssessmentRunsOutcome > DescribeReplicationTaskAssessmentRunsOutcomeCallable
std::future< DescribeMetadataModelConversionsOutcome > DescribeMetadataModelConversionsOutcomeCallable
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartMetadataModelExportAsScriptRequest &, const Model::StartMetadataModelExportAsScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMetadataModelExportAsScriptResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeInstanceProfilesRequest &, const Model::DescribeInstanceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceProfilesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeTableStatisticsRequest &, const Model::DescribeTableStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTableStatisticsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateMigrationProjectRequest &, const Model::CreateMigrationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMigrationProjectResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::MoveReplicationTaskRequest &, const Model::MoveReplicationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MoveReplicationTaskResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ImportCertificateRequest &, const Model::ImportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportCertificateResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeEndpointsRequest &, const Model::DescribeEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsToResourceResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelExportsToTargetRequest &, const Model::DescribeMetadataModelExportsToTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelExportsToTargetResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeFleetAdvisorSchemasRequest &, const Model::DescribeFleetAdvisorSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetAdvisorSchemasResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateReplicationConfigRequest &, const Model::CreateReplicationConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationConfigResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyReplicationConfigRequest &, const Model::ModifyReplicationConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyReplicationConfigResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationTaskAssessmentRunsRequest &, const Model::DescribeReplicationTaskAssessmentRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationTaskAssessmentRunsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateReplicationTaskRequest &, const Model::CreateReplicationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationTaskResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CancelReplicationTaskAssessmentRunRequest &, const Model::CancelReplicationTaskAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelReplicationTaskAssessmentRunResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeRecommendationsRequest &, const Model::DescribeRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecommendationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeEndpointSettingsRequest &, const Model::DescribeEndpointSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointSettingsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribePendingMaintenanceActionsRequest &, const Model::DescribePendingMaintenanceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePendingMaintenanceActionsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartDataMigrationRequest &, const Model::StartDataMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataMigrationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeFleetAdvisorSchemaObjectSummaryRequest &, const Model::DescribeFleetAdvisorSchemaObjectSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetAdvisorSchemaObjectSummaryResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelConversionsRequest &, const Model::DescribeMetadataModelConversionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelConversionsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationInstancesRequest &, const Model::DescribeReplicationInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationInstancesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyInstanceProfileRequest &, const Model::ModifyInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceProfileResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteDataProviderRequest &, const Model::DeleteDataProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataProviderResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationTaskIndividualAssessmentsRequest &, const Model::DescribeReplicationTaskIndividualAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationTaskIndividualAssessmentsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteDataMigrationRequest &, const Model::DeleteDataMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataMigrationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeExtensionPackAssociationsRequest &, const Model::DescribeExtensionPackAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExtensionPackAssociationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateReplicationSubnetGroupRequest &, const Model::CreateReplicationSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationSubnetGroupResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteInstanceProfileRequest &, const Model::DeleteInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInstanceProfileResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartMetadataModelConversionRequest &, const Model::StartMetadataModelConversionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMetadataModelConversionResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyDataProviderRequest &, const Model::ModifyDataProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDataProviderResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CancelMetadataModelConversionRequest &, const Model::CancelMetadataModelConversionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelMetadataModelConversionResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StopReplicationTaskRequest &, const Model::StopReplicationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopReplicationTaskResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ExportMetadataModelAssessmentRequest &, const Model::ExportMetadataModelAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportMetadataModelAssessmentResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopReplicationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyConversionConfigurationRequest &, const Model::ModifyConversionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyConversionConfigurationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelAssessmentsRequest &, const Model::DescribeMetadataModelAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelAssessmentsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateDataMigrationRequest &, const Model::CreateDataMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataMigrationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateEndpointRequest &, const Model::CreateEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEndpointResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountAttributesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationInstanceTaskLogsRequest &, const Model::DescribeReplicationInstanceTaskLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationInstanceTaskLogsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::UpdateSubscriptionsToEventBridgeRequest &, const Model::UpdateSubscriptionsToEventBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSubscriptionsToEventBridgeResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEndpointResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeRecommendationLimitationsRequest &, const Model::DescribeRecommendationLimitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecommendationLimitationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelImportsRequest &, const Model::DescribeMetadataModelImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelImportsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeFleetAdvisorLsaAnalysisRequest &, const Model::DescribeFleetAdvisorLsaAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetAdvisorLsaAnalysisResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartMetadataModelImportRequest &, const Model::StartMetadataModelImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMetadataModelImportResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartReplicationTaskRequest &, const Model::StartReplicationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationTaskResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteReplicationTaskAssessmentRunRequest &, const Model::DeleteReplicationTaskAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationTaskAssessmentRunResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeCertificatesRequest &, const Model::DescribeCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCertificatesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CancelMetadataModelCreationRequest &, const Model::CancelMetadataModelCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelMetadataModelCreationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationConfigsRequest &, const Model::DescribeReplicationConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationConfigsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMigrationProjectsRequest &, const Model::DescribeMigrationProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMigrationProjectsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelExportsAsScriptRequest &, const Model::DescribeMetadataModelExportsAsScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelExportsAsScriptResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyEndpointRequest &, const Model::ModifyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEndpointResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateDataProviderRequest &, const Model::CreateDataProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataProviderResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateFleetAdvisorCollectorRequest &, const Model::CreateFleetAdvisorCollectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFleetAdvisorCollectorResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartExtensionPackAssociationRequest &, const Model::StartExtensionPackAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExtensionPackAssociationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteReplicationConfigRequest &, const Model::DeleteReplicationConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationConfigResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::GetTargetSelectionRulesRequest &, const Model::GetTargetSelectionRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTargetSelectionRulesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationSubnetGroupsRequest &, const Model::DescribeReplicationSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationSubnetGroupsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeFleetAdvisorDatabasesRequest &, const Model::DescribeFleetAdvisorDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetAdvisorDatabasesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeEngineVersionsRequest &, const Model::DescribeEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineVersionsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyMigrationProjectRequest &, const Model::ModifyMigrationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyMigrationProjectResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyReplicationSubnetGroupRequest &, const Model::ModifyReplicationSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyReplicationSubnetGroupResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteFleetAdvisorCollectorRequest &, const Model::DeleteFleetAdvisorCollectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetAdvisorCollectorResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteMigrationProjectRequest &, const Model::DeleteMigrationProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMigrationProjectResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeFleetAdvisorCollectorsRequest &, const Model::DescribeFleetAdvisorCollectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetAdvisorCollectorsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteReplicationInstanceRequest &, const Model::DeleteReplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationInstanceResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCertificateResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyReplicationTaskRequest &, const Model::ModifyReplicationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyReplicationTaskResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeConnectionsRequest &, const Model::DescribeConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectionsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteReplicationTaskRequest &, const Model::DeleteReplicationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationTaskResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::RunFleetAdvisorLsaAnalysisRequest &, const Model::RunFleetAdvisorLsaAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RunFleetAdvisorLsaAnalysisResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyDataMigrationRequest &, const Model::ModifyDataMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDataMigrationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartReplicationTaskAssessmentRunRequest &, const Model::StartReplicationTaskAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationTaskAssessmentRunResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartMetadataModelExportToTargetRequest &, const Model::StartMetadataModelExportToTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMetadataModelExportToTargetResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ReloadReplicationTablesRequest &, const Model::ReloadReplicationTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReloadReplicationTablesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeApplicableIndividualAssessmentsRequest &, const Model::DescribeApplicableIndividualAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicableIndividualAssessmentsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationTasksRequest &, const Model::DescribeReplicationTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationTasksResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartMetadataModelAssessmentRequest &, const Model::StartMetadataModelAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMetadataModelAssessmentResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelCreationsRequest &, const Model::DescribeMetadataModelCreationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelCreationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartMetadataModelCreationRequest &, const Model::StartMetadataModelCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMetadataModelCreationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationTaskAssessmentResultsRequest &, const Model::DescribeReplicationTaskAssessmentResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationTaskAssessmentResultsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeOrderableReplicationInstancesRequest &, const Model::DescribeOrderableReplicationInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrderableReplicationInstancesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteFleetAdvisorDatabasesRequest &, const Model::DeleteFleetAdvisorDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetAdvisorDatabasesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeDataProvidersRequest &, const Model::DescribeDataProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataProvidersResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationTableStatisticsRequest &, const Model::DescribeReplicationTableStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationTableStatisticsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ReloadTablesRequest &, const Model::ReloadTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReloadTablesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventCategoriesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeConversionConfigurationRequest &, const Model::DescribeConversionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConversionConfigurationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventSubscriptionResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartReplicationTaskAssessmentRequest &, const Model::StartReplicationTaskAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationTaskAssessmentResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::RebootReplicationInstanceRequest &, const Model::RebootReplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootReplicationInstanceResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StopDataMigrationRequest &, const Model::StopDataMigrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDataMigrationResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeRefreshSchemasStatusRequest &, const Model::DescribeRefreshSchemasStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRefreshSchemasStatusResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DeleteReplicationSubnetGroupRequest &, const Model::DeleteReplicationSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationSubnetGroupResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelChildrenRequest &, const Model::DescribeMetadataModelChildrenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelChildrenResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::RefreshSchemasRequest &, const Model::RefreshSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RefreshSchemasResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ModifyReplicationInstanceRequest &, const Model::ModifyReplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyReplicationInstanceResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeReplicationsRequest &, const Model::DescribeReplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateReplicationInstanceRequest &, const Model::CreateReplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationInstanceResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::ApplyPendingMaintenanceActionRequest &, const Model::ApplyPendingMaintenanceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplyPendingMaintenanceActionResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeMetadataModelRequest &, const Model::DescribeMetadataModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetadataModelResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeEndpointTypesRequest &, const Model::DescribeEndpointTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointTypesResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::BatchStartRecommendationsRequest &, const Model::BatchStartRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchStartRecommendationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeDataMigrationsRequest &, const Model::DescribeDataMigrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataMigrationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::CreateInstanceProfileRequest &, const Model::CreateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInstanceProfileResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::DescribeSchemasRequest &, const Model::DescribeSchemasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSchemasResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::StartRecommendationsRequest &, const Model::StartRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecommendationsResponseReceivedHandler
std::function< void(const DatabaseMigrationServiceClient *, const Model::TestConnectionRequest &, const Model::TestConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestConnectionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String