AWS SDK for C++

AWS SDK for C++ Version 1.11.849

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
662
666 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
667 Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT& request) const {
668 return SubmitCallable(&RDSClient::CreateDBCluster, request);
669 }
670
675 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
676 void CreateDBClusterAsync(const CreateDBClusterRequestT& request, const CreateDBClusterResponseReceivedHandler& handler,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
678 return SubmitAsync(&RDSClient::CreateDBCluster, request, handler, context);
679 }
680
689
694 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
695 Model::CreateDBClusterEndpointOutcomeCallable CreateDBClusterEndpointCallable(const CreateDBClusterEndpointRequestT& request) const {
696 return SubmitCallable(&RDSClient::CreateDBClusterEndpoint, request);
697 }
698
703 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
704 void CreateDBClusterEndpointAsync(const CreateDBClusterEndpointRequestT& request,
706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
707 return SubmitAsync(&RDSClient::CreateDBClusterEndpoint, request, handler, context);
708 }
709
747
752 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
754 const CreateDBClusterParameterGroupRequestT& request) const {
755 return SubmitCallable(&RDSClient::CreateDBClusterParameterGroup, request);
756 }
757
762 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
763 void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT& request,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
766 return SubmitAsync(&RDSClient::CreateDBClusterParameterGroup, request, handler, context);
767 }
768
782
787 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
788 Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT& request) const {
789 return SubmitCallable(&RDSClient::CreateDBClusterSnapshot, request);
790 }
791
796 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
797 void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT& request,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&RDSClient::CreateDBClusterSnapshot, request, handler, context);
801 }
802
820
825 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
826 Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT& request) const {
827 return SubmitCallable(&RDSClient::CreateDBInstance, request);
828 }
829
834 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
835 void CreateDBInstanceAsync(const CreateDBInstanceRequestT& request, const CreateDBInstanceResponseReceivedHandler& handler,
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
837 return SubmitAsync(&RDSClient::CreateDBInstance, request, handler, context);
838 }
839
861 const Model::CreateDBInstanceReadReplicaRequest& request) const;
862
867 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
869 const CreateDBInstanceReadReplicaRequestT& request) const {
870 return SubmitCallable(&RDSClient::CreateDBInstanceReadReplica, request);
871 }
872
877 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
878 void CreateDBInstanceReadReplicaAsync(const CreateDBInstanceReadReplicaRequestT& request,
880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
881 return SubmitAsync(&RDSClient::CreateDBInstanceReadReplica, request, handler, context);
882 }
883
899
904 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
905 Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT& request) const {
906 return SubmitCallable(&RDSClient::CreateDBParameterGroup, request);
907 }
908
913 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
914 void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT& request,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&RDSClient::CreateDBParameterGroup, request, handler, context);
918 }
919
926
930 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
931 Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT& request) const {
932 return SubmitCallable(&RDSClient::CreateDBProxy, request);
933 }
934
939 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
940 void CreateDBProxyAsync(const CreateDBProxyRequestT& request, const CreateDBProxyResponseReceivedHandler& handler,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&RDSClient::CreateDBProxy, request, handler, context);
943 }
944
955
960 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
961 Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT& request) const {
962 return SubmitCallable(&RDSClient::CreateDBProxyEndpoint, request);
963 }
964
969 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
970 void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT& request, const CreateDBProxyEndpointResponseReceivedHandler& handler,
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
972 return SubmitAsync(&RDSClient::CreateDBProxyEndpoint, request, handler, context);
973 }
974
992
997 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
998 Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT& request) const {
999 return SubmitCallable(&RDSClient::CreateDBSecurityGroup, request);
1000 }
1001
1006 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
1007 void CreateDBSecurityGroupAsync(const CreateDBSecurityGroupRequestT& request, const CreateDBSecurityGroupResponseReceivedHandler& handler,
1008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1009 return SubmitAsync(&RDSClient::CreateDBSecurityGroup, request, handler, context);
1010 }
1011
1020
1025 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1026 Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT& request) const {
1027 return SubmitCallable(&RDSClient::CreateDBShardGroup, request);
1028 }
1029
1034 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1035 void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT& request, const CreateDBShardGroupResponseReceivedHandler& handler,
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1037 return SubmitAsync(&RDSClient::CreateDBShardGroup, request, handler, context);
1038 }
1039
1048
1053 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1054 Model::CreateDBSnapshotOutcomeCallable CreateDBSnapshotCallable(const CreateDBSnapshotRequestT& request) const {
1055 return SubmitCallable(&RDSClient::CreateDBSnapshot, request);
1056 }
1057
1062 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1063 void CreateDBSnapshotAsync(const CreateDBSnapshotRequestT& request, const CreateDBSnapshotResponseReceivedHandler& handler,
1064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1065 return SubmitAsync(&RDSClient::CreateDBSnapshot, request, handler, context);
1066 }
1067
1076
1081 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1082 Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT& request) const {
1083 return SubmitCallable(&RDSClient::CreateDBSubnetGroup, request);
1084 }
1085
1090 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1091 void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT& request, const CreateDBSubnetGroupResponseReceivedHandler& handler,
1092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1093 return SubmitAsync(&RDSClient::CreateDBSubnetGroup, request, handler, context);
1094 }
1095
1129
1134 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1135 Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT& request) const {
1136 return SubmitCallable(&RDSClient::CreateEventSubscription, request);
1137 }
1138
1143 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1144 void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT& request,
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1147 return SubmitAsync(&RDSClient::CreateEventSubscription, request, handler, context);
1148 }
1149
1165
1170 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1171 Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT& request) const {
1172 return SubmitCallable(&RDSClient::CreateGlobalCluster, request);
1173 }
1174
1179 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1180 void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT& request, const CreateGlobalClusterResponseReceivedHandler& handler,
1181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1182 return SubmitAsync(&RDSClient::CreateGlobalCluster, request, handler, context);
1183 }
1184
1192
1197 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1198 Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT& request) const {
1199 return SubmitCallable(&RDSClient::CreateIntegration, request);
1200 }
1201
1206 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1207 void CreateIntegrationAsync(const CreateIntegrationRequestT& request, const CreateIntegrationResponseReceivedHandler& handler,
1208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1209 return SubmitAsync(&RDSClient::CreateIntegration, request, handler, context);
1210 }
1211
1219
1224 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1225 Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT& request) const {
1226 return SubmitCallable(&RDSClient::CreateOptionGroup, request);
1227 }
1228
1233 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1234 void CreateOptionGroupAsync(const CreateOptionGroupRequestT& request, const CreateOptionGroupResponseReceivedHandler& handler,
1235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1236 return SubmitAsync(&RDSClient::CreateOptionGroup, request, handler, context);
1237 }
1238
1247
1252 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1253 Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT& request) const {
1254 return SubmitCallable(&RDSClient::CreateTenantDatabase, request);
1255 }
1256
1261 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1262 void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT& request, const CreateTenantDatabaseResponseReceivedHandler& handler,
1263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1264 return SubmitAsync(&RDSClient::CreateTenantDatabase, request, handler, context);
1265 }
1266
1279
1284 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1286 const DeleteBlueGreenDeploymentRequestT& request) const {
1287 return SubmitCallable(&RDSClient::DeleteBlueGreenDeployment, request);
1288 }
1289
1294 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1295 void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT& request,
1297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1298 return SubmitAsync(&RDSClient::DeleteBlueGreenDeployment, request, handler, context);
1299 }
1300
1321 const Model::DeleteCustomDBEngineVersionRequest& request) const;
1322
1327 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1329 const DeleteCustomDBEngineVersionRequestT& request) const {
1330 return SubmitCallable(&RDSClient::DeleteCustomDBEngineVersion, request);
1331 }
1332
1337 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1338 void DeleteCustomDBEngineVersionAsync(const DeleteCustomDBEngineVersionRequestT& request,
1340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1341 return SubmitAsync(&RDSClient::DeleteCustomDBEngineVersion, request, handler, context);
1342 }
1343
1361
1365 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1366 Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT& request) const {
1367 return SubmitCallable(&RDSClient::DeleteDBCluster, request);
1368 }
1369
1374 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1375 void DeleteDBClusterAsync(const DeleteDBClusterRequestT& request, const DeleteDBClusterResponseReceivedHandler& handler,
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1377 return SubmitAsync(&RDSClient::DeleteDBCluster, request, handler, context);
1378 }
1379
1389
1394 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1396 const DeleteDBClusterAutomatedBackupRequestT& request) const {
1397 return SubmitCallable(&RDSClient::DeleteDBClusterAutomatedBackup, request);
1398 }
1399
1404 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1405 void DeleteDBClusterAutomatedBackupAsync(const DeleteDBClusterAutomatedBackupRequestT& request,
1407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1408 return SubmitAsync(&RDSClient::DeleteDBClusterAutomatedBackup, request, handler, context);
1409 }
1410
1419
1424 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1425 Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT& request) const {
1426 return SubmitCallable(&RDSClient::DeleteDBClusterEndpoint, request);
1427 }
1428
1433 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1434 void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT& request,
1436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1437 return SubmitAsync(&RDSClient::DeleteDBClusterEndpoint, request, handler, context);
1438 }
1439
1454 const Model::DeleteDBClusterParameterGroupRequest& request) const;
1455
1460 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1462 const DeleteDBClusterParameterGroupRequestT& request) const {
1463 return SubmitCallable(&RDSClient::DeleteDBClusterParameterGroup, request);
1464 }
1465
1470 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1471 void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT& request,
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1474 return SubmitAsync(&RDSClient::DeleteDBClusterParameterGroup, request, handler, context);
1475 }
1476
1492
1497 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1498 Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT& request) const {
1499 return SubmitCallable(&RDSClient::DeleteDBClusterSnapshot, request);
1500 }
1501
1506 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1507 void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT& request,
1509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1510 return SubmitAsync(&RDSClient::DeleteDBClusterSnapshot, request, handler, context);
1511 }
1512
1542
1547 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1548 Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT& request) const {
1549 return SubmitCallable(&RDSClient::DeleteDBInstance, request);
1550 }
1551
1556 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1557 void DeleteDBInstanceAsync(const DeleteDBInstanceRequestT& request, const DeleteDBInstanceResponseReceivedHandler& handler,
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1559 return SubmitAsync(&RDSClient::DeleteDBInstance, request, handler, context);
1560 }
1561
1570 const Model::DeleteDBInstanceAutomatedBackupRequest& request = {}) const;
1571
1576 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1578 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1579 return SubmitCallable(&RDSClient::DeleteDBInstanceAutomatedBackup, request);
1580 }
1581
1586 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1589 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1590 return SubmitAsync(&RDSClient::DeleteDBInstanceAutomatedBackup, request, handler, context);
1591 }
1592
1600
1605 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1606 Model::DeleteDBParameterGroupOutcomeCallable DeleteDBParameterGroupCallable(const DeleteDBParameterGroupRequestT& request) const {
1607 return SubmitCallable(&RDSClient::DeleteDBParameterGroup, request);
1608 }
1609
1614 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1615 void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT& request,
1617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1618 return SubmitAsync(&RDSClient::DeleteDBParameterGroup, request, handler, context);
1619 }
1620
1627
1631 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1632 Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT& request) const {
1633 return SubmitCallable(&RDSClient::DeleteDBProxy, request);
1634 }
1635
1640 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1641 void DeleteDBProxyAsync(const DeleteDBProxyRequestT& request, const DeleteDBProxyResponseReceivedHandler& handler,
1642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1643 return SubmitAsync(&RDSClient::DeleteDBProxy, request, handler, context);
1644 }
1645
1656
1661 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1662 Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT& request) const {
1663 return SubmitCallable(&RDSClient::DeleteDBProxyEndpoint, request);
1664 }
1665
1670 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1671 void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT& request, const DeleteDBProxyEndpointResponseReceivedHandler& handler,
1672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1673 return SubmitAsync(&RDSClient::DeleteDBProxyEndpoint, request, handler, context);
1674 }
1675
1692
1697 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1698 Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const DeleteDBSecurityGroupRequestT& request) const {
1699 return SubmitCallable(&RDSClient::DeleteDBSecurityGroup, request);
1700 }
1701
1706 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1707 void DeleteDBSecurityGroupAsync(const DeleteDBSecurityGroupRequestT& request, const DeleteDBSecurityGroupResponseReceivedHandler& handler,
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1709 return SubmitAsync(&RDSClient::DeleteDBSecurityGroup, request, handler, context);
1710 }
1711
1719
1724 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1725 Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT& request) const {
1726 return SubmitCallable(&RDSClient::DeleteDBShardGroup, request);
1727 }
1728
1733 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1734 void DeleteDBShardGroupAsync(const DeleteDBShardGroupRequestT& request, const DeleteDBShardGroupResponseReceivedHandler& handler,
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1736 return SubmitAsync(&RDSClient::DeleteDBShardGroup, request, handler, context);
1737 }
1738
1747
1752 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1753 Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT& request) const {
1754 return SubmitCallable(&RDSClient::DeleteDBSnapshot, request);
1755 }
1756
1761 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1762 void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT& request, const DeleteDBSnapshotResponseReceivedHandler& handler,
1763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1764 return SubmitAsync(&RDSClient::DeleteDBSnapshot, request, handler, context);
1765 }
1766
1775
1780 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1781 Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT& request) const {
1782 return SubmitCallable(&RDSClient::DeleteDBSubnetGroup, request);
1783 }
1784
1789 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1790 void DeleteDBSubnetGroupAsync(const DeleteDBSubnetGroupRequestT& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler,
1791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1792 return SubmitAsync(&RDSClient::DeleteDBSubnetGroup, request, handler, context);
1793 }
1794
1801
1806 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1807 Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT& request) const {
1808 return SubmitCallable(&RDSClient::DeleteEventSubscription, request);
1809 }
1810
1815 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1816 void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT& request,
1818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1819 return SubmitAsync(&RDSClient::DeleteEventSubscription, request, handler, context);
1820 }
1821
1830
1835 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1836 Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT& request) const {
1837 return SubmitCallable(&RDSClient::DeleteGlobalCluster, request);
1838 }
1839
1844 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1845 void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT& request, const DeleteGlobalClusterResponseReceivedHandler& handler,
1846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1847 return SubmitAsync(&RDSClient::DeleteGlobalCluster, request, handler, context);
1848 }
1849
1857
1862 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1863 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
1864 return SubmitCallable(&RDSClient::DeleteIntegration, request);
1865 }
1866
1871 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1872 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
1873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1874 return SubmitAsync(&RDSClient::DeleteIntegration, request, handler, context);
1875 }
1876
1883
1888 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1889 Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT& request) const {
1890 return SubmitCallable(&RDSClient::DeleteOptionGroup, request);
1891 }
1892
1897 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1898 void DeleteOptionGroupAsync(const DeleteOptionGroupRequestT& request, const DeleteOptionGroupResponseReceivedHandler& handler,
1899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1900 return SubmitAsync(&RDSClient::DeleteOptionGroup, request, handler, context);
1901 }
1902
1912
1917 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1918 Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT& request) const {
1919 return SubmitCallable(&RDSClient::DeleteTenantDatabase, request);
1920 }
1921
1926 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1927 void DeleteTenantDatabaseAsync(const DeleteTenantDatabaseRequestT& request, const DeleteTenantDatabaseResponseReceivedHandler& handler,
1928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1929 return SubmitAsync(&RDSClient::DeleteTenantDatabase, request, handler, context);
1930 }
1931
1939
1944 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1945 Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT& request) const {
1946 return SubmitCallable(&RDSClient::DeregisterDBProxyTargets, request);
1947 }
1948
1953 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1954 void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT& request,
1956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1957 return SubmitAsync(&RDSClient::DeregisterDBProxyTargets, request, handler, context);
1958 }
1959
1970 const Model::DescribeAccountAttributesRequest& request = {}) const;
1971
1976 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1978 const DescribeAccountAttributesRequestT& request = {}) const {
1979 return SubmitCallable(&RDSClient::DescribeAccountAttributes, request);
1980 }
1981
1986 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1989 const DescribeAccountAttributesRequestT& request = {}) const {
1990 return SubmitAsync(&RDSClient::DescribeAccountAttributes, request, handler, context);
1991 }
1992
2006 const Model::DescribeBlueGreenDeploymentsRequest& request = {}) const;
2007
2012 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2014 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2015 return SubmitCallable(&RDSClient::DescribeBlueGreenDeployments, request);
2016 }
2017
2022 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2025 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2026 return SubmitAsync(&RDSClient::DescribeBlueGreenDeployments, request, handler, context);
2027 }
2028
2042
2047 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2048 Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT& request = {}) const {
2049 return SubmitCallable(&RDSClient::DescribeCertificates, request);
2050 }
2051
2056 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2059 const DescribeCertificatesRequestT& request = {}) const {
2060 return SubmitAsync(&RDSClient::DescribeCertificates, request, handler, context);
2061 }
2062
2074 const Model::DescribeDBClusterAutomatedBackupsRequest& request = {}) const;
2075
2080 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2082 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2083 return SubmitCallable(&RDSClient::DescribeDBClusterAutomatedBackups, request);
2084 }
2085
2090 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2093 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2094 return SubmitAsync(&RDSClient::DescribeDBClusterAutomatedBackups, request, handler, context);
2095 }
2096
2108 const Model::DescribeDBClusterBacktracksRequest& request) const;
2109
2114 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2116 const DescribeDBClusterBacktracksRequestT& request) const {
2117 return SubmitCallable(&RDSClient::DescribeDBClusterBacktracks, request);
2118 }
2119
2124 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2125 void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT& request,
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2128 return SubmitAsync(&RDSClient::DescribeDBClusterBacktracks, request, handler, context);
2129 }
2130
2139 const Model::DescribeDBClusterEndpointsRequest& request = {}) const;
2140
2145 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2147 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2148 return SubmitCallable(&RDSClient::DescribeDBClusterEndpoints, request);
2149 }
2150
2155 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2158 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2159 return SubmitAsync(&RDSClient::DescribeDBClusterEndpoints, request, handler, context);
2160 }
2161
2177 const Model::DescribeDBClusterParameterGroupsRequest& request = {}) const;
2178
2183 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2185 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2186 return SubmitCallable(&RDSClient::DescribeDBClusterParameterGroups, request);
2187 }
2188
2193 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2196 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2197 return SubmitAsync(&RDSClient::DescribeDBClusterParameterGroups, request, handler, context);
2198 }
2199
2213 const Model::DescribeDBClusterParametersRequest& request) const;
2214
2219 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2221 const DescribeDBClusterParametersRequestT& request) const {
2222 return SubmitCallable(&RDSClient::DescribeDBClusterParameters, request);
2223 }
2224
2229 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2230 void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT& request,
2232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2233 return SubmitAsync(&RDSClient::DescribeDBClusterParameters, request, handler, context);
2234 }
2235
2254
2259 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2261 const DescribeDBClusterSnapshotAttributesRequestT& request) const {
2262 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshotAttributes, request);
2263 }
2264
2269 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2270 void DescribeDBClusterSnapshotAttributesAsync(const DescribeDBClusterSnapshotAttributesRequestT& request,
2272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2273 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshotAttributes, request, handler, context);
2274 }
2275
2289 const Model::DescribeDBClusterSnapshotsRequest& request = {}) const;
2290
2295 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2297 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2298 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshots, request);
2299 }
2300
2305 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2308 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2309 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshots, request, handler, context);
2310 }
2311
2327
2332 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2333 Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT& request = {}) const {
2334 return SubmitCallable(&RDSClient::DescribeDBClusters, request);
2335 }
2336
2341 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2344 const DescribeDBClustersRequestT& request = {}) const {
2345 return SubmitAsync(&RDSClient::DescribeDBClusters, request, handler, context);
2346 }
2347
2355
2360 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2362 const DescribeDBEngineVersionsRequestT& request = {}) const {
2363 return SubmitCallable(&RDSClient::DescribeDBEngineVersions, request);
2364 }
2365
2370 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2373 const DescribeDBEngineVersionsRequestT& request = {}) const {
2374 return SubmitAsync(&RDSClient::DescribeDBEngineVersions, request, handler, context);
2375 }
2376
2388 const Model::DescribeDBInstanceAutomatedBackupsRequest& request = {}) const;
2389
2394 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2396 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2397 return SubmitCallable(&RDSClient::DescribeDBInstanceAutomatedBackups, request);
2398 }
2399
2404 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2407 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2408 return SubmitAsync(&RDSClient::DescribeDBInstanceAutomatedBackups, request, handler, context);
2409 }
2410
2419
2424 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2425 Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT& request = {}) const {
2426 return SubmitCallable(&RDSClient::DescribeDBInstances, request);
2427 }
2428
2433 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2436 const DescribeDBInstancesRequestT& request = {}) const {
2437 return SubmitAsync(&RDSClient::DescribeDBInstances, request, handler, context);
2438 }
2439
2447
2452 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2453 Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT& request) const {
2454 return SubmitCallable(&RDSClient::DescribeDBLogFiles, request);
2455 }
2456
2461 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2462 void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT& request, const DescribeDBLogFilesResponseReceivedHandler& handler,
2463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2464 return SubmitAsync(&RDSClient::DescribeDBLogFiles, request, handler, context);
2465 }
2466
2474 const Model::DescribeDBMajorEngineVersionsRequest& request = {}) const;
2475
2480 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2482 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2483 return SubmitCallable(&RDSClient::DescribeDBMajorEngineVersions, request);
2484 }
2485
2490 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2493 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2494 return SubmitAsync(&RDSClient::DescribeDBMajorEngineVersions, request, handler, context);
2495 }
2496
2505 const Model::DescribeDBParameterGroupsRequest& request = {}) const;
2506
2511 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2513 const DescribeDBParameterGroupsRequestT& request = {}) const {
2514 return SubmitCallable(&RDSClient::DescribeDBParameterGroups, request);
2515 }
2516
2521 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2524 const DescribeDBParameterGroupsRequestT& request = {}) const {
2525 return SubmitAsync(&RDSClient::DescribeDBParameterGroups, request, handler, context);
2526 }
2527
2535
2540 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2541 Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT& request) const {
2542 return SubmitCallable(&RDSClient::DescribeDBParameters, request);
2543 }
2544
2549 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2550 void DescribeDBParametersAsync(const DescribeDBParametersRequestT& request, const DescribeDBParametersResponseReceivedHandler& handler,
2551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2552 return SubmitAsync(&RDSClient::DescribeDBParameters, request, handler, context);
2553 }
2554
2561
2566 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2567 Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT& request = {}) const {
2568 return SubmitCallable(&RDSClient::DescribeDBProxies, request);
2569 }
2570
2575 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2578 const DescribeDBProxiesRequestT& request = {}) const {
2579 return SubmitAsync(&RDSClient::DescribeDBProxies, request, handler, context);
2580 }
2581
2588
2593 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2595 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2596 return SubmitCallable(&RDSClient::DescribeDBProxyEndpoints, request);
2597 }
2598
2603 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2606 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2607 return SubmitAsync(&RDSClient::DescribeDBProxyEndpoints, request, handler, context);
2608 }
2609
2617 const Model::DescribeDBProxyTargetGroupsRequest& request) const;
2618
2623 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2625 const DescribeDBProxyTargetGroupsRequestT& request) const {
2626 return SubmitCallable(&RDSClient::DescribeDBProxyTargetGroups, request);
2627 }
2628
2633 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2634 void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT& request,
2636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2637 return SubmitAsync(&RDSClient::DescribeDBProxyTargetGroups, request, handler, context);
2638 }
2639
2647
2652 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2653 Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT& request) const {
2654 return SubmitCallable(&RDSClient::DescribeDBProxyTargets, request);
2655 }
2656
2661 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2662 void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT& request,
2664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2665 return SubmitAsync(&RDSClient::DescribeDBProxyTargets, request, handler, context);
2666 }
2667
2675 const Model::DescribeDBRecommendationsRequest& request = {}) const;
2676
2681 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2683 const DescribeDBRecommendationsRequestT& request = {}) const {
2684 return SubmitCallable(&RDSClient::DescribeDBRecommendations, request);
2685 }
2686
2691 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2694 const DescribeDBRecommendationsRequestT& request = {}) const {
2695 return SubmitAsync(&RDSClient::DescribeDBRecommendations, request, handler, context);
2696 }
2697
2715
2720 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2722 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2723 return SubmitCallable(&RDSClient::DescribeDBSecurityGroups, request);
2724 }
2725
2730 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2733 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2734 return SubmitAsync(&RDSClient::DescribeDBSecurityGroups, request, handler, context);
2735 }
2736
2744
2749 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2750 Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT& request = {}) const {
2751 return SubmitCallable(&RDSClient::DescribeDBShardGroups, request);
2752 }
2753
2758 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2761 const DescribeDBShardGroupsRequestT& request = {}) const {
2762 return SubmitAsync(&RDSClient::DescribeDBShardGroups, request, handler, context);
2763 }
2764
2781 const Model::DescribeDBSnapshotAttributesRequest& request) const;
2782
2787 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2789 const DescribeDBSnapshotAttributesRequestT& request) const {
2790 return SubmitCallable(&RDSClient::DescribeDBSnapshotAttributes, request);
2791 }
2792
2797 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2798 void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT& request,
2800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2801 return SubmitAsync(&RDSClient::DescribeDBSnapshotAttributes, request, handler, context);
2802 }
2803
2816 const Model::DescribeDBSnapshotTenantDatabasesRequest& request = {}) const;
2817
2822 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2824 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2825 return SubmitCallable(&RDSClient::DescribeDBSnapshotTenantDatabases, request);
2826 }
2827
2832 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2835 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2836 return SubmitAsync(&RDSClient::DescribeDBSnapshotTenantDatabases, request, handler, context);
2837 }
2838
2846
2851 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2852 Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT& request = {}) const {
2853 return SubmitCallable(&RDSClient::DescribeDBSnapshots, request);
2854 }
2855
2860 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2863 const DescribeDBSnapshotsRequestT& request = {}) const {
2864 return SubmitAsync(&RDSClient::DescribeDBSnapshots, request, handler, context);
2865 }
2866
2877
2882 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2883 Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT& request = {}) const {
2884 return SubmitCallable(&RDSClient::DescribeDBSubnetGroups, request);
2885 }
2886
2891 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2894 const DescribeDBSubnetGroupsRequestT& request = {}) const {
2895 return SubmitAsync(&RDSClient::DescribeDBSubnetGroups, request, handler, context);
2896 }
2897
2909
2914 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2916 const DescribeEngineDefaultClusterParametersRequestT& request) const {
2917 return SubmitCallable(&RDSClient::DescribeEngineDefaultClusterParameters, request);
2918 }
2919
2924 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2925 void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT& request,
2927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2928 return SubmitAsync(&RDSClient::DescribeEngineDefaultClusterParameters, request, handler, context);
2929 }
2930
2939
2944 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2946 const DescribeEngineDefaultParametersRequestT& request) const {
2947 return SubmitCallable(&RDSClient::DescribeEngineDefaultParameters, request);
2948 }
2949
2954 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2955 void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT& request,
2957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2958 return SubmitAsync(&RDSClient::DescribeEngineDefaultParameters, request, handler, context);
2959 }
2960
2973
2978 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2979 Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT& request = {}) const {
2980 return SubmitCallable(&RDSClient::DescribeEventCategories, request);
2981 }
2982
2987 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2990 const DescribeEventCategoriesRequestT& request = {}) const {
2991 return SubmitAsync(&RDSClient::DescribeEventCategories, request, handler, context);
2992 }
2993
3005 const Model::DescribeEventSubscriptionsRequest& request = {}) const;
3006
3011 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3013 const DescribeEventSubscriptionsRequestT& request = {}) const {
3014 return SubmitCallable(&RDSClient::DescribeEventSubscriptions, request);
3015 }
3016
3021 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3024 const DescribeEventSubscriptionsRequestT& request = {}) const {
3025 return SubmitAsync(&RDSClient::DescribeEventSubscriptions, request, handler, context);
3026 }
3027
3045
3049 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3050 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const {
3051 return SubmitCallable(&RDSClient::DescribeEvents, request);
3052 }
3053
3058 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3061 const DescribeEventsRequestT& request = {}) const {
3062 return SubmitAsync(&RDSClient::DescribeEvents, request, handler, context);
3063 }
3064
3072
3077 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3078 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const {
3079 return SubmitCallable(&RDSClient::DescribeExportTasks, request);
3080 }
3081
3086 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3089 const DescribeExportTasksRequestT& request = {}) const {
3090 return SubmitAsync(&RDSClient::DescribeExportTasks, request, handler, context);
3091 }
3092
3104
3109 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3110 Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT& request = {}) const {
3111 return SubmitCallable(&RDSClient::DescribeGlobalClusters, request);
3112 }
3113
3118 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3121 const DescribeGlobalClustersRequestT& request = {}) const {
3122 return SubmitAsync(&RDSClient::DescribeGlobalClusters, request, handler, context);
3123 }
3124
3132
3137 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3138 Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT& request = {}) const {
3139 return SubmitCallable(&RDSClient::DescribeIntegrations, request);
3140 }
3141
3146 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3149 const DescribeIntegrationsRequestT& request = {}) const {
3150 return SubmitAsync(&RDSClient::DescribeIntegrations, request, handler, context);
3151 }
3152
3160 const Model::DescribeOptionGroupOptionsRequest& request) const;
3161
3166 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3168 const DescribeOptionGroupOptionsRequestT& request) const {
3169 return SubmitCallable(&RDSClient::DescribeOptionGroupOptions, request);
3170 }
3171
3176 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3177 void DescribeOptionGroupOptionsAsync(const DescribeOptionGroupOptionsRequestT& request,
3179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3180 return SubmitAsync(&RDSClient::DescribeOptionGroupOptions, request, handler, context);
3181 }
3182
3189
3194 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3195 Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT& request = {}) const {
3196 return SubmitCallable(&RDSClient::DescribeOptionGroups, request);
3197 }
3198
3203 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3206 const DescribeOptionGroupsRequestT& request = {}) const {
3207 return SubmitAsync(&RDSClient::DescribeOptionGroups, request, handler, context);
3208 }
3209
3218
3223 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3225 const DescribeOrderableDBInstanceOptionsRequestT& request) const {
3226 return SubmitCallable(&RDSClient::DescribeOrderableDBInstanceOptions, request);
3227 }
3228
3233 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3234 void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT& request,
3236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3237 return SubmitAsync(&RDSClient::DescribeOrderableDBInstanceOptions, request, handler, context);
3238 }
3239
3253 const Model::DescribePendingMaintenanceActionsRequest& request = {}) const;
3254
3259 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3261 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3262 return SubmitCallable(&RDSClient::DescribePendingMaintenanceActions, request);
3263 }
3264
3269 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3272 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3273 return SubmitAsync(&RDSClient::DescribePendingMaintenanceActions, request, handler, context);
3274 }
3275
3283 const Model::DescribeReservedDBInstancesRequest& request = {}) const;
3284
3289 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3291 const DescribeReservedDBInstancesRequestT& request = {}) const {
3292 return SubmitCallable(&RDSClient::DescribeReservedDBInstances, request);
3293 }
3294
3299 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3302 const DescribeReservedDBInstancesRequestT& request = {}) const {
3303 return SubmitAsync(&RDSClient::DescribeReservedDBInstances, request, handler, context);
3304 }
3305
3312 const Model::DescribeReservedDBInstancesOfferingsRequest& request = {}) const;
3313
3318 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3320 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3321 return SubmitCallable(&RDSClient::DescribeReservedDBInstancesOfferings, request);
3322 }
3323
3328 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3331 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3332 return SubmitAsync(&RDSClient::DescribeReservedDBInstancesOfferings, request, handler, context);
3333 }
3334
3342 const Model::DescribeServerlessV2PlatformVersionsRequest& request = {}) const;
3343
3348 template <typename DescribeServerlessV2PlatformVersionsRequestT = Model::DescribeServerlessV2PlatformVersionsRequest>
3350 const DescribeServerlessV2PlatformVersionsRequestT& request = {}) const {
3351 return SubmitCallable(&RDSClient::DescribeServerlessV2PlatformVersions, request);
3352 }
3353
3358 template <typename DescribeServerlessV2PlatformVersionsRequestT = Model::DescribeServerlessV2PlatformVersionsRequest>
3360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3361 const DescribeServerlessV2PlatformVersionsRequestT& request = {}) const {
3362 return SubmitAsync(&RDSClient::DescribeServerlessV2PlatformVersions, request, handler, context);
3363 }
3364
3380
3385 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3386 Model::DescribeSourceRegionsOutcomeCallable DescribeSourceRegionsCallable(const DescribeSourceRegionsRequestT& request = {}) const {
3387 return SubmitCallable(&RDSClient::DescribeSourceRegions, request);
3388 }
3389
3394 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3397 const DescribeSourceRegionsRequestT& request = {}) const {
3398 return SubmitAsync(&RDSClient::DescribeSourceRegions, request, handler, context);
3399 }
3400
3409
3414 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3415 Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT& request = {}) const {
3416 return SubmitCallable(&RDSClient::DescribeTenantDatabases, request);
3417 }
3418
3423 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3426 const DescribeTenantDatabasesRequestT& request = {}) const {
3427 return SubmitAsync(&RDSClient::DescribeTenantDatabases, request, handler, context);
3428 }
3429
3440
3445 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3447 const DescribeValidDBInstanceModificationsRequestT& request) const {
3448 return SubmitCallable(&RDSClient::DescribeValidDBInstanceModifications, request);
3449 }
3450
3455 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3456 void DescribeValidDBInstanceModificationsAsync(const DescribeValidDBInstanceModificationsRequestT& request,
3458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3459 return SubmitAsync(&RDSClient::DescribeValidDBInstanceModifications, request, handler, context);
3460 }
3461
3475
3480 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3481 Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT& request) const {
3482 return SubmitCallable(&RDSClient::DisableHttpEndpoint, request);
3483 }
3484
3489 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3490 void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT& request, const DisableHttpEndpointResponseReceivedHandler& handler,
3491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3492 return SubmitAsync(&RDSClient::DisableHttpEndpoint, request, handler, context);
3493 }
3494
3508
3513 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3514 Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT& request) const {
3515 return SubmitCallable(&RDSClient::DownloadDBLogFilePortion, request);
3516 }
3517
3522 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3523 void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT& request,
3525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3526 return SubmitAsync(&RDSClient::DownloadDBLogFilePortion, request, handler, context);
3527 }
3528
3545
3550 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3551 Model::EnableHttpEndpointOutcomeCallable EnableHttpEndpointCallable(const EnableHttpEndpointRequestT& request) const {
3552 return SubmitCallable(&RDSClient::EnableHttpEndpoint, request);
3553 }
3554
3559 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3560 void EnableHttpEndpointAsync(const EnableHttpEndpointRequestT& request, const EnableHttpEndpointResponseReceivedHandler& handler,
3561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3562 return SubmitAsync(&RDSClient::EnableHttpEndpoint, request, handler, context);
3563 }
3564
3591
3596 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3597 Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT& request) const {
3598 return SubmitCallable(&RDSClient::FailoverDBCluster, request);
3599 }
3600
3605 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3606 void FailoverDBClusterAsync(const FailoverDBClusterRequestT& request, const FailoverDBClusterResponseReceivedHandler& handler,
3607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3608 return SubmitAsync(&RDSClient::FailoverDBCluster, request, handler, context);
3609 }
3610
3649
3654 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3655 Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT& request) const {
3656 return SubmitCallable(&RDSClient::FailoverGlobalCluster, request);
3657 }
3658
3663 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3664 void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT& request, const FailoverGlobalClusterResponseReceivedHandler& handler,
3665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3666 return SubmitAsync(&RDSClient::FailoverGlobalCluster, request, handler, context);
3667 }
3668
3681
3686 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3687 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3688 return SubmitCallable(&RDSClient::ListTagsForResource, request);
3689 }
3690
3695 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3696 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3698 return SubmitAsync(&RDSClient::ListTagsForResource, request, handler, context);
3699 }
3700
3715
3720 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3721 Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT& request = {}) const {
3722 return SubmitCallable(&RDSClient::ModifyActivityStream, request);
3723 }
3724
3729 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3732 const ModifyActivityStreamRequestT& request = {}) const {
3733 return SubmitAsync(&RDSClient::ModifyActivityStream, request, handler, context);
3734 }
3735
3763
3768 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3769 Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT& request = {}) const {
3770 return SubmitCallable(&RDSClient::ModifyCertificates, request);
3771 }
3772
3777 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3780 const ModifyCertificatesRequestT& request = {}) const {
3781 return SubmitAsync(&RDSClient::ModifyCertificates, request, handler, context);
3782 }
3783
3809
3814 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3816 const ModifyCurrentDBClusterCapacityRequestT& request) const {
3817 return SubmitCallable(&RDSClient::ModifyCurrentDBClusterCapacity, request);
3818 }
3819
3824 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3825 void ModifyCurrentDBClusterCapacityAsync(const ModifyCurrentDBClusterCapacityRequestT& request,
3827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3828 return SubmitAsync(&RDSClient::ModifyCurrentDBClusterCapacity, request, handler, context);
3829 }
3830
3848 const Model::ModifyCustomDBEngineVersionRequest& request) const;
3849
3854 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3856 const ModifyCustomDBEngineVersionRequestT& request) const {
3857 return SubmitCallable(&RDSClient::ModifyCustomDBEngineVersion, request);
3858 }
3859
3864 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3865 void ModifyCustomDBEngineVersionAsync(const ModifyCustomDBEngineVersionRequestT& request,
3867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3868 return SubmitAsync(&RDSClient::ModifyCustomDBEngineVersion, request, handler, context);
3869 }
3870
3886
3890 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3891 Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT& request) const {
3892 return SubmitCallable(&RDSClient::ModifyDBCluster, request);
3893 }
3894
3899 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3900 void ModifyDBClusterAsync(const ModifyDBClusterRequestT& request, const ModifyDBClusterResponseReceivedHandler& handler,
3901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3902 return SubmitAsync(&RDSClient::ModifyDBCluster, request, handler, context);
3903 }
3904
3913
3918 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3919 Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT& request) const {
3920 return SubmitCallable(&RDSClient::ModifyDBClusterEndpoint, request);
3921 }
3922
3927 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3928 void ModifyDBClusterEndpointAsync(const ModifyDBClusterEndpointRequestT& request,
3930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3931 return SubmitAsync(&RDSClient::ModifyDBClusterEndpoint, request, handler, context);
3932 }
3933
3958 const Model::ModifyDBClusterParameterGroupRequest& request) const;
3959
3964 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3966 const ModifyDBClusterParameterGroupRequestT& request) const {
3967 return SubmitCallable(&RDSClient::ModifyDBClusterParameterGroup, request);
3968 }
3969
3974 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3975 void ModifyDBClusterParameterGroupAsync(const ModifyDBClusterParameterGroupRequestT& request,
3977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3978 return SubmitAsync(&RDSClient::ModifyDBClusterParameterGroup, request, handler, context);
3979 }
3980
4006
4011 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
4013 const ModifyDBClusterSnapshotAttributeRequestT& request) const {
4014 return SubmitCallable(&RDSClient::ModifyDBClusterSnapshotAttribute, request);
4015 }
4016
4021 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
4022 void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT& request,
4024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4025 return SubmitAsync(&RDSClient::ModifyDBClusterSnapshotAttribute, request, handler, context);
4026 }
4027
4038
4043 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4044 Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT& request) const {
4045 return SubmitCallable(&RDSClient::ModifyDBInstance, request);
4046 }
4047
4052 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4053 void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT& request, const ModifyDBInstanceResponseReceivedHandler& handler,
4054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4055 return SubmitAsync(&RDSClient::ModifyDBInstance, request, handler, context);
4056 }
4057
4078
4083 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4084 Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT& request) const {
4085 return SubmitCallable(&RDSClient::ModifyDBParameterGroup, request);
4086 }
4087
4092 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4093 void ModifyDBParameterGroupAsync(const ModifyDBParameterGroupRequestT& request,
4095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4096 return SubmitAsync(&RDSClient::ModifyDBParameterGroup, request, handler, context);
4097 }
4098
4105
4109 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4110 Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT& request) const {
4111 return SubmitCallable(&RDSClient::ModifyDBProxy, request);
4112 }
4113
4118 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4119 void ModifyDBProxyAsync(const ModifyDBProxyRequestT& request, const ModifyDBProxyResponseReceivedHandler& handler,
4120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4121 return SubmitAsync(&RDSClient::ModifyDBProxy, request, handler, context);
4122 }
4123
4131
4136 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4137 Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT& request) const {
4138 return SubmitCallable(&RDSClient::ModifyDBProxyEndpoint, request);
4139 }
4140
4145 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4146 void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT& request, const ModifyDBProxyEndpointResponseReceivedHandler& handler,
4147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4148 return SubmitAsync(&RDSClient::ModifyDBProxyEndpoint, request, handler, context);
4149 }
4150
4158
4163 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4164 Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT& request) const {
4165 return SubmitCallable(&RDSClient::ModifyDBProxyTargetGroup, request);
4166 }
4167
4172 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4173 void ModifyDBProxyTargetGroupAsync(const ModifyDBProxyTargetGroupRequestT& request,
4175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4176 return SubmitAsync(&RDSClient::ModifyDBProxyTargetGroup, request, handler, context);
4177 }
4178
4186
4191 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4192 Model::ModifyDBRecommendationOutcomeCallable ModifyDBRecommendationCallable(const ModifyDBRecommendationRequestT& request) const {
4193 return SubmitCallable(&RDSClient::ModifyDBRecommendation, request);
4194 }
4195
4200 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4201 void ModifyDBRecommendationAsync(const ModifyDBRecommendationRequestT& request,
4203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4204 return SubmitAsync(&RDSClient::ModifyDBRecommendation, request, handler, context);
4205 }
4206
4215
4220 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4221 Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT& request) const {
4222 return SubmitCallable(&RDSClient::ModifyDBShardGroup, request);
4223 }
4224
4229 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4230 void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT& request, const ModifyDBShardGroupResponseReceivedHandler& handler,
4231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4232 return SubmitAsync(&RDSClient::ModifyDBShardGroup, request, handler, context);
4233 }
4234
4245
4250 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4251 Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT& request) const {
4252 return SubmitCallable(&RDSClient::ModifyDBSnapshot, request);
4253 }
4254
4259 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4260 void ModifyDBSnapshotAsync(const ModifyDBSnapshotRequestT& request, const ModifyDBSnapshotResponseReceivedHandler& handler,
4261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4262 return SubmitAsync(&RDSClient::ModifyDBSnapshot, request, handler, context);
4263 }
4264
4288
4293 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4295 const ModifyDBSnapshotAttributeRequestT& request) const {
4296 return SubmitCallable(&RDSClient::ModifyDBSnapshotAttribute, request);
4297 }
4298
4303 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4304 void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT& request,
4306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4307 return SubmitAsync(&RDSClient::ModifyDBSnapshotAttribute, request, handler, context);
4308 }
4309
4318
4323 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4324 Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT& request) const {
4325 return SubmitCallable(&RDSClient::ModifyDBSubnetGroup, request);
4326 }
4327
4332 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4333 void ModifyDBSubnetGroupAsync(const ModifyDBSubnetGroupRequestT& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler,
4334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4335 return SubmitAsync(&RDSClient::ModifyDBSubnetGroup, request, handler, context);
4336 }
4337
4352
4357 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4358 Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT& request) const {
4359 return SubmitCallable(&RDSClient::ModifyEventSubscription, request);
4360 }
4361
4366 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4367 void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT& request,
4369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4370 return SubmitAsync(&RDSClient::ModifyEventSubscription, request, handler, context);
4371 }
4372
4386
4391 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4392 Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT& request) const {
4393 return SubmitCallable(&RDSClient::ModifyGlobalCluster, request);
4394 }
4395
4400 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4401 void ModifyGlobalClusterAsync(const ModifyGlobalClusterRequestT& request, const ModifyGlobalClusterResponseReceivedHandler& handler,
4402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4403 return SubmitAsync(&RDSClient::ModifyGlobalCluster, request, handler, context);
4404 }
4405
4413
4418 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4419 Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT& request) const {
4420 return SubmitCallable(&RDSClient::ModifyIntegration, request);
4421 }
4422
4427 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4428 void ModifyIntegrationAsync(const ModifyIntegrationRequestT& request, const ModifyIntegrationResponseReceivedHandler& handler,
4429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4430 return SubmitAsync(&RDSClient::ModifyIntegration, request, handler, context);
4431 }
4432
4439
4444 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4445 Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const ModifyOptionGroupRequestT& request) const {
4446 return SubmitCallable(&RDSClient::ModifyOptionGroup, request);
4447 }
4448
4453 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4454 void ModifyOptionGroupAsync(const ModifyOptionGroupRequestT& request, const ModifyOptionGroupResponseReceivedHandler& handler,
4455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4456 return SubmitAsync(&RDSClient::ModifyOptionGroup, request, handler, context);
4457 }
4458
4468
4473 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4474 Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT& request) const {
4475 return SubmitCallable(&RDSClient::ModifyTenantDatabase, request);
4476 }
4477
4482 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4483 void ModifyTenantDatabaseAsync(const ModifyTenantDatabaseRequestT& request, const ModifyTenantDatabaseResponseReceivedHandler& handler,
4484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4485 return SubmitAsync(&RDSClient::ModifyTenantDatabase, request, handler, context);
4486 }
4487
4503
4508 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4509 Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT& request) const {
4510 return SubmitCallable(&RDSClient::PromoteReadReplica, request);
4511 }
4512
4517 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4518 void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT& request, const PromoteReadReplicaResponseReceivedHandler& handler,
4519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4520 return SubmitAsync(&RDSClient::PromoteReadReplica, request, handler, context);
4521 }
4522
4530 const Model::PromoteReadReplicaDBClusterRequest& request) const;
4531
4536 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4538 const PromoteReadReplicaDBClusterRequestT& request) const {
4539 return SubmitCallable(&RDSClient::PromoteReadReplicaDBCluster, request);
4540 }
4541
4546 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4547 void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT& request,
4549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4550 return SubmitAsync(&RDSClient::PromoteReadReplicaDBCluster, request, handler, context);
4551 }
4552
4560
4565 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4567 const PurchaseReservedDBInstancesOfferingRequestT& request) const {
4568 return SubmitCallable(&RDSClient::PurchaseReservedDBInstancesOffering, request);
4569 }
4570
4575 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4576 void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT& request,
4578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4579 return SubmitAsync(&RDSClient::PurchaseReservedDBInstancesOffering, request, handler, context);
4580 }
4581
4598
4602 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4603 Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT& request) const {
4604 return SubmitCallable(&RDSClient::RebootDBCluster, request);
4605 }
4606
4611 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4612 void RebootDBClusterAsync(const RebootDBClusterRequestT& request, const RebootDBClusterResponseReceivedHandler& handler,
4613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4614 return SubmitAsync(&RDSClient::RebootDBCluster, request, handler, context);
4615 }
4616
4634
4639 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4640 Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT& request) const {
4641 return SubmitCallable(&RDSClient::RebootDBInstance, request);
4642 }
4643
4648 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4649 void RebootDBInstanceAsync(const RebootDBInstanceRequestT& request, const RebootDBInstanceResponseReceivedHandler& handler,
4650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4651 return SubmitAsync(&RDSClient::RebootDBInstance, request, handler, context);
4652 }
4653
4663
4668 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4669 Model::RebootDBShardGroupOutcomeCallable RebootDBShardGroupCallable(const RebootDBShardGroupRequestT& request) const {
4670 return SubmitCallable(&RDSClient::RebootDBShardGroup, request);
4671 }
4672
4677 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4678 void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT& request, const RebootDBShardGroupResponseReceivedHandler& handler,
4679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4680 return SubmitAsync(&RDSClient::RebootDBShardGroup, request, handler, context);
4681 }
4682
4690
4695 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4696 Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT& request) const {
4697 return SubmitCallable(&RDSClient::RegisterDBProxyTargets, request);
4698 }
4699
4704 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4705 void RegisterDBProxyTargetsAsync(const RegisterDBProxyTargetsRequestT& request,
4707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4708 return SubmitAsync(&RDSClient::RegisterDBProxyTargets, request, handler, context);
4709 }
4710
4721
4726 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4727 Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT& request) const {
4728 return SubmitCallable(&RDSClient::RemoveFromGlobalCluster, request);
4729 }
4730
4735 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4736 void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT& request,
4738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4739 return SubmitAsync(&RDSClient::RemoveFromGlobalCluster, request, handler, context);
4740 }
4741
4756
4761 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4762 Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT& request) const {
4763 return SubmitCallable(&RDSClient::RemoveRoleFromDBCluster, request);
4764 }
4765
4770 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4771 void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT& request,
4773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4774 return SubmitAsync(&RDSClient::RemoveRoleFromDBCluster, request, handler, context);
4775 }
4776
4784
4789 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4790 Model::RemoveRoleFromDBInstanceOutcomeCallable RemoveRoleFromDBInstanceCallable(const RemoveRoleFromDBInstanceRequestT& request) const {
4791 return SubmitCallable(&RDSClient::RemoveRoleFromDBInstance, request);
4792 }
4793
4798 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4799 void RemoveRoleFromDBInstanceAsync(const RemoveRoleFromDBInstanceRequestT& request,
4801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4802 return SubmitAsync(&RDSClient::RemoveRoleFromDBInstance, request, handler, context);
4803 }
4804
4813
4818 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4820 const RemoveSourceIdentifierFromSubscriptionRequestT& request) const {
4821 return SubmitCallable(&RDSClient::RemoveSourceIdentifierFromSubscription, request);
4822 }
4823
4828 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4829 void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT& request,
4831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4832 return SubmitAsync(&RDSClient::RemoveSourceIdentifierFromSubscription, request, handler, context);
4833 }
4834
4847
4852 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4853 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const {
4854 return SubmitCallable(&RDSClient::RemoveTagsFromResource, request);
4855 }
4856
4861 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4862 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request,
4864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4865 return SubmitAsync(&RDSClient::RemoveTagsFromResource, request, handler, context);
4866 }
4867
4890 const Model::ResetDBClusterParameterGroupRequest& request) const;
4891
4896 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4898 const ResetDBClusterParameterGroupRequestT& request) const {
4899 return SubmitCallable(&RDSClient::ResetDBClusterParameterGroup, request);
4900 }
4901
4906 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4907 void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT& request,
4909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4910 return SubmitAsync(&RDSClient::ResetDBClusterParameterGroup, request, handler, context);
4911 }
4912
4926
4931 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4932 Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT& request) const {
4933 return SubmitCallable(&RDSClient::ResetDBParameterGroup, request);
4934 }
4935
4940 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4941 void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT& request, const ResetDBParameterGroupResponseReceivedHandler& handler,
4942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4943 return SubmitAsync(&RDSClient::ResetDBParameterGroup, request, handler, context);
4944 }
4945
4970
4975 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4976 Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT& request) const {
4977 return SubmitCallable(&RDSClient::RestoreDBClusterFromS3, request);
4978 }
4979
4984 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4985 void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT& request,
4987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4988 return SubmitAsync(&RDSClient::RestoreDBClusterFromS3, request, handler, context);
4989 }
4990
5026 const Model::RestoreDBClusterFromSnapshotRequest& request) const;
5027
5032 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
5034 const RestoreDBClusterFromSnapshotRequestT& request) const {
5035 return SubmitCallable(&RDSClient::RestoreDBClusterFromSnapshot, request);
5036 }
5037
5042 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
5043 void RestoreDBClusterFromSnapshotAsync(const RestoreDBClusterFromSnapshotRequestT& request,
5045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5046 return SubmitAsync(&RDSClient::RestoreDBClusterFromSnapshot, request, handler, context);
5047 }
5048
5089 const Model::RestoreDBClusterToPointInTimeRequest& request) const;
5090
5095 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5097 const RestoreDBClusterToPointInTimeRequestT& request) const {
5098 return SubmitCallable(&RDSClient::RestoreDBClusterToPointInTime, request);
5099 }
5100
5105 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5106 void RestoreDBClusterToPointInTimeAsync(const RestoreDBClusterToPointInTimeRequestT& request,
5108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5109 return SubmitAsync(&RDSClient::RestoreDBClusterToPointInTime, request, handler, context);
5110 }
5111
5144
5149 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5151 const RestoreDBInstanceFromDBSnapshotRequestT& request) const {
5152 return SubmitCallable(&RDSClient::RestoreDBInstanceFromDBSnapshot, request);
5153 }
5154
5159 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5160 void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT& request,
5162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5163 return SubmitAsync(&RDSClient::RestoreDBInstanceFromDBSnapshot, request, handler, context);
5164 }
5165
5180
5185 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5186 Model::RestoreDBInstanceFromS3OutcomeCallable RestoreDBInstanceFromS3Callable(const RestoreDBInstanceFromS3RequestT& request) const {
5187 return SubmitCallable(&RDSClient::RestoreDBInstanceFromS3, request);
5188 }
5189
5194 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5195 void RestoreDBInstanceFromS3Async(const RestoreDBInstanceFromS3RequestT& request,
5197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5198 return SubmitAsync(&RDSClient::RestoreDBInstanceFromS3, request, handler, context);
5199 }
5200
5221
5226 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5228 const RestoreDBInstanceToPointInTimeRequestT& request) const {
5229 return SubmitCallable(&RDSClient::RestoreDBInstanceToPointInTime, request);
5230 }
5231
5236 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5237 void RestoreDBInstanceToPointInTimeAsync(const RestoreDBInstanceToPointInTimeRequestT& request,
5239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5240 return SubmitAsync(&RDSClient::RestoreDBInstanceToPointInTime, request, handler, context);
5241 }
5242
5261 const Model::RevokeDBSecurityGroupIngressRequest& request) const;
5262
5267 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5269 const RevokeDBSecurityGroupIngressRequestT& request) const {
5270 return SubmitCallable(&RDSClient::RevokeDBSecurityGroupIngress, request);
5271 }
5272
5277 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5278 void RevokeDBSecurityGroupIngressAsync(const RevokeDBSecurityGroupIngressRequestT& request,
5280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5281 return SubmitAsync(&RDSClient::RevokeDBSecurityGroupIngress, request, handler, context);
5282 }
5283
5297
5302 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5303 Model::StartActivityStreamOutcomeCallable StartActivityStreamCallable(const StartActivityStreamRequestT& request) const {
5304 return SubmitCallable(&RDSClient::StartActivityStream, request);
5305 }
5306
5311 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5312 void StartActivityStreamAsync(const StartActivityStreamRequestT& request, const StartActivityStreamResponseReceivedHandler& handler,
5313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5314 return SubmitAsync(&RDSClient::StartActivityStream, request, handler, context);
5315 }
5316
5329
5333 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5334 Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT& request) const {
5335 return SubmitCallable(&RDSClient::StartDBCluster, request);
5336 }
5337
5342 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5343 void StartDBClusterAsync(const StartDBClusterRequestT& request, const StartDBClusterResponseReceivedHandler& handler,
5344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5345 return SubmitAsync(&RDSClient::StartDBCluster, request, handler, context);
5346 }
5347
5361
5365 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5366 Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT& request) const {
5367 return SubmitCallable(&RDSClient::StartDBInstance, request);
5368 }
5369
5374 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5375 void StartDBInstanceAsync(const StartDBInstanceRequestT& request, const StartDBInstanceResponseReceivedHandler& handler,
5376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5377 return SubmitAsync(&RDSClient::StartDBInstance, request, handler, context);
5378 }
5379
5392
5397 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5399 const StartDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5400 return SubmitCallable(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request);
5401 }
5402
5407 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5409 const StartDBInstanceAutomatedBackupsReplicationRequestT& request,
5411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5412 return SubmitAsync(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request, handler, context);
5413 }
5414
5434
5438 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5439 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request) const {
5440 return SubmitCallable(&RDSClient::StartExportTask, request);
5441 }
5442
5447 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5448 void StartExportTaskAsync(const StartExportTaskRequestT& request, const StartExportTaskResponseReceivedHandler& handler,
5449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5450 return SubmitAsync(&RDSClient::StartExportTask, request, handler, context);
5451 }
5452
5467
5472 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5473 Model::StopActivityStreamOutcomeCallable StopActivityStreamCallable(const StopActivityStreamRequestT& request) const {
5474 return SubmitCallable(&RDSClient::StopActivityStream, request);
5475 }
5476
5481 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5482 void StopActivityStreamAsync(const StopActivityStreamRequestT& request, const StopActivityStreamResponseReceivedHandler& handler,
5483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5484 return SubmitAsync(&RDSClient::StopActivityStream, request, handler, context);
5485 }
5486
5500
5504 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5505 Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT& request) const {
5506 return SubmitCallable(&RDSClient::StopDBCluster, request);
5507 }
5508
5513 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5514 void StopDBClusterAsync(const StopDBClusterRequestT& request, const StopDBClusterResponseReceivedHandler& handler,
5515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5516 return SubmitAsync(&RDSClient::StopDBCluster, request, handler, context);
5517 }
5518
5535
5539 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5540 Model::StopDBInstanceOutcomeCallable StopDBInstanceCallable(const StopDBInstanceRequestT& request) const {
5541 return SubmitCallable(&RDSClient::StopDBInstance, request);
5542 }
5543
5548 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5549 void StopDBInstanceAsync(const StopDBInstanceRequestT& request, const StopDBInstanceResponseReceivedHandler& handler,
5550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5551 return SubmitAsync(&RDSClient::StopDBInstance, request, handler, context);
5552 }
5553
5566
5571 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5573 const StopDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5574 return SubmitCallable(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request);
5575 }
5576
5581 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5583 const StopDBInstanceAutomatedBackupsReplicationRequestT& request,
5585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5586 return SubmitAsync(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request, handler, context);
5587 }
5588
5604 const Model::SwitchoverBlueGreenDeploymentRequest& request) const;
5605
5610 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5612 const SwitchoverBlueGreenDeploymentRequestT& request) const {
5613 return SubmitCallable(&RDSClient::SwitchoverBlueGreenDeployment, request);
5614 }
5615
5620 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5621 void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT& request,
5623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5624 return SubmitAsync(&RDSClient::SwitchoverBlueGreenDeployment, request, handler, context);
5625 }
5626
5648
5653 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5654 Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT& request) const {
5655 return SubmitCallable(&RDSClient::SwitchoverGlobalCluster, request);
5656 }
5657
5662 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5663 void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT& request,
5665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5666 return SubmitAsync(&RDSClient::SwitchoverGlobalCluster, request, handler, context);
5667 }
5668
5677
5682 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5683 Model::SwitchoverReadReplicaOutcomeCallable SwitchoverReadReplicaCallable(const SwitchoverReadReplicaRequestT& request) const {
5684 return SubmitCallable(&RDSClient::SwitchoverReadReplica, request);
5685 }
5686
5691 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5692 void SwitchoverReadReplicaAsync(const SwitchoverReadReplicaRequestT& request, const SwitchoverReadReplicaResponseReceivedHandler& handler,
5693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5694 return SubmitAsync(&RDSClient::SwitchoverReadReplica, request, handler, context);
5695 }
5696
5697 virtual void OverrideEndpoint(const Aws::String& endpoint);
5698 virtual std::shared_ptr<RDSEndpointProviderBase>& accessEndpointProvider();
5699
5700 private:
5702 void init(const RDSClientConfiguration& clientConfiguration);
5703
5705
5706 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
5707
5708 RDSClientConfiguration m_clientConfiguration;
5709 std::shared_ptr<RDSEndpointProviderBase> m_endpointProvider;
5710};
5711} // namespace RDS
5712} // 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:5278
void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT &request, const CreateDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1035
Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT &request={}) const
Definition RDSClient.h:3769
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:1471
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:1707
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:5582
Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT &request) const
Definition RDSClient.h:3514
void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT &request, const DeleteDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1671
Model::DescribeOptionGroupOptionsOutcomeCallable DescribeOptionGroupOptionsCallable(const DescribeOptionGroupOptionsRequestT &request) const
Definition RDSClient.h:3167
void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT &request, const ModifyDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4146
void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT &request, const CreateDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:970
Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT &request) const
Definition RDSClient.h:3597
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:2481
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:3778
void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT &request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4022
void CreateOptionGroupAsync(const CreateOptionGroupRequestT &request, const CreateOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1234
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:3551
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:5106
Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT &request) const
Definition RDSClient.h:5439
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:4201
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:4640
virtual Model::ModifyDBProxyTargetGroupOutcome ModifyDBProxyTargetGroup(const Model::ModifyDBProxyTargetGroupRequest &request) const
Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT &request) const
Definition RDSClient.h:1253
Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1082
void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT &request, const PromoteReadReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4518
void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT &request, const ResetDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4941
Model::RestoreDBInstanceToPointInTimeOutcomeCallable RestoreDBInstanceToPointInTimeCallable(const RestoreDBInstanceToPointInTimeRequestT &request) const
Definition RDSClient.h:5227
void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT &request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2925
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:4445
Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2361
virtual Model::DeleteDBShardGroupOutcome DeleteDBShardGroup(const Model::DeleteDBShardGroupRequest &request) const
Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT &request) const
Definition RDSClient.h:1171
Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3721
virtual Model::CreateDBProxyEndpointOutcome CreateDBProxyEndpoint(const Model::CreateDBProxyEndpointRequest &request) const
Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT &request) const
Definition RDSClient.h:4474
void DescribeDBRecommendationsAsync(const DescribeDBRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBRecommendationsRequestT &request={}) const
Definition RDSClient.h:2692
Model::DeleteCustomDBEngineVersionOutcomeCallable DeleteCustomDBEngineVersionCallable(const DeleteCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:1328
void DescribeGlobalClustersAsync(const DescribeGlobalClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3119
Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT &request) const
Definition RDSClient.h:5654
void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT &request, const CreateDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:797
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:2260
Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT &request) const
Definition RDSClient.h:905
Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT &request) const
Definition RDSClient.h:3655
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:1898
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:3329
void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT &request, const CreateDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1091
void DescribeDBInstanceAutomatedBackupsAsync(const DescribeDBInstanceAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2405
void DeleteDBProxyAsync(const DeleteDBProxyRequestT &request, const DeleteDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1641
Model::DescribeDBInstanceAutomatedBackupsOutcomeCallable DescribeDBInstanceAutomatedBackupsCallable(const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2395
void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT &request, const ResetDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4907
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:704
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:5237
Model::DescribeEngineDefaultClusterParametersOutcomeCallable DescribeEngineDefaultClusterParametersCallable(const DescribeEngineDefaultClusterParametersRequestT &request) const
Definition RDSClient.h:2915
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:3177
Model::DescribeOrderableDBInstanceOptionsOutcomeCallable DescribeOrderableDBInstanceOptionsCallable(const DescribeOrderableDBInstanceOptionsRequestT &request) const
Definition RDSClient.h:3224
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT &request) const
Definition RDSClient.h:4221
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
Definition RDSClient.h:3059
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT &request={}) const
Definition RDSClient.h:2979
void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT &request, const FailoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3664
Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1781
virtual Model::DescribeDBClusterParameterGroupsOutcome DescribeDBClusterParameterGroups(const Model::DescribeDBClusterParameterGroupsRequest &request={}) const
Model::ModifyCustomDBEngineVersionOutcomeCallable ModifyCustomDBEngineVersionCallable(const ModifyCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:3855
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:4093
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:3386
void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT &request, const DescribeDBLogFilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2462
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:4454
Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT &request) const
Definition RDSClient.h:2653
void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT &request, const RestoreDBInstanceFromDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5160
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:3891
virtual Model::CreateDBParameterGroupOutcome CreateDBParameterGroup(const Model::CreateDBParameterGroupRequest &request) const
Model::DescribeDBClusterParametersOutcomeCallable DescribeDBClusterParametersCallable(const DescribeDBClusterParametersRequestT &request) const
Definition RDSClient.h:2220
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3696
Model::CreateDBClusterParameterGroupOutcomeCallable CreateDBClusterParameterGroupCallable(const CreateDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:753
virtual Model::ModifyDBSubnetGroupOutcome ModifyDBSubnetGroup(const Model::ModifyDBSubnetGroupRequest &request) const
Model::DeleteDBClusterAutomatedBackupOutcomeCallable DeleteDBClusterAutomatedBackupCallable(const DeleteDBClusterAutomatedBackupRequestT &request) const
Definition RDSClient.h:1395
Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT &request) const
Definition RDSClient.h:5334
void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT &request, const DeleteDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1507
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:4333
void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT &request, const CreateTenantDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1262
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:2194
virtual Model::CopyDBClusterParameterGroupOutcome CopyDBClusterParameterGroup(const Model::CopyDBClusterParameterGroupRequest &request) const
Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT &request) const
Definition RDSClient.h:4976
Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT &request) const
Definition RDSClient.h:961
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:1063
Model::DescribeDBClusterSnapshotsOutcomeCallable DescribeDBClusterSnapshotsCallable(const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2296
Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT &request) const
Definition RDSClient.h:1548
Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT &request) const
Definition RDSClient.h:4324
Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT &request) const
Definition RDSClient.h:2453
void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT &request, const DeleteBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1295
Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT &request) const
Definition RDSClient.h:826
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:2682
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:3825
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT &request={}) const
Definition RDSClient.h:1977
void DescribeDBShardGroupsAsync(const DescribeDBShardGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2759
Model::DeleteDBClusterParameterGroupOutcomeCallable DeleteDBClusterParameterGroupCallable(const DeleteDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:1461
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:5683
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:5043
void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT &request, const DeleteDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1615
void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT &request, const DeleteGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1845
void CreateDBProxyAsync(const CreateDBProxyRequestT &request, const CreateDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:940
Model::DescribeDBClusterAutomatedBackupsOutcomeCallable DescribeDBClusterAutomatedBackupsCallable(const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2081
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:1790
Model::DeleteBlueGreenDeploymentOutcomeCallable DeleteBlueGreenDeploymentCallable(const DeleteBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:1285
virtual Model::RestoreDBClusterToPointInTimeOutcome RestoreDBClusterToPointInTime(const Model::RestoreDBClusterToPointInTimeRequest &request) const
Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT &request={}) const
Definition RDSClient.h:3138
virtual Model::DescribeServerlessV2PlatformVersionsOutcome DescribeServerlessV2PlatformVersions(const Model::DescribeServerlessV2PlatformVersionsRequest &request={}) const
void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT &request, const PurchaseReservedDBInstancesOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4576
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:5312
void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT &request, const DeleteDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1434
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:3050
Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT &request={}) const
Definition RDSClient.h:2852
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:5303
Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT &request) const
Definition RDSClient.h:1753
Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT &request) const
Definition RDSClient.h:4419
Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:3415
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:2823
Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT &request) const
Definition RDSClient.h:1366
void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT &request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4829
Model::DescribeDBProxyEndpointsOutcomeCallable DescribeDBProxyEndpointsCallable(const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2594
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:1007
Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3110
Model::DescribeDBClusterBacktracksOutcomeCallable DescribeDBClusterBacktracksCallable(const DescribeDBClusterBacktracksRequestT &request) const
Definition RDSClient.h:2115
Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT &request) const
Definition RDSClient.h:4137
RDSClientConfiguration ClientConfigurationType
Definition RDSClient.h:62
Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT &request={}) const
Definition RDSClient.h:2883
Model::SwitchoverBlueGreenDeploymentOutcomeCallable SwitchoverBlueGreenDeploymentCallable(const SwitchoverBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:5611
Model::PurchaseReservedDBInstancesOfferingOutcomeCallable PurchaseReservedDBInstancesOfferingCallable(const PurchaseReservedDBInstancesOfferingRequestT &request) const
Definition RDSClient.h:4566
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:4260
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:1987
Model::CopyDBClusterParameterGroupOutcomeCallable CopyDBClusterParameterGroupCallable(const CopyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:396
Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT &request) const
Definition RDSClient.h:1425
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:5448
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:2156
void StartDBInstanceAsync(const StartDBInstanceRequestT &request, const StartDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5375
void StartDBClusterAsync(const StartDBClusterRequestT &request, const StartDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5343
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:3147
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3078
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:4483
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:3424
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:1375
virtual Model::DescribeDBClusterParametersOutcome DescribeDBClusterParameters(const Model::DescribeDBClusterParametersRequest &request) const
Model::ModifyDBClusterSnapshotAttributeOutcomeCallable ModifyDBClusterSnapshotAttributeCallable(const ModifyDBClusterSnapshotAttributeRequestT &request) const
Definition RDSClient.h:4012
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:5473
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:1338
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:2434
virtual Model::CreateGlobalClusterOutcome CreateGlobalCluster(const Model::CreateGlobalClusterRequest &request) const
Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:788
void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT &request, const DescribeDBClusterBacktracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2125
Model::RestoreDBInstanceFromDBSnapshotOutcomeCallable RestoreDBInstanceFromDBSnapshotCallable(const RestoreDBInstanceFromDBSnapshotRequestT &request) const
Definition RDSClient.h:5150
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:1816
void StopDBInstanceAsync(const StopDBInstanceRequestT &request, const StopDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5549
Model::RestoreDBClusterToPointInTimeOutcomeCallable RestoreDBClusterToPointInTimeCallable(const RestoreDBClusterToPointInTimeRequestT &request) const
Definition RDSClient.h:5096
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:2731
void DescribeCertificatesAsync(const DescribeCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCertificatesRequestT &request={}) const
Definition RDSClient.h:2057
void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT &request, const ModifyDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4230
void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT &request, const DescribeEngineDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2955
void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT &request, const DeregisterDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1954
Model::DeleteDBInstanceAutomatedBackupOutcomeCallable DeleteDBInstanceAutomatedBackupCallable(const DeleteDBInstanceAutomatedBackupRequestT &request={}) const
Definition RDSClient.h:1577
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:5482
virtual Model::RemoveRoleFromDBClusterOutcome RemoveRoleFromDBCluster(const Model::RemoveRoleFromDBClusterRequest &request) const
Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT &request) const
Definition RDSClient.h:2541
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:1734
void ModifyIntegrationAsync(const ModifyIntegrationRequestT &request, const ModifyIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4428
void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT &request, const RebootDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4678
Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3195
Model::RevokeDBSecurityGroupIngressOutcomeCallable RevokeDBSecurityGroupIngressCallable(const RevokeDBSecurityGroupIngressRequestT &request) const
Definition RDSClient.h:5268
Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT &request) const
Definition RDSClient.h:1026
void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT &request, const CreateGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1180
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:1557
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
Definition RDSClient.h:4853
void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT &request, const SwitchoverBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5621
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:2048
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:2988
Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT &request) const
Definition RDSClient.h:4044
Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const CopyOptionGroupRequestT &request) const
Definition RDSClient.h:544
Model::ModifyDBClusterParameterGroupOutcomeCallable ModifyDBClusterParameterGroupCallable(const ModifyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:3965
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:1927
void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT &request, const ModifyDBSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4304
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:5692
virtual Model::DescribeReservedDBInstancesOfferingsOutcome DescribeReservedDBInstancesOfferings(const Model::DescribeReservedDBInstancesOfferingsRequest &request={}) const
Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT &request) const
Definition RDSClient.h:4932
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:5408
void CreateDBClusterAsync(const CreateDBClusterRequestT &request, const CreateDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:676
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:1587
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3087
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:4705
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:5505
void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT &request, const DeleteDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1762
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:695
void DescribeDBClusterSnapshotsAsync(const DescribeDBClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2306
Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:1945
void DescribeReservedDBInstancesAsync(const DescribeReservedDBInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3300
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:4537
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:1405
Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:4696
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:2491
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:2270
Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT &request) const
Definition RDSClient.h:4251
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:5540
virtual Model::PromoteReadReplicaDBClusterOutcome PromoteReadReplicaDBCluster(const Model::PromoteReadReplicaDBClusterRequest &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Definition RDSClient.h:1863
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT &request) const
Definition RDSClient.h:1807
virtual Model::DescribeDBProxyEndpointsOutcome DescribeDBProxyEndpoints(const Model::DescribeDBProxyEndpointsRequest &request={}) const
Model::CreateDBInstanceReadReplicaOutcomeCallable CreateDBInstanceReadReplicaCallable(const CreateDBInstanceReadReplicaRequestT &request) const
Definition RDSClient.h:868
void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT &request, const SwitchoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5663
Model::DescribeValidDBInstanceModificationsOutcomeCallable DescribeValidDBInstanceModificationsCallable(const DescribeValidDBInstanceModificationsRequestT &request) const
Definition RDSClient.h:3446
virtual Model::ModifyDBClusterOutcome ModifyDBCluster(const Model::ModifyDBClusterRequest &request) const
Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT &request) const
Definition RDSClient.h:1662
Model::DescribeReservedDBInstancesOfferingsOutcomeCallable DescribeReservedDBInstancesOfferingsCallable(const DescribeReservedDBInstancesOfferingsRequestT &request={}) const
Definition RDSClient.h:3319
Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2567
void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT &request, const RemoveRoleFromDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4771
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:4649
void DescribeSourceRegionsAsync(const DescribeSourceRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceRegionsRequestT &request={}) const
Definition RDSClient.h:3395
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT &request) const
Definition RDSClient.h:1135
virtual Model::DescribeDBInstanceAutomatedBackupsOutcome DescribeDBInstanceAutomatedBackups(const Model::DescribeDBInstanceAutomatedBackupsRequest &request={}) const
Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT &request) const
Definition RDSClient.h:5366
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT &request) const
Definition RDSClient.h:667
Model::StopDBInstanceAutomatedBackupsReplicationOutcomeCallable StopDBInstanceAutomatedBackupsReplicationCallable(const StopDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5572
void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT &request, const RemoveFromGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4736
void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT &request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3234
Model::StartDBInstanceAutomatedBackupsReplicationOutcomeCallable StartDBInstanceAutomatedBackupsReplicationCallable(const StartDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5398
void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT &request, const DescribeDBClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2230
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:5186
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:4119
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:4401
Model::DescribeDBClusterEndpointsOutcomeCallable DescribeDBClusterEndpointsCallable(const DescribeDBClusterEndpointsRequestT &request={}) const
Definition RDSClient.h:2146
Model::DescribeReservedDBInstancesOutcomeCallable DescribeReservedDBInstancesCallable(const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3290
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
Definition RDSClient.h:1198
void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT &request, const RestoreDBClusterFromS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4985
Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT &request) const
Definition RDSClient.h:4164
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:3865
virtual Model::DescribeDBSnapshotAttributesOutcome DescribeDBSnapshotAttributes(const Model::DescribeDBSnapshotAttributesRequest &request) const
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT &request={}) const
Definition RDSClient.h:3012
void StopDBClusterAsync(const StopDBClusterRequestT &request, const StopDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5514
void DescribeDBClustersAsync(const DescribeDBClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2342
virtual Model::SwitchoverBlueGreenDeploymentOutcome SwitchoverBlueGreenDeployment(const Model::SwitchoverBlueGreenDeploymentRequest &request) const
Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2333
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:1836
void FailoverDBClusterAsync(const FailoverDBClusterRequestT &request, const FailoverDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3606
void DescribeDBParametersAsync(const DescribeDBParametersRequestT &request, const DescribeDBParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2550
void DescribeServerlessV2PlatformVersionsAsync(const DescribeServerlessV2PlatformVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeServerlessV2PlatformVersionsRequestT &request={}) const
Definition RDSClient.h:3359
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:1872
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:3815
virtual Model::DescribeDBSnapshotTenantDatabasesOutcome DescribeDBSnapshotTenantDatabases(const Model::DescribeDBSnapshotTenantDatabasesRequest &request={}) const
Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT &request) const
Definition RDSClient.h:4762
void CreateDBInstanceAsync(const CreateDBInstanceRequestT &request, const CreateDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:835
Model::ResetDBClusterParameterGroupOutcomeCallable ResetDBClusterParameterGroupCallable(const ResetDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:4897
Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT &request) const
Definition RDSClient.h:1632
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:1698
Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT &request) const
Definition RDSClient.h:3919
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT &request) const
Definition RDSClient.h:4358
virtual Model::StartDBInstanceAutomatedBackupsReplicationOutcome StartDBInstanceAutomatedBackupsReplication(const Model::StartDBInstanceAutomatedBackupsReplicationRequest &request) const
Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3260
void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1144
static const char * GetAllocationTag()
Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT &request) const
Definition RDSClient.h:1918
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:4669
void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT &request, const DownloadDBLogFilePortionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3523
void DescribeDBProxiesAsync(const DescribeDBProxiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2576
void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT &request, const CreateDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:914
void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT &request, const PromoteReadReplicaDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4547
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:5195
virtual Model::DeleteDBClusterEndpointOutcome DeleteDBClusterEndpoint(const Model::DeleteDBClusterEndpointRequest &request) const
Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT &request) const
Definition RDSClient.h:4084
void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT &request, const DescribeDBProxyTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2634
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:2861
Model::RemoveSourceIdentifierFromSubscriptionOutcomeCallable RemoveSourceIdentifierFromSubscriptionCallable(const RemoveSourceIdentifierFromSubscriptionRequestT &request) const
Definition RDSClient.h:4819
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:2023
Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT &request) const
Definition RDSClient.h:1889
void DescribeDBEngineVersionsAsync(const DescribeDBEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2371
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:3900
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:878
void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT &request, const DescribeDBSnapshotAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2798
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:3022
Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT &request) const
Definition RDSClient.h:365
Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT &request) const
Definition RDSClient.h:4110
Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT &request) const
Definition RDSClient.h:998
void RebootDBClusterAsync(const RebootDBClusterRequestT &request, const RebootDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4612
void DescribeDBClusterAutomatedBackupsAsync(const DescribeDBClusterAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2091
void ModifyActivityStreamAsync(const ModifyActivityStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3730
void DescribeDBSnapshotTenantDatabasesAsync(const DescribeDBSnapshotTenantDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSnapshotTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:2833
Model::DescribeBlueGreenDeploymentsOutcomeCallable DescribeBlueGreenDeploymentsCallable(const DescribeBlueGreenDeploymentsRequestT &request={}) const
Definition RDSClient.h:2013
Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable(const DescribeEngineDefaultParametersRequestT &request) const
Definition RDSClient.h:2945
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request={}) const
Model::RestoreDBClusterFromSnapshotOutcomeCallable RestoreDBClusterFromSnapshotCallable(const RestoreDBClusterFromSnapshotRequestT &request) const
Definition RDSClient.h:5033
Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2750
Model::DescribeServerlessV2PlatformVersionsOutcomeCallable DescribeServerlessV2PlatformVersionsCallable(const DescribeServerlessV2PlatformVersionsRequestT &request={}) const
Definition RDSClient.h:3349
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:4173
Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT &request) const
Definition RDSClient.h:3481
void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT &request, const ModifyDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4053
virtual Model::DescribeOrderableDBInstanceOptionsOutcome DescribeOrderableDBInstanceOptions(const Model::DescribeOrderableDBInstanceOptionsRequest &request) const
Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT &request) const
Definition RDSClient.h:931
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:3560
void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4367
void DescribeDBProxyEndpointsAsync(const DescribeDBProxyEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2604
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:1606
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:4799
void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT &request, const CreateDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:763
Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT &request={}) const
Definition RDSClient.h:2425
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:3928
virtual Model::EnableHttpEndpointOutcome EnableHttpEndpoint(const Model::EnableHttpEndpointRequest &request) const
Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:1498
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:1054
Model::DescribeDBParameterGroupsOutcomeCallable DescribeDBParameterGroupsCallable(const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2512
void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT &request, const DescribeDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2662
Model::DescribeDBProxyTargetGroupsOutcomeCallable DescribeDBProxyTargetGroupsCallable(const DescribeDBProxyTargetGroupsRequestT &request) const
Definition RDSClient.h:2624
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition RDSClient.h:3687
Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT &request) const
Definition RDSClient.h:4603
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:4192
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1207
Model::DescribeDBSnapshotAttributesOutcomeCallable DescribeDBSnapshotAttributesCallable(const DescribeDBSnapshotAttributesRequestT &request) const
Definition RDSClient.h:2788
void DescribePendingMaintenanceActionsAsync(const DescribePendingMaintenanceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3270
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:4790
Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const ApplyPendingMaintenanceActionRequestT &request) const
Definition RDSClient.h:254
Model::DescribeDBClusterParameterGroupsOutcomeCallable DescribeDBClusterParameterGroupsCallable(const DescribeDBClusterParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2184
void DescribeOptionGroupsAsync(const DescribeOptionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3204
void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT &request, const DisableHttpEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3490
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:3975
Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT &request) const
Definition RDSClient.h:4392
Model::DescribeDBSecurityGroupsOutcomeCallable DescribeDBSecurityGroupsCallable(const DescribeDBSecurityGroupsRequestT &request={}) const
Definition RDSClient.h:2721
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:4727
void DescribeDBParameterGroupsAsync(const DescribeDBParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2522
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:3456
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:2892
virtual Model::StartDBClusterOutcome StartDBCluster(const Model::StartDBClusterRequest &request) const
Model::ModifyDBSnapshotAttributeOutcomeCallable ModifyDBSnapshotAttributeCallable(const ModifyDBSnapshotAttributeRequestT &request) const
Definition RDSClient.h:4294
Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT &request) const
Definition RDSClient.h:4509
RDSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT &request) const
Definition RDSClient.h:1725
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:4862
Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT &request) const
Definition RDSClient.h:1225
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< DescribeServerlessV2PlatformVersionsOutcome > DescribeServerlessV2PlatformVersionsOutcomeCallable
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::DescribeServerlessV2PlatformVersionsRequest &, const Model::DescribeServerlessV2PlatformVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServerlessV2PlatformVersionsResponseReceivedHandler
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