AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
RDSClient.h
1
6#pragma once
7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/rds/RDSServiceClientModel.h>
13#include <aws/rds/RDS_EXPORTS.h>
14
15namespace Aws {
16namespace RDS {
57 public:
59 static const char* GetServiceName();
60 static const char* GetAllocationTag();
61
64
70 std::shared_ptr<RDSEndpointProviderBase> endpointProvider = nullptr);
71
76 RDSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<RDSEndpointProviderBase> endpointProvider = nullptr,
78
83 RDSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 std::shared_ptr<RDSEndpointProviderBase> endpointProvider = nullptr,
86
87 /* Legacy constructors due deprecation */
92 RDSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
93
98 RDSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
99
104 RDSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 const Aws::Client::ClientConfiguration& clientConfiguration);
106
107 /* End of legacy constructors due deprecation */
108 virtual ~RDSClient();
109
114 const char* region) const;
115
119 virtual Aws::String GenerateConnectAuthToken(const char* dbHostName, const char* dbRegion, unsigned port, const char* dbUserName) const;
120
128
133 template <typename AddRoleToDBClusterRequestT = Model::AddRoleToDBClusterRequest>
134 Model::AddRoleToDBClusterOutcomeCallable AddRoleToDBClusterCallable(const AddRoleToDBClusterRequestT& request) const {
135 return SubmitCallable(&RDSClient::AddRoleToDBCluster, request);
136 }
137
142 template <typename AddRoleToDBClusterRequestT = Model::AddRoleToDBClusterRequest>
143 void AddRoleToDBClusterAsync(const AddRoleToDBClusterRequestT& request, const AddRoleToDBClusterResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&RDSClient::AddRoleToDBCluster, request, handler, context);
146 }
147
157
162 template <typename AddRoleToDBInstanceRequestT = Model::AddRoleToDBInstanceRequest>
163 Model::AddRoleToDBInstanceOutcomeCallable AddRoleToDBInstanceCallable(const AddRoleToDBInstanceRequestT& request) const {
164 return SubmitCallable(&RDSClient::AddRoleToDBInstance, request);
165 }
166
171 template <typename AddRoleToDBInstanceRequestT = Model::AddRoleToDBInstanceRequest>
172 void AddRoleToDBInstanceAsync(const AddRoleToDBInstanceRequestT& request, const AddRoleToDBInstanceResponseReceivedHandler& handler,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&RDSClient::AddRoleToDBInstance, request, handler, context);
175 }
176
185
190 template <typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
192 const AddSourceIdentifierToSubscriptionRequestT& request) const {
193 return SubmitCallable(&RDSClient::AddSourceIdentifierToSubscription, request);
194 }
195
200 template <typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
201 void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT& request,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&RDSClient::AddSourceIdentifierToSubscription, request, handler, context);
205 }
206
220
225 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
226 Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT& request) const {
227 return SubmitCallable(&RDSClient::AddTagsToResource, request);
228 }
229
234 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
235 void AddTagsToResourceAsync(const AddTagsToResourceRequestT& request, const AddTagsToResourceResponseReceivedHandler& handler,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&RDSClient::AddTagsToResource, request, handler, context);
238 }
239
248
253 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
255 const ApplyPendingMaintenanceActionRequestT& request) const {
256 return SubmitCallable(&RDSClient::ApplyPendingMaintenanceAction, request);
257 }
258
263 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
264 void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT& request,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&RDSClient::ApplyPendingMaintenanceAction, request, handler, context);
268 }
269
298
303 template <typename AuthorizeDBSecurityGroupIngressRequestT = Model::AuthorizeDBSecurityGroupIngressRequest>
305 const AuthorizeDBSecurityGroupIngressRequestT& request) const {
306 return SubmitCallable(&RDSClient::AuthorizeDBSecurityGroupIngress, request);
307 }
308
313 template <typename AuthorizeDBSecurityGroupIngressRequestT = Model::AuthorizeDBSecurityGroupIngressRequest>
314 void AuthorizeDBSecurityGroupIngressAsync(const AuthorizeDBSecurityGroupIngressRequestT& request,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
317 return SubmitAsync(&RDSClient::AuthorizeDBSecurityGroupIngress, request, handler, context);
318 }
319
331
336 template <typename BacktrackDBClusterRequestT = Model::BacktrackDBClusterRequest>
337 Model::BacktrackDBClusterOutcomeCallable BacktrackDBClusterCallable(const BacktrackDBClusterRequestT& request) const {
338 return SubmitCallable(&RDSClient::BacktrackDBCluster, request);
339 }
340
345 template <typename BacktrackDBClusterRequestT = Model::BacktrackDBClusterRequest>
346 void BacktrackDBClusterAsync(const BacktrackDBClusterRequestT& request, const BacktrackDBClusterResponseReceivedHandler& handler,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
348 return SubmitAsync(&RDSClient::BacktrackDBCluster, request, handler, context);
349 }
350
359
364 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
365 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const {
366 return SubmitCallable(&RDSClient::CancelExportTask, request);
367 }
368
373 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
374 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
376 return SubmitAsync(&RDSClient::CancelExportTask, request, handler, context);
377 }
378
389 const Model::CopyDBClusterParameterGroupRequest& request) const;
390
395 template <typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
397 const CopyDBClusterParameterGroupRequestT& request) const {
398 return SubmitCallable(&RDSClient::CopyDBClusterParameterGroup, request);
399 }
400
405 template <typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
406 void CopyDBClusterParameterGroupAsync(const CopyDBClusterParameterGroupRequestT& request,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&RDSClient::CopyDBClusterParameterGroup, request, handler, context);
410 }
411
451
456 template <typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
457 Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const CopyDBClusterSnapshotRequestT& request) const {
458 return SubmitCallable(&RDSClient::CopyDBClusterSnapshot, request);
459 }
460
465 template <typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
466 void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT& request, const CopyDBClusterSnapshotResponseReceivedHandler& handler,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&RDSClient::CopyDBClusterSnapshot, request, handler, context);
469 }
470
480
485 template <typename CopyDBParameterGroupRequestT = Model::CopyDBParameterGroupRequest>
486 Model::CopyDBParameterGroupOutcomeCallable CopyDBParameterGroupCallable(const CopyDBParameterGroupRequestT& request) const {
487 return SubmitCallable(&RDSClient::CopyDBParameterGroup, request);
488 }
489
494 template <typename CopyDBParameterGroupRequestT = Model::CopyDBParameterGroupRequest>
495 void CopyDBParameterGroupAsync(const CopyDBParameterGroupRequestT& request, const CopyDBParameterGroupResponseReceivedHandler& handler,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
497 return SubmitAsync(&RDSClient::CopyDBParameterGroup, request, handler, context);
498 }
499
514
518 template <typename CopyDBSnapshotRequestT = Model::CopyDBSnapshotRequest>
519 Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const CopyDBSnapshotRequestT& request) const {
520 return SubmitCallable(&RDSClient::CopyDBSnapshot, request);
521 }
522
527 template <typename CopyDBSnapshotRequestT = Model::CopyDBSnapshotRequest>
528 void CopyDBSnapshotAsync(const CopyDBSnapshotRequestT& request, const CopyDBSnapshotResponseReceivedHandler& handler,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&RDSClient::CopyDBSnapshot, request, handler, context);
531 }
532
539
543 template <typename CopyOptionGroupRequestT = Model::CopyOptionGroupRequest>
544 Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const CopyOptionGroupRequestT& request) const {
545 return SubmitCallable(&RDSClient::CopyOptionGroup, request);
546 }
547
552 template <typename CopyOptionGroupRequestT = Model::CopyOptionGroupRequest>
553 void CopyOptionGroupAsync(const CopyOptionGroupRequestT& request, const CopyOptionGroupResponseReceivedHandler& handler,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
555 return SubmitAsync(&RDSClient::CopyOptionGroup, request, handler, context);
556 }
557
580
585 template <typename CreateBlueGreenDeploymentRequestT = Model::CreateBlueGreenDeploymentRequest>
587 const CreateBlueGreenDeploymentRequestT& request) const {
588 return SubmitCallable(&RDSClient::CreateBlueGreenDeployment, request);
589 }
590
595 template <typename CreateBlueGreenDeploymentRequestT = Model::CreateBlueGreenDeploymentRequest>
596 void CreateBlueGreenDeploymentAsync(const CreateBlueGreenDeploymentRequestT& request,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&RDSClient::CreateBlueGreenDeployment, request, handler, context);
600 }
601
608 const Model::CreateCustomDBEngineVersionRequest& request) const;
609
614 template <typename CreateCustomDBEngineVersionRequestT = Model::CreateCustomDBEngineVersionRequest>
616 const CreateCustomDBEngineVersionRequestT& request) const {
617 return SubmitCallable(&RDSClient::CreateCustomDBEngineVersion, request);
618 }
619
624 template <typename CreateCustomDBEngineVersionRequestT = Model::CreateCustomDBEngineVersionRequest>
625 void CreateCustomDBEngineVersionAsync(const CreateCustomDBEngineVersionRequestT& request,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
628 return SubmitAsync(&RDSClient::CreateCustomDBEngineVersion, request, handler, context);
629 }
630
654
658 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
659 Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT& request) const {
660 return SubmitCallable(&RDSClient::CreateDBCluster, request);
661 }
662
667 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
668 void CreateDBClusterAsync(const CreateDBClusterRequestT& request, const CreateDBClusterResponseReceivedHandler& handler,
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
670 return SubmitAsync(&RDSClient::CreateDBCluster, request, handler, context);
671 }
672
681
686 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
687 Model::CreateDBClusterEndpointOutcomeCallable CreateDBClusterEndpointCallable(const CreateDBClusterEndpointRequestT& request) const {
688 return SubmitCallable(&RDSClient::CreateDBClusterEndpoint, request);
689 }
690
695 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
696 void CreateDBClusterEndpointAsync(const CreateDBClusterEndpointRequestT& request,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
699 return SubmitAsync(&RDSClient::CreateDBClusterEndpoint, request, handler, context);
700 }
701
739
744 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
746 const CreateDBClusterParameterGroupRequestT& request) const {
747 return SubmitCallable(&RDSClient::CreateDBClusterParameterGroup, request);
748 }
749
754 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
755 void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT& request,
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
758 return SubmitAsync(&RDSClient::CreateDBClusterParameterGroup, request, handler, context);
759 }
760
774
779 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
780 Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT& request) const {
781 return SubmitCallable(&RDSClient::CreateDBClusterSnapshot, request);
782 }
783
788 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
789 void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT& request,
791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
792 return SubmitAsync(&RDSClient::CreateDBClusterSnapshot, request, handler, context);
793 }
794
812
817 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
818 Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT& request) const {
819 return SubmitCallable(&RDSClient::CreateDBInstance, request);
820 }
821
826 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
827 void CreateDBInstanceAsync(const CreateDBInstanceRequestT& request, const CreateDBInstanceResponseReceivedHandler& handler,
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
829 return SubmitAsync(&RDSClient::CreateDBInstance, request, handler, context);
830 }
831
853 const Model::CreateDBInstanceReadReplicaRequest& request) const;
854
859 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
861 const CreateDBInstanceReadReplicaRequestT& request) const {
862 return SubmitCallable(&RDSClient::CreateDBInstanceReadReplica, request);
863 }
864
869 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
870 void CreateDBInstanceReadReplicaAsync(const CreateDBInstanceReadReplicaRequestT& request,
872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
873 return SubmitAsync(&RDSClient::CreateDBInstanceReadReplica, request, handler, context);
874 }
875
891
896 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
897 Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT& request) const {
898 return SubmitCallable(&RDSClient::CreateDBParameterGroup, request);
899 }
900
905 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
906 void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT& request,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&RDSClient::CreateDBParameterGroup, request, handler, context);
910 }
911
918
922 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
923 Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT& request) const {
924 return SubmitCallable(&RDSClient::CreateDBProxy, request);
925 }
926
931 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
932 void CreateDBProxyAsync(const CreateDBProxyRequestT& request, const CreateDBProxyResponseReceivedHandler& handler,
933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
934 return SubmitAsync(&RDSClient::CreateDBProxy, request, handler, context);
935 }
936
947
952 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
953 Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT& request) const {
954 return SubmitCallable(&RDSClient::CreateDBProxyEndpoint, request);
955 }
956
961 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
962 void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT& request, const CreateDBProxyEndpointResponseReceivedHandler& handler,
963 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
964 return SubmitAsync(&RDSClient::CreateDBProxyEndpoint, request, handler, context);
965 }
966
984
989 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
990 Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT& request) const {
991 return SubmitCallable(&RDSClient::CreateDBSecurityGroup, request);
992 }
993
998 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
999 void CreateDBSecurityGroupAsync(const CreateDBSecurityGroupRequestT& request, const CreateDBSecurityGroupResponseReceivedHandler& handler,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&RDSClient::CreateDBSecurityGroup, request, handler, context);
1002 }
1003
1012
1017 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1018 Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT& request) const {
1019 return SubmitCallable(&RDSClient::CreateDBShardGroup, request);
1020 }
1021
1026 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1027 void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT& request, const CreateDBShardGroupResponseReceivedHandler& handler,
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1029 return SubmitAsync(&RDSClient::CreateDBShardGroup, request, handler, context);
1030 }
1031
1040
1045 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1046 Model::CreateDBSnapshotOutcomeCallable CreateDBSnapshotCallable(const CreateDBSnapshotRequestT& request) const {
1047 return SubmitCallable(&RDSClient::CreateDBSnapshot, request);
1048 }
1049
1054 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1055 void CreateDBSnapshotAsync(const CreateDBSnapshotRequestT& request, const CreateDBSnapshotResponseReceivedHandler& handler,
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1057 return SubmitAsync(&RDSClient::CreateDBSnapshot, request, handler, context);
1058 }
1059
1068
1073 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1074 Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT& request) const {
1075 return SubmitCallable(&RDSClient::CreateDBSubnetGroup, request);
1076 }
1077
1082 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1083 void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT& request, const CreateDBSubnetGroupResponseReceivedHandler& handler,
1084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1085 return SubmitAsync(&RDSClient::CreateDBSubnetGroup, request, handler, context);
1086 }
1087
1121
1126 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1127 Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT& request) const {
1128 return SubmitCallable(&RDSClient::CreateEventSubscription, request);
1129 }
1130
1135 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1136 void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT& request,
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1139 return SubmitAsync(&RDSClient::CreateEventSubscription, request, handler, context);
1140 }
1141
1157
1162 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1163 Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT& request) const {
1164 return SubmitCallable(&RDSClient::CreateGlobalCluster, request);
1165 }
1166
1171 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1172 void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT& request, const CreateGlobalClusterResponseReceivedHandler& handler,
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1174 return SubmitAsync(&RDSClient::CreateGlobalCluster, request, handler, context);
1175 }
1176
1184
1189 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1190 Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT& request) const {
1191 return SubmitCallable(&RDSClient::CreateIntegration, request);
1192 }
1193
1198 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1199 void CreateIntegrationAsync(const CreateIntegrationRequestT& request, const CreateIntegrationResponseReceivedHandler& handler,
1200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1201 return SubmitAsync(&RDSClient::CreateIntegration, request, handler, context);
1202 }
1203
1211
1216 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1217 Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT& request) const {
1218 return SubmitCallable(&RDSClient::CreateOptionGroup, request);
1219 }
1220
1225 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1226 void CreateOptionGroupAsync(const CreateOptionGroupRequestT& request, const CreateOptionGroupResponseReceivedHandler& handler,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&RDSClient::CreateOptionGroup, request, handler, context);
1229 }
1230
1239
1244 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1245 Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT& request) const {
1246 return SubmitCallable(&RDSClient::CreateTenantDatabase, request);
1247 }
1248
1253 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1254 void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT& request, const CreateTenantDatabaseResponseReceivedHandler& handler,
1255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1256 return SubmitAsync(&RDSClient::CreateTenantDatabase, request, handler, context);
1257 }
1258
1271
1276 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1278 const DeleteBlueGreenDeploymentRequestT& request) const {
1279 return SubmitCallable(&RDSClient::DeleteBlueGreenDeployment, request);
1280 }
1281
1286 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1287 void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT& request,
1289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1290 return SubmitAsync(&RDSClient::DeleteBlueGreenDeployment, request, handler, context);
1291 }
1292
1313 const Model::DeleteCustomDBEngineVersionRequest& request) const;
1314
1319 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1321 const DeleteCustomDBEngineVersionRequestT& request) const {
1322 return SubmitCallable(&RDSClient::DeleteCustomDBEngineVersion, request);
1323 }
1324
1329 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1330 void DeleteCustomDBEngineVersionAsync(const DeleteCustomDBEngineVersionRequestT& request,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&RDSClient::DeleteCustomDBEngineVersion, request, handler, context);
1334 }
1335
1353
1357 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1358 Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT& request) const {
1359 return SubmitCallable(&RDSClient::DeleteDBCluster, request);
1360 }
1361
1366 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1367 void DeleteDBClusterAsync(const DeleteDBClusterRequestT& request, const DeleteDBClusterResponseReceivedHandler& handler,
1368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1369 return SubmitAsync(&RDSClient::DeleteDBCluster, request, handler, context);
1370 }
1371
1381
1386 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1388 const DeleteDBClusterAutomatedBackupRequestT& request) const {
1389 return SubmitCallable(&RDSClient::DeleteDBClusterAutomatedBackup, request);
1390 }
1391
1396 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1397 void DeleteDBClusterAutomatedBackupAsync(const DeleteDBClusterAutomatedBackupRequestT& request,
1399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1400 return SubmitAsync(&RDSClient::DeleteDBClusterAutomatedBackup, request, handler, context);
1401 }
1402
1411
1416 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1417 Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT& request) const {
1418 return SubmitCallable(&RDSClient::DeleteDBClusterEndpoint, request);
1419 }
1420
1425 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1426 void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT& request,
1428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1429 return SubmitAsync(&RDSClient::DeleteDBClusterEndpoint, request, handler, context);
1430 }
1431
1446 const Model::DeleteDBClusterParameterGroupRequest& request) const;
1447
1452 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1454 const DeleteDBClusterParameterGroupRequestT& request) const {
1455 return SubmitCallable(&RDSClient::DeleteDBClusterParameterGroup, request);
1456 }
1457
1462 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1463 void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT& request,
1465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1466 return SubmitAsync(&RDSClient::DeleteDBClusterParameterGroup, request, handler, context);
1467 }
1468
1484
1489 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1490 Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT& request) const {
1491 return SubmitCallable(&RDSClient::DeleteDBClusterSnapshot, request);
1492 }
1493
1498 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1499 void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT& request,
1501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1502 return SubmitAsync(&RDSClient::DeleteDBClusterSnapshot, request, handler, context);
1503 }
1504
1534
1539 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1540 Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT& request) const {
1541 return SubmitCallable(&RDSClient::DeleteDBInstance, request);
1542 }
1543
1548 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1549 void DeleteDBInstanceAsync(const DeleteDBInstanceRequestT& request, const DeleteDBInstanceResponseReceivedHandler& handler,
1550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1551 return SubmitAsync(&RDSClient::DeleteDBInstance, request, handler, context);
1552 }
1553
1562 const Model::DeleteDBInstanceAutomatedBackupRequest& request = {}) const;
1563
1568 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1570 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1571 return SubmitCallable(&RDSClient::DeleteDBInstanceAutomatedBackup, request);
1572 }
1573
1578 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1581 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1582 return SubmitAsync(&RDSClient::DeleteDBInstanceAutomatedBackup, request, handler, context);
1583 }
1584
1592
1597 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1598 Model::DeleteDBParameterGroupOutcomeCallable DeleteDBParameterGroupCallable(const DeleteDBParameterGroupRequestT& request) const {
1599 return SubmitCallable(&RDSClient::DeleteDBParameterGroup, request);
1600 }
1601
1606 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1607 void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT& request,
1609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1610 return SubmitAsync(&RDSClient::DeleteDBParameterGroup, request, handler, context);
1611 }
1612
1619
1623 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1624 Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT& request) const {
1625 return SubmitCallable(&RDSClient::DeleteDBProxy, request);
1626 }
1627
1632 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1633 void DeleteDBProxyAsync(const DeleteDBProxyRequestT& request, const DeleteDBProxyResponseReceivedHandler& handler,
1634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1635 return SubmitAsync(&RDSClient::DeleteDBProxy, request, handler, context);
1636 }
1637
1648
1653 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1654 Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT& request) const {
1655 return SubmitCallable(&RDSClient::DeleteDBProxyEndpoint, request);
1656 }
1657
1662 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1663 void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT& request, const DeleteDBProxyEndpointResponseReceivedHandler& handler,
1664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1665 return SubmitAsync(&RDSClient::DeleteDBProxyEndpoint, request, handler, context);
1666 }
1667
1684
1689 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1690 Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const DeleteDBSecurityGroupRequestT& request) const {
1691 return SubmitCallable(&RDSClient::DeleteDBSecurityGroup, request);
1692 }
1693
1698 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1699 void DeleteDBSecurityGroupAsync(const DeleteDBSecurityGroupRequestT& request, const DeleteDBSecurityGroupResponseReceivedHandler& handler,
1700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1701 return SubmitAsync(&RDSClient::DeleteDBSecurityGroup, request, handler, context);
1702 }
1703
1711
1716 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1717 Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT& request) const {
1718 return SubmitCallable(&RDSClient::DeleteDBShardGroup, request);
1719 }
1720
1725 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1726 void DeleteDBShardGroupAsync(const DeleteDBShardGroupRequestT& request, const DeleteDBShardGroupResponseReceivedHandler& handler,
1727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1728 return SubmitAsync(&RDSClient::DeleteDBShardGroup, request, handler, context);
1729 }
1730
1739
1744 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1745 Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT& request) const {
1746 return SubmitCallable(&RDSClient::DeleteDBSnapshot, request);
1747 }
1748
1753 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1754 void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT& request, const DeleteDBSnapshotResponseReceivedHandler& handler,
1755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1756 return SubmitAsync(&RDSClient::DeleteDBSnapshot, request, handler, context);
1757 }
1758
1767
1772 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1773 Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT& request) const {
1774 return SubmitCallable(&RDSClient::DeleteDBSubnetGroup, request);
1775 }
1776
1781 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1782 void DeleteDBSubnetGroupAsync(const DeleteDBSubnetGroupRequestT& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler,
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1784 return SubmitAsync(&RDSClient::DeleteDBSubnetGroup, request, handler, context);
1785 }
1786
1793
1798 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1799 Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT& request) const {
1800 return SubmitCallable(&RDSClient::DeleteEventSubscription, request);
1801 }
1802
1807 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1808 void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT& request,
1810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1811 return SubmitAsync(&RDSClient::DeleteEventSubscription, request, handler, context);
1812 }
1813
1822
1827 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1828 Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT& request) const {
1829 return SubmitCallable(&RDSClient::DeleteGlobalCluster, request);
1830 }
1831
1836 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1837 void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT& request, const DeleteGlobalClusterResponseReceivedHandler& handler,
1838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1839 return SubmitAsync(&RDSClient::DeleteGlobalCluster, request, handler, context);
1840 }
1841
1849
1854 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1855 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
1856 return SubmitCallable(&RDSClient::DeleteIntegration, request);
1857 }
1858
1863 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1864 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
1865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1866 return SubmitAsync(&RDSClient::DeleteIntegration, request, handler, context);
1867 }
1868
1875
1880 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1881 Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT& request) const {
1882 return SubmitCallable(&RDSClient::DeleteOptionGroup, request);
1883 }
1884
1889 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1890 void DeleteOptionGroupAsync(const DeleteOptionGroupRequestT& request, const DeleteOptionGroupResponseReceivedHandler& handler,
1891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1892 return SubmitAsync(&RDSClient::DeleteOptionGroup, request, handler, context);
1893 }
1894
1904
1909 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1910 Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT& request) const {
1911 return SubmitCallable(&RDSClient::DeleteTenantDatabase, request);
1912 }
1913
1918 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1919 void DeleteTenantDatabaseAsync(const DeleteTenantDatabaseRequestT& request, const DeleteTenantDatabaseResponseReceivedHandler& handler,
1920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1921 return SubmitAsync(&RDSClient::DeleteTenantDatabase, request, handler, context);
1922 }
1923
1931
1936 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1937 Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT& request) const {
1938 return SubmitCallable(&RDSClient::DeregisterDBProxyTargets, request);
1939 }
1940
1945 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1946 void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT& request,
1948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1949 return SubmitAsync(&RDSClient::DeregisterDBProxyTargets, request, handler, context);
1950 }
1951
1962 const Model::DescribeAccountAttributesRequest& request = {}) const;
1963
1968 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1970 const DescribeAccountAttributesRequestT& request = {}) const {
1971 return SubmitCallable(&RDSClient::DescribeAccountAttributes, request);
1972 }
1973
1978 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1981 const DescribeAccountAttributesRequestT& request = {}) const {
1982 return SubmitAsync(&RDSClient::DescribeAccountAttributes, request, handler, context);
1983 }
1984
1998 const Model::DescribeBlueGreenDeploymentsRequest& request = {}) const;
1999
2004 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2006 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2007 return SubmitCallable(&RDSClient::DescribeBlueGreenDeployments, request);
2008 }
2009
2014 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2017 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2018 return SubmitAsync(&RDSClient::DescribeBlueGreenDeployments, request, handler, context);
2019 }
2020
2034
2039 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2040 Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT& request = {}) const {
2041 return SubmitCallable(&RDSClient::DescribeCertificates, request);
2042 }
2043
2048 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2051 const DescribeCertificatesRequestT& request = {}) const {
2052 return SubmitAsync(&RDSClient::DescribeCertificates, request, handler, context);
2053 }
2054
2066 const Model::DescribeDBClusterAutomatedBackupsRequest& request = {}) const;
2067
2072 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2074 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2075 return SubmitCallable(&RDSClient::DescribeDBClusterAutomatedBackups, request);
2076 }
2077
2082 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2085 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2086 return SubmitAsync(&RDSClient::DescribeDBClusterAutomatedBackups, request, handler, context);
2087 }
2088
2100 const Model::DescribeDBClusterBacktracksRequest& request) const;
2101
2106 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2108 const DescribeDBClusterBacktracksRequestT& request) const {
2109 return SubmitCallable(&RDSClient::DescribeDBClusterBacktracks, request);
2110 }
2111
2116 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2117 void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT& request,
2119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2120 return SubmitAsync(&RDSClient::DescribeDBClusterBacktracks, request, handler, context);
2121 }
2122
2131 const Model::DescribeDBClusterEndpointsRequest& request = {}) const;
2132
2137 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2139 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2140 return SubmitCallable(&RDSClient::DescribeDBClusterEndpoints, request);
2141 }
2142
2147 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2150 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2151 return SubmitAsync(&RDSClient::DescribeDBClusterEndpoints, request, handler, context);
2152 }
2153
2169 const Model::DescribeDBClusterParameterGroupsRequest& request = {}) const;
2170
2175 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2177 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2178 return SubmitCallable(&RDSClient::DescribeDBClusterParameterGroups, request);
2179 }
2180
2185 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2188 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2189 return SubmitAsync(&RDSClient::DescribeDBClusterParameterGroups, request, handler, context);
2190 }
2191
2205 const Model::DescribeDBClusterParametersRequest& request) const;
2206
2211 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2213 const DescribeDBClusterParametersRequestT& request) const {
2214 return SubmitCallable(&RDSClient::DescribeDBClusterParameters, request);
2215 }
2216
2221 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2222 void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT& request,
2224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2225 return SubmitAsync(&RDSClient::DescribeDBClusterParameters, request, handler, context);
2226 }
2227
2246
2251 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2253 const DescribeDBClusterSnapshotAttributesRequestT& request) const {
2254 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshotAttributes, request);
2255 }
2256
2261 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2262 void DescribeDBClusterSnapshotAttributesAsync(const DescribeDBClusterSnapshotAttributesRequestT& request,
2264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2265 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshotAttributes, request, handler, context);
2266 }
2267
2281 const Model::DescribeDBClusterSnapshotsRequest& request = {}) const;
2282
2287 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2289 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2290 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshots, request);
2291 }
2292
2297 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2300 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2301 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshots, request, handler, context);
2302 }
2303
2319
2324 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2325 Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT& request = {}) const {
2326 return SubmitCallable(&RDSClient::DescribeDBClusters, request);
2327 }
2328
2333 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2336 const DescribeDBClustersRequestT& request = {}) const {
2337 return SubmitAsync(&RDSClient::DescribeDBClusters, request, handler, context);
2338 }
2339
2347
2352 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2354 const DescribeDBEngineVersionsRequestT& request = {}) const {
2355 return SubmitCallable(&RDSClient::DescribeDBEngineVersions, request);
2356 }
2357
2362 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2365 const DescribeDBEngineVersionsRequestT& request = {}) const {
2366 return SubmitAsync(&RDSClient::DescribeDBEngineVersions, request, handler, context);
2367 }
2368
2380 const Model::DescribeDBInstanceAutomatedBackupsRequest& request = {}) const;
2381
2386 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2388 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2389 return SubmitCallable(&RDSClient::DescribeDBInstanceAutomatedBackups, request);
2390 }
2391
2396 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2399 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2400 return SubmitAsync(&RDSClient::DescribeDBInstanceAutomatedBackups, request, handler, context);
2401 }
2402
2411
2416 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2417 Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT& request = {}) const {
2418 return SubmitCallable(&RDSClient::DescribeDBInstances, request);
2419 }
2420
2425 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2428 const DescribeDBInstancesRequestT& request = {}) const {
2429 return SubmitAsync(&RDSClient::DescribeDBInstances, request, handler, context);
2430 }
2431
2439
2444 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2445 Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT& request) const {
2446 return SubmitCallable(&RDSClient::DescribeDBLogFiles, request);
2447 }
2448
2453 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2454 void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT& request, const DescribeDBLogFilesResponseReceivedHandler& handler,
2455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2456 return SubmitAsync(&RDSClient::DescribeDBLogFiles, request, handler, context);
2457 }
2458
2466 const Model::DescribeDBMajorEngineVersionsRequest& request = {}) const;
2467
2472 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2474 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2475 return SubmitCallable(&RDSClient::DescribeDBMajorEngineVersions, request);
2476 }
2477
2482 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2485 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2486 return SubmitAsync(&RDSClient::DescribeDBMajorEngineVersions, request, handler, context);
2487 }
2488
2497 const Model::DescribeDBParameterGroupsRequest& request = {}) const;
2498
2503 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2505 const DescribeDBParameterGroupsRequestT& request = {}) const {
2506 return SubmitCallable(&RDSClient::DescribeDBParameterGroups, request);
2507 }
2508
2513 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2516 const DescribeDBParameterGroupsRequestT& request = {}) const {
2517 return SubmitAsync(&RDSClient::DescribeDBParameterGroups, request, handler, context);
2518 }
2519
2527
2532 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2533 Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT& request) const {
2534 return SubmitCallable(&RDSClient::DescribeDBParameters, request);
2535 }
2536
2541 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2542 void DescribeDBParametersAsync(const DescribeDBParametersRequestT& request, const DescribeDBParametersResponseReceivedHandler& handler,
2543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2544 return SubmitAsync(&RDSClient::DescribeDBParameters, request, handler, context);
2545 }
2546
2553
2558 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2559 Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT& request = {}) const {
2560 return SubmitCallable(&RDSClient::DescribeDBProxies, request);
2561 }
2562
2567 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2570 const DescribeDBProxiesRequestT& request = {}) const {
2571 return SubmitAsync(&RDSClient::DescribeDBProxies, request, handler, context);
2572 }
2573
2580
2585 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2587 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2588 return SubmitCallable(&RDSClient::DescribeDBProxyEndpoints, request);
2589 }
2590
2595 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2598 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2599 return SubmitAsync(&RDSClient::DescribeDBProxyEndpoints, request, handler, context);
2600 }
2601
2609 const Model::DescribeDBProxyTargetGroupsRequest& request) const;
2610
2615 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2617 const DescribeDBProxyTargetGroupsRequestT& request) const {
2618 return SubmitCallable(&RDSClient::DescribeDBProxyTargetGroups, request);
2619 }
2620
2625 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2626 void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT& request,
2628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2629 return SubmitAsync(&RDSClient::DescribeDBProxyTargetGroups, request, handler, context);
2630 }
2631
2639
2644 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2645 Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT& request) const {
2646 return SubmitCallable(&RDSClient::DescribeDBProxyTargets, request);
2647 }
2648
2653 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2654 void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT& request,
2656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2657 return SubmitAsync(&RDSClient::DescribeDBProxyTargets, request, handler, context);
2658 }
2659
2667 const Model::DescribeDBRecommendationsRequest& request = {}) const;
2668
2673 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2675 const DescribeDBRecommendationsRequestT& request = {}) const {
2676 return SubmitCallable(&RDSClient::DescribeDBRecommendations, request);
2677 }
2678
2683 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2686 const DescribeDBRecommendationsRequestT& request = {}) const {
2687 return SubmitAsync(&RDSClient::DescribeDBRecommendations, request, handler, context);
2688 }
2689
2707
2712 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2714 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2715 return SubmitCallable(&RDSClient::DescribeDBSecurityGroups, request);
2716 }
2717
2722 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2725 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2726 return SubmitAsync(&RDSClient::DescribeDBSecurityGroups, request, handler, context);
2727 }
2728
2736
2741 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2742 Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT& request = {}) const {
2743 return SubmitCallable(&RDSClient::DescribeDBShardGroups, request);
2744 }
2745
2750 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2753 const DescribeDBShardGroupsRequestT& request = {}) const {
2754 return SubmitAsync(&RDSClient::DescribeDBShardGroups, request, handler, context);
2755 }
2756
2773 const Model::DescribeDBSnapshotAttributesRequest& request) const;
2774
2779 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2781 const DescribeDBSnapshotAttributesRequestT& request) const {
2782 return SubmitCallable(&RDSClient::DescribeDBSnapshotAttributes, request);
2783 }
2784
2789 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2790 void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT& request,
2792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2793 return SubmitAsync(&RDSClient::DescribeDBSnapshotAttributes, request, handler, context);
2794 }
2795
2808 const Model::DescribeDBSnapshotTenantDatabasesRequest& request = {}) const;
2809
2814 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2816 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2817 return SubmitCallable(&RDSClient::DescribeDBSnapshotTenantDatabases, request);
2818 }
2819
2824 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2827 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2828 return SubmitAsync(&RDSClient::DescribeDBSnapshotTenantDatabases, request, handler, context);
2829 }
2830
2838
2843 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2844 Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT& request = {}) const {
2845 return SubmitCallable(&RDSClient::DescribeDBSnapshots, request);
2846 }
2847
2852 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2855 const DescribeDBSnapshotsRequestT& request = {}) const {
2856 return SubmitAsync(&RDSClient::DescribeDBSnapshots, request, handler, context);
2857 }
2858
2869
2874 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2875 Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT& request = {}) const {
2876 return SubmitCallable(&RDSClient::DescribeDBSubnetGroups, request);
2877 }
2878
2883 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2886 const DescribeDBSubnetGroupsRequestT& request = {}) const {
2887 return SubmitAsync(&RDSClient::DescribeDBSubnetGroups, request, handler, context);
2888 }
2889
2901
2906 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2908 const DescribeEngineDefaultClusterParametersRequestT& request) const {
2909 return SubmitCallable(&RDSClient::DescribeEngineDefaultClusterParameters, request);
2910 }
2911
2916 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2917 void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT& request,
2919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2920 return SubmitAsync(&RDSClient::DescribeEngineDefaultClusterParameters, request, handler, context);
2921 }
2922
2931
2936 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2938 const DescribeEngineDefaultParametersRequestT& request) const {
2939 return SubmitCallable(&RDSClient::DescribeEngineDefaultParameters, request);
2940 }
2941
2946 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2947 void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT& request,
2949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2950 return SubmitAsync(&RDSClient::DescribeEngineDefaultParameters, request, handler, context);
2951 }
2952
2965
2970 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2971 Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT& request = {}) const {
2972 return SubmitCallable(&RDSClient::DescribeEventCategories, request);
2973 }
2974
2979 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2982 const DescribeEventCategoriesRequestT& request = {}) const {
2983 return SubmitAsync(&RDSClient::DescribeEventCategories, request, handler, context);
2984 }
2985
2997 const Model::DescribeEventSubscriptionsRequest& request = {}) const;
2998
3003 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3005 const DescribeEventSubscriptionsRequestT& request = {}) const {
3006 return SubmitCallable(&RDSClient::DescribeEventSubscriptions, request);
3007 }
3008
3013 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3016 const DescribeEventSubscriptionsRequestT& request = {}) const {
3017 return SubmitAsync(&RDSClient::DescribeEventSubscriptions, request, handler, context);
3018 }
3019
3037
3041 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3042 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const {
3043 return SubmitCallable(&RDSClient::DescribeEvents, request);
3044 }
3045
3050 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3053 const DescribeEventsRequestT& request = {}) const {
3054 return SubmitAsync(&RDSClient::DescribeEvents, request, handler, context);
3055 }
3056
3064
3069 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3070 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const {
3071 return SubmitCallable(&RDSClient::DescribeExportTasks, request);
3072 }
3073
3078 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3081 const DescribeExportTasksRequestT& request = {}) const {
3082 return SubmitAsync(&RDSClient::DescribeExportTasks, request, handler, context);
3083 }
3084
3096
3101 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3102 Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT& request = {}) const {
3103 return SubmitCallable(&RDSClient::DescribeGlobalClusters, request);
3104 }
3105
3110 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3113 const DescribeGlobalClustersRequestT& request = {}) const {
3114 return SubmitAsync(&RDSClient::DescribeGlobalClusters, request, handler, context);
3115 }
3116
3124
3129 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3130 Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT& request = {}) const {
3131 return SubmitCallable(&RDSClient::DescribeIntegrations, request);
3132 }
3133
3138 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3141 const DescribeIntegrationsRequestT& request = {}) const {
3142 return SubmitAsync(&RDSClient::DescribeIntegrations, request, handler, context);
3143 }
3144
3152 const Model::DescribeOptionGroupOptionsRequest& request) const;
3153
3158 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3160 const DescribeOptionGroupOptionsRequestT& request) const {
3161 return SubmitCallable(&RDSClient::DescribeOptionGroupOptions, request);
3162 }
3163
3168 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3169 void DescribeOptionGroupOptionsAsync(const DescribeOptionGroupOptionsRequestT& request,
3171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3172 return SubmitAsync(&RDSClient::DescribeOptionGroupOptions, request, handler, context);
3173 }
3174
3181
3186 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3187 Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT& request = {}) const {
3188 return SubmitCallable(&RDSClient::DescribeOptionGroups, request);
3189 }
3190
3195 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3198 const DescribeOptionGroupsRequestT& request = {}) const {
3199 return SubmitAsync(&RDSClient::DescribeOptionGroups, request, handler, context);
3200 }
3201
3210
3215 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3217 const DescribeOrderableDBInstanceOptionsRequestT& request) const {
3218 return SubmitCallable(&RDSClient::DescribeOrderableDBInstanceOptions, request);
3219 }
3220
3225 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3226 void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT& request,
3228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3229 return SubmitAsync(&RDSClient::DescribeOrderableDBInstanceOptions, request, handler, context);
3230 }
3231
3245 const Model::DescribePendingMaintenanceActionsRequest& request = {}) const;
3246
3251 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3253 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3254 return SubmitCallable(&RDSClient::DescribePendingMaintenanceActions, request);
3255 }
3256
3261 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3264 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3265 return SubmitAsync(&RDSClient::DescribePendingMaintenanceActions, request, handler, context);
3266 }
3267
3275 const Model::DescribeReservedDBInstancesRequest& request = {}) const;
3276
3281 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3283 const DescribeReservedDBInstancesRequestT& request = {}) const {
3284 return SubmitCallable(&RDSClient::DescribeReservedDBInstances, request);
3285 }
3286
3291 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3294 const DescribeReservedDBInstancesRequestT& request = {}) const {
3295 return SubmitAsync(&RDSClient::DescribeReservedDBInstances, request, handler, context);
3296 }
3297
3304 const Model::DescribeReservedDBInstancesOfferingsRequest& request = {}) const;
3305
3310 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3312 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3313 return SubmitCallable(&RDSClient::DescribeReservedDBInstancesOfferings, request);
3314 }
3315
3320 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3323 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3324 return SubmitAsync(&RDSClient::DescribeReservedDBInstancesOfferings, request, handler, context);
3325 }
3326
3342
3347 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3348 Model::DescribeSourceRegionsOutcomeCallable DescribeSourceRegionsCallable(const DescribeSourceRegionsRequestT& request = {}) const {
3349 return SubmitCallable(&RDSClient::DescribeSourceRegions, request);
3350 }
3351
3356 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3359 const DescribeSourceRegionsRequestT& request = {}) const {
3360 return SubmitAsync(&RDSClient::DescribeSourceRegions, request, handler, context);
3361 }
3362
3371
3376 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3377 Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT& request = {}) const {
3378 return SubmitCallable(&RDSClient::DescribeTenantDatabases, request);
3379 }
3380
3385 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3388 const DescribeTenantDatabasesRequestT& request = {}) const {
3389 return SubmitAsync(&RDSClient::DescribeTenantDatabases, request, handler, context);
3390 }
3391
3402
3407 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3409 const DescribeValidDBInstanceModificationsRequestT& request) const {
3410 return SubmitCallable(&RDSClient::DescribeValidDBInstanceModifications, request);
3411 }
3412
3417 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3418 void DescribeValidDBInstanceModificationsAsync(const DescribeValidDBInstanceModificationsRequestT& request,
3420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3421 return SubmitAsync(&RDSClient::DescribeValidDBInstanceModifications, request, handler, context);
3422 }
3423
3437
3442 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3443 Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT& request) const {
3444 return SubmitCallable(&RDSClient::DisableHttpEndpoint, request);
3445 }
3446
3451 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3452 void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT& request, const DisableHttpEndpointResponseReceivedHandler& handler,
3453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3454 return SubmitAsync(&RDSClient::DisableHttpEndpoint, request, handler, context);
3455 }
3456
3470
3475 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3476 Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT& request) const {
3477 return SubmitCallable(&RDSClient::DownloadDBLogFilePortion, request);
3478 }
3479
3484 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3485 void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT& request,
3487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3488 return SubmitAsync(&RDSClient::DownloadDBLogFilePortion, request, handler, context);
3489 }
3490
3507
3512 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3513 Model::EnableHttpEndpointOutcomeCallable EnableHttpEndpointCallable(const EnableHttpEndpointRequestT& request) const {
3514 return SubmitCallable(&RDSClient::EnableHttpEndpoint, request);
3515 }
3516
3521 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3522 void EnableHttpEndpointAsync(const EnableHttpEndpointRequestT& request, const EnableHttpEndpointResponseReceivedHandler& handler,
3523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3524 return SubmitAsync(&RDSClient::EnableHttpEndpoint, request, handler, context);
3525 }
3526
3553
3558 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3559 Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT& request) const {
3560 return SubmitCallable(&RDSClient::FailoverDBCluster, request);
3561 }
3562
3567 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3568 void FailoverDBClusterAsync(const FailoverDBClusterRequestT& request, const FailoverDBClusterResponseReceivedHandler& handler,
3569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3570 return SubmitAsync(&RDSClient::FailoverDBCluster, request, handler, context);
3571 }
3572
3611
3616 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3617 Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT& request) const {
3618 return SubmitCallable(&RDSClient::FailoverGlobalCluster, request);
3619 }
3620
3625 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3626 void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT& request, const FailoverGlobalClusterResponseReceivedHandler& handler,
3627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3628 return SubmitAsync(&RDSClient::FailoverGlobalCluster, request, handler, context);
3629 }
3630
3643
3648 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3649 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3650 return SubmitCallable(&RDSClient::ListTagsForResource, request);
3651 }
3652
3657 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3658 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3660 return SubmitAsync(&RDSClient::ListTagsForResource, request, handler, context);
3661 }
3662
3677
3682 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3683 Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT& request = {}) const {
3684 return SubmitCallable(&RDSClient::ModifyActivityStream, request);
3685 }
3686
3691 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3694 const ModifyActivityStreamRequestT& request = {}) const {
3695 return SubmitAsync(&RDSClient::ModifyActivityStream, request, handler, context);
3696 }
3697
3725
3730 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3731 Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT& request = {}) const {
3732 return SubmitCallable(&RDSClient::ModifyCertificates, request);
3733 }
3734
3739 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3742 const ModifyCertificatesRequestT& request = {}) const {
3743 return SubmitAsync(&RDSClient::ModifyCertificates, request, handler, context);
3744 }
3745
3771
3776 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3778 const ModifyCurrentDBClusterCapacityRequestT& request) const {
3779 return SubmitCallable(&RDSClient::ModifyCurrentDBClusterCapacity, request);
3780 }
3781
3786 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3787 void ModifyCurrentDBClusterCapacityAsync(const ModifyCurrentDBClusterCapacityRequestT& request,
3789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3790 return SubmitAsync(&RDSClient::ModifyCurrentDBClusterCapacity, request, handler, context);
3791 }
3792
3810 const Model::ModifyCustomDBEngineVersionRequest& request) const;
3811
3816 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3818 const ModifyCustomDBEngineVersionRequestT& request) const {
3819 return SubmitCallable(&RDSClient::ModifyCustomDBEngineVersion, request);
3820 }
3821
3826 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3827 void ModifyCustomDBEngineVersionAsync(const ModifyCustomDBEngineVersionRequestT& request,
3829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3830 return SubmitAsync(&RDSClient::ModifyCustomDBEngineVersion, request, handler, context);
3831 }
3832
3848
3852 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3853 Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT& request) const {
3854 return SubmitCallable(&RDSClient::ModifyDBCluster, request);
3855 }
3856
3861 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3862 void ModifyDBClusterAsync(const ModifyDBClusterRequestT& request, const ModifyDBClusterResponseReceivedHandler& handler,
3863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3864 return SubmitAsync(&RDSClient::ModifyDBCluster, request, handler, context);
3865 }
3866
3875
3880 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3881 Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT& request) const {
3882 return SubmitCallable(&RDSClient::ModifyDBClusterEndpoint, request);
3883 }
3884
3889 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3890 void ModifyDBClusterEndpointAsync(const ModifyDBClusterEndpointRequestT& request,
3892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3893 return SubmitAsync(&RDSClient::ModifyDBClusterEndpoint, request, handler, context);
3894 }
3895
3920 const Model::ModifyDBClusterParameterGroupRequest& request) const;
3921
3926 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3928 const ModifyDBClusterParameterGroupRequestT& request) const {
3929 return SubmitCallable(&RDSClient::ModifyDBClusterParameterGroup, request);
3930 }
3931
3936 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3937 void ModifyDBClusterParameterGroupAsync(const ModifyDBClusterParameterGroupRequestT& request,
3939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3940 return SubmitAsync(&RDSClient::ModifyDBClusterParameterGroup, request, handler, context);
3941 }
3942
3968
3973 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
3975 const ModifyDBClusterSnapshotAttributeRequestT& request) const {
3976 return SubmitCallable(&RDSClient::ModifyDBClusterSnapshotAttribute, request);
3977 }
3978
3983 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
3984 void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT& request,
3986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3987 return SubmitAsync(&RDSClient::ModifyDBClusterSnapshotAttribute, request, handler, context);
3988 }
3989
4000
4005 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4006 Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT& request) const {
4007 return SubmitCallable(&RDSClient::ModifyDBInstance, request);
4008 }
4009
4014 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4015 void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT& request, const ModifyDBInstanceResponseReceivedHandler& handler,
4016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4017 return SubmitAsync(&RDSClient::ModifyDBInstance, request, handler, context);
4018 }
4019
4040
4045 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4046 Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT& request) const {
4047 return SubmitCallable(&RDSClient::ModifyDBParameterGroup, request);
4048 }
4049
4054 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4055 void ModifyDBParameterGroupAsync(const ModifyDBParameterGroupRequestT& request,
4057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4058 return SubmitAsync(&RDSClient::ModifyDBParameterGroup, request, handler, context);
4059 }
4060
4067
4071 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4072 Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT& request) const {
4073 return SubmitCallable(&RDSClient::ModifyDBProxy, request);
4074 }
4075
4080 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4081 void ModifyDBProxyAsync(const ModifyDBProxyRequestT& request, const ModifyDBProxyResponseReceivedHandler& handler,
4082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4083 return SubmitAsync(&RDSClient::ModifyDBProxy, request, handler, context);
4084 }
4085
4093
4098 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4099 Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT& request) const {
4100 return SubmitCallable(&RDSClient::ModifyDBProxyEndpoint, request);
4101 }
4102
4107 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4108 void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT& request, const ModifyDBProxyEndpointResponseReceivedHandler& handler,
4109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4110 return SubmitAsync(&RDSClient::ModifyDBProxyEndpoint, request, handler, context);
4111 }
4112
4120
4125 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4126 Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT& request) const {
4127 return SubmitCallable(&RDSClient::ModifyDBProxyTargetGroup, request);
4128 }
4129
4134 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4135 void ModifyDBProxyTargetGroupAsync(const ModifyDBProxyTargetGroupRequestT& request,
4137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4138 return SubmitAsync(&RDSClient::ModifyDBProxyTargetGroup, request, handler, context);
4139 }
4140
4148
4153 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4154 Model::ModifyDBRecommendationOutcomeCallable ModifyDBRecommendationCallable(const ModifyDBRecommendationRequestT& request) const {
4155 return SubmitCallable(&RDSClient::ModifyDBRecommendation, request);
4156 }
4157
4162 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4163 void ModifyDBRecommendationAsync(const ModifyDBRecommendationRequestT& request,
4165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4166 return SubmitAsync(&RDSClient::ModifyDBRecommendation, request, handler, context);
4167 }
4168
4177
4182 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4183 Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT& request) const {
4184 return SubmitCallable(&RDSClient::ModifyDBShardGroup, request);
4185 }
4186
4191 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4192 void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT& request, const ModifyDBShardGroupResponseReceivedHandler& handler,
4193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4194 return SubmitAsync(&RDSClient::ModifyDBShardGroup, request, handler, context);
4195 }
4196
4207
4212 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4213 Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT& request) const {
4214 return SubmitCallable(&RDSClient::ModifyDBSnapshot, request);
4215 }
4216
4221 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4222 void ModifyDBSnapshotAsync(const ModifyDBSnapshotRequestT& request, const ModifyDBSnapshotResponseReceivedHandler& handler,
4223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4224 return SubmitAsync(&RDSClient::ModifyDBSnapshot, request, handler, context);
4225 }
4226
4250
4255 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4257 const ModifyDBSnapshotAttributeRequestT& request) const {
4258 return SubmitCallable(&RDSClient::ModifyDBSnapshotAttribute, request);
4259 }
4260
4265 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4266 void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT& request,
4268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4269 return SubmitAsync(&RDSClient::ModifyDBSnapshotAttribute, request, handler, context);
4270 }
4271
4280
4285 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4286 Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT& request) const {
4287 return SubmitCallable(&RDSClient::ModifyDBSubnetGroup, request);
4288 }
4289
4294 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4295 void ModifyDBSubnetGroupAsync(const ModifyDBSubnetGroupRequestT& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler,
4296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4297 return SubmitAsync(&RDSClient::ModifyDBSubnetGroup, request, handler, context);
4298 }
4299
4314
4319 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4320 Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT& request) const {
4321 return SubmitCallable(&RDSClient::ModifyEventSubscription, request);
4322 }
4323
4328 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4329 void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT& request,
4331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4332 return SubmitAsync(&RDSClient::ModifyEventSubscription, request, handler, context);
4333 }
4334
4348
4353 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4354 Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT& request) const {
4355 return SubmitCallable(&RDSClient::ModifyGlobalCluster, request);
4356 }
4357
4362 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4363 void ModifyGlobalClusterAsync(const ModifyGlobalClusterRequestT& request, const ModifyGlobalClusterResponseReceivedHandler& handler,
4364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4365 return SubmitAsync(&RDSClient::ModifyGlobalCluster, request, handler, context);
4366 }
4367
4375
4380 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4381 Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT& request) const {
4382 return SubmitCallable(&RDSClient::ModifyIntegration, request);
4383 }
4384
4389 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4390 void ModifyIntegrationAsync(const ModifyIntegrationRequestT& request, const ModifyIntegrationResponseReceivedHandler& handler,
4391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4392 return SubmitAsync(&RDSClient::ModifyIntegration, request, handler, context);
4393 }
4394
4401
4406 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4407 Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const ModifyOptionGroupRequestT& request) const {
4408 return SubmitCallable(&RDSClient::ModifyOptionGroup, request);
4409 }
4410
4415 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4416 void ModifyOptionGroupAsync(const ModifyOptionGroupRequestT& request, const ModifyOptionGroupResponseReceivedHandler& handler,
4417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4418 return SubmitAsync(&RDSClient::ModifyOptionGroup, request, handler, context);
4419 }
4420
4430
4435 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4436 Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT& request) const {
4437 return SubmitCallable(&RDSClient::ModifyTenantDatabase, request);
4438 }
4439
4444 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4445 void ModifyTenantDatabaseAsync(const ModifyTenantDatabaseRequestT& request, const ModifyTenantDatabaseResponseReceivedHandler& handler,
4446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4447 return SubmitAsync(&RDSClient::ModifyTenantDatabase, request, handler, context);
4448 }
4449
4465
4470 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4471 Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT& request) const {
4472 return SubmitCallable(&RDSClient::PromoteReadReplica, request);
4473 }
4474
4479 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4480 void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT& request, const PromoteReadReplicaResponseReceivedHandler& handler,
4481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4482 return SubmitAsync(&RDSClient::PromoteReadReplica, request, handler, context);
4483 }
4484
4492 const Model::PromoteReadReplicaDBClusterRequest& request) const;
4493
4498 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4500 const PromoteReadReplicaDBClusterRequestT& request) const {
4501 return SubmitCallable(&RDSClient::PromoteReadReplicaDBCluster, request);
4502 }
4503
4508 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4509 void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT& request,
4511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4512 return SubmitAsync(&RDSClient::PromoteReadReplicaDBCluster, request, handler, context);
4513 }
4514
4522
4527 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4529 const PurchaseReservedDBInstancesOfferingRequestT& request) const {
4530 return SubmitCallable(&RDSClient::PurchaseReservedDBInstancesOffering, request);
4531 }
4532
4537 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4538 void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT& request,
4540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4541 return SubmitAsync(&RDSClient::PurchaseReservedDBInstancesOffering, request, handler, context);
4542 }
4543
4560
4564 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4565 Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT& request) const {
4566 return SubmitCallable(&RDSClient::RebootDBCluster, request);
4567 }
4568
4573 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4574 void RebootDBClusterAsync(const RebootDBClusterRequestT& request, const RebootDBClusterResponseReceivedHandler& handler,
4575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4576 return SubmitAsync(&RDSClient::RebootDBCluster, request, handler, context);
4577 }
4578
4596
4601 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4602 Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT& request) const {
4603 return SubmitCallable(&RDSClient::RebootDBInstance, request);
4604 }
4605
4610 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4611 void RebootDBInstanceAsync(const RebootDBInstanceRequestT& request, const RebootDBInstanceResponseReceivedHandler& handler,
4612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4613 return SubmitAsync(&RDSClient::RebootDBInstance, request, handler, context);
4614 }
4615
4625
4630 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4631 Model::RebootDBShardGroupOutcomeCallable RebootDBShardGroupCallable(const RebootDBShardGroupRequestT& request) const {
4632 return SubmitCallable(&RDSClient::RebootDBShardGroup, request);
4633 }
4634
4639 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4640 void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT& request, const RebootDBShardGroupResponseReceivedHandler& handler,
4641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4642 return SubmitAsync(&RDSClient::RebootDBShardGroup, request, handler, context);
4643 }
4644
4652
4657 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4658 Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT& request) const {
4659 return SubmitCallable(&RDSClient::RegisterDBProxyTargets, request);
4660 }
4661
4666 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4667 void RegisterDBProxyTargetsAsync(const RegisterDBProxyTargetsRequestT& request,
4669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4670 return SubmitAsync(&RDSClient::RegisterDBProxyTargets, request, handler, context);
4671 }
4672
4683
4688 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4689 Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT& request) const {
4690 return SubmitCallable(&RDSClient::RemoveFromGlobalCluster, request);
4691 }
4692
4697 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4698 void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT& request,
4700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4701 return SubmitAsync(&RDSClient::RemoveFromGlobalCluster, request, handler, context);
4702 }
4703
4718
4723 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4724 Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT& request) const {
4725 return SubmitCallable(&RDSClient::RemoveRoleFromDBCluster, request);
4726 }
4727
4732 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4733 void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT& request,
4735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4736 return SubmitAsync(&RDSClient::RemoveRoleFromDBCluster, request, handler, context);
4737 }
4738
4746
4751 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4752 Model::RemoveRoleFromDBInstanceOutcomeCallable RemoveRoleFromDBInstanceCallable(const RemoveRoleFromDBInstanceRequestT& request) const {
4753 return SubmitCallable(&RDSClient::RemoveRoleFromDBInstance, request);
4754 }
4755
4760 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4761 void RemoveRoleFromDBInstanceAsync(const RemoveRoleFromDBInstanceRequestT& request,
4763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4764 return SubmitAsync(&RDSClient::RemoveRoleFromDBInstance, request, handler, context);
4765 }
4766
4775
4780 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4782 const RemoveSourceIdentifierFromSubscriptionRequestT& request) const {
4783 return SubmitCallable(&RDSClient::RemoveSourceIdentifierFromSubscription, request);
4784 }
4785
4790 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4791 void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT& request,
4793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4794 return SubmitAsync(&RDSClient::RemoveSourceIdentifierFromSubscription, request, handler, context);
4795 }
4796
4809
4814 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4815 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const {
4816 return SubmitCallable(&RDSClient::RemoveTagsFromResource, request);
4817 }
4818
4823 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4824 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request,
4826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4827 return SubmitAsync(&RDSClient::RemoveTagsFromResource, request, handler, context);
4828 }
4829
4852 const Model::ResetDBClusterParameterGroupRequest& request) const;
4853
4858 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4860 const ResetDBClusterParameterGroupRequestT& request) const {
4861 return SubmitCallable(&RDSClient::ResetDBClusterParameterGroup, request);
4862 }
4863
4868 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4869 void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT& request,
4871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4872 return SubmitAsync(&RDSClient::ResetDBClusterParameterGroup, request, handler, context);
4873 }
4874
4888
4893 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4894 Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT& request) const {
4895 return SubmitCallable(&RDSClient::ResetDBParameterGroup, request);
4896 }
4897
4902 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4903 void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT& request, const ResetDBParameterGroupResponseReceivedHandler& handler,
4904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4905 return SubmitAsync(&RDSClient::ResetDBParameterGroup, request, handler, context);
4906 }
4907
4929
4934 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4935 Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT& request) const {
4936 return SubmitCallable(&RDSClient::RestoreDBClusterFromS3, request);
4937 }
4938
4943 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4944 void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT& request,
4946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4947 return SubmitAsync(&RDSClient::RestoreDBClusterFromS3, request, handler, context);
4948 }
4949
4972 const Model::RestoreDBClusterFromSnapshotRequest& request) const;
4973
4978 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
4980 const RestoreDBClusterFromSnapshotRequestT& request) const {
4981 return SubmitCallable(&RDSClient::RestoreDBClusterFromSnapshot, request);
4982 }
4983
4988 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
4989 void RestoreDBClusterFromSnapshotAsync(const RestoreDBClusterFromSnapshotRequestT& request,
4991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4992 return SubmitAsync(&RDSClient::RestoreDBClusterFromSnapshot, request, handler, context);
4993 }
4994
5022 const Model::RestoreDBClusterToPointInTimeRequest& request) const;
5023
5028 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5030 const RestoreDBClusterToPointInTimeRequestT& request) const {
5031 return SubmitCallable(&RDSClient::RestoreDBClusterToPointInTime, request);
5032 }
5033
5038 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5039 void RestoreDBClusterToPointInTimeAsync(const RestoreDBClusterToPointInTimeRequestT& request,
5041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5042 return SubmitAsync(&RDSClient::RestoreDBClusterToPointInTime, request, handler, context);
5043 }
5044
5077
5082 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5084 const RestoreDBInstanceFromDBSnapshotRequestT& request) const {
5085 return SubmitCallable(&RDSClient::RestoreDBInstanceFromDBSnapshot, request);
5086 }
5087
5092 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5093 void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT& request,
5095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5096 return SubmitAsync(&RDSClient::RestoreDBInstanceFromDBSnapshot, request, handler, context);
5097 }
5098
5113
5118 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5119 Model::RestoreDBInstanceFromS3OutcomeCallable RestoreDBInstanceFromS3Callable(const RestoreDBInstanceFromS3RequestT& request) const {
5120 return SubmitCallable(&RDSClient::RestoreDBInstanceFromS3, request);
5121 }
5122
5127 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5128 void RestoreDBInstanceFromS3Async(const RestoreDBInstanceFromS3RequestT& request,
5130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5131 return SubmitAsync(&RDSClient::RestoreDBInstanceFromS3, request, handler, context);
5132 }
5133
5154
5159 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5161 const RestoreDBInstanceToPointInTimeRequestT& request) const {
5162 return SubmitCallable(&RDSClient::RestoreDBInstanceToPointInTime, request);
5163 }
5164
5169 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5170 void RestoreDBInstanceToPointInTimeAsync(const RestoreDBInstanceToPointInTimeRequestT& request,
5172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5173 return SubmitAsync(&RDSClient::RestoreDBInstanceToPointInTime, request, handler, context);
5174 }
5175
5194 const Model::RevokeDBSecurityGroupIngressRequest& request) const;
5195
5200 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5202 const RevokeDBSecurityGroupIngressRequestT& request) const {
5203 return SubmitCallable(&RDSClient::RevokeDBSecurityGroupIngress, request);
5204 }
5205
5210 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5211 void RevokeDBSecurityGroupIngressAsync(const RevokeDBSecurityGroupIngressRequestT& request,
5213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5214 return SubmitAsync(&RDSClient::RevokeDBSecurityGroupIngress, request, handler, context);
5215 }
5216
5230
5235 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5236 Model::StartActivityStreamOutcomeCallable StartActivityStreamCallable(const StartActivityStreamRequestT& request) const {
5237 return SubmitCallable(&RDSClient::StartActivityStream, request);
5238 }
5239
5244 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5245 void StartActivityStreamAsync(const StartActivityStreamRequestT& request, const StartActivityStreamResponseReceivedHandler& handler,
5246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5247 return SubmitAsync(&RDSClient::StartActivityStream, request, handler, context);
5248 }
5249
5262
5266 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5267 Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT& request) const {
5268 return SubmitCallable(&RDSClient::StartDBCluster, request);
5269 }
5270
5275 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5276 void StartDBClusterAsync(const StartDBClusterRequestT& request, const StartDBClusterResponseReceivedHandler& handler,
5277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5278 return SubmitAsync(&RDSClient::StartDBCluster, request, handler, context);
5279 }
5280
5294
5298 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5299 Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT& request) const {
5300 return SubmitCallable(&RDSClient::StartDBInstance, request);
5301 }
5302
5307 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5308 void StartDBInstanceAsync(const StartDBInstanceRequestT& request, const StartDBInstanceResponseReceivedHandler& handler,
5309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5310 return SubmitAsync(&RDSClient::StartDBInstance, request, handler, context);
5311 }
5312
5325
5330 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5332 const StartDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5333 return SubmitCallable(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request);
5334 }
5335
5340 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5342 const StartDBInstanceAutomatedBackupsReplicationRequestT& request,
5344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5345 return SubmitAsync(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request, handler, context);
5346 }
5347
5367
5371 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5372 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request) const {
5373 return SubmitCallable(&RDSClient::StartExportTask, request);
5374 }
5375
5380 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5381 void StartExportTaskAsync(const StartExportTaskRequestT& request, const StartExportTaskResponseReceivedHandler& handler,
5382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5383 return SubmitAsync(&RDSClient::StartExportTask, request, handler, context);
5384 }
5385
5400
5405 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5406 Model::StopActivityStreamOutcomeCallable StopActivityStreamCallable(const StopActivityStreamRequestT& request) const {
5407 return SubmitCallable(&RDSClient::StopActivityStream, request);
5408 }
5409
5414 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5415 void StopActivityStreamAsync(const StopActivityStreamRequestT& request, const StopActivityStreamResponseReceivedHandler& handler,
5416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5417 return SubmitAsync(&RDSClient::StopActivityStream, request, handler, context);
5418 }
5419
5433
5437 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5438 Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT& request) const {
5439 return SubmitCallable(&RDSClient::StopDBCluster, request);
5440 }
5441
5446 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5447 void StopDBClusterAsync(const StopDBClusterRequestT& request, const StopDBClusterResponseReceivedHandler& handler,
5448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5449 return SubmitAsync(&RDSClient::StopDBCluster, request, handler, context);
5450 }
5451
5468
5472 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5473 Model::StopDBInstanceOutcomeCallable StopDBInstanceCallable(const StopDBInstanceRequestT& request) const {
5474 return SubmitCallable(&RDSClient::StopDBInstance, request);
5475 }
5476
5481 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5482 void StopDBInstanceAsync(const StopDBInstanceRequestT& request, const StopDBInstanceResponseReceivedHandler& handler,
5483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5484 return SubmitAsync(&RDSClient::StopDBInstance, request, handler, context);
5485 }
5486
5499
5504 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5506 const StopDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5507 return SubmitCallable(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request);
5508 }
5509
5514 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5516 const StopDBInstanceAutomatedBackupsReplicationRequestT& request,
5518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5519 return SubmitAsync(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request, handler, context);
5520 }
5521
5537 const Model::SwitchoverBlueGreenDeploymentRequest& request) const;
5538
5543 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5545 const SwitchoverBlueGreenDeploymentRequestT& request) const {
5546 return SubmitCallable(&RDSClient::SwitchoverBlueGreenDeployment, request);
5547 }
5548
5553 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5554 void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT& request,
5556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5557 return SubmitAsync(&RDSClient::SwitchoverBlueGreenDeployment, request, handler, context);
5558 }
5559
5581
5586 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5587 Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT& request) const {
5588 return SubmitCallable(&RDSClient::SwitchoverGlobalCluster, request);
5589 }
5590
5595 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5596 void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT& request,
5598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5599 return SubmitAsync(&RDSClient::SwitchoverGlobalCluster, request, handler, context);
5600 }
5601
5610
5615 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5616 Model::SwitchoverReadReplicaOutcomeCallable SwitchoverReadReplicaCallable(const SwitchoverReadReplicaRequestT& request) const {
5617 return SubmitCallable(&RDSClient::SwitchoverReadReplica, request);
5618 }
5619
5624 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5625 void SwitchoverReadReplicaAsync(const SwitchoverReadReplicaRequestT& request, const SwitchoverReadReplicaResponseReceivedHandler& handler,
5626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5627 return SubmitAsync(&RDSClient::SwitchoverReadReplica, request, handler, context);
5628 }
5629
5630 virtual void OverrideEndpoint(const Aws::String& endpoint);
5631 virtual std::shared_ptr<RDSEndpointProviderBase>& accessEndpointProvider();
5632
5633 private:
5635 void init(const RDSClientConfiguration& clientConfiguration);
5636
5637 RDSClientConfiguration m_clientConfiguration;
5638 std::shared_ptr<RDSEndpointProviderBase> m_endpointProvider;
5639};
5640} // namespace RDS
5641} // namespace Aws
virtual Model::DescribeDBProxyTargetsOutcome DescribeDBProxyTargets(const Model::DescribeDBProxyTargetsRequest &request) const
void RevokeDBSecurityGroupIngressAsync(const RevokeDBSecurityGroupIngressRequestT &request, const RevokeDBSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5211
void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT &request, const CreateDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1027
Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT &request={}) const
Definition RDSClient.h:3731
void CreateCustomDBEngineVersionAsync(const CreateCustomDBEngineVersionRequestT &request, const CreateCustomDBEngineVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:625
void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT &request, const DeleteDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1463
virtual Model::DeleteOptionGroupOutcome DeleteOptionGroup(const Model::DeleteOptionGroupRequest &request) const
virtual Model::ModifyTenantDatabaseOutcome ModifyTenantDatabase(const Model::ModifyTenantDatabaseRequest &request) const
void DeleteDBSecurityGroupAsync(const DeleteDBSecurityGroupRequestT &request, const DeleteDBSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1699
virtual Model::StopDBInstanceOutcome StopDBInstance(const Model::StopDBInstanceRequest &request) const
virtual Model::DeleteDBSecurityGroupOutcome DeleteDBSecurityGroup(const Model::DeleteDBSecurityGroupRequest &request) const
void StopDBInstanceAutomatedBackupsReplicationAsync(const StopDBInstanceAutomatedBackupsReplicationRequestT &request, const StopDBInstanceAutomatedBackupsReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5515
Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT &request) const
Definition RDSClient.h:3476
void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT &request, const DeleteDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1663
Model::DescribeOptionGroupOptionsOutcomeCallable DescribeOptionGroupOptionsCallable(const DescribeOptionGroupOptionsRequestT &request) const
Definition RDSClient.h:3159
void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT &request, const ModifyDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4108
void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT &request, const CreateDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:962
Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT &request) const
Definition RDSClient.h:3559
virtual Model::ModifyActivityStreamOutcome ModifyActivityStream(const Model::ModifyActivityStreamRequest &request={}) const
virtual Model::StopDBClusterOutcome StopDBCluster(const Model::StopDBClusterRequest &request) const
Model::DescribeDBMajorEngineVersionsOutcomeCallable DescribeDBMajorEngineVersionsCallable(const DescribeDBMajorEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2473
virtual Model::StopActivityStreamOutcome StopActivityStream(const Model::StopActivityStreamRequest &request) const
void ModifyCertificatesAsync(const ModifyCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyCertificatesRequestT &request={}) const
Definition RDSClient.h:3740
void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT &request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3984
void CreateOptionGroupAsync(const CreateOptionGroupRequestT &request, const CreateOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1226
virtual Model::DeleteDBClusterAutomatedBackupOutcome DeleteDBClusterAutomatedBackup(const Model::DeleteDBClusterAutomatedBackupRequest &request) const
virtual Aws::String GenerateConnectAuthToken(const char *dbHostName, const char *dbRegion, unsigned port, const char *dbUserName) const
Model::EnableHttpEndpointOutcomeCallable EnableHttpEndpointCallable(const EnableHttpEndpointRequestT &request) const
Definition RDSClient.h:3513
virtual Model::DescribeEngineDefaultClusterParametersOutcome DescribeEngineDefaultClusterParameters(const Model::DescribeEngineDefaultClusterParametersRequest &request) const
RDSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< RDSEndpointProviderBase > endpointProvider=nullptr, const Aws::RDS::RDSClientConfiguration &clientConfiguration=Aws::RDS::RDSClientConfiguration())
void RestoreDBClusterToPointInTimeAsync(const RestoreDBClusterToPointInTimeRequestT &request, const RestoreDBClusterToPointInTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5039
Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT &request) const
Definition RDSClient.h:5372
virtual Model::ModifyDBClusterEndpointOutcome ModifyDBClusterEndpoint(const Model::ModifyDBClusterEndpointRequest &request) const
void ModifyDBRecommendationAsync(const ModifyDBRecommendationRequestT &request, const ModifyDBRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4163
virtual Model::CreateDBInstanceReadReplicaOutcome CreateDBInstanceReadReplica(const Model::CreateDBInstanceReadReplicaRequest &request) const
virtual Model::DescribeGlobalClustersOutcome DescribeGlobalClusters(const Model::DescribeGlobalClustersRequest &request={}) const
virtual Model::FailoverDBClusterOutcome FailoverDBCluster(const Model::FailoverDBClusterRequest &request) const
virtual Model::DescribeDBClusterSnapshotsOutcome DescribeDBClusterSnapshots(const Model::DescribeDBClusterSnapshotsRequest &request={}) const
void AddRoleToDBInstanceAsync(const AddRoleToDBInstanceRequestT &request, const AddRoleToDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:172
Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT &request) const
Definition RDSClient.h:4602
virtual Model::ModifyDBProxyTargetGroupOutcome ModifyDBProxyTargetGroup(const Model::ModifyDBProxyTargetGroupRequest &request) const
Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT &request) const
Definition RDSClient.h:1245
Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1074
void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT &request, const PromoteReadReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4480
void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT &request, const ResetDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4903
Model::RestoreDBInstanceToPointInTimeOutcomeCallable RestoreDBInstanceToPointInTimeCallable(const RestoreDBInstanceToPointInTimeRequestT &request) const
Definition RDSClient.h:5160
void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT &request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2917
void AuthorizeDBSecurityGroupIngressAsync(const AuthorizeDBSecurityGroupIngressRequestT &request, const AuthorizeDBSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:314
Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const ModifyOptionGroupRequestT &request) const
Definition RDSClient.h:4407
Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2353
virtual Model::DeleteDBShardGroupOutcome DeleteDBShardGroup(const Model::DeleteDBShardGroupRequest &request) const
Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT &request) const
Definition RDSClient.h:1163
Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3683
virtual Model::CreateDBProxyEndpointOutcome CreateDBProxyEndpoint(const Model::CreateDBProxyEndpointRequest &request) const
Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT &request) const
Definition RDSClient.h:4436
void DescribeDBRecommendationsAsync(const DescribeDBRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBRecommendationsRequestT &request={}) const
Definition RDSClient.h:2684
Model::DeleteCustomDBEngineVersionOutcomeCallable DeleteCustomDBEngineVersionCallable(const DeleteCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:1320
void DescribeGlobalClustersAsync(const DescribeGlobalClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3111
Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT &request) const
Definition RDSClient.h:5587
void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT &request, const CreateDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:789
virtual Model::ModifyCurrentDBClusterCapacityOutcome ModifyCurrentDBClusterCapacity(const Model::ModifyCurrentDBClusterCapacityRequest &request) const
virtual Model::DescribeDBSnapshotsOutcome DescribeDBSnapshots(const Model::DescribeDBSnapshotsRequest &request={}) const
Model::DescribeDBClusterSnapshotAttributesOutcomeCallable DescribeDBClusterSnapshotAttributesCallable(const DescribeDBClusterSnapshotAttributesRequestT &request) const
Definition RDSClient.h:2252
Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT &request) const
Definition RDSClient.h:897
Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT &request) const
Definition RDSClient.h:3617
RDSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::RebootDBShardGroupOutcome RebootDBShardGroup(const Model::RebootDBShardGroupRequest &request) const
void DeleteOptionGroupAsync(const DeleteOptionGroupRequestT &request, const DeleteOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1890
virtual Model::ModifyDBClusterSnapshotAttributeOutcome ModifyDBClusterSnapshotAttribute(const Model::ModifyDBClusterSnapshotAttributeRequest &request) const
void DescribeReservedDBInstancesOfferingsAsync(const DescribeReservedDBInstancesOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedDBInstancesOfferingsRequestT &request={}) const
Definition RDSClient.h:3321
void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT &request, const CreateDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1083
void DescribeDBInstanceAutomatedBackupsAsync(const DescribeDBInstanceAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2397
void DeleteDBProxyAsync(const DeleteDBProxyRequestT &request, const DeleteDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1633
Model::DescribeDBInstanceAutomatedBackupsOutcomeCallable DescribeDBInstanceAutomatedBackupsCallable(const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2387
void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT &request, const ResetDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4869
void BacktrackDBClusterAsync(const BacktrackDBClusterRequestT &request, const BacktrackDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:346
virtual Model::BacktrackDBClusterOutcome BacktrackDBCluster(const Model::BacktrackDBClusterRequest &request) const
void AddTagsToResourceAsync(const AddTagsToResourceRequestT &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:235
void CreateDBClusterEndpointAsync(const CreateDBClusterEndpointRequestT &request, const CreateDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:696
virtual Model::CreateDBSecurityGroupOutcome CreateDBSecurityGroup(const Model::CreateDBSecurityGroupRequest &request) const
void RestoreDBInstanceToPointInTimeAsync(const RestoreDBInstanceToPointInTimeRequestT &request, const RestoreDBInstanceToPointInTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5170
Model::DescribeEngineDefaultClusterParametersOutcomeCallable DescribeEngineDefaultClusterParametersCallable(const DescribeEngineDefaultClusterParametersRequestT &request) const
Definition RDSClient.h:2907
virtual Model::DeleteCustomDBEngineVersionOutcome DeleteCustomDBEngineVersion(const Model::DeleteCustomDBEngineVersionRequest &request) const
void DescribeOptionGroupOptionsAsync(const DescribeOptionGroupOptionsRequestT &request, const DescribeOptionGroupOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3169
Model::DescribeOrderableDBInstanceOptionsOutcomeCallable DescribeOrderableDBInstanceOptionsCallable(const DescribeOrderableDBInstanceOptionsRequestT &request) const
Definition RDSClient.h:3216
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT &request) const
Definition RDSClient.h:4183
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
Definition RDSClient.h:3051
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT &request={}) const
Definition RDSClient.h:2971
void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT &request, const FailoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3626
Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1773
virtual Model::DescribeDBClusterParameterGroupsOutcome DescribeDBClusterParameterGroups(const Model::DescribeDBClusterParameterGroupsRequest &request={}) const
Model::ModifyCustomDBEngineVersionOutcomeCallable ModifyCustomDBEngineVersionCallable(const ModifyCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:3817
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ModifyDBParameterGroupAsync(const ModifyDBParameterGroupRequestT &request, const ModifyDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4055
virtual Model::DescribeIntegrationsOutcome DescribeIntegrations(const Model::DescribeIntegrationsRequest &request={}) const
virtual Model::RestoreDBInstanceFromDBSnapshotOutcome RestoreDBInstanceFromDBSnapshot(const Model::RestoreDBInstanceFromDBSnapshotRequest &request) const
virtual Model::CreateCustomDBEngineVersionOutcome CreateCustomDBEngineVersion(const Model::CreateCustomDBEngineVersionRequest &request) const
virtual Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Model::DescribeSourceRegionsOutcomeCallable DescribeSourceRegionsCallable(const DescribeSourceRegionsRequestT &request={}) const
Definition RDSClient.h:3348
void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT &request, const DescribeDBLogFilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2454
virtual Model::FailoverGlobalClusterOutcome FailoverGlobalCluster(const Model::FailoverGlobalClusterRequest &request) const
void ModifyOptionGroupAsync(const ModifyOptionGroupRequestT &request, const ModifyOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4416
Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT &request) const
Definition RDSClient.h:2645
void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT &request, const RestoreDBInstanceFromDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5093
void CopyDBSnapshotAsync(const CopyDBSnapshotRequestT &request, const CopyDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:528
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request={}) const
virtual Model::RebootDBClusterOutcome RebootDBCluster(const Model::RebootDBClusterRequest &request) const
Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT &request) const
Definition RDSClient.h:3853
virtual Model::CreateDBParameterGroupOutcome CreateDBParameterGroup(const Model::CreateDBParameterGroupRequest &request) const
Model::DescribeDBClusterParametersOutcomeCallable DescribeDBClusterParametersCallable(const DescribeDBClusterParametersRequestT &request) const
Definition RDSClient.h:2212
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3658
Model::CreateDBClusterParameterGroupOutcomeCallable CreateDBClusterParameterGroupCallable(const CreateDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:745
virtual Model::ModifyDBSubnetGroupOutcome ModifyDBSubnetGroup(const Model::ModifyDBSubnetGroupRequest &request) const
Model::DeleteDBClusterAutomatedBackupOutcomeCallable DeleteDBClusterAutomatedBackupCallable(const DeleteDBClusterAutomatedBackupRequestT &request) const
Definition RDSClient.h:1387
Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT &request) const
Definition RDSClient.h:5267
void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT &request, const DeleteDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1499
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ModifyDBSubnetGroupAsync(const ModifyDBSubnetGroupRequestT &request, const ModifyDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4295
void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT &request, const CreateTenantDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1254
virtual Model::CreateTenantDatabaseOutcome CreateTenantDatabase(const Model::CreateTenantDatabaseRequest &request) const
virtual Model::DownloadDBLogFilePortionOutcome DownloadDBLogFilePortion(const Model::DownloadDBLogFilePortionRequest &request) const
void DescribeDBClusterParameterGroupsAsync(const DescribeDBClusterParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2186
virtual Model::CopyDBClusterParameterGroupOutcome CopyDBClusterParameterGroup(const Model::CopyDBClusterParameterGroupRequest &request) const
Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT &request) const
Definition RDSClient.h:4935
Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT &request) const
Definition RDSClient.h:953
void AddRoleToDBClusterAsync(const AddRoleToDBClusterRequestT &request, const AddRoleToDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:143
void CreateDBSnapshotAsync(const CreateDBSnapshotRequestT &request, const CreateDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1055
Model::DescribeDBClusterSnapshotsOutcomeCallable DescribeDBClusterSnapshotsCallable(const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2288
Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT &request) const
Definition RDSClient.h:1540
Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT &request) const
Definition RDSClient.h:4286
Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT &request) const
Definition RDSClient.h:2445
void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT &request, const DeleteBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1287
Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT &request) const
Definition RDSClient.h:818
virtual Model::DescribePendingMaintenanceActionsOutcome DescribePendingMaintenanceActions(const Model::DescribePendingMaintenanceActionsRequest &request={}) const
virtual Model::ModifyDBProxyEndpointOutcome ModifyDBProxyEndpoint(const Model::ModifyDBProxyEndpointRequest &request) const
Model::DescribeDBRecommendationsOutcomeCallable DescribeDBRecommendationsCallable(const DescribeDBRecommendationsRequestT &request={}) const
Definition RDSClient.h:2674
virtual Model::CreateEventSubscriptionOutcome CreateEventSubscription(const Model::CreateEventSubscriptionRequest &request) const
void ModifyCurrentDBClusterCapacityAsync(const ModifyCurrentDBClusterCapacityRequestT &request, const ModifyCurrentDBClusterCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3787
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT &request={}) const
Definition RDSClient.h:1969
void DescribeDBShardGroupsAsync(const DescribeDBShardGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2751
Model::DeleteDBClusterParameterGroupOutcomeCallable DeleteDBClusterParameterGroupCallable(const DeleteDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:1453
virtual Model::ResetDBClusterParameterGroupOutcome ResetDBClusterParameterGroup(const Model::ResetDBClusterParameterGroupRequest &request) const
virtual Model::DescribeDBClusterBacktracksOutcome DescribeDBClusterBacktracks(const Model::DescribeDBClusterBacktracksRequest &request) const
Model::AuthorizeDBSecurityGroupIngressOutcomeCallable AuthorizeDBSecurityGroupIngressCallable(const AuthorizeDBSecurityGroupIngressRequestT &request) const
Definition RDSClient.h:304
Model::SwitchoverReadReplicaOutcomeCallable SwitchoverReadReplicaCallable(const SwitchoverReadReplicaRequestT &request) const
Definition RDSClient.h:5616
virtual Model::CopyDBParameterGroupOutcome CopyDBParameterGroup(const Model::CopyDBParameterGroupRequest &request) const
void RestoreDBClusterFromSnapshotAsync(const RestoreDBClusterFromSnapshotRequestT &request, const RestoreDBClusterFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4989
void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT &request, const DeleteDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1607
void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT &request, const DeleteGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1837
void CreateDBProxyAsync(const CreateDBProxyRequestT &request, const CreateDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:932
Model::DescribeDBClusterAutomatedBackupsOutcomeCallable DescribeDBClusterAutomatedBackupsCallable(const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2073
Aws::Client::AWSXMLClient BASECLASS
Definition RDSClient.h:58
void DeleteDBSubnetGroupAsync(const DeleteDBSubnetGroupRequestT &request, const DeleteDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1782
Model::DeleteBlueGreenDeploymentOutcomeCallable DeleteBlueGreenDeploymentCallable(const DeleteBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:1277
virtual Model::RestoreDBClusterToPointInTimeOutcome RestoreDBClusterToPointInTime(const Model::RestoreDBClusterToPointInTimeRequest &request) const
Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT &request={}) const
Definition RDSClient.h:3130
void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT &request, const PurchaseReservedDBInstancesOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4538
virtual Model::ModifyCertificatesOutcome ModifyCertificates(const Model::ModifyCertificatesRequest &request={}) const
void StartActivityStreamAsync(const StartActivityStreamRequestT &request, const StartActivityStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5245
void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT &request, const DeleteDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1426
virtual Model::DescribeDBParametersOutcome DescribeDBParameters(const Model::DescribeDBParametersRequest &request) const
Model::CreateCustomDBEngineVersionOutcomeCallable CreateCustomDBEngineVersionCallable(const CreateCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:615
virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest &request) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
Definition RDSClient.h:3042
Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT &request={}) const
Definition RDSClient.h:2844
virtual Model::CopyOptionGroupOutcome CopyOptionGroup(const Model::CopyOptionGroupRequest &request) const
virtual Model::CreateDBClusterOutcome CreateDBCluster(const Model::CreateDBClusterRequest &request) const
virtual Model::DeleteDBProxyEndpointOutcome DeleteDBProxyEndpoint(const Model::DeleteDBProxyEndpointRequest &request) const
virtual Model::ModifyIntegrationOutcome ModifyIntegration(const Model::ModifyIntegrationRequest &request) const
void CreateBlueGreenDeploymentAsync(const CreateBlueGreenDeploymentRequestT &request, const CreateBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:596
virtual Model::AddRoleToDBInstanceOutcome AddRoleToDBInstance(const Model::AddRoleToDBInstanceRequest &request) const
virtual Model::DescribeOptionGroupsOutcome DescribeOptionGroups(const Model::DescribeOptionGroupsRequest &request={}) const
Model::StartActivityStreamOutcomeCallable StartActivityStreamCallable(const StartActivityStreamRequestT &request) const
Definition RDSClient.h:5236
Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT &request) const
Definition RDSClient.h:1745
Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT &request) const
Definition RDSClient.h:4381
Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:3377
virtual Model::DescribeTenantDatabasesOutcome DescribeTenantDatabases(const Model::DescribeTenantDatabasesRequest &request={}) const
RDSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeDBSnapshotTenantDatabasesOutcomeCallable DescribeDBSnapshotTenantDatabasesCallable(const DescribeDBSnapshotTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:2815
Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT &request) const
Definition RDSClient.h:1358
void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT &request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4791
Model::DescribeDBProxyEndpointsOutcomeCallable DescribeDBProxyEndpointsCallable(const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2586
virtual Model::DescribeEngineDefaultParametersOutcome DescribeEngineDefaultParameters(const Model::DescribeEngineDefaultParametersRequest &request) const
void CreateDBSecurityGroupAsync(const CreateDBSecurityGroupRequestT &request, const CreateDBSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:999
Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3102
Model::DescribeDBClusterBacktracksOutcomeCallable DescribeDBClusterBacktracksCallable(const DescribeDBClusterBacktracksRequestT &request) const
Definition RDSClient.h:2107
Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT &request) const
Definition RDSClient.h:4099
RDSClientConfiguration ClientConfigurationType
Definition RDSClient.h:62
Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT &request={}) const
Definition RDSClient.h:2875
Model::SwitchoverBlueGreenDeploymentOutcomeCallable SwitchoverBlueGreenDeploymentCallable(const SwitchoverBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:5544
Model::PurchaseReservedDBInstancesOfferingOutcomeCallable PurchaseReservedDBInstancesOfferingCallable(const PurchaseReservedDBInstancesOfferingRequestT &request) const
Definition RDSClient.h:4528
void CopyOptionGroupAsync(const CopyOptionGroupRequestT &request, const CopyOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:553
void ModifyDBSnapshotAsync(const ModifyDBSnapshotRequestT &request, const ModifyDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4222
virtual Model::RestoreDBClusterFromS3Outcome RestoreDBClusterFromS3(const Model::RestoreDBClusterFromS3Request &request) const
virtual Model::CreateDBClusterSnapshotOutcome CreateDBClusterSnapshot(const Model::CreateDBClusterSnapshotRequest &request) const
void DescribeAccountAttributesAsync(const DescribeAccountAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAttributesRequestT &request={}) const
Definition RDSClient.h:1979
Model::CopyDBClusterParameterGroupOutcomeCallable CopyDBClusterParameterGroupCallable(const CopyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:396
Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT &request) const
Definition RDSClient.h:1417
virtual Model::CreateBlueGreenDeploymentOutcome CreateBlueGreenDeployment(const Model::CreateBlueGreenDeploymentRequest &request) const
void StartExportTaskAsync(const StartExportTaskRequestT &request, const StartExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5381
Model::AddRoleToDBInstanceOutcomeCallable AddRoleToDBInstanceCallable(const AddRoleToDBInstanceRequestT &request) const
Definition RDSClient.h:163
void DescribeDBClusterEndpointsAsync(const DescribeDBClusterEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterEndpointsRequestT &request={}) const
Definition RDSClient.h:2148
void StartDBInstanceAsync(const StartDBInstanceRequestT &request, const StartDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5308
void StartDBClusterAsync(const StartDBClusterRequestT &request, const StartDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5276
virtual Model::DescribeDBClusterSnapshotAttributesOutcome DescribeDBClusterSnapshotAttributes(const Model::DescribeDBClusterSnapshotAttributesRequest &request) const
void DescribeIntegrationsAsync(const DescribeIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIntegrationsRequestT &request={}) const
Definition RDSClient.h:3139
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3070
virtual Model::ModifyCustomDBEngineVersionOutcome ModifyCustomDBEngineVersion(const Model::ModifyCustomDBEngineVersionRequest &request) const
void ModifyTenantDatabaseAsync(const ModifyTenantDatabaseRequestT &request, const ModifyTenantDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4445
virtual Model::StartActivityStreamOutcome StartActivityStream(const Model::StartActivityStreamRequest &request) const
virtual Model::PromoteReadReplicaOutcome PromoteReadReplica(const Model::PromoteReadReplicaRequest &request) const
void DescribeTenantDatabasesAsync(const DescribeTenantDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:3386
virtual Model::DeleteDBProxyOutcome DeleteDBProxy(const Model::DeleteDBProxyRequest &request) const
virtual Model::AuthorizeDBSecurityGroupIngressOutcome AuthorizeDBSecurityGroupIngress(const Model::AuthorizeDBSecurityGroupIngressRequest &request) const
void DeleteDBClusterAsync(const DeleteDBClusterRequestT &request, const DeleteDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1367
virtual Model::DescribeDBClusterParametersOutcome DescribeDBClusterParameters(const Model::DescribeDBClusterParametersRequest &request) const
Model::ModifyDBClusterSnapshotAttributeOutcomeCallable ModifyDBClusterSnapshotAttributeCallable(const ModifyDBClusterSnapshotAttributeRequestT &request) const
Definition RDSClient.h:3974
virtual Model::DescribeDBShardGroupsOutcome DescribeDBShardGroups(const Model::DescribeDBShardGroupsRequest &request={}) const
virtual Model::CreateDBShardGroupOutcome CreateDBShardGroup(const Model::CreateDBShardGroupRequest &request) const
Model::StopActivityStreamOutcomeCallable StopActivityStreamCallable(const StopActivityStreamRequestT &request) const
Definition RDSClient.h:5406
virtual Model::DeleteDBInstanceAutomatedBackupOutcome DeleteDBInstanceAutomatedBackup(const Model::DeleteDBInstanceAutomatedBackupRequest &request={}) const
void DeleteCustomDBEngineVersionAsync(const DeleteCustomDBEngineVersionRequestT &request, const DeleteCustomDBEngineVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1330
virtual Model::ModifyDBShardGroupOutcome ModifyDBShardGroup(const Model::ModifyDBShardGroupRequest &request) const
void DescribeDBInstancesAsync(const DescribeDBInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBInstancesRequestT &request={}) const
Definition RDSClient.h:2426
virtual Model::CreateGlobalClusterOutcome CreateGlobalCluster(const Model::CreateGlobalClusterRequest &request) const
Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:780
void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT &request, const DescribeDBClusterBacktracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2117
Model::RestoreDBInstanceFromDBSnapshotOutcomeCallable RestoreDBInstanceFromDBSnapshotCallable(const RestoreDBInstanceFromDBSnapshotRequestT &request) const
Definition RDSClient.h:5083
virtual Model::DisableHttpEndpointOutcome DisableHttpEndpoint(const Model::DisableHttpEndpointRequest &request) const
virtual Model::DescribeDBProxiesOutcome DescribeDBProxies(const Model::DescribeDBProxiesRequest &request={}) const
Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const CopyDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:457
void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1808
void StopDBInstanceAsync(const StopDBInstanceRequestT &request, const StopDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5482
Model::RestoreDBClusterToPointInTimeOutcomeCallable RestoreDBClusterToPointInTimeCallable(const RestoreDBClusterToPointInTimeRequestT &request) const
Definition RDSClient.h:5029
virtual std::shared_ptr< RDSEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeDBSecurityGroupsOutcome DescribeDBSecurityGroups(const Model::DescribeDBSecurityGroupsRequest &request={}) const
void DescribeDBSecurityGroupsAsync(const DescribeDBSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSecurityGroupsRequestT &request={}) const
Definition RDSClient.h:2723
void DescribeCertificatesAsync(const DescribeCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCertificatesRequestT &request={}) const
Definition RDSClient.h:2049
void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT &request, const ModifyDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4192
void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT &request, const DescribeEngineDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2947
void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT &request, const DeregisterDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1946
Model::DeleteDBInstanceAutomatedBackupOutcomeCallable DeleteDBInstanceAutomatedBackupCallable(const DeleteDBInstanceAutomatedBackupRequestT &request={}) const
Definition RDSClient.h:1569
virtual Model::CreateDBSnapshotOutcome CreateDBSnapshot(const Model::CreateDBSnapshotRequest &request) const
void StopActivityStreamAsync(const StopActivityStreamRequestT &request, const StopActivityStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5415
virtual Model::RemoveRoleFromDBClusterOutcome RemoveRoleFromDBCluster(const Model::RemoveRoleFromDBClusterRequest &request) const
Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT &request) const
Definition RDSClient.h:2533
virtual Model::DescribeDBLogFilesOutcome DescribeDBLogFiles(const Model::DescribeDBLogFilesRequest &request) const
virtual Model::DeleteDBClusterOutcome DeleteDBCluster(const Model::DeleteDBClusterRequest &request) const
void DeleteDBShardGroupAsync(const DeleteDBShardGroupRequestT &request, const DeleteDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1726
void ModifyIntegrationAsync(const ModifyIntegrationRequestT &request, const ModifyIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4390
void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT &request, const RebootDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4640
Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3187
Model::RevokeDBSecurityGroupIngressOutcomeCallable RevokeDBSecurityGroupIngressCallable(const RevokeDBSecurityGroupIngressRequestT &request) const
Definition RDSClient.h:5201
Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT &request) const
Definition RDSClient.h:1018
void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT &request, const CreateGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1172
virtual Model::CreateDBClusterParameterGroupOutcome CreateDBClusterParameterGroup(const Model::CreateDBClusterParameterGroupRequest &request) const
void DeleteDBInstanceAsync(const DeleteDBInstanceRequestT &request, const DeleteDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1549
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
Definition RDSClient.h:4815
void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT &request, const SwitchoverBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5554
virtual Model::CreateDBProxyOutcome CreateDBProxy(const Model::CreateDBProxyRequest &request) const
virtual Model::RemoveRoleFromDBInstanceOutcome RemoveRoleFromDBInstance(const Model::RemoveRoleFromDBInstanceRequest &request) const
Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT &request={}) const
Definition RDSClient.h:2040
static const char * GetServiceName()
void DescribeEventCategoriesAsync(const DescribeEventCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventCategoriesRequestT &request={}) const
Definition RDSClient.h:2980
Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT &request) const
Definition RDSClient.h:4006
Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const CopyOptionGroupRequestT &request) const
Definition RDSClient.h:544
Model::ModifyDBClusterParameterGroupOutcomeCallable ModifyDBClusterParameterGroupCallable(const ModifyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:3927
virtual Model::DeleteDBParameterGroupOutcome DeleteDBParameterGroup(const Model::DeleteDBParameterGroupRequest &request) const
void DeleteTenantDatabaseAsync(const DeleteTenantDatabaseRequestT &request, const DeleteTenantDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1919
void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT &request, const ModifyDBSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4266
virtual Model::RestoreDBInstanceFromS3Outcome RestoreDBInstanceFromS3(const Model::RestoreDBInstanceFromS3Request &request) const
void SwitchoverReadReplicaAsync(const SwitchoverReadReplicaRequestT &request, const SwitchoverReadReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5625
virtual Model::DescribeReservedDBInstancesOfferingsOutcome DescribeReservedDBInstancesOfferings(const Model::DescribeReservedDBInstancesOfferingsRequest &request={}) const
Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT &request) const
Definition RDSClient.h:4894
virtual Model::ApplyPendingMaintenanceActionOutcome ApplyPendingMaintenanceAction(const Model::ApplyPendingMaintenanceActionRequest &request) const
void StartDBInstanceAutomatedBackupsReplicationAsync(const StartDBInstanceAutomatedBackupsReplicationRequestT &request, const StartDBInstanceAutomatedBackupsReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5341
void CreateDBClusterAsync(const CreateDBClusterRequestT &request, const CreateDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:668
virtual Model::RebootDBInstanceOutcome RebootDBInstance(const Model::RebootDBInstanceRequest &request) const
void DeleteDBInstanceAutomatedBackupAsync(const DeleteDBInstanceAutomatedBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteDBInstanceAutomatedBackupRequestT &request={}) const
Definition RDSClient.h:1579
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3079
virtual Model::CopyDBSnapshotOutcome CopyDBSnapshot(const Model::CopyDBSnapshotRequest &request) const
void RegisterDBProxyTargetsAsync(const RegisterDBProxyTargetsRequestT &request, const RegisterDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4667
virtual Model::ModifyDBProxyOutcome ModifyDBProxy(const Model::ModifyDBProxyRequest &request) const
Model::CopyDBParameterGroupOutcomeCallable CopyDBParameterGroupCallable(const CopyDBParameterGroupRequestT &request) const
Definition RDSClient.h:486
Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT &request) const
Definition RDSClient.h:5438
void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT &request, const DeleteDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1754
virtual Model::DeleteTenantDatabaseOutcome DeleteTenantDatabase(const Model::DeleteTenantDatabaseRequest &request) const
RDSEndpointProvider EndpointProviderType
Definition RDSClient.h:63
virtual Model::CopyDBClusterSnapshotOutcome CopyDBClusterSnapshot(const Model::CopyDBClusterSnapshotRequest &request) const
void CancelExportTaskAsync(const CancelExportTaskRequestT &request, const CancelExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:374
Model::CreateDBClusterEndpointOutcomeCallable CreateDBClusterEndpointCallable(const CreateDBClusterEndpointRequestT &request) const
Definition RDSClient.h:687
void DescribeDBClusterSnapshotsAsync(const DescribeDBClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2298
Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:1937
void DescribeReservedDBInstancesAsync(const DescribeReservedDBInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3292
RDSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< RDSEndpointProviderBase > endpointProvider=nullptr, const Aws::RDS::RDSClientConfiguration &clientConfiguration=Aws::RDS::RDSClientConfiguration())
Model::PromoteReadReplicaDBClusterOutcomeCallable PromoteReadReplicaDBClusterCallable(const PromoteReadReplicaDBClusterRequestT &request) const
Definition RDSClient.h:4499
virtual Model::DescribeEventCategoriesOutcome DescribeEventCategories(const Model::DescribeEventCategoriesRequest &request={}) const
void DeleteDBClusterAutomatedBackupAsync(const DeleteDBClusterAutomatedBackupRequestT &request, const DeleteDBClusterAutomatedBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1397
Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:4658
virtual Model::AddSourceIdentifierToSubscriptionOutcome AddSourceIdentifierToSubscription(const Model::AddSourceIdentifierToSubscriptionRequest &request) const
virtual Model::ModifyOptionGroupOutcome ModifyOptionGroup(const Model::ModifyOptionGroupRequest &request) const
void DescribeDBMajorEngineVersionsAsync(const DescribeDBMajorEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBMajorEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2483
virtual Model::DeleteDBSubnetGroupOutcome DeleteDBSubnetGroup(const Model::DeleteDBSubnetGroupRequest &request) const
void DescribeDBClusterSnapshotAttributesAsync(const DescribeDBClusterSnapshotAttributesRequestT &request, const DescribeDBClusterSnapshotAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2262
Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT &request) const
Definition RDSClient.h:4213
virtual Model::DescribeValidDBInstanceModificationsOutcome DescribeValidDBInstanceModifications(const Model::DescribeValidDBInstanceModificationsRequest &request) const
virtual Model::DeleteDBInstanceOutcome DeleteDBInstance(const Model::DeleteDBInstanceRequest &request) const
Model::StopDBInstanceOutcomeCallable StopDBInstanceCallable(const StopDBInstanceRequestT &request) const
Definition RDSClient.h:5473
virtual Model::PromoteReadReplicaDBClusterOutcome PromoteReadReplicaDBCluster(const Model::PromoteReadReplicaDBClusterRequest &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Definition RDSClient.h:1855
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT &request) const
Definition RDSClient.h:1799
virtual Model::DescribeDBProxyEndpointsOutcome DescribeDBProxyEndpoints(const Model::DescribeDBProxyEndpointsRequest &request={}) const
Model::CreateDBInstanceReadReplicaOutcomeCallable CreateDBInstanceReadReplicaCallable(const CreateDBInstanceReadReplicaRequestT &request) const
Definition RDSClient.h:860
void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT &request, const SwitchoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5596
Model::DescribeValidDBInstanceModificationsOutcomeCallable DescribeValidDBInstanceModificationsCallable(const DescribeValidDBInstanceModificationsRequestT &request) const
Definition RDSClient.h:3408
virtual Model::ModifyDBClusterOutcome ModifyDBCluster(const Model::ModifyDBClusterRequest &request) const
Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT &request) const
Definition RDSClient.h:1654
Model::DescribeReservedDBInstancesOfferingsOutcomeCallable DescribeReservedDBInstancesOfferingsCallable(const DescribeReservedDBInstancesOfferingsRequestT &request={}) const
Definition RDSClient.h:3311
Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2559
void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT &request, const RemoveRoleFromDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4733
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
Definition RDSClient.h:226
virtual Model::ModifyDBRecommendationOutcome ModifyDBRecommendation(const Model::ModifyDBRecommendationRequest &request) const
Model::AddRoleToDBClusterOutcomeCallable AddRoleToDBClusterCallable(const AddRoleToDBClusterRequestT &request) const
Definition RDSClient.h:134
void RebootDBInstanceAsync(const RebootDBInstanceRequestT &request, const RebootDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4611
void DescribeSourceRegionsAsync(const DescribeSourceRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceRegionsRequestT &request={}) const
Definition RDSClient.h:3357
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT &request) const
Definition RDSClient.h:1127
virtual Model::DescribeDBInstanceAutomatedBackupsOutcome DescribeDBInstanceAutomatedBackups(const Model::DescribeDBInstanceAutomatedBackupsRequest &request={}) const
Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT &request) const
Definition RDSClient.h:5299
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT &request) const
Definition RDSClient.h:659
Model::StopDBInstanceAutomatedBackupsReplicationOutcomeCallable StopDBInstanceAutomatedBackupsReplicationCallable(const StopDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5505
void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT &request, const RemoveFromGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4698
void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT &request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3226
Model::StartDBInstanceAutomatedBackupsReplicationOutcomeCallable StartDBInstanceAutomatedBackupsReplicationCallable(const StartDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5331
void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT &request, const DescribeDBClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2222
virtual Model::StartExportTaskOutcome StartExportTask(const Model::StartExportTaskRequest &request) const
virtual Model::DescribeDBClusterEndpointsOutcome DescribeDBClusterEndpoints(const Model::DescribeDBClusterEndpointsRequest &request={}) const
virtual Model::ModifyDBInstanceOutcome ModifyDBInstance(const Model::ModifyDBInstanceRequest &request) const
Model::RestoreDBInstanceFromS3OutcomeCallable RestoreDBInstanceFromS3Callable(const RestoreDBInstanceFromS3RequestT &request) const
Definition RDSClient.h:5119
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
void ModifyDBProxyAsync(const ModifyDBProxyRequestT &request, const ModifyDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4081
RDSClient(const Aws::RDS::RDSClientConfiguration &clientConfiguration=Aws::RDS::RDSClientConfiguration(), std::shared_ptr< RDSEndpointProviderBase > endpointProvider=nullptr)
void ModifyGlobalClusterAsync(const ModifyGlobalClusterRequestT &request, const ModifyGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4363
Model::DescribeDBClusterEndpointsOutcomeCallable DescribeDBClusterEndpointsCallable(const DescribeDBClusterEndpointsRequestT &request={}) const
Definition RDSClient.h:2138
Model::DescribeReservedDBInstancesOutcomeCallable DescribeReservedDBInstancesCallable(const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3282
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
Definition RDSClient.h:1190
void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT &request, const RestoreDBClusterFromS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4944
Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT &request) const
Definition RDSClient.h:4126
virtual Model::DescribeDBMajorEngineVersionsOutcome DescribeDBMajorEngineVersions(const Model::DescribeDBMajorEngineVersionsRequest &request={}) const
virtual Model::DescribeDBClustersOutcome DescribeDBClusters(const Model::DescribeDBClustersRequest &request={}) const
virtual Model::DescribeOptionGroupOptionsOutcome DescribeOptionGroupOptions(const Model::DescribeOptionGroupOptionsRequest &request) const
void ModifyCustomDBEngineVersionAsync(const ModifyCustomDBEngineVersionRequestT &request, const ModifyCustomDBEngineVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3827
virtual Model::DescribeDBSnapshotAttributesOutcome DescribeDBSnapshotAttributes(const Model::DescribeDBSnapshotAttributesRequest &request) const
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT &request={}) const
Definition RDSClient.h:3004
void StopDBClusterAsync(const StopDBClusterRequestT &request, const StopDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5447
void DescribeDBClustersAsync(const DescribeDBClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2334
virtual Model::SwitchoverBlueGreenDeploymentOutcome SwitchoverBlueGreenDeployment(const Model::SwitchoverBlueGreenDeploymentRequest &request) const
Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2325
virtual Model::RestoreDBClusterFromSnapshotOutcome RestoreDBClusterFromSnapshot(const Model::RestoreDBClusterFromSnapshotRequest &request) const
virtual Model::ModifyDBParameterGroupOutcome ModifyDBParameterGroup(const Model::ModifyDBParameterGroupRequest &request) const
void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT &request, const ApplyPendingMaintenanceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:264
Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT &request) const
Definition RDSClient.h:1828
void FailoverDBClusterAsync(const FailoverDBClusterRequestT &request, const FailoverDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3568
void DescribeDBParametersAsync(const DescribeDBParametersRequestT &request, const DescribeDBParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2542
virtual Model::StopDBInstanceAutomatedBackupsReplicationOutcome StopDBInstanceAutomatedBackupsReplication(const Model::StopDBInstanceAutomatedBackupsReplicationRequest &request) const
virtual Model::RemoveSourceIdentifierFromSubscriptionOutcome RemoveSourceIdentifierFromSubscription(const Model::RemoveSourceIdentifierFromSubscriptionRequest &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1864
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
Model::CreateBlueGreenDeploymentOutcomeCallable CreateBlueGreenDeploymentCallable(const CreateBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:586
Model::ModifyCurrentDBClusterCapacityOutcomeCallable ModifyCurrentDBClusterCapacityCallable(const ModifyCurrentDBClusterCapacityRequestT &request) const
Definition RDSClient.h:3777
virtual Model::DescribeDBSnapshotTenantDatabasesOutcome DescribeDBSnapshotTenantDatabases(const Model::DescribeDBSnapshotTenantDatabasesRequest &request={}) const
Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT &request) const
Definition RDSClient.h:4724
void CreateDBInstanceAsync(const CreateDBInstanceRequestT &request, const CreateDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:827
Model::ResetDBClusterParameterGroupOutcomeCallable ResetDBClusterParameterGroupCallable(const ResetDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:4859
Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT &request) const
Definition RDSClient.h:1624
virtual Model::DescribeDBRecommendationsOutcome DescribeDBRecommendations(const Model::DescribeDBRecommendationsRequest &request={}) const
virtual Model::DescribeDBInstancesOutcome DescribeDBInstances(const Model::DescribeDBInstancesRequest &request={}) const
virtual Model::CancelExportTaskOutcome CancelExportTask(const Model::CancelExportTaskRequest &request) const
virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest &request={}) const
virtual Model::AddRoleToDBClusterOutcome AddRoleToDBCluster(const Model::AddRoleToDBClusterRequest &request) const
virtual Model::DeleteDBClusterParameterGroupOutcome DeleteDBClusterParameterGroup(const Model::DeleteDBClusterParameterGroupRequest &request) const
virtual Model::DescribeBlueGreenDeploymentsOutcome DescribeBlueGreenDeployments(const Model::DescribeBlueGreenDeploymentsRequest &request={}) const
virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest &request={}) const
Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const DeleteDBSecurityGroupRequestT &request) const
Definition RDSClient.h:1690
Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT &request) const
Definition RDSClient.h:3881
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT &request) const
Definition RDSClient.h:4320
virtual Model::StartDBInstanceAutomatedBackupsReplicationOutcome StartDBInstanceAutomatedBackupsReplication(const Model::StartDBInstanceAutomatedBackupsReplicationRequest &request) const
Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3252
void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1136
static const char * GetAllocationTag()
Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT &request) const
Definition RDSClient.h:1910
virtual Model::CreateDBClusterEndpointOutcome CreateDBClusterEndpoint(const Model::CreateDBClusterEndpointRequest &request) const
Model::BacktrackDBClusterOutcomeCallable BacktrackDBClusterCallable(const BacktrackDBClusterRequestT &request) const
Definition RDSClient.h:337
Model::RebootDBShardGroupOutcomeCallable RebootDBShardGroupCallable(const RebootDBShardGroupRequestT &request) const
Definition RDSClient.h:4631
void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT &request, const DownloadDBLogFilePortionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3485
void DescribeDBProxiesAsync(const DescribeDBProxiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2568
void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT &request, const CreateDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:906
void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT &request, const PromoteReadReplicaDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4509
virtual Model::DeleteDBClusterSnapshotOutcome DeleteDBClusterSnapshot(const Model::DeleteDBClusterSnapshotRequest &request) const
void RestoreDBInstanceFromS3Async(const RestoreDBInstanceFromS3RequestT &request, const RestoreDBInstanceFromS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5128
virtual Model::DeleteDBClusterEndpointOutcome DeleteDBClusterEndpoint(const Model::DeleteDBClusterEndpointRequest &request) const
Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT &request) const
Definition RDSClient.h:4046
void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT &request, const DescribeDBProxyTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2626
virtual Model::PurchaseReservedDBInstancesOfferingOutcome PurchaseReservedDBInstancesOffering(const Model::PurchaseReservedDBInstancesOfferingRequest &request) const
virtual Model::DeleteDBSnapshotOutcome DeleteDBSnapshot(const Model::DeleteDBSnapshotRequest &request) const
virtual Model::ModifyGlobalClusterOutcome ModifyGlobalCluster(const Model::ModifyGlobalClusterRequest &request) const
void DescribeDBSnapshotsAsync(const DescribeDBSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSnapshotsRequestT &request={}) const
Definition RDSClient.h:2853
Model::RemoveSourceIdentifierFromSubscriptionOutcomeCallable RemoveSourceIdentifierFromSubscriptionCallable(const RemoveSourceIdentifierFromSubscriptionRequestT &request) const
Definition RDSClient.h:4781
virtual Model::ModifyDBClusterParameterGroupOutcome ModifyDBClusterParameterGroup(const Model::ModifyDBClusterParameterGroupRequest &request) const
void DescribeBlueGreenDeploymentsAsync(const DescribeBlueGreenDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBlueGreenDeploymentsRequestT &request={}) const
Definition RDSClient.h:2015
Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT &request) const
Definition RDSClient.h:1881
void DescribeDBEngineVersionsAsync(const DescribeDBEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2363
virtual Model::ModifyDBSnapshotOutcome ModifyDBSnapshot(const Model::ModifyDBSnapshotRequest &request) const
void ModifyDBClusterAsync(const ModifyDBClusterRequestT &request, const ModifyDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3862
void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT &request, const CopyDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:466
virtual Model::DescribeDBSubnetGroupsOutcome DescribeDBSubnetGroups(const Model::DescribeDBSubnetGroupsRequest &request={}) const
void CreateDBInstanceReadReplicaAsync(const CreateDBInstanceReadReplicaRequestT &request, const CreateDBInstanceReadReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:870
void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT &request, const DescribeDBSnapshotAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2790
virtual Model::DescribeDBProxyTargetGroupsOutcome DescribeDBProxyTargetGroups(const Model::DescribeDBProxyTargetGroupsRequest &request) const
void DescribeEventSubscriptionsAsync(const DescribeEventSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventSubscriptionsRequestT &request={}) const
Definition RDSClient.h:3014
Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT &request) const
Definition RDSClient.h:365
Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT &request) const
Definition RDSClient.h:4072
Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT &request) const
Definition RDSClient.h:990
void RebootDBClusterAsync(const RebootDBClusterRequestT &request, const RebootDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4574
void DescribeDBClusterAutomatedBackupsAsync(const DescribeDBClusterAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2083
void ModifyActivityStreamAsync(const ModifyActivityStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3692
void DescribeDBSnapshotTenantDatabasesAsync(const DescribeDBSnapshotTenantDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSnapshotTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:2825
Model::DescribeBlueGreenDeploymentsOutcomeCallable DescribeBlueGreenDeploymentsCallable(const DescribeBlueGreenDeploymentsRequestT &request={}) const
Definition RDSClient.h:2005
Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable(const DescribeEngineDefaultParametersRequestT &request) const
Definition RDSClient.h:2937
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request={}) const
Model::RestoreDBClusterFromSnapshotOutcomeCallable RestoreDBClusterFromSnapshotCallable(const RestoreDBClusterFromSnapshotRequestT &request) const
Definition RDSClient.h:4979
Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2742
virtual Model::SwitchoverGlobalClusterOutcome SwitchoverGlobalCluster(const Model::SwitchoverGlobalClusterRequest &request) const
void ModifyDBProxyTargetGroupAsync(const ModifyDBProxyTargetGroupRequestT &request, const ModifyDBProxyTargetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4135
Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT &request) const
Definition RDSClient.h:3443
void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT &request, const ModifyDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4015
virtual Model::DescribeOrderableDBInstanceOptionsOutcome DescribeOrderableDBInstanceOptions(const Model::DescribeOrderableDBInstanceOptionsRequest &request) const
Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT &request) const
Definition RDSClient.h:923
virtual Model::DescribeDBEngineVersionsOutcome DescribeDBEngineVersions(const Model::DescribeDBEngineVersionsRequest &request={}) const
void EnableHttpEndpointAsync(const EnableHttpEndpointRequestT &request, const EnableHttpEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3522
void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4329
void DescribeDBProxyEndpointsAsync(const DescribeDBProxyEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2596
virtual Model::RegisterDBProxyTargetsOutcome RegisterDBProxyTargets(const Model::RegisterDBProxyTargetsRequest &request) const
virtual Model::StartDBInstanceOutcome StartDBInstance(const Model::StartDBInstanceRequest &request) const
Model::DeleteDBParameterGroupOutcomeCallable DeleteDBParameterGroupCallable(const DeleteDBParameterGroupRequestT &request) const
Definition RDSClient.h:1598
virtual Model::DescribeDBClusterAutomatedBackupsOutcome DescribeDBClusterAutomatedBackups(const Model::DescribeDBClusterAutomatedBackupsRequest &request={}) const
void RemoveRoleFromDBInstanceAsync(const RemoveRoleFromDBInstanceRequestT &request, const RemoveRoleFromDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4761
void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT &request, const CreateDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:755
Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT &request={}) const
Definition RDSClient.h:2417
virtual Model::DeregisterDBProxyTargetsOutcome DeregisterDBProxyTargets(const Model::DeregisterDBProxyTargetsRequest &request) const
void ModifyDBClusterEndpointAsync(const ModifyDBClusterEndpointRequestT &request, const ModifyDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3890
virtual Model::EnableHttpEndpointOutcome EnableHttpEndpoint(const Model::EnableHttpEndpointRequest &request) const
Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:1490
virtual Model::ResetDBParameterGroupOutcome ResetDBParameterGroup(const Model::ResetDBParameterGroupRequest &request) const
virtual Model::SwitchoverReadReplicaOutcome SwitchoverReadReplica(const Model::SwitchoverReadReplicaRequest &request) const
virtual Model::DescribeDBParameterGroupsOutcome DescribeDBParameterGroups(const Model::DescribeDBParameterGroupsRequest &request={}) const
virtual Model::DescribeReservedDBInstancesOutcome DescribeReservedDBInstances(const Model::DescribeReservedDBInstancesRequest &request={}) const
Model::CreateDBSnapshotOutcomeCallable CreateDBSnapshotCallable(const CreateDBSnapshotRequestT &request) const
Definition RDSClient.h:1046
Model::DescribeDBParameterGroupsOutcomeCallable DescribeDBParameterGroupsCallable(const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2504
void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT &request, const DescribeDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2654
Model::DescribeDBProxyTargetGroupsOutcomeCallable DescribeDBProxyTargetGroupsCallable(const DescribeDBProxyTargetGroupsRequestT &request) const
Definition RDSClient.h:2616
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition RDSClient.h:3649
Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT &request) const
Definition RDSClient.h:4565
void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT &request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:201
Model::ModifyDBRecommendationOutcomeCallable ModifyDBRecommendationCallable(const ModifyDBRecommendationRequestT &request) const
Definition RDSClient.h:4154
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1199
Model::DescribeDBSnapshotAttributesOutcomeCallable DescribeDBSnapshotAttributesCallable(const DescribeDBSnapshotAttributesRequestT &request) const
Definition RDSClient.h:2780
void DescribePendingMaintenanceActionsAsync(const DescribePendingMaintenanceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3262
virtual Model::DeleteBlueGreenDeploymentOutcome DeleteBlueGreenDeployment(const Model::DeleteBlueGreenDeploymentRequest &request) const
virtual Model::RevokeDBSecurityGroupIngressOutcome RevokeDBSecurityGroupIngress(const Model::RevokeDBSecurityGroupIngressRequest &request) const
Model::RemoveRoleFromDBInstanceOutcomeCallable RemoveRoleFromDBInstanceCallable(const RemoveRoleFromDBInstanceRequestT &request) const
Definition RDSClient.h:4752
Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const ApplyPendingMaintenanceActionRequestT &request) const
Definition RDSClient.h:254
Model::DescribeDBClusterParameterGroupsOutcomeCallable DescribeDBClusterParameterGroupsCallable(const DescribeDBClusterParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2176
void DescribeOptionGroupsAsync(const DescribeOptionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3196
void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT &request, const DisableHttpEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3452
virtual Model::DescribeCertificatesOutcome DescribeCertificates(const Model::DescribeCertificatesRequest &request={}) const
virtual Model::ModifyDBSnapshotAttributeOutcome ModifyDBSnapshotAttribute(const Model::ModifyDBSnapshotAttributeRequest &request) const
void ModifyDBClusterParameterGroupAsync(const ModifyDBClusterParameterGroupRequestT &request, const ModifyDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3937
Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT &request) const
Definition RDSClient.h:4354
Model::DescribeDBSecurityGroupsOutcomeCallable DescribeDBSecurityGroupsCallable(const DescribeDBSecurityGroupsRequestT &request={}) const
Definition RDSClient.h:2713
virtual Model::CreateOptionGroupOutcome CreateOptionGroup(const Model::CreateOptionGroupRequest &request) const
Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const CopyDBSnapshotRequestT &request) const
Definition RDSClient.h:519
Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT &request) const
Definition RDSClient.h:4689
void DescribeDBParameterGroupsAsync(const DescribeDBParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2514
virtual Model::ModifyEventSubscriptionOutcome ModifyEventSubscription(const Model::ModifyEventSubscriptionRequest &request) const
void DescribeValidDBInstanceModificationsAsync(const DescribeValidDBInstanceModificationsRequestT &request, const DescribeValidDBInstanceModificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3418
void CopyDBParameterGroupAsync(const CopyDBParameterGroupRequestT &request, const CopyDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:495
virtual Model::RemoveFromGlobalClusterOutcome RemoveFromGlobalCluster(const Model::RemoveFromGlobalClusterRequest &request) const
void DescribeDBSubnetGroupsAsync(const DescribeDBSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSubnetGroupsRequestT &request={}) const
Definition RDSClient.h:2884
virtual Model::StartDBClusterOutcome StartDBCluster(const Model::StartDBClusterRequest &request) const
Model::ModifyDBSnapshotAttributeOutcomeCallable ModifyDBSnapshotAttributeCallable(const ModifyDBSnapshotAttributeRequestT &request) const
Definition RDSClient.h:4256
Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT &request) const
Definition RDSClient.h:4471
RDSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT &request) const
Definition RDSClient.h:1717
virtual Model::CreateDBSubnetGroupOutcome CreateDBSubnetGroup(const Model::CreateDBSubnetGroupRequest &request) const
virtual Model::DeleteGlobalClusterOutcome DeleteGlobalCluster(const Model::DeleteGlobalClusterRequest &request) const
virtual Model::DescribeSourceRegionsOutcome DescribeSourceRegions(const Model::DescribeSourceRegionsRequest &request={}) const
virtual Model::RestoreDBInstanceToPointInTimeOutcome RestoreDBInstanceToPointInTime(const Model::RestoreDBInstanceToPointInTimeRequest &request) const
virtual Model::CreateDBInstanceOutcome CreateDBInstance(const Model::CreateDBInstanceRequest &request) const
void CopyDBClusterParameterGroupAsync(const CopyDBClusterParameterGroupRequestT &request, const CopyDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:406
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4824
Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT &request) const
Definition RDSClient.h:1217
Model::AddSourceIdentifierToSubscriptionOutcomeCallable AddSourceIdentifierToSubscriptionCallable(const AddSourceIdentifierToSubscriptionRequestT &request) const
Definition RDSClient.h:191
std::future< CreateDBInstanceReadReplicaOutcome > CreateDBInstanceReadReplicaOutcomeCallable
std::future< ModifyDBParameterGroupOutcome > ModifyDBParameterGroupOutcomeCallable
std::future< SwitchoverReadReplicaOutcome > SwitchoverReadReplicaOutcomeCallable
std::future< DescribeDBParametersOutcome > DescribeDBParametersOutcomeCallable
std::future< DescribeIntegrationsOutcome > DescribeIntegrationsOutcomeCallable
std::future< CreateDBSnapshotOutcome > CreateDBSnapshotOutcomeCallable
std::future< DescribeDBSecurityGroupsOutcome > DescribeDBSecurityGroupsOutcomeCallable
std::future< RemoveFromGlobalClusterOutcome > RemoveFromGlobalClusterOutcomeCallable
std::future< ModifyCurrentDBClusterCapacityOutcome > ModifyCurrentDBClusterCapacityOutcomeCallable
std::future< DescribeDBProxiesOutcome > DescribeDBProxiesOutcomeCallable
std::future< DescribeGlobalClustersOutcome > DescribeGlobalClustersOutcomeCallable
std::future< StartExportTaskOutcome > StartExportTaskOutcomeCallable
std::future< DescribeDBSnapshotsOutcome > DescribeDBSnapshotsOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
std::future< DeleteTenantDatabaseOutcome > DeleteTenantDatabaseOutcomeCallable
std::future< ModifyDBProxyEndpointOutcome > ModifyDBProxyEndpointOutcomeCallable
std::future< ModifyDBClusterOutcome > ModifyDBClusterOutcomeCallable
std::future< DescribeDBSnapshotAttributesOutcome > DescribeDBSnapshotAttributesOutcomeCallable
std::future< DescribeDBClusterSnapshotsOutcome > DescribeDBClusterSnapshotsOutcomeCallable
std::future< DeleteDBShardGroupOutcome > DeleteDBShardGroupOutcomeCallable
std::future< DescribeDBRecommendationsOutcome > DescribeDBRecommendationsOutcomeCallable
std::future< DescribeDBClusterParametersOutcome > DescribeDBClusterParametersOutcomeCallable
std::future< DescribeTenantDatabasesOutcome > DescribeTenantDatabasesOutcomeCallable
std::future< DeleteDBParameterGroupOutcome > DeleteDBParameterGroupOutcomeCallable
std::future< RestoreDBInstanceFromS3Outcome > RestoreDBInstanceFromS3OutcomeCallable
std::future< CreateGlobalClusterOutcome > CreateGlobalClusterOutcomeCallable
std::future< DeleteDBClusterParameterGroupOutcome > DeleteDBClusterParameterGroupOutcomeCallable
std::future< ModifyActivityStreamOutcome > ModifyActivityStreamOutcomeCallable
std::future< DescribeDBShardGroupsOutcome > DescribeDBShardGroupsOutcomeCallable
std::future< DeleteDBClusterSnapshotOutcome > DeleteDBClusterSnapshotOutcomeCallable
std::future< RebootDBClusterOutcome > RebootDBClusterOutcomeCallable
std::future< CopyDBClusterParameterGroupOutcome > CopyDBClusterParameterGroupOutcomeCallable
std::future< AddSourceIdentifierToSubscriptionOutcome > AddSourceIdentifierToSubscriptionOutcomeCallable
std::future< DeleteDBInstanceAutomatedBackupOutcome > DeleteDBInstanceAutomatedBackupOutcomeCallable
std::future< DescribeDBClusterParameterGroupsOutcome > DescribeDBClusterParameterGroupsOutcomeCallable
std::future< DescribeDBClusterSnapshotAttributesOutcome > DescribeDBClusterSnapshotAttributesOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< StopDBInstanceOutcome > StopDBInstanceOutcomeCallable
std::future< PurchaseReservedDBInstancesOfferingOutcome > PurchaseReservedDBInstancesOfferingOutcomeCallable
std::future< CreateTenantDatabaseOutcome > CreateTenantDatabaseOutcomeCallable
std::future< DeleteDBClusterEndpointOutcome > DeleteDBClusterEndpointOutcomeCallable
std::future< DescribeOptionGroupOptionsOutcome > DescribeOptionGroupOptionsOutcomeCallable
std::future< CreateDBClusterOutcome > CreateDBClusterOutcomeCallable
std::future< DescribeDBClustersOutcome > DescribeDBClustersOutcomeCallable
std::future< ModifyTenantDatabaseOutcome > ModifyTenantDatabaseOutcomeCallable
std::future< DeleteBlueGreenDeploymentOutcome > DeleteBlueGreenDeploymentOutcomeCallable
std::future< ModifyDBProxyTargetGroupOutcome > ModifyDBProxyTargetGroupOutcomeCallable
std::future< RebootDBShardGroupOutcome > RebootDBShardGroupOutcomeCallable
std::future< CreateDBClusterParameterGroupOutcome > CreateDBClusterParameterGroupOutcomeCallable
std::future< CopyOptionGroupOutcome > CopyOptionGroupOutcomeCallable
std::future< DescribeDBProxyTargetGroupsOutcome > DescribeDBProxyTargetGroupsOutcomeCallable
std::future< DeleteDBSecurityGroupOutcome > DeleteDBSecurityGroupOutcomeCallable
std::future< DeleteDBSubnetGroupOutcome > DeleteDBSubnetGroupOutcomeCallable
std::future< DeleteDBProxyEndpointOutcome > DeleteDBProxyEndpointOutcomeCallable
std::future< ModifyGlobalClusterOutcome > ModifyGlobalClusterOutcomeCallable
std::future< CreateDBSubnetGroupOutcome > CreateDBSubnetGroupOutcomeCallable
std::future< RebootDBInstanceOutcome > RebootDBInstanceOutcomeCallable
std::future< CreateOptionGroupOutcome > CreateOptionGroupOutcomeCallable
std::future< CopyDBClusterSnapshotOutcome > CopyDBClusterSnapshotOutcomeCallable
std::future< DescribeDBParameterGroupsOutcome > DescribeDBParameterGroupsOutcomeCallable
std::future< RestoreDBClusterToPointInTimeOutcome > RestoreDBClusterToPointInTimeOutcomeCallable
std::future< CopyDBSnapshotOutcome > CopyDBSnapshotOutcomeCallable
std::future< DisableHttpEndpointOutcome > DisableHttpEndpointOutcomeCallable
std::future< DescribeDBSnapshotTenantDatabasesOutcome > DescribeDBSnapshotTenantDatabasesOutcomeCallable
std::future< DescribeDBEngineVersionsOutcome > DescribeDBEngineVersionsOutcomeCallable
std::future< DeleteDBProxyOutcome > DeleteDBProxyOutcomeCallable
std::future< CreateDBShardGroupOutcome > CreateDBShardGroupOutcomeCallable
std::future< ModifyDBSnapshotAttributeOutcome > ModifyDBSnapshotAttributeOutcomeCallable
std::future< ModifyCertificatesOutcome > ModifyCertificatesOutcomeCallable
std::future< FailoverGlobalClusterOutcome > FailoverGlobalClusterOutcomeCallable
std::future< DescribeDBLogFilesOutcome > DescribeDBLogFilesOutcomeCallable
std::future< DescribeEngineDefaultClusterParametersOutcome > DescribeEngineDefaultClusterParametersOutcomeCallable
std::future< StartDBClusterOutcome > StartDBClusterOutcomeCallable
std::future< DescribeDBProxyTargetsOutcome > DescribeDBProxyTargetsOutcomeCallable
std::future< ModifyDBSnapshotOutcome > ModifyDBSnapshotOutcomeCallable
std::future< DescribeDBSubnetGroupsOutcome > DescribeDBSubnetGroupsOutcomeCallable
std::future< DescribeDBClusterBacktracksOutcome > DescribeDBClusterBacktracksOutcomeCallable
std::future< StopActivityStreamOutcome > StopActivityStreamOutcomeCallable
std::future< DescribeBlueGreenDeploymentsOutcome > DescribeBlueGreenDeploymentsOutcomeCallable
std::future< DescribeCertificatesOutcome > DescribeCertificatesOutcomeCallable
std::future< DescribeDBMajorEngineVersionsOutcome > DescribeDBMajorEngineVersionsOutcomeCallable
std::future< ModifyDBInstanceOutcome > ModifyDBInstanceOutcomeCallable
std::future< AddRoleToDBInstanceOutcome > AddRoleToDBInstanceOutcomeCallable
std::future< ModifyDBClusterParameterGroupOutcome > ModifyDBClusterParameterGroupOutcomeCallable
std::future< CopyDBParameterGroupOutcome > CopyDBParameterGroupOutcomeCallable
std::future< DescribeEngineDefaultParametersOutcome > DescribeEngineDefaultParametersOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ResetDBParameterGroupOutcome > ResetDBParameterGroupOutcomeCallable
std::future< ResetDBClusterParameterGroupOutcome > ResetDBClusterParameterGroupOutcomeCallable
std::future< DescribeReservedDBInstancesOfferingsOutcome > DescribeReservedDBInstancesOfferingsOutcomeCallable
std::future< DeleteDBSnapshotOutcome > DeleteDBSnapshotOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
std::future< RestoreDBClusterFromSnapshotOutcome > RestoreDBClusterFromSnapshotOutcomeCallable
std::future< DescribeDBClusterAutomatedBackupsOutcome > DescribeDBClusterAutomatedBackupsOutcomeCallable
std::future< StopDBClusterOutcome > StopDBClusterOutcomeCallable
std::future< ModifyDBShardGroupOutcome > ModifyDBShardGroupOutcomeCallable
std::future< CreateDBProxyOutcome > CreateDBProxyOutcomeCallable
std::future< RestoreDBInstanceFromDBSnapshotOutcome > RestoreDBInstanceFromDBSnapshotOutcomeCallable
std::future< CreateDBClusterSnapshotOutcome > CreateDBClusterSnapshotOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< CreateDBProxyEndpointOutcome > CreateDBProxyEndpointOutcomeCallable
std::future< RemoveRoleFromDBClusterOutcome > RemoveRoleFromDBClusterOutcomeCallable
std::future< DeleteDBClusterAutomatedBackupOutcome > DeleteDBClusterAutomatedBackupOutcomeCallable
std::future< PromoteReadReplicaDBClusterOutcome > PromoteReadReplicaDBClusterOutcomeCallable
std::future< SwitchoverBlueGreenDeploymentOutcome > SwitchoverBlueGreenDeploymentOutcomeCallable
std::future< AddRoleToDBClusterOutcome > AddRoleToDBClusterOutcomeCallable
std::future< DeleteGlobalClusterOutcome > DeleteGlobalClusterOutcomeCallable
std::future< DescribeValidDBInstanceModificationsOutcome > DescribeValidDBInstanceModificationsOutcomeCallable
std::future< CreateCustomDBEngineVersionOutcome > CreateCustomDBEngineVersionOutcomeCallable
std::future< FailoverDBClusterOutcome > FailoverDBClusterOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< DownloadDBLogFilePortionOutcome > DownloadDBLogFilePortionOutcomeCallable
std::future< BacktrackDBClusterOutcome > BacktrackDBClusterOutcomeCallable
std::future< RegisterDBProxyTargetsOutcome > RegisterDBProxyTargetsOutcomeCallable
std::future< StartActivityStreamOutcome > StartActivityStreamOutcomeCallable
std::future< CreateBlueGreenDeploymentOutcome > CreateBlueGreenDeploymentOutcomeCallable
std::future< ModifyIntegrationOutcome > ModifyIntegrationOutcomeCallable
std::future< EnableHttpEndpointOutcome > EnableHttpEndpointOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< RemoveRoleFromDBInstanceOutcome > RemoveRoleFromDBInstanceOutcomeCallable
std::future< RemoveSourceIdentifierFromSubscriptionOutcome > RemoveSourceIdentifierFromSubscriptionOutcomeCallable
std::future< PromoteReadReplicaOutcome > PromoteReadReplicaOutcomeCallable
std::future< ModifyDBRecommendationOutcome > ModifyDBRecommendationOutcomeCallable
std::future< DeleteCustomDBEngineVersionOutcome > DeleteCustomDBEngineVersionOutcomeCallable
std::future< DescribeDBInstanceAutomatedBackupsOutcome > DescribeDBInstanceAutomatedBackupsOutcomeCallable
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
std::future< StopDBInstanceAutomatedBackupsReplicationOutcome > StopDBInstanceAutomatedBackupsReplicationOutcomeCallable
std::future< ModifyCustomDBEngineVersionOutcome > ModifyCustomDBEngineVersionOutcomeCallable
std::future< SwitchoverGlobalClusterOutcome > SwitchoverGlobalClusterOutcomeCallable
std::future< RestoreDBClusterFromS3Outcome > RestoreDBClusterFromS3OutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< DescribeOrderableDBInstanceOptionsOutcome > DescribeOrderableDBInstanceOptionsOutcomeCallable
std::future< RestoreDBInstanceToPointInTimeOutcome > RestoreDBInstanceToPointInTimeOutcomeCallable
std::future< ModifyOptionGroupOutcome > ModifyOptionGroupOutcomeCallable
std::future< StartDBInstanceAutomatedBackupsReplicationOutcome > StartDBInstanceAutomatedBackupsReplicationOutcomeCallable
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< DeleteOptionGroupOutcome > DeleteOptionGroupOutcomeCallable
std::future< DeregisterDBProxyTargetsOutcome > DeregisterDBProxyTargetsOutcomeCallable
std::future< DescribeDBProxyEndpointsOutcome > DescribeDBProxyEndpointsOutcomeCallable
std::future< CreateDBClusterEndpointOutcome > CreateDBClusterEndpointOutcomeCallable
std::future< CreateDBInstanceOutcome > CreateDBInstanceOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
std::future< DescribeDBInstancesOutcome > DescribeDBInstancesOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
std::future< AuthorizeDBSecurityGroupIngressOutcome > AuthorizeDBSecurityGroupIngressOutcomeCallable
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::future< DescribeOptionGroupsOutcome > DescribeOptionGroupsOutcomeCallable
std::future< DescribeDBClusterEndpointsOutcome > DescribeDBClusterEndpointsOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< ModifyDBProxyOutcome > ModifyDBProxyOutcomeCallable
std::future< CreateDBParameterGroupOutcome > CreateDBParameterGroupOutcomeCallable
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
std::future< DescribeSourceRegionsOutcome > DescribeSourceRegionsOutcomeCallable
std::future< ModifyDBClusterEndpointOutcome > ModifyDBClusterEndpointOutcomeCallable
std::future< ModifyDBClusterSnapshotAttributeOutcome > ModifyDBClusterSnapshotAttributeOutcomeCallable
std::future< DeleteDBInstanceOutcome > DeleteDBInstanceOutcomeCallable
std::future< DeleteDBClusterOutcome > DeleteDBClusterOutcomeCallable
std::future< RevokeDBSecurityGroupIngressOutcome > RevokeDBSecurityGroupIngressOutcomeCallable
std::future< DescribeReservedDBInstancesOutcome > DescribeReservedDBInstancesOutcomeCallable
std::future< CreateDBSecurityGroupOutcome > CreateDBSecurityGroupOutcomeCallable
std::future< ModifyDBSubnetGroupOutcome > ModifyDBSubnetGroupOutcomeCallable
std::future< StartDBInstanceOutcome > StartDBInstanceOutcomeCallable
std::function< void(const RDSClient *, const Model::DescribeCertificatesRequest &, const Model::DescribeCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCertificatesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOptionGroupsRequest &, const Model::DescribeOptionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOptionGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultClusterParametersRequest &, const Model::DescribeEngineDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultClusterParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBInstanceRequest &, const Model::StartDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBInstanceAutomatedBackupsRequest &, const Model::DescribeDBInstanceAutomatedBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBInstanceAutomatedBackupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateBlueGreenDeploymentRequest &, const Model::CreateBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterParameterGroupRequest &, const Model::CreateDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBClusterParameterGroupRequest &, const Model::CopyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveSourceIdentifierFromSubscriptionRequest &, const Model::RemoveSourceIdentifierFromSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartActivityStreamRequest &, const Model::StartActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBLogFilesRequest &, const Model::DescribeDBLogFilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBLogFilesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCertificatesRequest &, const Model::ModifyCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCertificatesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateGlobalClusterRequest &, const Model::CreateGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterAutomatedBackupsRequest &, const Model::DescribeDBClusterAutomatedBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterAutomatedBackupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterBacktracksRequest &, const Model::DescribeDBClusterBacktracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterBacktracksResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotAttributesRequest &, const Model::DescribeDBClusterSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBInstancesRequest &, const Model::DescribeDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBInstancesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverReadReplicaRequest &, const Model::SwitchoverReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DownloadDBLogFilePortionRequest &, const Model::DownloadDBLogFilePortionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DownloadDBLogFilePortionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBClusterRequest &, const Model::StartDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterParameterGroupsRequest &, const Model::DescribeDBClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParameterGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterEndpointRequest &, const Model::ModifyDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBInstanceReadReplicaRequest &, const Model::CreateDBInstanceReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBInstanceReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterAutomatedBackupRequest &, const Model::DeleteDBClusterAutomatedBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterAutomatedBackupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesOfferingsRequest &, const Model::DescribeReservedDBInstancesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedDBInstancesOfferingsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBEngineVersionsRequest &, const Model::DescribeDBEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBEngineVersionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteBlueGreenDeploymentRequest &, const Model::DeleteBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribePendingMaintenanceActionsRequest &, const Model::DescribePendingMaintenanceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePendingMaintenanceActionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveRoleFromDBClusterRequest &, const Model::RemoveRoleFromDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRoleFromDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSubnetGroupRequest &, const Model::CreateDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBShardGroupRequest &, const Model::RebootDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBInstanceRequest &, const Model::StopDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterSnapshotAttributeRequest &, const Model::ModifyDBClusterSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterSnapshotAttributeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOptionGroupOptionsRequest &, const Model::DescribeOptionGroupOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOptionGroupOptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PromoteReadReplicaDBClusterRequest &, const Model::PromoteReadReplicaDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteReadReplicaDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::EnableHttpEndpointRequest &, const Model::EnableHttpEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHttpEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateOptionGroupRequest &, const Model::CreateOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOrderableDBInstanceOptionsRequest &, const Model::DescribeOrderableDBInstanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrderableDBInstanceOptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCurrentDBClusterCapacityRequest &, const Model::ModifyCurrentDBClusterCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCurrentDBClusterCapacityResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceFromS3Request &, const Model::RestoreDBInstanceFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceFromS3ResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBRecommendationRequest &, const Model::ModifyDBRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBRecommendationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterToPointInTimeRequest &, const Model::RestoreDBClusterToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterToPointInTimeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBClusterSnapshotRequest &, const Model::CopyDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyOptionGroupRequest &, const Model::CopyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventCategoriesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyTargetGroupRequest &, const Model::ModifyDBProxyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyTargetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyGlobalClusterRequest &, const Model::ModifyGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeTenantDatabasesRequest &, const Model::DescribeTenantDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTenantDatabasesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSnapshotAttributeRequest &, const Model::ModifyDBSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSnapshotAttributeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBProxyEndpointRequest &, const Model::DeleteDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteOptionGroupRequest &, const Model::DeleteOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyOptionGroupRequest &, const Model::ModifyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeIntegrationsRequest &, const Model::DescribeIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIntegrationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeBlueGreenDeploymentsRequest &, const Model::DescribeBlueGreenDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBlueGreenDeploymentsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyTargetGroupsRequest &, const Model::DescribeDBProxyTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyTargetGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBProxyEndpointRequest &, const Model::CreateDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSecurityGroupRequest &, const Model::CreateDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSecurityGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyEndpointsRequest &, const Model::DescribeDBProxyEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyEndpointsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RevokeDBSecurityGroupIngressRequest &, const Model::RevokeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeDBSecurityGroupIngressResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSnapshotRequest &, const Model::DeleteDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopActivityStreamRequest &, const Model::StopActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBClusterRequest &, const Model::RebootDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ResetDBParameterGroupRequest &, const Model::ResetDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterRequest &, const Model::ModifyDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyEndpointRequest &, const Model::ModifyDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PurchaseReservedDBInstancesOfferingRequest &, const Model::PurchaseReservedDBInstancesOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseReservedDBInstancesOfferingResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyTargetsRequest &, const Model::DescribeDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyActivityStreamRequest &, const Model::ModifyActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSecurityGroupsRequest &, const Model::DescribeDBSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSecurityGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBParameterGroupRequest &, const Model::DeleteDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::FailoverGlobalClusterRequest &, const Model::FailoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBParameterGroupRequest &, const Model::ModifyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSubnetGroupRequest &, const Model::ModifyDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyTenantDatabaseRequest &, const Model::ModifyTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveRoleFromDBInstanceRequest &, const Model::RemoveRoleFromDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRoleFromDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBInstanceRequest &, const Model::ModifyDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverBlueGreenDeploymentRequest &, const Model::SwitchoverBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterParameterGroupRequest &, const Model::ModifyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBShardGroupsRequest &, const Model::DescribeDBShardGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBShardGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ApplyPendingMaintenanceActionRequest &, const Model::ApplyPendingMaintenanceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplyPendingMaintenanceActionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBParametersRequest &, const Model::DescribeDBParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotAttributesRequest &, const Model::DescribeDBSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClustersRequest &, const Model::DescribeDBClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClustersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBProxyRequest &, const Model::CreateDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBParameterGroupRequest &, const Model::CopyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AuthorizeDBSecurityGroupIngressRequest &, const Model::AuthorizeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeDBSecurityGroupIngressResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterEndpointsRequest &, const Model::DescribeDBClusterEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterEndpointsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBSnapshotRequest &, const Model::CopyDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotsRequest &, const Model::DescribeDBSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesRequest &, const Model::DescribeReservedDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedDBInstancesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeregisterDBProxyTargetsRequest &, const Model::DeregisterDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBInstanceRequest &, const Model::DeleteDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveFromGlobalClusterRequest &, const Model::RemoveFromGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFromGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSnapshotRequest &, const Model::ModifyDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotTenantDatabasesRequest &, const Model::DescribeDBSnapshotTenantDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotTenantDatabasesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromS3Request &, const Model::RestoreDBClusterFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterFromS3ResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBInstanceAutomatedBackupsReplicationRequest &, const Model::StartDBInstanceAutomatedBackupsReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBInstanceAutomatedBackupsReplicationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSnapshotRequest &, const Model::CreateDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelExportTaskResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBInstanceAutomatedBackupRequest &, const Model::DeleteDBInstanceAutomatedBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBInstanceAutomatedBackupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBShardGroupRequest &, const Model::CreateDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyIntegrationRequest &, const Model::ModifyIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeValidDBInstanceModificationsRequest &, const Model::DescribeValidDBInstanceModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeValidDBInstanceModificationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotsRequest &, const Model::DescribeDBClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeGlobalClustersRequest &, const Model::DescribeGlobalClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGlobalClustersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateCustomDBEngineVersionRequest &, const Model::CreateCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBInstanceAutomatedBackupsReplicationRequest &, const Model::StopDBInstanceAutomatedBackupsReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBInstanceAutomatedBackupsReplicationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsToResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBShardGroupRequest &, const Model::DeleteDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteCustomDBEngineVersionRequest &, const Model::DeleteCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterEndpointRequest &, const Model::DeleteDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSubnetGroupRequest &, const Model::DeleteDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PromoteReadReplicaRequest &, const Model::PromoteReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceToPointInTimeRequest &, const Model::RestoreDBInstanceToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceToPointInTimeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterSnapshotRequest &, const Model::DeleteDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBShardGroupRequest &, const Model::ModifyDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RegisterDBProxyTargetsRequest &, const Model::RegisterDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultParametersRequest &, const Model::DescribeEngineDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteTenantDatabaseRequest &, const Model::DeleteTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBParameterGroupRequest &, const Model::CreateDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBClusterRequest &, const Model::StopDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateTenantDatabaseRequest &, const Model::CreateTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterParameterGroupRequest &, const Model::DeleteDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::FailoverDBClusterRequest &, const Model::FailoverDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExportTasksResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteGlobalClusterRequest &, const Model::DeleteGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DisableHttpEndpointRequest &, const Model::DisableHttpEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHttpEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBInstanceRequest &, const Model::RebootDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxiesRequest &, const Model::DescribeDBProxiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxiesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterRequest &, const Model::DeleteDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeSourceRegionsRequest &, const Model::DescribeSourceRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceRegionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterSnapshotRequest &, const Model::CreateDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBMajorEngineVersionsRequest &, const Model::DescribeDBMajorEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBMajorEngineVersionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBRecommendationsRequest &, const Model::DescribeDBRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBRecommendationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyRequest &, const Model::ModifyDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCustomDBEngineVersionRequest &, const Model::ModifyCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBProxyRequest &, const Model::DeleteDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExportTaskResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterEndpointRequest &, const Model::CreateDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverGlobalClusterRequest &, const Model::SwitchoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::BacktrackDBClusterRequest &, const Model::BacktrackDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BacktrackDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceFromDBSnapshotRequest &, const Model::RestoreDBInstanceFromDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceFromDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBParameterGroupsRequest &, const Model::DescribeDBParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParameterGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddRoleToDBClusterRequest &, const Model::AddRoleToDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddRoleToDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBInstanceRequest &, const Model::CreateDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterParametersRequest &, const Model::DescribeDBClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterRequest &, const Model::CreateDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSubnetGroupsRequest &, const Model::DescribeDBSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSubnetGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromSnapshotRequest &, const Model::RestoreDBClusterFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterFromSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddSourceIdentifierToSubscriptionRequest &, const Model::AddSourceIdentifierToSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddSourceIdentifierToSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSecurityGroupRequest &, const Model::DeleteDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSecurityGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddRoleToDBInstanceRequest &, const Model::AddRoleToDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddRoleToDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ResetDBClusterParameterGroupRequest &, const Model::ResetDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBClusterParameterGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String