AWS SDK for C++

AWS SDK for C++ Version 1.11.716

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
118 Aws::String GenerateConnectAuthToken(const char* dbHostName, const char* dbRegion, unsigned port, const char* dbUserName) const;
119
127
132 template <typename AddRoleToDBClusterRequestT = Model::AddRoleToDBClusterRequest>
133 Model::AddRoleToDBClusterOutcomeCallable AddRoleToDBClusterCallable(const AddRoleToDBClusterRequestT& request) const {
134 return SubmitCallable(&RDSClient::AddRoleToDBCluster, request);
135 }
136
141 template <typename AddRoleToDBClusterRequestT = Model::AddRoleToDBClusterRequest>
142 void AddRoleToDBClusterAsync(const AddRoleToDBClusterRequestT& request, const AddRoleToDBClusterResponseReceivedHandler& handler,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&RDSClient::AddRoleToDBCluster, request, handler, context);
145 }
146
156
161 template <typename AddRoleToDBInstanceRequestT = Model::AddRoleToDBInstanceRequest>
162 Model::AddRoleToDBInstanceOutcomeCallable AddRoleToDBInstanceCallable(const AddRoleToDBInstanceRequestT& request) const {
163 return SubmitCallable(&RDSClient::AddRoleToDBInstance, request);
164 }
165
170 template <typename AddRoleToDBInstanceRequestT = Model::AddRoleToDBInstanceRequest>
171 void AddRoleToDBInstanceAsync(const AddRoleToDBInstanceRequestT& request, const AddRoleToDBInstanceResponseReceivedHandler& handler,
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
173 return SubmitAsync(&RDSClient::AddRoleToDBInstance, request, handler, context);
174 }
175
184
189 template <typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
191 const AddSourceIdentifierToSubscriptionRequestT& request) const {
192 return SubmitCallable(&RDSClient::AddSourceIdentifierToSubscription, request);
193 }
194
199 template <typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
200 void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT& request,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
203 return SubmitAsync(&RDSClient::AddSourceIdentifierToSubscription, request, handler, context);
204 }
205
219
224 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
225 Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT& request) const {
226 return SubmitCallable(&RDSClient::AddTagsToResource, request);
227 }
228
233 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
234 void AddTagsToResourceAsync(const AddTagsToResourceRequestT& request, const AddTagsToResourceResponseReceivedHandler& handler,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
236 return SubmitAsync(&RDSClient::AddTagsToResource, request, handler, context);
237 }
238
247
252 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
254 const ApplyPendingMaintenanceActionRequestT& request) const {
255 return SubmitCallable(&RDSClient::ApplyPendingMaintenanceAction, request);
256 }
257
262 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
263 void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT& request,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
266 return SubmitAsync(&RDSClient::ApplyPendingMaintenanceAction, request, handler, context);
267 }
268
297
302 template <typename AuthorizeDBSecurityGroupIngressRequestT = Model::AuthorizeDBSecurityGroupIngressRequest>
304 const AuthorizeDBSecurityGroupIngressRequestT& request) const {
305 return SubmitCallable(&RDSClient::AuthorizeDBSecurityGroupIngress, request);
306 }
307
312 template <typename AuthorizeDBSecurityGroupIngressRequestT = Model::AuthorizeDBSecurityGroupIngressRequest>
313 void AuthorizeDBSecurityGroupIngressAsync(const AuthorizeDBSecurityGroupIngressRequestT& request,
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
316 return SubmitAsync(&RDSClient::AuthorizeDBSecurityGroupIngress, request, handler, context);
317 }
318
330
335 template <typename BacktrackDBClusterRequestT = Model::BacktrackDBClusterRequest>
336 Model::BacktrackDBClusterOutcomeCallable BacktrackDBClusterCallable(const BacktrackDBClusterRequestT& request) const {
337 return SubmitCallable(&RDSClient::BacktrackDBCluster, request);
338 }
339
344 template <typename BacktrackDBClusterRequestT = Model::BacktrackDBClusterRequest>
345 void BacktrackDBClusterAsync(const BacktrackDBClusterRequestT& request, const BacktrackDBClusterResponseReceivedHandler& handler,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
347 return SubmitAsync(&RDSClient::BacktrackDBCluster, request, handler, context);
348 }
349
358
363 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
364 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const {
365 return SubmitCallable(&RDSClient::CancelExportTask, request);
366 }
367
372 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
373 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&RDSClient::CancelExportTask, request, handler, context);
376 }
377
388 const Model::CopyDBClusterParameterGroupRequest& request) const;
389
394 template <typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
396 const CopyDBClusterParameterGroupRequestT& request) const {
397 return SubmitCallable(&RDSClient::CopyDBClusterParameterGroup, request);
398 }
399
404 template <typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
405 void CopyDBClusterParameterGroupAsync(const CopyDBClusterParameterGroupRequestT& request,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&RDSClient::CopyDBClusterParameterGroup, request, handler, context);
409 }
410
450
455 template <typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
456 Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const CopyDBClusterSnapshotRequestT& request) const {
457 return SubmitCallable(&RDSClient::CopyDBClusterSnapshot, request);
458 }
459
464 template <typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
465 void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT& request, const CopyDBClusterSnapshotResponseReceivedHandler& handler,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&RDSClient::CopyDBClusterSnapshot, request, handler, context);
468 }
469
479
484 template <typename CopyDBParameterGroupRequestT = Model::CopyDBParameterGroupRequest>
485 Model::CopyDBParameterGroupOutcomeCallable CopyDBParameterGroupCallable(const CopyDBParameterGroupRequestT& request) const {
486 return SubmitCallable(&RDSClient::CopyDBParameterGroup, request);
487 }
488
493 template <typename CopyDBParameterGroupRequestT = Model::CopyDBParameterGroupRequest>
494 void CopyDBParameterGroupAsync(const CopyDBParameterGroupRequestT& request, const CopyDBParameterGroupResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&RDSClient::CopyDBParameterGroup, request, handler, context);
497 }
498
513
517 template <typename CopyDBSnapshotRequestT = Model::CopyDBSnapshotRequest>
518 Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const CopyDBSnapshotRequestT& request) const {
519 return SubmitCallable(&RDSClient::CopyDBSnapshot, request);
520 }
521
526 template <typename CopyDBSnapshotRequestT = Model::CopyDBSnapshotRequest>
527 void CopyDBSnapshotAsync(const CopyDBSnapshotRequestT& request, const CopyDBSnapshotResponseReceivedHandler& handler,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
529 return SubmitAsync(&RDSClient::CopyDBSnapshot, request, handler, context);
530 }
531
538
542 template <typename CopyOptionGroupRequestT = Model::CopyOptionGroupRequest>
543 Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const CopyOptionGroupRequestT& request) const {
544 return SubmitCallable(&RDSClient::CopyOptionGroup, request);
545 }
546
551 template <typename CopyOptionGroupRequestT = Model::CopyOptionGroupRequest>
552 void CopyOptionGroupAsync(const CopyOptionGroupRequestT& request, const CopyOptionGroupResponseReceivedHandler& handler,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
554 return SubmitAsync(&RDSClient::CopyOptionGroup, request, handler, context);
555 }
556
579
584 template <typename CreateBlueGreenDeploymentRequestT = Model::CreateBlueGreenDeploymentRequest>
586 const CreateBlueGreenDeploymentRequestT& request) const {
587 return SubmitCallable(&RDSClient::CreateBlueGreenDeployment, request);
588 }
589
594 template <typename CreateBlueGreenDeploymentRequestT = Model::CreateBlueGreenDeploymentRequest>
595 void CreateBlueGreenDeploymentAsync(const CreateBlueGreenDeploymentRequestT& request,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&RDSClient::CreateBlueGreenDeployment, request, handler, context);
599 }
600
607 const Model::CreateCustomDBEngineVersionRequest& request) const;
608
613 template <typename CreateCustomDBEngineVersionRequestT = Model::CreateCustomDBEngineVersionRequest>
615 const CreateCustomDBEngineVersionRequestT& request) const {
616 return SubmitCallable(&RDSClient::CreateCustomDBEngineVersion, request);
617 }
618
623 template <typename CreateCustomDBEngineVersionRequestT = Model::CreateCustomDBEngineVersionRequest>
624 void CreateCustomDBEngineVersionAsync(const CreateCustomDBEngineVersionRequestT& request,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
627 return SubmitAsync(&RDSClient::CreateCustomDBEngineVersion, request, handler, context);
628 }
629
653
657 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
658 Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT& request) const {
659 return SubmitCallable(&RDSClient::CreateDBCluster, request);
660 }
661
666 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
667 void CreateDBClusterAsync(const CreateDBClusterRequestT& request, const CreateDBClusterResponseReceivedHandler& handler,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&RDSClient::CreateDBCluster, request, handler, context);
670 }
671
680
685 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
686 Model::CreateDBClusterEndpointOutcomeCallable CreateDBClusterEndpointCallable(const CreateDBClusterEndpointRequestT& request) const {
687 return SubmitCallable(&RDSClient::CreateDBClusterEndpoint, request);
688 }
689
694 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
695 void CreateDBClusterEndpointAsync(const CreateDBClusterEndpointRequestT& request,
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
698 return SubmitAsync(&RDSClient::CreateDBClusterEndpoint, request, handler, context);
699 }
700
738
743 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
745 const CreateDBClusterParameterGroupRequestT& request) const {
746 return SubmitCallable(&RDSClient::CreateDBClusterParameterGroup, request);
747 }
748
753 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
754 void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT& request,
756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
757 return SubmitAsync(&RDSClient::CreateDBClusterParameterGroup, request, handler, context);
758 }
759
773
778 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
779 Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT& request) const {
780 return SubmitCallable(&RDSClient::CreateDBClusterSnapshot, request);
781 }
782
787 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
788 void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT& request,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
791 return SubmitAsync(&RDSClient::CreateDBClusterSnapshot, request, handler, context);
792 }
793
811
816 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
817 Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT& request) const {
818 return SubmitCallable(&RDSClient::CreateDBInstance, request);
819 }
820
825 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
826 void CreateDBInstanceAsync(const CreateDBInstanceRequestT& request, const CreateDBInstanceResponseReceivedHandler& handler,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
828 return SubmitAsync(&RDSClient::CreateDBInstance, request, handler, context);
829 }
830
852 const Model::CreateDBInstanceReadReplicaRequest& request) const;
853
858 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
860 const CreateDBInstanceReadReplicaRequestT& request) const {
861 return SubmitCallable(&RDSClient::CreateDBInstanceReadReplica, request);
862 }
863
868 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
869 void CreateDBInstanceReadReplicaAsync(const CreateDBInstanceReadReplicaRequestT& request,
871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
872 return SubmitAsync(&RDSClient::CreateDBInstanceReadReplica, request, handler, context);
873 }
874
890
895 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
896 Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT& request) const {
897 return SubmitCallable(&RDSClient::CreateDBParameterGroup, request);
898 }
899
904 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
905 void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT& request,
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
908 return SubmitAsync(&RDSClient::CreateDBParameterGroup, request, handler, context);
909 }
910
917
921 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
922 Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT& request) const {
923 return SubmitCallable(&RDSClient::CreateDBProxy, request);
924 }
925
930 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
931 void CreateDBProxyAsync(const CreateDBProxyRequestT& request, const CreateDBProxyResponseReceivedHandler& handler,
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
933 return SubmitAsync(&RDSClient::CreateDBProxy, request, handler, context);
934 }
935
946
951 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
952 Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT& request) const {
953 return SubmitCallable(&RDSClient::CreateDBProxyEndpoint, request);
954 }
955
960 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
961 void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT& request, const CreateDBProxyEndpointResponseReceivedHandler& handler,
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
963 return SubmitAsync(&RDSClient::CreateDBProxyEndpoint, request, handler, context);
964 }
965
983
988 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
989 Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT& request) const {
990 return SubmitCallable(&RDSClient::CreateDBSecurityGroup, request);
991 }
992
997 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
998 void CreateDBSecurityGroupAsync(const CreateDBSecurityGroupRequestT& request, const CreateDBSecurityGroupResponseReceivedHandler& handler,
999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1000 return SubmitAsync(&RDSClient::CreateDBSecurityGroup, request, handler, context);
1001 }
1002
1011
1016 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1017 Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT& request) const {
1018 return SubmitCallable(&RDSClient::CreateDBShardGroup, request);
1019 }
1020
1025 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1026 void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT& request, const CreateDBShardGroupResponseReceivedHandler& handler,
1027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1028 return SubmitAsync(&RDSClient::CreateDBShardGroup, request, handler, context);
1029 }
1030
1039
1044 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1045 Model::CreateDBSnapshotOutcomeCallable CreateDBSnapshotCallable(const CreateDBSnapshotRequestT& request) const {
1046 return SubmitCallable(&RDSClient::CreateDBSnapshot, request);
1047 }
1048
1053 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1054 void CreateDBSnapshotAsync(const CreateDBSnapshotRequestT& request, const CreateDBSnapshotResponseReceivedHandler& handler,
1055 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1056 return SubmitAsync(&RDSClient::CreateDBSnapshot, request, handler, context);
1057 }
1058
1067
1072 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1073 Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT& request) const {
1074 return SubmitCallable(&RDSClient::CreateDBSubnetGroup, request);
1075 }
1076
1081 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1082 void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT& request, const CreateDBSubnetGroupResponseReceivedHandler& handler,
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1084 return SubmitAsync(&RDSClient::CreateDBSubnetGroup, request, handler, context);
1085 }
1086
1120
1125 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1126 Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT& request) const {
1127 return SubmitCallable(&RDSClient::CreateEventSubscription, request);
1128 }
1129
1134 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1135 void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT& request,
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1138 return SubmitAsync(&RDSClient::CreateEventSubscription, request, handler, context);
1139 }
1140
1156
1161 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1162 Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT& request) const {
1163 return SubmitCallable(&RDSClient::CreateGlobalCluster, request);
1164 }
1165
1170 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1171 void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT& request, const CreateGlobalClusterResponseReceivedHandler& handler,
1172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1173 return SubmitAsync(&RDSClient::CreateGlobalCluster, request, handler, context);
1174 }
1175
1183
1188 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1189 Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT& request) const {
1190 return SubmitCallable(&RDSClient::CreateIntegration, request);
1191 }
1192
1197 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1198 void CreateIntegrationAsync(const CreateIntegrationRequestT& request, const CreateIntegrationResponseReceivedHandler& handler,
1199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1200 return SubmitAsync(&RDSClient::CreateIntegration, request, handler, context);
1201 }
1202
1210
1215 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1216 Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT& request) const {
1217 return SubmitCallable(&RDSClient::CreateOptionGroup, request);
1218 }
1219
1224 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1225 void CreateOptionGroupAsync(const CreateOptionGroupRequestT& request, const CreateOptionGroupResponseReceivedHandler& handler,
1226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1227 return SubmitAsync(&RDSClient::CreateOptionGroup, request, handler, context);
1228 }
1229
1238
1243 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1244 Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT& request) const {
1245 return SubmitCallable(&RDSClient::CreateTenantDatabase, request);
1246 }
1247
1252 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1253 void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT& request, const CreateTenantDatabaseResponseReceivedHandler& handler,
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1255 return SubmitAsync(&RDSClient::CreateTenantDatabase, request, handler, context);
1256 }
1257
1270
1275 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1277 const DeleteBlueGreenDeploymentRequestT& request) const {
1278 return SubmitCallable(&RDSClient::DeleteBlueGreenDeployment, request);
1279 }
1280
1285 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1286 void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT& request,
1288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1289 return SubmitAsync(&RDSClient::DeleteBlueGreenDeployment, request, handler, context);
1290 }
1291
1312 const Model::DeleteCustomDBEngineVersionRequest& request) const;
1313
1318 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1320 const DeleteCustomDBEngineVersionRequestT& request) const {
1321 return SubmitCallable(&RDSClient::DeleteCustomDBEngineVersion, request);
1322 }
1323
1328 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1329 void DeleteCustomDBEngineVersionAsync(const DeleteCustomDBEngineVersionRequestT& request,
1331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1332 return SubmitAsync(&RDSClient::DeleteCustomDBEngineVersion, request, handler, context);
1333 }
1334
1352
1356 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1357 Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT& request) const {
1358 return SubmitCallable(&RDSClient::DeleteDBCluster, request);
1359 }
1360
1365 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1366 void DeleteDBClusterAsync(const DeleteDBClusterRequestT& request, const DeleteDBClusterResponseReceivedHandler& handler,
1367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1368 return SubmitAsync(&RDSClient::DeleteDBCluster, request, handler, context);
1369 }
1370
1380
1385 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1387 const DeleteDBClusterAutomatedBackupRequestT& request) const {
1388 return SubmitCallable(&RDSClient::DeleteDBClusterAutomatedBackup, request);
1389 }
1390
1395 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1396 void DeleteDBClusterAutomatedBackupAsync(const DeleteDBClusterAutomatedBackupRequestT& request,
1398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1399 return SubmitAsync(&RDSClient::DeleteDBClusterAutomatedBackup, request, handler, context);
1400 }
1401
1410
1415 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1416 Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT& request) const {
1417 return SubmitCallable(&RDSClient::DeleteDBClusterEndpoint, request);
1418 }
1419
1424 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1425 void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT& request,
1427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1428 return SubmitAsync(&RDSClient::DeleteDBClusterEndpoint, request, handler, context);
1429 }
1430
1445 const Model::DeleteDBClusterParameterGroupRequest& request) const;
1446
1451 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1453 const DeleteDBClusterParameterGroupRequestT& request) const {
1454 return SubmitCallable(&RDSClient::DeleteDBClusterParameterGroup, request);
1455 }
1456
1461 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1462 void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT& request,
1464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1465 return SubmitAsync(&RDSClient::DeleteDBClusterParameterGroup, request, handler, context);
1466 }
1467
1483
1488 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1489 Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT& request) const {
1490 return SubmitCallable(&RDSClient::DeleteDBClusterSnapshot, request);
1491 }
1492
1497 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1498 void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT& request,
1500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1501 return SubmitAsync(&RDSClient::DeleteDBClusterSnapshot, request, handler, context);
1502 }
1503
1533
1538 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1539 Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT& request) const {
1540 return SubmitCallable(&RDSClient::DeleteDBInstance, request);
1541 }
1542
1547 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1548 void DeleteDBInstanceAsync(const DeleteDBInstanceRequestT& request, const DeleteDBInstanceResponseReceivedHandler& handler,
1549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1550 return SubmitAsync(&RDSClient::DeleteDBInstance, request, handler, context);
1551 }
1552
1561 const Model::DeleteDBInstanceAutomatedBackupRequest& request = {}) const;
1562
1567 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1569 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1570 return SubmitCallable(&RDSClient::DeleteDBInstanceAutomatedBackup, request);
1571 }
1572
1577 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1580 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1581 return SubmitAsync(&RDSClient::DeleteDBInstanceAutomatedBackup, request, handler, context);
1582 }
1583
1591
1596 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1597 Model::DeleteDBParameterGroupOutcomeCallable DeleteDBParameterGroupCallable(const DeleteDBParameterGroupRequestT& request) const {
1598 return SubmitCallable(&RDSClient::DeleteDBParameterGroup, request);
1599 }
1600
1605 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1606 void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT& request,
1608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1609 return SubmitAsync(&RDSClient::DeleteDBParameterGroup, request, handler, context);
1610 }
1611
1618
1622 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1623 Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT& request) const {
1624 return SubmitCallable(&RDSClient::DeleteDBProxy, request);
1625 }
1626
1631 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1632 void DeleteDBProxyAsync(const DeleteDBProxyRequestT& request, const DeleteDBProxyResponseReceivedHandler& handler,
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1634 return SubmitAsync(&RDSClient::DeleteDBProxy, request, handler, context);
1635 }
1636
1647
1652 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1653 Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT& request) const {
1654 return SubmitCallable(&RDSClient::DeleteDBProxyEndpoint, request);
1655 }
1656
1661 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1662 void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT& request, const DeleteDBProxyEndpointResponseReceivedHandler& handler,
1663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1664 return SubmitAsync(&RDSClient::DeleteDBProxyEndpoint, request, handler, context);
1665 }
1666
1683
1688 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1689 Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const DeleteDBSecurityGroupRequestT& request) const {
1690 return SubmitCallable(&RDSClient::DeleteDBSecurityGroup, request);
1691 }
1692
1697 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1698 void DeleteDBSecurityGroupAsync(const DeleteDBSecurityGroupRequestT& request, const DeleteDBSecurityGroupResponseReceivedHandler& handler,
1699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1700 return SubmitAsync(&RDSClient::DeleteDBSecurityGroup, request, handler, context);
1701 }
1702
1710
1715 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1716 Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT& request) const {
1717 return SubmitCallable(&RDSClient::DeleteDBShardGroup, request);
1718 }
1719
1724 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1725 void DeleteDBShardGroupAsync(const DeleteDBShardGroupRequestT& request, const DeleteDBShardGroupResponseReceivedHandler& handler,
1726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1727 return SubmitAsync(&RDSClient::DeleteDBShardGroup, request, handler, context);
1728 }
1729
1738
1743 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1744 Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT& request) const {
1745 return SubmitCallable(&RDSClient::DeleteDBSnapshot, request);
1746 }
1747
1752 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1753 void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT& request, const DeleteDBSnapshotResponseReceivedHandler& handler,
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1755 return SubmitAsync(&RDSClient::DeleteDBSnapshot, request, handler, context);
1756 }
1757
1766
1771 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1772 Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT& request) const {
1773 return SubmitCallable(&RDSClient::DeleteDBSubnetGroup, request);
1774 }
1775
1780 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1781 void DeleteDBSubnetGroupAsync(const DeleteDBSubnetGroupRequestT& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler,
1782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1783 return SubmitAsync(&RDSClient::DeleteDBSubnetGroup, request, handler, context);
1784 }
1785
1792
1797 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1798 Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT& request) const {
1799 return SubmitCallable(&RDSClient::DeleteEventSubscription, request);
1800 }
1801
1806 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1807 void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT& request,
1809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1810 return SubmitAsync(&RDSClient::DeleteEventSubscription, request, handler, context);
1811 }
1812
1821
1826 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1827 Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT& request) const {
1828 return SubmitCallable(&RDSClient::DeleteGlobalCluster, request);
1829 }
1830
1835 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1836 void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT& request, const DeleteGlobalClusterResponseReceivedHandler& handler,
1837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1838 return SubmitAsync(&RDSClient::DeleteGlobalCluster, request, handler, context);
1839 }
1840
1848
1853 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1854 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
1855 return SubmitCallable(&RDSClient::DeleteIntegration, request);
1856 }
1857
1862 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1863 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
1864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1865 return SubmitAsync(&RDSClient::DeleteIntegration, request, handler, context);
1866 }
1867
1874
1879 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1880 Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT& request) const {
1881 return SubmitCallable(&RDSClient::DeleteOptionGroup, request);
1882 }
1883
1888 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1889 void DeleteOptionGroupAsync(const DeleteOptionGroupRequestT& request, const DeleteOptionGroupResponseReceivedHandler& handler,
1890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1891 return SubmitAsync(&RDSClient::DeleteOptionGroup, request, handler, context);
1892 }
1893
1903
1908 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1909 Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT& request) const {
1910 return SubmitCallable(&RDSClient::DeleteTenantDatabase, request);
1911 }
1912
1917 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1918 void DeleteTenantDatabaseAsync(const DeleteTenantDatabaseRequestT& request, const DeleteTenantDatabaseResponseReceivedHandler& handler,
1919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1920 return SubmitAsync(&RDSClient::DeleteTenantDatabase, request, handler, context);
1921 }
1922
1930
1935 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1936 Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT& request) const {
1937 return SubmitCallable(&RDSClient::DeregisterDBProxyTargets, request);
1938 }
1939
1944 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1945 void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT& request,
1947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1948 return SubmitAsync(&RDSClient::DeregisterDBProxyTargets, request, handler, context);
1949 }
1950
1961 const Model::DescribeAccountAttributesRequest& request = {}) const;
1962
1967 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1969 const DescribeAccountAttributesRequestT& request = {}) const {
1970 return SubmitCallable(&RDSClient::DescribeAccountAttributes, request);
1971 }
1972
1977 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1980 const DescribeAccountAttributesRequestT& request = {}) const {
1981 return SubmitAsync(&RDSClient::DescribeAccountAttributes, request, handler, context);
1982 }
1983
1997 const Model::DescribeBlueGreenDeploymentsRequest& request = {}) const;
1998
2003 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2005 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2006 return SubmitCallable(&RDSClient::DescribeBlueGreenDeployments, request);
2007 }
2008
2013 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2016 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2017 return SubmitAsync(&RDSClient::DescribeBlueGreenDeployments, request, handler, context);
2018 }
2019
2033
2038 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2039 Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT& request = {}) const {
2040 return SubmitCallable(&RDSClient::DescribeCertificates, request);
2041 }
2042
2047 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2050 const DescribeCertificatesRequestT& request = {}) const {
2051 return SubmitAsync(&RDSClient::DescribeCertificates, request, handler, context);
2052 }
2053
2065 const Model::DescribeDBClusterAutomatedBackupsRequest& request = {}) const;
2066
2071 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2073 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2074 return SubmitCallable(&RDSClient::DescribeDBClusterAutomatedBackups, request);
2075 }
2076
2081 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2084 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2085 return SubmitAsync(&RDSClient::DescribeDBClusterAutomatedBackups, request, handler, context);
2086 }
2087
2099 const Model::DescribeDBClusterBacktracksRequest& request) const;
2100
2105 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2107 const DescribeDBClusterBacktracksRequestT& request) const {
2108 return SubmitCallable(&RDSClient::DescribeDBClusterBacktracks, request);
2109 }
2110
2115 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2116 void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT& request,
2118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2119 return SubmitAsync(&RDSClient::DescribeDBClusterBacktracks, request, handler, context);
2120 }
2121
2130 const Model::DescribeDBClusterEndpointsRequest& request = {}) const;
2131
2136 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2138 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2139 return SubmitCallable(&RDSClient::DescribeDBClusterEndpoints, request);
2140 }
2141
2146 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2149 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2150 return SubmitAsync(&RDSClient::DescribeDBClusterEndpoints, request, handler, context);
2151 }
2152
2168 const Model::DescribeDBClusterParameterGroupsRequest& request = {}) const;
2169
2174 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2176 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2177 return SubmitCallable(&RDSClient::DescribeDBClusterParameterGroups, request);
2178 }
2179
2184 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2187 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2188 return SubmitAsync(&RDSClient::DescribeDBClusterParameterGroups, request, handler, context);
2189 }
2190
2204 const Model::DescribeDBClusterParametersRequest& request) const;
2205
2210 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2212 const DescribeDBClusterParametersRequestT& request) const {
2213 return SubmitCallable(&RDSClient::DescribeDBClusterParameters, request);
2214 }
2215
2220 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2221 void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT& request,
2223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2224 return SubmitAsync(&RDSClient::DescribeDBClusterParameters, request, handler, context);
2225 }
2226
2245
2250 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2252 const DescribeDBClusterSnapshotAttributesRequestT& request) const {
2253 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshotAttributes, request);
2254 }
2255
2260 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2261 void DescribeDBClusterSnapshotAttributesAsync(const DescribeDBClusterSnapshotAttributesRequestT& request,
2263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2264 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshotAttributes, request, handler, context);
2265 }
2266
2280 const Model::DescribeDBClusterSnapshotsRequest& request = {}) const;
2281
2286 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2288 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2289 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshots, request);
2290 }
2291
2296 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2299 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2300 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshots, request, handler, context);
2301 }
2302
2318
2323 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2324 Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT& request = {}) const {
2325 return SubmitCallable(&RDSClient::DescribeDBClusters, request);
2326 }
2327
2332 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2335 const DescribeDBClustersRequestT& request = {}) const {
2336 return SubmitAsync(&RDSClient::DescribeDBClusters, request, handler, context);
2337 }
2338
2346
2351 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2353 const DescribeDBEngineVersionsRequestT& request = {}) const {
2354 return SubmitCallable(&RDSClient::DescribeDBEngineVersions, request);
2355 }
2356
2361 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2364 const DescribeDBEngineVersionsRequestT& request = {}) const {
2365 return SubmitAsync(&RDSClient::DescribeDBEngineVersions, request, handler, context);
2366 }
2367
2379 const Model::DescribeDBInstanceAutomatedBackupsRequest& request = {}) const;
2380
2385 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2387 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2388 return SubmitCallable(&RDSClient::DescribeDBInstanceAutomatedBackups, request);
2389 }
2390
2395 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2398 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2399 return SubmitAsync(&RDSClient::DescribeDBInstanceAutomatedBackups, request, handler, context);
2400 }
2401
2410
2415 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2416 Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT& request = {}) const {
2417 return SubmitCallable(&RDSClient::DescribeDBInstances, request);
2418 }
2419
2424 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2427 const DescribeDBInstancesRequestT& request = {}) const {
2428 return SubmitAsync(&RDSClient::DescribeDBInstances, request, handler, context);
2429 }
2430
2438
2443 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2444 Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT& request) const {
2445 return SubmitCallable(&RDSClient::DescribeDBLogFiles, request);
2446 }
2447
2452 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2453 void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT& request, const DescribeDBLogFilesResponseReceivedHandler& handler,
2454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2455 return SubmitAsync(&RDSClient::DescribeDBLogFiles, request, handler, context);
2456 }
2457
2465 const Model::DescribeDBMajorEngineVersionsRequest& request = {}) const;
2466
2471 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2473 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2474 return SubmitCallable(&RDSClient::DescribeDBMajorEngineVersions, request);
2475 }
2476
2481 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2484 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2485 return SubmitAsync(&RDSClient::DescribeDBMajorEngineVersions, request, handler, context);
2486 }
2487
2496 const Model::DescribeDBParameterGroupsRequest& request = {}) const;
2497
2502 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2504 const DescribeDBParameterGroupsRequestT& request = {}) const {
2505 return SubmitCallable(&RDSClient::DescribeDBParameterGroups, request);
2506 }
2507
2512 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2515 const DescribeDBParameterGroupsRequestT& request = {}) const {
2516 return SubmitAsync(&RDSClient::DescribeDBParameterGroups, request, handler, context);
2517 }
2518
2526
2531 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2532 Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT& request) const {
2533 return SubmitCallable(&RDSClient::DescribeDBParameters, request);
2534 }
2535
2540 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2541 void DescribeDBParametersAsync(const DescribeDBParametersRequestT& request, const DescribeDBParametersResponseReceivedHandler& handler,
2542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2543 return SubmitAsync(&RDSClient::DescribeDBParameters, request, handler, context);
2544 }
2545
2552
2557 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2558 Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT& request = {}) const {
2559 return SubmitCallable(&RDSClient::DescribeDBProxies, request);
2560 }
2561
2566 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2569 const DescribeDBProxiesRequestT& request = {}) const {
2570 return SubmitAsync(&RDSClient::DescribeDBProxies, request, handler, context);
2571 }
2572
2579
2584 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2586 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2587 return SubmitCallable(&RDSClient::DescribeDBProxyEndpoints, request);
2588 }
2589
2594 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2597 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2598 return SubmitAsync(&RDSClient::DescribeDBProxyEndpoints, request, handler, context);
2599 }
2600
2608 const Model::DescribeDBProxyTargetGroupsRequest& request) const;
2609
2614 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2616 const DescribeDBProxyTargetGroupsRequestT& request) const {
2617 return SubmitCallable(&RDSClient::DescribeDBProxyTargetGroups, request);
2618 }
2619
2624 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2625 void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT& request,
2627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2628 return SubmitAsync(&RDSClient::DescribeDBProxyTargetGroups, request, handler, context);
2629 }
2630
2638
2643 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2644 Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT& request) const {
2645 return SubmitCallable(&RDSClient::DescribeDBProxyTargets, request);
2646 }
2647
2652 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2653 void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT& request,
2655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2656 return SubmitAsync(&RDSClient::DescribeDBProxyTargets, request, handler, context);
2657 }
2658
2666 const Model::DescribeDBRecommendationsRequest& request = {}) const;
2667
2672 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2674 const DescribeDBRecommendationsRequestT& request = {}) const {
2675 return SubmitCallable(&RDSClient::DescribeDBRecommendations, request);
2676 }
2677
2682 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2685 const DescribeDBRecommendationsRequestT& request = {}) const {
2686 return SubmitAsync(&RDSClient::DescribeDBRecommendations, request, handler, context);
2687 }
2688
2706
2711 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2713 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2714 return SubmitCallable(&RDSClient::DescribeDBSecurityGroups, request);
2715 }
2716
2721 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2724 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2725 return SubmitAsync(&RDSClient::DescribeDBSecurityGroups, request, handler, context);
2726 }
2727
2735
2740 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2741 Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT& request = {}) const {
2742 return SubmitCallable(&RDSClient::DescribeDBShardGroups, request);
2743 }
2744
2749 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2752 const DescribeDBShardGroupsRequestT& request = {}) const {
2753 return SubmitAsync(&RDSClient::DescribeDBShardGroups, request, handler, context);
2754 }
2755
2772 const Model::DescribeDBSnapshotAttributesRequest& request) const;
2773
2778 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2780 const DescribeDBSnapshotAttributesRequestT& request) const {
2781 return SubmitCallable(&RDSClient::DescribeDBSnapshotAttributes, request);
2782 }
2783
2788 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2789 void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT& request,
2791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2792 return SubmitAsync(&RDSClient::DescribeDBSnapshotAttributes, request, handler, context);
2793 }
2794
2807 const Model::DescribeDBSnapshotTenantDatabasesRequest& request = {}) const;
2808
2813 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2815 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2816 return SubmitCallable(&RDSClient::DescribeDBSnapshotTenantDatabases, request);
2817 }
2818
2823 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2826 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2827 return SubmitAsync(&RDSClient::DescribeDBSnapshotTenantDatabases, request, handler, context);
2828 }
2829
2837
2842 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2843 Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT& request = {}) const {
2844 return SubmitCallable(&RDSClient::DescribeDBSnapshots, request);
2845 }
2846
2851 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2854 const DescribeDBSnapshotsRequestT& request = {}) const {
2855 return SubmitAsync(&RDSClient::DescribeDBSnapshots, request, handler, context);
2856 }
2857
2868
2873 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2874 Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT& request = {}) const {
2875 return SubmitCallable(&RDSClient::DescribeDBSubnetGroups, request);
2876 }
2877
2882 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2885 const DescribeDBSubnetGroupsRequestT& request = {}) const {
2886 return SubmitAsync(&RDSClient::DescribeDBSubnetGroups, request, handler, context);
2887 }
2888
2900
2905 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2907 const DescribeEngineDefaultClusterParametersRequestT& request) const {
2908 return SubmitCallable(&RDSClient::DescribeEngineDefaultClusterParameters, request);
2909 }
2910
2915 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2916 void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT& request,
2918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2919 return SubmitAsync(&RDSClient::DescribeEngineDefaultClusterParameters, request, handler, context);
2920 }
2921
2930
2935 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2937 const DescribeEngineDefaultParametersRequestT& request) const {
2938 return SubmitCallable(&RDSClient::DescribeEngineDefaultParameters, request);
2939 }
2940
2945 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2946 void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT& request,
2948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2949 return SubmitAsync(&RDSClient::DescribeEngineDefaultParameters, request, handler, context);
2950 }
2951
2964
2969 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2970 Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT& request = {}) const {
2971 return SubmitCallable(&RDSClient::DescribeEventCategories, request);
2972 }
2973
2978 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2981 const DescribeEventCategoriesRequestT& request = {}) const {
2982 return SubmitAsync(&RDSClient::DescribeEventCategories, request, handler, context);
2983 }
2984
2996 const Model::DescribeEventSubscriptionsRequest& request = {}) const;
2997
3002 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3004 const DescribeEventSubscriptionsRequestT& request = {}) const {
3005 return SubmitCallable(&RDSClient::DescribeEventSubscriptions, request);
3006 }
3007
3012 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3015 const DescribeEventSubscriptionsRequestT& request = {}) const {
3016 return SubmitAsync(&RDSClient::DescribeEventSubscriptions, request, handler, context);
3017 }
3018
3036
3040 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3041 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const {
3042 return SubmitCallable(&RDSClient::DescribeEvents, request);
3043 }
3044
3049 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3052 const DescribeEventsRequestT& request = {}) const {
3053 return SubmitAsync(&RDSClient::DescribeEvents, request, handler, context);
3054 }
3055
3063
3068 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3069 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const {
3070 return SubmitCallable(&RDSClient::DescribeExportTasks, request);
3071 }
3072
3077 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3080 const DescribeExportTasksRequestT& request = {}) const {
3081 return SubmitAsync(&RDSClient::DescribeExportTasks, request, handler, context);
3082 }
3083
3095
3100 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3101 Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT& request = {}) const {
3102 return SubmitCallable(&RDSClient::DescribeGlobalClusters, request);
3103 }
3104
3109 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3112 const DescribeGlobalClustersRequestT& request = {}) const {
3113 return SubmitAsync(&RDSClient::DescribeGlobalClusters, request, handler, context);
3114 }
3115
3123
3128 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3129 Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT& request = {}) const {
3130 return SubmitCallable(&RDSClient::DescribeIntegrations, request);
3131 }
3132
3137 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3140 const DescribeIntegrationsRequestT& request = {}) const {
3141 return SubmitAsync(&RDSClient::DescribeIntegrations, request, handler, context);
3142 }
3143
3151 const Model::DescribeOptionGroupOptionsRequest& request) const;
3152
3157 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3159 const DescribeOptionGroupOptionsRequestT& request) const {
3160 return SubmitCallable(&RDSClient::DescribeOptionGroupOptions, request);
3161 }
3162
3167 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3168 void DescribeOptionGroupOptionsAsync(const DescribeOptionGroupOptionsRequestT& request,
3170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3171 return SubmitAsync(&RDSClient::DescribeOptionGroupOptions, request, handler, context);
3172 }
3173
3180
3185 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3186 Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT& request = {}) const {
3187 return SubmitCallable(&RDSClient::DescribeOptionGroups, request);
3188 }
3189
3194 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3197 const DescribeOptionGroupsRequestT& request = {}) const {
3198 return SubmitAsync(&RDSClient::DescribeOptionGroups, request, handler, context);
3199 }
3200
3209
3214 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3216 const DescribeOrderableDBInstanceOptionsRequestT& request) const {
3217 return SubmitCallable(&RDSClient::DescribeOrderableDBInstanceOptions, request);
3218 }
3219
3224 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3225 void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT& request,
3227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3228 return SubmitAsync(&RDSClient::DescribeOrderableDBInstanceOptions, request, handler, context);
3229 }
3230
3244 const Model::DescribePendingMaintenanceActionsRequest& request = {}) const;
3245
3250 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3252 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3253 return SubmitCallable(&RDSClient::DescribePendingMaintenanceActions, request);
3254 }
3255
3260 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3263 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3264 return SubmitAsync(&RDSClient::DescribePendingMaintenanceActions, request, handler, context);
3265 }
3266
3274 const Model::DescribeReservedDBInstancesRequest& request = {}) const;
3275
3280 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3282 const DescribeReservedDBInstancesRequestT& request = {}) const {
3283 return SubmitCallable(&RDSClient::DescribeReservedDBInstances, request);
3284 }
3285
3290 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3293 const DescribeReservedDBInstancesRequestT& request = {}) const {
3294 return SubmitAsync(&RDSClient::DescribeReservedDBInstances, request, handler, context);
3295 }
3296
3303 const Model::DescribeReservedDBInstancesOfferingsRequest& request = {}) const;
3304
3309 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3311 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3312 return SubmitCallable(&RDSClient::DescribeReservedDBInstancesOfferings, request);
3313 }
3314
3319 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3322 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3323 return SubmitAsync(&RDSClient::DescribeReservedDBInstancesOfferings, request, handler, context);
3324 }
3325
3341
3346 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3347 Model::DescribeSourceRegionsOutcomeCallable DescribeSourceRegionsCallable(const DescribeSourceRegionsRequestT& request = {}) const {
3348 return SubmitCallable(&RDSClient::DescribeSourceRegions, request);
3349 }
3350
3355 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3358 const DescribeSourceRegionsRequestT& request = {}) const {
3359 return SubmitAsync(&RDSClient::DescribeSourceRegions, request, handler, context);
3360 }
3361
3370
3375 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3376 Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT& request = {}) const {
3377 return SubmitCallable(&RDSClient::DescribeTenantDatabases, request);
3378 }
3379
3384 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3387 const DescribeTenantDatabasesRequestT& request = {}) const {
3388 return SubmitAsync(&RDSClient::DescribeTenantDatabases, request, handler, context);
3389 }
3390
3401
3406 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3408 const DescribeValidDBInstanceModificationsRequestT& request) const {
3409 return SubmitCallable(&RDSClient::DescribeValidDBInstanceModifications, request);
3410 }
3411
3416 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3417 void DescribeValidDBInstanceModificationsAsync(const DescribeValidDBInstanceModificationsRequestT& request,
3419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3420 return SubmitAsync(&RDSClient::DescribeValidDBInstanceModifications, request, handler, context);
3421 }
3422
3436
3441 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3442 Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT& request) const {
3443 return SubmitCallable(&RDSClient::DisableHttpEndpoint, request);
3444 }
3445
3450 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3451 void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT& request, const DisableHttpEndpointResponseReceivedHandler& handler,
3452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3453 return SubmitAsync(&RDSClient::DisableHttpEndpoint, request, handler, context);
3454 }
3455
3469
3474 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3475 Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT& request) const {
3476 return SubmitCallable(&RDSClient::DownloadDBLogFilePortion, request);
3477 }
3478
3483 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3484 void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT& request,
3486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3487 return SubmitAsync(&RDSClient::DownloadDBLogFilePortion, request, handler, context);
3488 }
3489
3506
3511 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3512 Model::EnableHttpEndpointOutcomeCallable EnableHttpEndpointCallable(const EnableHttpEndpointRequestT& request) const {
3513 return SubmitCallable(&RDSClient::EnableHttpEndpoint, request);
3514 }
3515
3520 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3521 void EnableHttpEndpointAsync(const EnableHttpEndpointRequestT& request, const EnableHttpEndpointResponseReceivedHandler& handler,
3522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3523 return SubmitAsync(&RDSClient::EnableHttpEndpoint, request, handler, context);
3524 }
3525
3552
3557 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3558 Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT& request) const {
3559 return SubmitCallable(&RDSClient::FailoverDBCluster, request);
3560 }
3561
3566 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3567 void FailoverDBClusterAsync(const FailoverDBClusterRequestT& request, const FailoverDBClusterResponseReceivedHandler& handler,
3568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3569 return SubmitAsync(&RDSClient::FailoverDBCluster, request, handler, context);
3570 }
3571
3610
3615 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3616 Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT& request) const {
3617 return SubmitCallable(&RDSClient::FailoverGlobalCluster, request);
3618 }
3619
3624 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3625 void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT& request, const FailoverGlobalClusterResponseReceivedHandler& handler,
3626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3627 return SubmitAsync(&RDSClient::FailoverGlobalCluster, request, handler, context);
3628 }
3629
3642
3647 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3648 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3649 return SubmitCallable(&RDSClient::ListTagsForResource, request);
3650 }
3651
3656 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3657 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3659 return SubmitAsync(&RDSClient::ListTagsForResource, request, handler, context);
3660 }
3661
3676
3681 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3682 Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT& request = {}) const {
3683 return SubmitCallable(&RDSClient::ModifyActivityStream, request);
3684 }
3685
3690 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3693 const ModifyActivityStreamRequestT& request = {}) const {
3694 return SubmitAsync(&RDSClient::ModifyActivityStream, request, handler, context);
3695 }
3696
3724
3729 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3730 Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT& request = {}) const {
3731 return SubmitCallable(&RDSClient::ModifyCertificates, request);
3732 }
3733
3738 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3741 const ModifyCertificatesRequestT& request = {}) const {
3742 return SubmitAsync(&RDSClient::ModifyCertificates, request, handler, context);
3743 }
3744
3770
3775 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3777 const ModifyCurrentDBClusterCapacityRequestT& request) const {
3778 return SubmitCallable(&RDSClient::ModifyCurrentDBClusterCapacity, request);
3779 }
3780
3785 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3786 void ModifyCurrentDBClusterCapacityAsync(const ModifyCurrentDBClusterCapacityRequestT& request,
3788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3789 return SubmitAsync(&RDSClient::ModifyCurrentDBClusterCapacity, request, handler, context);
3790 }
3791
3809 const Model::ModifyCustomDBEngineVersionRequest& request) const;
3810
3815 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3817 const ModifyCustomDBEngineVersionRequestT& request) const {
3818 return SubmitCallable(&RDSClient::ModifyCustomDBEngineVersion, request);
3819 }
3820
3825 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3826 void ModifyCustomDBEngineVersionAsync(const ModifyCustomDBEngineVersionRequestT& request,
3828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3829 return SubmitAsync(&RDSClient::ModifyCustomDBEngineVersion, request, handler, context);
3830 }
3831
3847
3851 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3852 Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT& request) const {
3853 return SubmitCallable(&RDSClient::ModifyDBCluster, request);
3854 }
3855
3860 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3861 void ModifyDBClusterAsync(const ModifyDBClusterRequestT& request, const ModifyDBClusterResponseReceivedHandler& handler,
3862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3863 return SubmitAsync(&RDSClient::ModifyDBCluster, request, handler, context);
3864 }
3865
3874
3879 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3880 Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT& request) const {
3881 return SubmitCallable(&RDSClient::ModifyDBClusterEndpoint, request);
3882 }
3883
3888 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3889 void ModifyDBClusterEndpointAsync(const ModifyDBClusterEndpointRequestT& request,
3891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3892 return SubmitAsync(&RDSClient::ModifyDBClusterEndpoint, request, handler, context);
3893 }
3894
3919 const Model::ModifyDBClusterParameterGroupRequest& request) const;
3920
3925 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3927 const ModifyDBClusterParameterGroupRequestT& request) const {
3928 return SubmitCallable(&RDSClient::ModifyDBClusterParameterGroup, request);
3929 }
3930
3935 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3936 void ModifyDBClusterParameterGroupAsync(const ModifyDBClusterParameterGroupRequestT& request,
3938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3939 return SubmitAsync(&RDSClient::ModifyDBClusterParameterGroup, request, handler, context);
3940 }
3941
3967
3972 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
3974 const ModifyDBClusterSnapshotAttributeRequestT& request) const {
3975 return SubmitCallable(&RDSClient::ModifyDBClusterSnapshotAttribute, request);
3976 }
3977
3982 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
3983 void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT& request,
3985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3986 return SubmitAsync(&RDSClient::ModifyDBClusterSnapshotAttribute, request, handler, context);
3987 }
3988
3999
4004 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4005 Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT& request) const {
4006 return SubmitCallable(&RDSClient::ModifyDBInstance, request);
4007 }
4008
4013 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4014 void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT& request, const ModifyDBInstanceResponseReceivedHandler& handler,
4015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4016 return SubmitAsync(&RDSClient::ModifyDBInstance, request, handler, context);
4017 }
4018
4039
4044 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4045 Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT& request) const {
4046 return SubmitCallable(&RDSClient::ModifyDBParameterGroup, request);
4047 }
4048
4053 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4054 void ModifyDBParameterGroupAsync(const ModifyDBParameterGroupRequestT& request,
4056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4057 return SubmitAsync(&RDSClient::ModifyDBParameterGroup, request, handler, context);
4058 }
4059
4066
4070 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4071 Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT& request) const {
4072 return SubmitCallable(&RDSClient::ModifyDBProxy, request);
4073 }
4074
4079 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4080 void ModifyDBProxyAsync(const ModifyDBProxyRequestT& request, const ModifyDBProxyResponseReceivedHandler& handler,
4081 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4082 return SubmitAsync(&RDSClient::ModifyDBProxy, request, handler, context);
4083 }
4084
4092
4097 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4098 Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT& request) const {
4099 return SubmitCallable(&RDSClient::ModifyDBProxyEndpoint, request);
4100 }
4101
4106 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4107 void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT& request, const ModifyDBProxyEndpointResponseReceivedHandler& handler,
4108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4109 return SubmitAsync(&RDSClient::ModifyDBProxyEndpoint, request, handler, context);
4110 }
4111
4119
4124 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4125 Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT& request) const {
4126 return SubmitCallable(&RDSClient::ModifyDBProxyTargetGroup, request);
4127 }
4128
4133 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4134 void ModifyDBProxyTargetGroupAsync(const ModifyDBProxyTargetGroupRequestT& request,
4136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4137 return SubmitAsync(&RDSClient::ModifyDBProxyTargetGroup, request, handler, context);
4138 }
4139
4147
4152 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4153 Model::ModifyDBRecommendationOutcomeCallable ModifyDBRecommendationCallable(const ModifyDBRecommendationRequestT& request) const {
4154 return SubmitCallable(&RDSClient::ModifyDBRecommendation, request);
4155 }
4156
4161 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4162 void ModifyDBRecommendationAsync(const ModifyDBRecommendationRequestT& request,
4164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4165 return SubmitAsync(&RDSClient::ModifyDBRecommendation, request, handler, context);
4166 }
4167
4176
4181 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4182 Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT& request) const {
4183 return SubmitCallable(&RDSClient::ModifyDBShardGroup, request);
4184 }
4185
4190 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4191 void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT& request, const ModifyDBShardGroupResponseReceivedHandler& handler,
4192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4193 return SubmitAsync(&RDSClient::ModifyDBShardGroup, request, handler, context);
4194 }
4195
4206
4211 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4212 Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT& request) const {
4213 return SubmitCallable(&RDSClient::ModifyDBSnapshot, request);
4214 }
4215
4220 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4221 void ModifyDBSnapshotAsync(const ModifyDBSnapshotRequestT& request, const ModifyDBSnapshotResponseReceivedHandler& handler,
4222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4223 return SubmitAsync(&RDSClient::ModifyDBSnapshot, request, handler, context);
4224 }
4225
4249
4254 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4256 const ModifyDBSnapshotAttributeRequestT& request) const {
4257 return SubmitCallable(&RDSClient::ModifyDBSnapshotAttribute, request);
4258 }
4259
4264 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4265 void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT& request,
4267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4268 return SubmitAsync(&RDSClient::ModifyDBSnapshotAttribute, request, handler, context);
4269 }
4270
4279
4284 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4285 Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT& request) const {
4286 return SubmitCallable(&RDSClient::ModifyDBSubnetGroup, request);
4287 }
4288
4293 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4294 void ModifyDBSubnetGroupAsync(const ModifyDBSubnetGroupRequestT& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler,
4295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4296 return SubmitAsync(&RDSClient::ModifyDBSubnetGroup, request, handler, context);
4297 }
4298
4313
4318 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4319 Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT& request) const {
4320 return SubmitCallable(&RDSClient::ModifyEventSubscription, request);
4321 }
4322
4327 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4328 void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT& request,
4330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4331 return SubmitAsync(&RDSClient::ModifyEventSubscription, request, handler, context);
4332 }
4333
4347
4352 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4353 Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT& request) const {
4354 return SubmitCallable(&RDSClient::ModifyGlobalCluster, request);
4355 }
4356
4361 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4362 void ModifyGlobalClusterAsync(const ModifyGlobalClusterRequestT& request, const ModifyGlobalClusterResponseReceivedHandler& handler,
4363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4364 return SubmitAsync(&RDSClient::ModifyGlobalCluster, request, handler, context);
4365 }
4366
4374
4379 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4380 Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT& request) const {
4381 return SubmitCallable(&RDSClient::ModifyIntegration, request);
4382 }
4383
4388 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4389 void ModifyIntegrationAsync(const ModifyIntegrationRequestT& request, const ModifyIntegrationResponseReceivedHandler& handler,
4390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4391 return SubmitAsync(&RDSClient::ModifyIntegration, request, handler, context);
4392 }
4393
4400
4405 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4406 Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const ModifyOptionGroupRequestT& request) const {
4407 return SubmitCallable(&RDSClient::ModifyOptionGroup, request);
4408 }
4409
4414 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4415 void ModifyOptionGroupAsync(const ModifyOptionGroupRequestT& request, const ModifyOptionGroupResponseReceivedHandler& handler,
4416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4417 return SubmitAsync(&RDSClient::ModifyOptionGroup, request, handler, context);
4418 }
4419
4429
4434 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4435 Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT& request) const {
4436 return SubmitCallable(&RDSClient::ModifyTenantDatabase, request);
4437 }
4438
4443 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4444 void ModifyTenantDatabaseAsync(const ModifyTenantDatabaseRequestT& request, const ModifyTenantDatabaseResponseReceivedHandler& handler,
4445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4446 return SubmitAsync(&RDSClient::ModifyTenantDatabase, request, handler, context);
4447 }
4448
4464
4469 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4470 Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT& request) const {
4471 return SubmitCallable(&RDSClient::PromoteReadReplica, request);
4472 }
4473
4478 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4479 void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT& request, const PromoteReadReplicaResponseReceivedHandler& handler,
4480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4481 return SubmitAsync(&RDSClient::PromoteReadReplica, request, handler, context);
4482 }
4483
4491 const Model::PromoteReadReplicaDBClusterRequest& request) const;
4492
4497 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4499 const PromoteReadReplicaDBClusterRequestT& request) const {
4500 return SubmitCallable(&RDSClient::PromoteReadReplicaDBCluster, request);
4501 }
4502
4507 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4508 void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT& request,
4510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4511 return SubmitAsync(&RDSClient::PromoteReadReplicaDBCluster, request, handler, context);
4512 }
4513
4521
4526 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4528 const PurchaseReservedDBInstancesOfferingRequestT& request) const {
4529 return SubmitCallable(&RDSClient::PurchaseReservedDBInstancesOffering, request);
4530 }
4531
4536 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4537 void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT& request,
4539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4540 return SubmitAsync(&RDSClient::PurchaseReservedDBInstancesOffering, request, handler, context);
4541 }
4542
4559
4563 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4564 Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT& request) const {
4565 return SubmitCallable(&RDSClient::RebootDBCluster, request);
4566 }
4567
4572 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4573 void RebootDBClusterAsync(const RebootDBClusterRequestT& request, const RebootDBClusterResponseReceivedHandler& handler,
4574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4575 return SubmitAsync(&RDSClient::RebootDBCluster, request, handler, context);
4576 }
4577
4595
4600 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4601 Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT& request) const {
4602 return SubmitCallable(&RDSClient::RebootDBInstance, request);
4603 }
4604
4609 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4610 void RebootDBInstanceAsync(const RebootDBInstanceRequestT& request, const RebootDBInstanceResponseReceivedHandler& handler,
4611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4612 return SubmitAsync(&RDSClient::RebootDBInstance, request, handler, context);
4613 }
4614
4624
4629 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4630 Model::RebootDBShardGroupOutcomeCallable RebootDBShardGroupCallable(const RebootDBShardGroupRequestT& request) const {
4631 return SubmitCallable(&RDSClient::RebootDBShardGroup, request);
4632 }
4633
4638 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4639 void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT& request, const RebootDBShardGroupResponseReceivedHandler& handler,
4640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4641 return SubmitAsync(&RDSClient::RebootDBShardGroup, request, handler, context);
4642 }
4643
4651
4656 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4657 Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT& request) const {
4658 return SubmitCallable(&RDSClient::RegisterDBProxyTargets, request);
4659 }
4660
4665 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4666 void RegisterDBProxyTargetsAsync(const RegisterDBProxyTargetsRequestT& request,
4668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4669 return SubmitAsync(&RDSClient::RegisterDBProxyTargets, request, handler, context);
4670 }
4671
4682
4687 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4688 Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT& request) const {
4689 return SubmitCallable(&RDSClient::RemoveFromGlobalCluster, request);
4690 }
4691
4696 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4697 void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT& request,
4699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4700 return SubmitAsync(&RDSClient::RemoveFromGlobalCluster, request, handler, context);
4701 }
4702
4717
4722 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4723 Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT& request) const {
4724 return SubmitCallable(&RDSClient::RemoveRoleFromDBCluster, request);
4725 }
4726
4731 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4732 void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT& request,
4734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4735 return SubmitAsync(&RDSClient::RemoveRoleFromDBCluster, request, handler, context);
4736 }
4737
4745
4750 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4751 Model::RemoveRoleFromDBInstanceOutcomeCallable RemoveRoleFromDBInstanceCallable(const RemoveRoleFromDBInstanceRequestT& request) const {
4752 return SubmitCallable(&RDSClient::RemoveRoleFromDBInstance, request);
4753 }
4754
4759 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4760 void RemoveRoleFromDBInstanceAsync(const RemoveRoleFromDBInstanceRequestT& request,
4762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4763 return SubmitAsync(&RDSClient::RemoveRoleFromDBInstance, request, handler, context);
4764 }
4765
4774
4779 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4781 const RemoveSourceIdentifierFromSubscriptionRequestT& request) const {
4782 return SubmitCallable(&RDSClient::RemoveSourceIdentifierFromSubscription, request);
4783 }
4784
4789 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4790 void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT& request,
4792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4793 return SubmitAsync(&RDSClient::RemoveSourceIdentifierFromSubscription, request, handler, context);
4794 }
4795
4808
4813 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4814 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const {
4815 return SubmitCallable(&RDSClient::RemoveTagsFromResource, request);
4816 }
4817
4822 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4823 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request,
4825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4826 return SubmitAsync(&RDSClient::RemoveTagsFromResource, request, handler, context);
4827 }
4828
4851 const Model::ResetDBClusterParameterGroupRequest& request) const;
4852
4857 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4859 const ResetDBClusterParameterGroupRequestT& request) const {
4860 return SubmitCallable(&RDSClient::ResetDBClusterParameterGroup, request);
4861 }
4862
4867 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4868 void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT& request,
4870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4871 return SubmitAsync(&RDSClient::ResetDBClusterParameterGroup, request, handler, context);
4872 }
4873
4887
4892 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4893 Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT& request) const {
4894 return SubmitCallable(&RDSClient::ResetDBParameterGroup, request);
4895 }
4896
4901 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4902 void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT& request, const ResetDBParameterGroupResponseReceivedHandler& handler,
4903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4904 return SubmitAsync(&RDSClient::ResetDBParameterGroup, request, handler, context);
4905 }
4906
4928
4933 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4934 Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT& request) const {
4935 return SubmitCallable(&RDSClient::RestoreDBClusterFromS3, request);
4936 }
4937
4942 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4943 void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT& request,
4945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4946 return SubmitAsync(&RDSClient::RestoreDBClusterFromS3, request, handler, context);
4947 }
4948
4971 const Model::RestoreDBClusterFromSnapshotRequest& request) const;
4972
4977 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
4979 const RestoreDBClusterFromSnapshotRequestT& request) const {
4980 return SubmitCallable(&RDSClient::RestoreDBClusterFromSnapshot, request);
4981 }
4982
4987 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
4988 void RestoreDBClusterFromSnapshotAsync(const RestoreDBClusterFromSnapshotRequestT& request,
4990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4991 return SubmitAsync(&RDSClient::RestoreDBClusterFromSnapshot, request, handler, context);
4992 }
4993
5021 const Model::RestoreDBClusterToPointInTimeRequest& request) const;
5022
5027 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5029 const RestoreDBClusterToPointInTimeRequestT& request) const {
5030 return SubmitCallable(&RDSClient::RestoreDBClusterToPointInTime, request);
5031 }
5032
5037 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5038 void RestoreDBClusterToPointInTimeAsync(const RestoreDBClusterToPointInTimeRequestT& request,
5040 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5041 return SubmitAsync(&RDSClient::RestoreDBClusterToPointInTime, request, handler, context);
5042 }
5043
5076
5081 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5083 const RestoreDBInstanceFromDBSnapshotRequestT& request) const {
5084 return SubmitCallable(&RDSClient::RestoreDBInstanceFromDBSnapshot, request);
5085 }
5086
5091 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5092 void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT& request,
5094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5095 return SubmitAsync(&RDSClient::RestoreDBInstanceFromDBSnapshot, request, handler, context);
5096 }
5097
5112
5117 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5118 Model::RestoreDBInstanceFromS3OutcomeCallable RestoreDBInstanceFromS3Callable(const RestoreDBInstanceFromS3RequestT& request) const {
5119 return SubmitCallable(&RDSClient::RestoreDBInstanceFromS3, request);
5120 }
5121
5126 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5127 void RestoreDBInstanceFromS3Async(const RestoreDBInstanceFromS3RequestT& request,
5129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5130 return SubmitAsync(&RDSClient::RestoreDBInstanceFromS3, request, handler, context);
5131 }
5132
5153
5158 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5160 const RestoreDBInstanceToPointInTimeRequestT& request) const {
5161 return SubmitCallable(&RDSClient::RestoreDBInstanceToPointInTime, request);
5162 }
5163
5168 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5169 void RestoreDBInstanceToPointInTimeAsync(const RestoreDBInstanceToPointInTimeRequestT& request,
5171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5172 return SubmitAsync(&RDSClient::RestoreDBInstanceToPointInTime, request, handler, context);
5173 }
5174
5193 const Model::RevokeDBSecurityGroupIngressRequest& request) const;
5194
5199 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5201 const RevokeDBSecurityGroupIngressRequestT& request) const {
5202 return SubmitCallable(&RDSClient::RevokeDBSecurityGroupIngress, request);
5203 }
5204
5209 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5210 void RevokeDBSecurityGroupIngressAsync(const RevokeDBSecurityGroupIngressRequestT& request,
5212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5213 return SubmitAsync(&RDSClient::RevokeDBSecurityGroupIngress, request, handler, context);
5214 }
5215
5229
5234 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5235 Model::StartActivityStreamOutcomeCallable StartActivityStreamCallable(const StartActivityStreamRequestT& request) const {
5236 return SubmitCallable(&RDSClient::StartActivityStream, request);
5237 }
5238
5243 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5244 void StartActivityStreamAsync(const StartActivityStreamRequestT& request, const StartActivityStreamResponseReceivedHandler& handler,
5245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5246 return SubmitAsync(&RDSClient::StartActivityStream, request, handler, context);
5247 }
5248
5261
5265 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5266 Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT& request) const {
5267 return SubmitCallable(&RDSClient::StartDBCluster, request);
5268 }
5269
5274 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5275 void StartDBClusterAsync(const StartDBClusterRequestT& request, const StartDBClusterResponseReceivedHandler& handler,
5276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5277 return SubmitAsync(&RDSClient::StartDBCluster, request, handler, context);
5278 }
5279
5293
5297 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5298 Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT& request) const {
5299 return SubmitCallable(&RDSClient::StartDBInstance, request);
5300 }
5301
5306 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5307 void StartDBInstanceAsync(const StartDBInstanceRequestT& request, const StartDBInstanceResponseReceivedHandler& handler,
5308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5309 return SubmitAsync(&RDSClient::StartDBInstance, request, handler, context);
5310 }
5311
5324
5329 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5331 const StartDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5332 return SubmitCallable(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request);
5333 }
5334
5339 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5341 const StartDBInstanceAutomatedBackupsReplicationRequestT& request,
5343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5344 return SubmitAsync(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request, handler, context);
5345 }
5346
5366
5370 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5371 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request) const {
5372 return SubmitCallable(&RDSClient::StartExportTask, request);
5373 }
5374
5379 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5380 void StartExportTaskAsync(const StartExportTaskRequestT& request, const StartExportTaskResponseReceivedHandler& handler,
5381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5382 return SubmitAsync(&RDSClient::StartExportTask, request, handler, context);
5383 }
5384
5399
5404 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5405 Model::StopActivityStreamOutcomeCallable StopActivityStreamCallable(const StopActivityStreamRequestT& request) const {
5406 return SubmitCallable(&RDSClient::StopActivityStream, request);
5407 }
5408
5413 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5414 void StopActivityStreamAsync(const StopActivityStreamRequestT& request, const StopActivityStreamResponseReceivedHandler& handler,
5415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5416 return SubmitAsync(&RDSClient::StopActivityStream, request, handler, context);
5417 }
5418
5432
5436 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5437 Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT& request) const {
5438 return SubmitCallable(&RDSClient::StopDBCluster, request);
5439 }
5440
5445 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5446 void StopDBClusterAsync(const StopDBClusterRequestT& request, const StopDBClusterResponseReceivedHandler& handler,
5447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5448 return SubmitAsync(&RDSClient::StopDBCluster, request, handler, context);
5449 }
5450
5467
5471 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5472 Model::StopDBInstanceOutcomeCallable StopDBInstanceCallable(const StopDBInstanceRequestT& request) const {
5473 return SubmitCallable(&RDSClient::StopDBInstance, request);
5474 }
5475
5480 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5481 void StopDBInstanceAsync(const StopDBInstanceRequestT& request, const StopDBInstanceResponseReceivedHandler& handler,
5482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5483 return SubmitAsync(&RDSClient::StopDBInstance, request, handler, context);
5484 }
5485
5498
5503 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5505 const StopDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5506 return SubmitCallable(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request);
5507 }
5508
5513 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5515 const StopDBInstanceAutomatedBackupsReplicationRequestT& request,
5517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5518 return SubmitAsync(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request, handler, context);
5519 }
5520
5536 const Model::SwitchoverBlueGreenDeploymentRequest& request) const;
5537
5542 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5544 const SwitchoverBlueGreenDeploymentRequestT& request) const {
5545 return SubmitCallable(&RDSClient::SwitchoverBlueGreenDeployment, request);
5546 }
5547
5552 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5553 void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT& request,
5555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5556 return SubmitAsync(&RDSClient::SwitchoverBlueGreenDeployment, request, handler, context);
5557 }
5558
5580
5585 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5586 Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT& request) const {
5587 return SubmitCallable(&RDSClient::SwitchoverGlobalCluster, request);
5588 }
5589
5594 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5595 void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT& request,
5597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5598 return SubmitAsync(&RDSClient::SwitchoverGlobalCluster, request, handler, context);
5599 }
5600
5609
5614 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5615 Model::SwitchoverReadReplicaOutcomeCallable SwitchoverReadReplicaCallable(const SwitchoverReadReplicaRequestT& request) const {
5616 return SubmitCallable(&RDSClient::SwitchoverReadReplica, request);
5617 }
5618
5623 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5624 void SwitchoverReadReplicaAsync(const SwitchoverReadReplicaRequestT& request, const SwitchoverReadReplicaResponseReceivedHandler& handler,
5625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5626 return SubmitAsync(&RDSClient::SwitchoverReadReplica, request, handler, context);
5627 }
5628
5629 void OverrideEndpoint(const Aws::String& endpoint);
5630 std::shared_ptr<RDSEndpointProviderBase>& accessEndpointProvider();
5631
5632 private:
5634 void init(const RDSClientConfiguration& clientConfiguration);
5635
5636 RDSClientConfiguration m_clientConfiguration;
5637 std::shared_ptr<RDSEndpointProviderBase> m_endpointProvider;
5638};
5639} // namespace RDS
5640} // 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:5210
void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT &request, const CreateDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1026
Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT &request={}) const
Definition RDSClient.h:3730
void CreateCustomDBEngineVersionAsync(const CreateCustomDBEngineVersionRequestT &request, const CreateCustomDBEngineVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:624
void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT &request, const DeleteDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1462
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:1698
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:5514
Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT &request) const
Definition RDSClient.h:3475
void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT &request, const DeleteDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1662
Model::DescribeOptionGroupOptionsOutcomeCallable DescribeOptionGroupOptionsCallable(const DescribeOptionGroupOptionsRequestT &request) const
Definition RDSClient.h:3158
void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT &request, const ModifyDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4107
void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT &request, const CreateDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:961
Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT &request) const
Definition RDSClient.h:3558
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:2472
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:3739
void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT &request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3983
void CreateOptionGroupAsync(const CreateOptionGroupRequestT &request, const CreateOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1225
virtual Model::DeleteDBClusterAutomatedBackupOutcome DeleteDBClusterAutomatedBackup(const Model::DeleteDBClusterAutomatedBackupRequest &request) const
Model::EnableHttpEndpointOutcomeCallable EnableHttpEndpointCallable(const EnableHttpEndpointRequestT &request) const
Definition RDSClient.h:3512
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:5038
Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT &request) const
Definition RDSClient.h:5371
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:4162
virtual Model::CreateDBInstanceReadReplicaOutcome CreateDBInstanceReadReplica(const Model::CreateDBInstanceReadReplicaRequest &request) const
virtual Model::DescribeGlobalClustersOutcome DescribeGlobalClusters(const Model::DescribeGlobalClustersRequest &request={}) const
std::shared_ptr< RDSEndpointProviderBase > & accessEndpointProvider()
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:171
Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT &request) const
Definition RDSClient.h:4601
virtual Model::ModifyDBProxyTargetGroupOutcome ModifyDBProxyTargetGroup(const Model::ModifyDBProxyTargetGroupRequest &request) const
Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT &request) const
Definition RDSClient.h:1244
Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1073
void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT &request, const PromoteReadReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4479
void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT &request, const ResetDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4902
Model::RestoreDBInstanceToPointInTimeOutcomeCallable RestoreDBInstanceToPointInTimeCallable(const RestoreDBInstanceToPointInTimeRequestT &request) const
Definition RDSClient.h:5159
void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT &request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2916
void AuthorizeDBSecurityGroupIngressAsync(const AuthorizeDBSecurityGroupIngressRequestT &request, const AuthorizeDBSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:313
Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const ModifyOptionGroupRequestT &request) const
Definition RDSClient.h:4406
Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2352
virtual Model::DeleteDBShardGroupOutcome DeleteDBShardGroup(const Model::DeleteDBShardGroupRequest &request) const
Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT &request) const
Definition RDSClient.h:1162
Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3682
virtual Model::CreateDBProxyEndpointOutcome CreateDBProxyEndpoint(const Model::CreateDBProxyEndpointRequest &request) const
Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT &request) const
Definition RDSClient.h:4435
void DescribeDBRecommendationsAsync(const DescribeDBRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBRecommendationsRequestT &request={}) const
Definition RDSClient.h:2683
Model::DeleteCustomDBEngineVersionOutcomeCallable DeleteCustomDBEngineVersionCallable(const DeleteCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:1319
void DescribeGlobalClustersAsync(const DescribeGlobalClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3110
Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT &request) const
Definition RDSClient.h:5586
void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT &request, const CreateDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:788
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:2251
Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT &request) const
Definition RDSClient.h:896
Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT &request) const
Definition RDSClient.h:3616
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:1889
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:3320
void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT &request, const CreateDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1082
void DescribeDBInstanceAutomatedBackupsAsync(const DescribeDBInstanceAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2396
void DeleteDBProxyAsync(const DeleteDBProxyRequestT &request, const DeleteDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1632
Model::DescribeDBInstanceAutomatedBackupsOutcomeCallable DescribeDBInstanceAutomatedBackupsCallable(const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2386
void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT &request, const ResetDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4868
void BacktrackDBClusterAsync(const BacktrackDBClusterRequestT &request, const BacktrackDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:345
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:234
void CreateDBClusterEndpointAsync(const CreateDBClusterEndpointRequestT &request, const CreateDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:695
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:5169
Model::DescribeEngineDefaultClusterParametersOutcomeCallable DescribeEngineDefaultClusterParametersCallable(const DescribeEngineDefaultClusterParametersRequestT &request) const
Definition RDSClient.h:2906
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:3168
Model::DescribeOrderableDBInstanceOptionsOutcomeCallable DescribeOrderableDBInstanceOptionsCallable(const DescribeOrderableDBInstanceOptionsRequestT &request) const
Definition RDSClient.h:3215
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT &request) const
Definition RDSClient.h:4182
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
Definition RDSClient.h:3050
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT &request={}) const
Definition RDSClient.h:2970
void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT &request, const FailoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3625
Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1772
virtual Model::DescribeDBClusterParameterGroupsOutcome DescribeDBClusterParameterGroups(const Model::DescribeDBClusterParameterGroupsRequest &request={}) const
Model::ModifyCustomDBEngineVersionOutcomeCallable ModifyCustomDBEngineVersionCallable(const ModifyCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:3816
void ModifyDBParameterGroupAsync(const ModifyDBParameterGroupRequestT &request, const ModifyDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4054
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
Model::DescribeSourceRegionsOutcomeCallable DescribeSourceRegionsCallable(const DescribeSourceRegionsRequestT &request={}) const
Definition RDSClient.h:3347
void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT &request, const DescribeDBLogFilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2453
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:4415
Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT &request) const
Definition RDSClient.h:2644
void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT &request, const RestoreDBInstanceFromDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5092
void CopyDBSnapshotAsync(const CopyDBSnapshotRequestT &request, const CopyDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:527
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:3852
virtual Model::CreateDBParameterGroupOutcome CreateDBParameterGroup(const Model::CreateDBParameterGroupRequest &request) const
Model::DescribeDBClusterParametersOutcomeCallable DescribeDBClusterParametersCallable(const DescribeDBClusterParametersRequestT &request) const
Definition RDSClient.h:2211
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3657
Model::CreateDBClusterParameterGroupOutcomeCallable CreateDBClusterParameterGroupCallable(const CreateDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:744
virtual Model::ModifyDBSubnetGroupOutcome ModifyDBSubnetGroup(const Model::ModifyDBSubnetGroupRequest &request) const
Model::DeleteDBClusterAutomatedBackupOutcomeCallable DeleteDBClusterAutomatedBackupCallable(const DeleteDBClusterAutomatedBackupRequestT &request) const
Definition RDSClient.h:1386
Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT &request) const
Definition RDSClient.h:5266
void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT &request, const DeleteDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1498
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:4294
void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT &request, const CreateTenantDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1253
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:2185
virtual Model::CopyDBClusterParameterGroupOutcome CopyDBClusterParameterGroup(const Model::CopyDBClusterParameterGroupRequest &request) const
Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT &request) const
Definition RDSClient.h:4934
Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT &request) const
Definition RDSClient.h:952
void AddRoleToDBClusterAsync(const AddRoleToDBClusterRequestT &request, const AddRoleToDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:142
void CreateDBSnapshotAsync(const CreateDBSnapshotRequestT &request, const CreateDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1054
void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribeDBClusterSnapshotsOutcomeCallable DescribeDBClusterSnapshotsCallable(const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2287
Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT &request) const
Definition RDSClient.h:1539
Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT &request) const
Definition RDSClient.h:4285
Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT &request) const
Definition RDSClient.h:2444
void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT &request, const DeleteBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1286
Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT &request) const
Definition RDSClient.h:817
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:2673
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:3786
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT &request={}) const
Definition RDSClient.h:1968
void DescribeDBShardGroupsAsync(const DescribeDBShardGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2750
Model::DeleteDBClusterParameterGroupOutcomeCallable DeleteDBClusterParameterGroupCallable(const DeleteDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:1452
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:303
Model::SwitchoverReadReplicaOutcomeCallable SwitchoverReadReplicaCallable(const SwitchoverReadReplicaRequestT &request) const
Definition RDSClient.h:5615
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:4988
void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT &request, const DeleteDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1606
void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT &request, const DeleteGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1836
void CreateDBProxyAsync(const CreateDBProxyRequestT &request, const CreateDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:931
Model::DescribeDBClusterAutomatedBackupsOutcomeCallable DescribeDBClusterAutomatedBackupsCallable(const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2072
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:1781
Model::DeleteBlueGreenDeploymentOutcomeCallable DeleteBlueGreenDeploymentCallable(const DeleteBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:1276
virtual Model::RestoreDBClusterToPointInTimeOutcome RestoreDBClusterToPointInTime(const Model::RestoreDBClusterToPointInTimeRequest &request) const
Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT &request={}) const
Definition RDSClient.h:3129
void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT &request, const PurchaseReservedDBInstancesOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4537
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:5244
void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT &request, const DeleteDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1425
virtual Model::DescribeDBParametersOutcome DescribeDBParameters(const Model::DescribeDBParametersRequest &request) const
Model::CreateCustomDBEngineVersionOutcomeCallable CreateCustomDBEngineVersionCallable(const CreateCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:614
virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest &request) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
Definition RDSClient.h:3041
Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT &request={}) const
Definition RDSClient.h:2843
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:595
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:5235
Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT &request) const
Definition RDSClient.h:1744
Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT &request) const
Definition RDSClient.h:4380
Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:3376
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:2814
Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT &request) const
Definition RDSClient.h:1357
void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT &request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4790
Model::DescribeDBProxyEndpointsOutcomeCallable DescribeDBProxyEndpointsCallable(const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2585
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:998
Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3101
Model::DescribeDBClusterBacktracksOutcomeCallable DescribeDBClusterBacktracksCallable(const DescribeDBClusterBacktracksRequestT &request) const
Definition RDSClient.h:2106
Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT &request) const
Definition RDSClient.h:4098
RDSClientConfiguration ClientConfigurationType
Definition RDSClient.h:62
Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT &request={}) const
Definition RDSClient.h:2874
Model::SwitchoverBlueGreenDeploymentOutcomeCallable SwitchoverBlueGreenDeploymentCallable(const SwitchoverBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:5543
Model::PurchaseReservedDBInstancesOfferingOutcomeCallable PurchaseReservedDBInstancesOfferingCallable(const PurchaseReservedDBInstancesOfferingRequestT &request) const
Definition RDSClient.h:4527
void CopyOptionGroupAsync(const CopyOptionGroupRequestT &request, const CopyOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:552
void ModifyDBSnapshotAsync(const ModifyDBSnapshotRequestT &request, const ModifyDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4221
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:1978
Model::CopyDBClusterParameterGroupOutcomeCallable CopyDBClusterParameterGroupCallable(const CopyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:395
Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT &request) const
Definition RDSClient.h:1416
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:5380
Model::AddRoleToDBInstanceOutcomeCallable AddRoleToDBInstanceCallable(const AddRoleToDBInstanceRequestT &request) const
Definition RDSClient.h:162
void DescribeDBClusterEndpointsAsync(const DescribeDBClusterEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterEndpointsRequestT &request={}) const
Definition RDSClient.h:2147
void StartDBInstanceAsync(const StartDBInstanceRequestT &request, const StartDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5307
void StartDBClusterAsync(const StartDBClusterRequestT &request, const StartDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5275
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:3138
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3069
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:4444
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:3385
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:1366
virtual Model::DescribeDBClusterParametersOutcome DescribeDBClusterParameters(const Model::DescribeDBClusterParametersRequest &request) const
Model::ModifyDBClusterSnapshotAttributeOutcomeCallable ModifyDBClusterSnapshotAttributeCallable(const ModifyDBClusterSnapshotAttributeRequestT &request) const
Definition RDSClient.h:3973
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:5405
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:1329
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:2425
virtual Model::CreateGlobalClusterOutcome CreateGlobalCluster(const Model::CreateGlobalClusterRequest &request) const
Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:779
void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT &request, const DescribeDBClusterBacktracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2116
Model::RestoreDBInstanceFromDBSnapshotOutcomeCallable RestoreDBInstanceFromDBSnapshotCallable(const RestoreDBInstanceFromDBSnapshotRequestT &request) const
Definition RDSClient.h:5082
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:456
void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1807
void StopDBInstanceAsync(const StopDBInstanceRequestT &request, const StopDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5481
Model::RestoreDBClusterToPointInTimeOutcomeCallable RestoreDBClusterToPointInTimeCallable(const RestoreDBClusterToPointInTimeRequestT &request) const
Definition RDSClient.h:5028
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:2722
void DescribeCertificatesAsync(const DescribeCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCertificatesRequestT &request={}) const
Definition RDSClient.h:2048
void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT &request, const ModifyDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4191
void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT &request, const DescribeEngineDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2946
void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT &request, const DeregisterDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1945
Model::DeleteDBInstanceAutomatedBackupOutcomeCallable DeleteDBInstanceAutomatedBackupCallable(const DeleteDBInstanceAutomatedBackupRequestT &request={}) const
Definition RDSClient.h:1568
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:5414
virtual Model::RemoveRoleFromDBClusterOutcome RemoveRoleFromDBCluster(const Model::RemoveRoleFromDBClusterRequest &request) const
Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT &request) const
Definition RDSClient.h:2532
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:1725
void ModifyIntegrationAsync(const ModifyIntegrationRequestT &request, const ModifyIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4389
void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT &request, const RebootDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4639
Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3186
Model::RevokeDBSecurityGroupIngressOutcomeCallable RevokeDBSecurityGroupIngressCallable(const RevokeDBSecurityGroupIngressRequestT &request) const
Definition RDSClient.h:5200
Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT &request) const
Definition RDSClient.h:1017
void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT &request, const CreateGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1171
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:1548
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
Definition RDSClient.h:4814
void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT &request, const SwitchoverBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5553
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:2039
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:2979
Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT &request) const
Definition RDSClient.h:4005
Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const CopyOptionGroupRequestT &request) const
Definition RDSClient.h:543
Model::ModifyDBClusterParameterGroupOutcomeCallable ModifyDBClusterParameterGroupCallable(const ModifyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:3926
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:1918
void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT &request, const ModifyDBSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4265
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:5624
virtual Model::DescribeReservedDBInstancesOfferingsOutcome DescribeReservedDBInstancesOfferings(const Model::DescribeReservedDBInstancesOfferingsRequest &request={}) const
Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT &request) const
Definition RDSClient.h:4893
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:5340
void CreateDBClusterAsync(const CreateDBClusterRequestT &request, const CreateDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:667
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:1578
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3078
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:4666
virtual Model::ModifyDBProxyOutcome ModifyDBProxy(const Model::ModifyDBProxyRequest &request) const
Model::CopyDBParameterGroupOutcomeCallable CopyDBParameterGroupCallable(const CopyDBParameterGroupRequestT &request) const
Definition RDSClient.h:485
Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT &request) const
Definition RDSClient.h:5437
void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT &request, const DeleteDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1753
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:373
Model::CreateDBClusterEndpointOutcomeCallable CreateDBClusterEndpointCallable(const CreateDBClusterEndpointRequestT &request) const
Definition RDSClient.h:686
void DescribeDBClusterSnapshotsAsync(const DescribeDBClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2297
Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:1936
void DescribeReservedDBInstancesAsync(const DescribeReservedDBInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3291
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:4498
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:1396
Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:4657
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:2482
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:2261
Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT &request) const
Definition RDSClient.h:4212
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:5472
virtual Model::PromoteReadReplicaDBClusterOutcome PromoteReadReplicaDBCluster(const Model::PromoteReadReplicaDBClusterRequest &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Definition RDSClient.h:1854
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT &request) const
Definition RDSClient.h:1798
virtual Model::DescribeDBProxyEndpointsOutcome DescribeDBProxyEndpoints(const Model::DescribeDBProxyEndpointsRequest &request={}) const
Model::CreateDBInstanceReadReplicaOutcomeCallable CreateDBInstanceReadReplicaCallable(const CreateDBInstanceReadReplicaRequestT &request) const
Definition RDSClient.h:859
void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT &request, const SwitchoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5595
Model::DescribeValidDBInstanceModificationsOutcomeCallable DescribeValidDBInstanceModificationsCallable(const DescribeValidDBInstanceModificationsRequestT &request) const
Definition RDSClient.h:3407
virtual Model::ModifyDBClusterOutcome ModifyDBCluster(const Model::ModifyDBClusterRequest &request) const
Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT &request) const
Definition RDSClient.h:1653
Model::DescribeReservedDBInstancesOfferingsOutcomeCallable DescribeReservedDBInstancesOfferingsCallable(const DescribeReservedDBInstancesOfferingsRequestT &request={}) const
Definition RDSClient.h:3310
Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2558
void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT &request, const RemoveRoleFromDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4732
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
Definition RDSClient.h:225
virtual Model::ModifyDBRecommendationOutcome ModifyDBRecommendation(const Model::ModifyDBRecommendationRequest &request) const
Model::AddRoleToDBClusterOutcomeCallable AddRoleToDBClusterCallable(const AddRoleToDBClusterRequestT &request) const
Definition RDSClient.h:133
void RebootDBInstanceAsync(const RebootDBInstanceRequestT &request, const RebootDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4610
void DescribeSourceRegionsAsync(const DescribeSourceRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceRegionsRequestT &request={}) const
Definition RDSClient.h:3356
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT &request) const
Definition RDSClient.h:1126
virtual Model::DescribeDBInstanceAutomatedBackupsOutcome DescribeDBInstanceAutomatedBackups(const Model::DescribeDBInstanceAutomatedBackupsRequest &request={}) const
Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT &request) const
Definition RDSClient.h:5298
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT &request) const
Definition RDSClient.h:658
Model::StopDBInstanceAutomatedBackupsReplicationOutcomeCallable StopDBInstanceAutomatedBackupsReplicationCallable(const StopDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5504
void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT &request, const RemoveFromGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4697
void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT &request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3225
Model::StartDBInstanceAutomatedBackupsReplicationOutcomeCallable StartDBInstanceAutomatedBackupsReplicationCallable(const StartDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5330
void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT &request, const DescribeDBClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2221
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:5118
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:4080
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:4362
Model::DescribeDBClusterEndpointsOutcomeCallable DescribeDBClusterEndpointsCallable(const DescribeDBClusterEndpointsRequestT &request={}) const
Definition RDSClient.h:2137
Model::DescribeReservedDBInstancesOutcomeCallable DescribeReservedDBInstancesCallable(const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3281
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
Definition RDSClient.h:1189
void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT &request, const RestoreDBClusterFromS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4943
Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT &request) const
Definition RDSClient.h:4125
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:3826
virtual Model::DescribeDBSnapshotAttributesOutcome DescribeDBSnapshotAttributes(const Model::DescribeDBSnapshotAttributesRequest &request) const
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT &request={}) const
Definition RDSClient.h:3003
void StopDBClusterAsync(const StopDBClusterRequestT &request, const StopDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5446
void DescribeDBClustersAsync(const DescribeDBClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2333
virtual Model::SwitchoverBlueGreenDeploymentOutcome SwitchoverBlueGreenDeployment(const Model::SwitchoverBlueGreenDeploymentRequest &request) const
Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2324
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:263
Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT &request) const
Definition RDSClient.h:1827
void FailoverDBClusterAsync(const FailoverDBClusterRequestT &request, const FailoverDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3567
void DescribeDBParametersAsync(const DescribeDBParametersRequestT &request, const DescribeDBParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2541
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:1863
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
Model::CreateBlueGreenDeploymentOutcomeCallable CreateBlueGreenDeploymentCallable(const CreateBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:585
Model::ModifyCurrentDBClusterCapacityOutcomeCallable ModifyCurrentDBClusterCapacityCallable(const ModifyCurrentDBClusterCapacityRequestT &request) const
Definition RDSClient.h:3776
virtual Model::DescribeDBSnapshotTenantDatabasesOutcome DescribeDBSnapshotTenantDatabases(const Model::DescribeDBSnapshotTenantDatabasesRequest &request={}) const
Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT &request) const
Definition RDSClient.h:4723
void CreateDBInstanceAsync(const CreateDBInstanceRequestT &request, const CreateDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:826
Model::ResetDBClusterParameterGroupOutcomeCallable ResetDBClusterParameterGroupCallable(const ResetDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:4858
Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT &request) const
Definition RDSClient.h:1623
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
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) 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:1689
Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT &request) const
Definition RDSClient.h:3880
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT &request) const
Definition RDSClient.h:4319
virtual Model::StartDBInstanceAutomatedBackupsReplicationOutcome StartDBInstanceAutomatedBackupsReplication(const Model::StartDBInstanceAutomatedBackupsReplicationRequest &request) const
Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3251
void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1135
static const char * GetAllocationTag()
Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT &request) const
Definition RDSClient.h:1909
virtual Model::CreateDBClusterEndpointOutcome CreateDBClusterEndpoint(const Model::CreateDBClusterEndpointRequest &request) const
Model::BacktrackDBClusterOutcomeCallable BacktrackDBClusterCallable(const BacktrackDBClusterRequestT &request) const
Definition RDSClient.h:336
Model::RebootDBShardGroupOutcomeCallable RebootDBShardGroupCallable(const RebootDBShardGroupRequestT &request) const
Definition RDSClient.h:4630
void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT &request, const DownloadDBLogFilePortionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3484
void DescribeDBProxiesAsync(const DescribeDBProxiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2567
void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT &request, const CreateDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:905
void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT &request, const PromoteReadReplicaDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4508
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:5127
virtual Model::DeleteDBClusterEndpointOutcome DeleteDBClusterEndpoint(const Model::DeleteDBClusterEndpointRequest &request) const
Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT &request) const
Definition RDSClient.h:4045
void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT &request, const DescribeDBProxyTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2625
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:2852
Model::RemoveSourceIdentifierFromSubscriptionOutcomeCallable RemoveSourceIdentifierFromSubscriptionCallable(const RemoveSourceIdentifierFromSubscriptionRequestT &request) const
Definition RDSClient.h:4780
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:2014
Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT &request) const
Definition RDSClient.h:1880
void DescribeDBEngineVersionsAsync(const DescribeDBEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2362
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:3861
void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT &request, const CopyDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:465
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:869
void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT &request, const DescribeDBSnapshotAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2789
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:3013
Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT &request) const
Definition RDSClient.h:364
Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT &request) const
Definition RDSClient.h:4071
Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT &request) const
Definition RDSClient.h:989
void RebootDBClusterAsync(const RebootDBClusterRequestT &request, const RebootDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4573
void DescribeDBClusterAutomatedBackupsAsync(const DescribeDBClusterAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2082
void ModifyActivityStreamAsync(const ModifyActivityStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3691
void DescribeDBSnapshotTenantDatabasesAsync(const DescribeDBSnapshotTenantDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSnapshotTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:2824
Model::DescribeBlueGreenDeploymentsOutcomeCallable DescribeBlueGreenDeploymentsCallable(const DescribeBlueGreenDeploymentsRequestT &request={}) const
Definition RDSClient.h:2004
Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable(const DescribeEngineDefaultParametersRequestT &request) const
Definition RDSClient.h:2936
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request={}) const
Model::RestoreDBClusterFromSnapshotOutcomeCallable RestoreDBClusterFromSnapshotCallable(const RestoreDBClusterFromSnapshotRequestT &request) const
Definition RDSClient.h:4978
Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2741
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:4134
Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT &request) const
Definition RDSClient.h:3442
void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT &request, const ModifyDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4014
virtual Model::DescribeOrderableDBInstanceOptionsOutcome DescribeOrderableDBInstanceOptions(const Model::DescribeOrderableDBInstanceOptionsRequest &request) const
Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT &request) const
Definition RDSClient.h:922
virtual Model::DescribeDBEngineVersionsOutcome DescribeDBEngineVersions(const Model::DescribeDBEngineVersionsRequest &request={}) const
Aws::String GenerateConnectAuthToken(const char *dbHostName, const char *dbRegion, unsigned port, const char *dbUserName) const
void EnableHttpEndpointAsync(const EnableHttpEndpointRequestT &request, const EnableHttpEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3521
void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4328
void DescribeDBProxyEndpointsAsync(const DescribeDBProxyEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2595
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:1597
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:4760
void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT &request, const CreateDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:754
Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT &request={}) const
Definition RDSClient.h:2416
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:3889
virtual Model::EnableHttpEndpointOutcome EnableHttpEndpoint(const Model::EnableHttpEndpointRequest &request) const
Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:1489
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:1045
Model::DescribeDBParameterGroupsOutcomeCallable DescribeDBParameterGroupsCallable(const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2503
void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT &request, const DescribeDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2653
Model::DescribeDBProxyTargetGroupsOutcomeCallable DescribeDBProxyTargetGroupsCallable(const DescribeDBProxyTargetGroupsRequestT &request) const
Definition RDSClient.h:2615
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition RDSClient.h:3648
Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT &request) const
Definition RDSClient.h:4564
void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT &request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:200
Model::ModifyDBRecommendationOutcomeCallable ModifyDBRecommendationCallable(const ModifyDBRecommendationRequestT &request) const
Definition RDSClient.h:4153
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1198
Model::DescribeDBSnapshotAttributesOutcomeCallable DescribeDBSnapshotAttributesCallable(const DescribeDBSnapshotAttributesRequestT &request) const
Definition RDSClient.h:2779
void DescribePendingMaintenanceActionsAsync(const DescribePendingMaintenanceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3261
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:4751
Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const ApplyPendingMaintenanceActionRequestT &request) const
Definition RDSClient.h:253
Model::DescribeDBClusterParameterGroupsOutcomeCallable DescribeDBClusterParameterGroupsCallable(const DescribeDBClusterParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2175
void DescribeOptionGroupsAsync(const DescribeOptionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3195
void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT &request, const DisableHttpEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3451
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:3936
Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT &request) const
Definition RDSClient.h:4353
Model::DescribeDBSecurityGroupsOutcomeCallable DescribeDBSecurityGroupsCallable(const DescribeDBSecurityGroupsRequestT &request={}) const
Definition RDSClient.h:2712
virtual Model::CreateOptionGroupOutcome CreateOptionGroup(const Model::CreateOptionGroupRequest &request) const
Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const CopyDBSnapshotRequestT &request) const
Definition RDSClient.h:518
Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT &request) const
Definition RDSClient.h:4688
void DescribeDBParameterGroupsAsync(const DescribeDBParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2513
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:3417
void CopyDBParameterGroupAsync(const CopyDBParameterGroupRequestT &request, const CopyDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:494
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:2883
virtual Model::StartDBClusterOutcome StartDBCluster(const Model::StartDBClusterRequest &request) const
Model::ModifyDBSnapshotAttributeOutcomeCallable ModifyDBSnapshotAttributeCallable(const ModifyDBSnapshotAttributeRequestT &request) const
Definition RDSClient.h:4255
Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT &request) const
Definition RDSClient.h:4470
RDSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT &request) const
Definition RDSClient.h:1716
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:405
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4823
Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT &request) const
Definition RDSClient.h:1216
Model::AddSourceIdentifierToSubscriptionOutcomeCallable AddSourceIdentifierToSubscriptionCallable(const AddSourceIdentifierToSubscriptionRequestT &request) const
Definition RDSClient.h:190
std::future< CreateDBInstanceReadReplicaOutcome > CreateDBInstanceReadReplicaOutcomeCallable
std::future< ModifyDBParameterGroupOutcome > ModifyDBParameterGroupOutcomeCallable
std::future< SwitchoverReadReplicaOutcome > SwitchoverReadReplicaOutcomeCallable
std::future< DescribeDBParametersOutcome > DescribeDBParametersOutcomeCallable
std::future< DescribeIntegrationsOutcome > DescribeIntegrationsOutcomeCallable
std::future< CreateDBSnapshotOutcome > CreateDBSnapshotOutcomeCallable
std::future< DescribeDBSecurityGroupsOutcome > DescribeDBSecurityGroupsOutcomeCallable
std::future< RemoveFromGlobalClusterOutcome > RemoveFromGlobalClusterOutcomeCallable
std::future< ModifyCurrentDBClusterCapacityOutcome > ModifyCurrentDBClusterCapacityOutcomeCallable
std::future< DescribeDBProxiesOutcome > DescribeDBProxiesOutcomeCallable
std::future< DescribeGlobalClustersOutcome > DescribeGlobalClustersOutcomeCallable
std::future< StartExportTaskOutcome > StartExportTaskOutcomeCallable
std::future< DescribeDBSnapshotsOutcome > DescribeDBSnapshotsOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
std::future< DeleteTenantDatabaseOutcome > DeleteTenantDatabaseOutcomeCallable
std::future< ModifyDBProxyEndpointOutcome > ModifyDBProxyEndpointOutcomeCallable
std::future< ModifyDBClusterOutcome > ModifyDBClusterOutcomeCallable
std::future< DescribeDBSnapshotAttributesOutcome > DescribeDBSnapshotAttributesOutcomeCallable
std::future< DescribeDBClusterSnapshotsOutcome > DescribeDBClusterSnapshotsOutcomeCallable
std::future< DeleteDBShardGroupOutcome > DeleteDBShardGroupOutcomeCallable
std::future< DescribeDBRecommendationsOutcome > DescribeDBRecommendationsOutcomeCallable
std::future< DescribeDBClusterParametersOutcome > DescribeDBClusterParametersOutcomeCallable
std::future< DescribeTenantDatabasesOutcome > DescribeTenantDatabasesOutcomeCallable
std::future< DeleteDBParameterGroupOutcome > DeleteDBParameterGroupOutcomeCallable
std::future< RestoreDBInstanceFromS3Outcome > RestoreDBInstanceFromS3OutcomeCallable
std::future< CreateGlobalClusterOutcome > CreateGlobalClusterOutcomeCallable
std::future< DeleteDBClusterParameterGroupOutcome > DeleteDBClusterParameterGroupOutcomeCallable
std::future< ModifyActivityStreamOutcome > ModifyActivityStreamOutcomeCallable
std::future< DescribeDBShardGroupsOutcome > DescribeDBShardGroupsOutcomeCallable
std::future< DeleteDBClusterSnapshotOutcome > DeleteDBClusterSnapshotOutcomeCallable
std::future< RebootDBClusterOutcome > RebootDBClusterOutcomeCallable
std::future< CopyDBClusterParameterGroupOutcome > CopyDBClusterParameterGroupOutcomeCallable
std::future< AddSourceIdentifierToSubscriptionOutcome > AddSourceIdentifierToSubscriptionOutcomeCallable
std::future< DeleteDBInstanceAutomatedBackupOutcome > DeleteDBInstanceAutomatedBackupOutcomeCallable
std::future< DescribeDBClusterParameterGroupsOutcome > DescribeDBClusterParameterGroupsOutcomeCallable
std::future< DescribeDBClusterSnapshotAttributesOutcome > DescribeDBClusterSnapshotAttributesOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< StopDBInstanceOutcome > StopDBInstanceOutcomeCallable
std::future< PurchaseReservedDBInstancesOfferingOutcome > PurchaseReservedDBInstancesOfferingOutcomeCallable
std::future< CreateTenantDatabaseOutcome > CreateTenantDatabaseOutcomeCallable
std::future< DeleteDBClusterEndpointOutcome > DeleteDBClusterEndpointOutcomeCallable
std::future< DescribeOptionGroupOptionsOutcome > DescribeOptionGroupOptionsOutcomeCallable
std::future< CreateDBClusterOutcome > CreateDBClusterOutcomeCallable
std::future< DescribeDBClustersOutcome > DescribeDBClustersOutcomeCallable
std::future< ModifyTenantDatabaseOutcome > ModifyTenantDatabaseOutcomeCallable
std::future< DeleteBlueGreenDeploymentOutcome > DeleteBlueGreenDeploymentOutcomeCallable
std::future< ModifyDBProxyTargetGroupOutcome > ModifyDBProxyTargetGroupOutcomeCallable
std::future< RebootDBShardGroupOutcome > RebootDBShardGroupOutcomeCallable
std::future< CreateDBClusterParameterGroupOutcome > CreateDBClusterParameterGroupOutcomeCallable
std::future< CopyOptionGroupOutcome > CopyOptionGroupOutcomeCallable
std::future< DescribeDBProxyTargetGroupsOutcome > DescribeDBProxyTargetGroupsOutcomeCallable
std::future< DeleteDBSecurityGroupOutcome > DeleteDBSecurityGroupOutcomeCallable
std::future< DeleteDBSubnetGroupOutcome > DeleteDBSubnetGroupOutcomeCallable
std::future< DeleteDBProxyEndpointOutcome > DeleteDBProxyEndpointOutcomeCallable
std::future< ModifyGlobalClusterOutcome > ModifyGlobalClusterOutcomeCallable
std::future< CreateDBSubnetGroupOutcome > CreateDBSubnetGroupOutcomeCallable
std::future< RebootDBInstanceOutcome > RebootDBInstanceOutcomeCallable
std::future< CreateOptionGroupOutcome > CreateOptionGroupOutcomeCallable
std::future< CopyDBClusterSnapshotOutcome > CopyDBClusterSnapshotOutcomeCallable
std::future< DescribeDBParameterGroupsOutcome > DescribeDBParameterGroupsOutcomeCallable
std::future< RestoreDBClusterToPointInTimeOutcome > RestoreDBClusterToPointInTimeOutcomeCallable
std::future< CopyDBSnapshotOutcome > CopyDBSnapshotOutcomeCallable
std::future< DisableHttpEndpointOutcome > DisableHttpEndpointOutcomeCallable
std::future< DescribeDBSnapshotTenantDatabasesOutcome > DescribeDBSnapshotTenantDatabasesOutcomeCallable
std::future< DescribeDBEngineVersionsOutcome > DescribeDBEngineVersionsOutcomeCallable
std::future< DeleteDBProxyOutcome > DeleteDBProxyOutcomeCallable
std::future< CreateDBShardGroupOutcome > CreateDBShardGroupOutcomeCallable
std::future< ModifyDBSnapshotAttributeOutcome > ModifyDBSnapshotAttributeOutcomeCallable
std::future< ModifyCertificatesOutcome > ModifyCertificatesOutcomeCallable
std::future< FailoverGlobalClusterOutcome > FailoverGlobalClusterOutcomeCallable
std::future< DescribeDBLogFilesOutcome > DescribeDBLogFilesOutcomeCallable
std::future< DescribeEngineDefaultClusterParametersOutcome > DescribeEngineDefaultClusterParametersOutcomeCallable
std::future< StartDBClusterOutcome > StartDBClusterOutcomeCallable
std::future< DescribeDBProxyTargetsOutcome > DescribeDBProxyTargetsOutcomeCallable
std::future< ModifyDBSnapshotOutcome > ModifyDBSnapshotOutcomeCallable
std::future< DescribeDBSubnetGroupsOutcome > DescribeDBSubnetGroupsOutcomeCallable
std::future< DescribeDBClusterBacktracksOutcome > DescribeDBClusterBacktracksOutcomeCallable
std::future< StopActivityStreamOutcome > StopActivityStreamOutcomeCallable
std::future< DescribeBlueGreenDeploymentsOutcome > DescribeBlueGreenDeploymentsOutcomeCallable
std::future< DescribeCertificatesOutcome > DescribeCertificatesOutcomeCallable
std::future< DescribeDBMajorEngineVersionsOutcome > DescribeDBMajorEngineVersionsOutcomeCallable
std::future< ModifyDBInstanceOutcome > ModifyDBInstanceOutcomeCallable
std::future< AddRoleToDBInstanceOutcome > AddRoleToDBInstanceOutcomeCallable
std::future< ModifyDBClusterParameterGroupOutcome > ModifyDBClusterParameterGroupOutcomeCallable
std::future< CopyDBParameterGroupOutcome > CopyDBParameterGroupOutcomeCallable
std::future< DescribeEngineDefaultParametersOutcome > DescribeEngineDefaultParametersOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ResetDBParameterGroupOutcome > ResetDBParameterGroupOutcomeCallable
std::future< ResetDBClusterParameterGroupOutcome > ResetDBClusterParameterGroupOutcomeCallable
std::future< DescribeReservedDBInstancesOfferingsOutcome > DescribeReservedDBInstancesOfferingsOutcomeCallable
std::future< DeleteDBSnapshotOutcome > DeleteDBSnapshotOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
std::future< RestoreDBClusterFromSnapshotOutcome > RestoreDBClusterFromSnapshotOutcomeCallable
std::future< DescribeDBClusterAutomatedBackupsOutcome > DescribeDBClusterAutomatedBackupsOutcomeCallable
std::future< StopDBClusterOutcome > StopDBClusterOutcomeCallable
std::future< ModifyDBShardGroupOutcome > ModifyDBShardGroupOutcomeCallable
std::future< CreateDBProxyOutcome > CreateDBProxyOutcomeCallable
std::future< RestoreDBInstanceFromDBSnapshotOutcome > RestoreDBInstanceFromDBSnapshotOutcomeCallable
std::future< CreateDBClusterSnapshotOutcome > CreateDBClusterSnapshotOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< CreateDBProxyEndpointOutcome > CreateDBProxyEndpointOutcomeCallable
std::future< RemoveRoleFromDBClusterOutcome > RemoveRoleFromDBClusterOutcomeCallable
std::future< DeleteDBClusterAutomatedBackupOutcome > DeleteDBClusterAutomatedBackupOutcomeCallable
std::future< PromoteReadReplicaDBClusterOutcome > PromoteReadReplicaDBClusterOutcomeCallable
std::future< SwitchoverBlueGreenDeploymentOutcome > SwitchoverBlueGreenDeploymentOutcomeCallable
std::future< AddRoleToDBClusterOutcome > AddRoleToDBClusterOutcomeCallable
std::future< DeleteGlobalClusterOutcome > DeleteGlobalClusterOutcomeCallable
std::future< DescribeValidDBInstanceModificationsOutcome > DescribeValidDBInstanceModificationsOutcomeCallable
std::future< CreateCustomDBEngineVersionOutcome > CreateCustomDBEngineVersionOutcomeCallable
std::future< FailoverDBClusterOutcome > FailoverDBClusterOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< DownloadDBLogFilePortionOutcome > DownloadDBLogFilePortionOutcomeCallable
std::future< BacktrackDBClusterOutcome > BacktrackDBClusterOutcomeCallable
std::future< RegisterDBProxyTargetsOutcome > RegisterDBProxyTargetsOutcomeCallable
std::future< StartActivityStreamOutcome > StartActivityStreamOutcomeCallable
std::future< CreateBlueGreenDeploymentOutcome > CreateBlueGreenDeploymentOutcomeCallable
std::future< ModifyIntegrationOutcome > ModifyIntegrationOutcomeCallable
std::future< EnableHttpEndpointOutcome > EnableHttpEndpointOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< RemoveRoleFromDBInstanceOutcome > RemoveRoleFromDBInstanceOutcomeCallable
std::future< RemoveSourceIdentifierFromSubscriptionOutcome > RemoveSourceIdentifierFromSubscriptionOutcomeCallable
std::future< PromoteReadReplicaOutcome > PromoteReadReplicaOutcomeCallable
std::future< ModifyDBRecommendationOutcome > ModifyDBRecommendationOutcomeCallable
std::future< DeleteCustomDBEngineVersionOutcome > DeleteCustomDBEngineVersionOutcomeCallable
std::future< DescribeDBInstanceAutomatedBackupsOutcome > DescribeDBInstanceAutomatedBackupsOutcomeCallable
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
std::future< StopDBInstanceAutomatedBackupsReplicationOutcome > StopDBInstanceAutomatedBackupsReplicationOutcomeCallable
std::future< ModifyCustomDBEngineVersionOutcome > ModifyCustomDBEngineVersionOutcomeCallable
std::future< SwitchoverGlobalClusterOutcome > SwitchoverGlobalClusterOutcomeCallable
std::future< RestoreDBClusterFromS3Outcome > RestoreDBClusterFromS3OutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< DescribeOrderableDBInstanceOptionsOutcome > DescribeOrderableDBInstanceOptionsOutcomeCallable
std::future< RestoreDBInstanceToPointInTimeOutcome > RestoreDBInstanceToPointInTimeOutcomeCallable
std::future< ModifyOptionGroupOutcome > ModifyOptionGroupOutcomeCallable
std::future< StartDBInstanceAutomatedBackupsReplicationOutcome > StartDBInstanceAutomatedBackupsReplicationOutcomeCallable
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< DeleteOptionGroupOutcome > DeleteOptionGroupOutcomeCallable
std::future< DeregisterDBProxyTargetsOutcome > DeregisterDBProxyTargetsOutcomeCallable
std::future< DescribeDBProxyEndpointsOutcome > DescribeDBProxyEndpointsOutcomeCallable
std::future< CreateDBClusterEndpointOutcome > CreateDBClusterEndpointOutcomeCallable
std::future< CreateDBInstanceOutcome > CreateDBInstanceOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
std::future< DescribeDBInstancesOutcome > DescribeDBInstancesOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
std::future< AuthorizeDBSecurityGroupIngressOutcome > AuthorizeDBSecurityGroupIngressOutcomeCallable
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::future< DescribeOptionGroupsOutcome > DescribeOptionGroupsOutcomeCallable
std::future< DescribeDBClusterEndpointsOutcome > DescribeDBClusterEndpointsOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< ModifyDBProxyOutcome > ModifyDBProxyOutcomeCallable
std::future< CreateDBParameterGroupOutcome > CreateDBParameterGroupOutcomeCallable
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
std::future< DescribeSourceRegionsOutcome > DescribeSourceRegionsOutcomeCallable
std::future< ModifyDBClusterEndpointOutcome > ModifyDBClusterEndpointOutcomeCallable
std::future< ModifyDBClusterSnapshotAttributeOutcome > ModifyDBClusterSnapshotAttributeOutcomeCallable
std::future< DeleteDBInstanceOutcome > DeleteDBInstanceOutcomeCallable
std::future< DeleteDBClusterOutcome > DeleteDBClusterOutcomeCallable
std::future< RevokeDBSecurityGroupIngressOutcome > RevokeDBSecurityGroupIngressOutcomeCallable
std::future< DescribeReservedDBInstancesOutcome > DescribeReservedDBInstancesOutcomeCallable
std::future< CreateDBSecurityGroupOutcome > CreateDBSecurityGroupOutcomeCallable
std::future< ModifyDBSubnetGroupOutcome > ModifyDBSubnetGroupOutcomeCallable
std::future< StartDBInstanceOutcome > StartDBInstanceOutcomeCallable
std::function< void(const RDSClient *, const Model::DescribeCertificatesRequest &, const Model::DescribeCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCertificatesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOptionGroupsRequest &, const Model::DescribeOptionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOptionGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultClusterParametersRequest &, const Model::DescribeEngineDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultClusterParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBInstanceRequest &, const Model::StartDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBInstanceAutomatedBackupsRequest &, const Model::DescribeDBInstanceAutomatedBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBInstanceAutomatedBackupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateBlueGreenDeploymentRequest &, const Model::CreateBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterParameterGroupRequest &, const Model::CreateDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBClusterParameterGroupRequest &, const Model::CopyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveSourceIdentifierFromSubscriptionRequest &, const Model::RemoveSourceIdentifierFromSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartActivityStreamRequest &, const Model::StartActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBLogFilesRequest &, const Model::DescribeDBLogFilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBLogFilesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCertificatesRequest &, const Model::ModifyCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCertificatesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateGlobalClusterRequest &, const Model::CreateGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterAutomatedBackupsRequest &, const Model::DescribeDBClusterAutomatedBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterAutomatedBackupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterBacktracksRequest &, const Model::DescribeDBClusterBacktracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterBacktracksResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotAttributesRequest &, const Model::DescribeDBClusterSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBInstancesRequest &, const Model::DescribeDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBInstancesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverReadReplicaRequest &, const Model::SwitchoverReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DownloadDBLogFilePortionRequest &, const Model::DownloadDBLogFilePortionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DownloadDBLogFilePortionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBClusterRequest &, const Model::StartDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterParameterGroupsRequest &, const Model::DescribeDBClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParameterGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterEndpointRequest &, const Model::ModifyDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBInstanceReadReplicaRequest &, const Model::CreateDBInstanceReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBInstanceReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterAutomatedBackupRequest &, const Model::DeleteDBClusterAutomatedBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterAutomatedBackupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesOfferingsRequest &, const Model::DescribeReservedDBInstancesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedDBInstancesOfferingsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBEngineVersionsRequest &, const Model::DescribeDBEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBEngineVersionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteBlueGreenDeploymentRequest &, const Model::DeleteBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribePendingMaintenanceActionsRequest &, const Model::DescribePendingMaintenanceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePendingMaintenanceActionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveRoleFromDBClusterRequest &, const Model::RemoveRoleFromDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRoleFromDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSubnetGroupRequest &, const Model::CreateDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBShardGroupRequest &, const Model::RebootDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBInstanceRequest &, const Model::StopDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterSnapshotAttributeRequest &, const Model::ModifyDBClusterSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterSnapshotAttributeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOptionGroupOptionsRequest &, const Model::DescribeOptionGroupOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOptionGroupOptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PromoteReadReplicaDBClusterRequest &, const Model::PromoteReadReplicaDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteReadReplicaDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::EnableHttpEndpointRequest &, const Model::EnableHttpEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHttpEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateOptionGroupRequest &, const Model::CreateOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOrderableDBInstanceOptionsRequest &, const Model::DescribeOrderableDBInstanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrderableDBInstanceOptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCurrentDBClusterCapacityRequest &, const Model::ModifyCurrentDBClusterCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCurrentDBClusterCapacityResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceFromS3Request &, const Model::RestoreDBInstanceFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceFromS3ResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBRecommendationRequest &, const Model::ModifyDBRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBRecommendationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterToPointInTimeRequest &, const Model::RestoreDBClusterToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterToPointInTimeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBClusterSnapshotRequest &, const Model::CopyDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyOptionGroupRequest &, const Model::CopyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventCategoriesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyTargetGroupRequest &, const Model::ModifyDBProxyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyTargetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyGlobalClusterRequest &, const Model::ModifyGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeTenantDatabasesRequest &, const Model::DescribeTenantDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTenantDatabasesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSnapshotAttributeRequest &, const Model::ModifyDBSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSnapshotAttributeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBProxyEndpointRequest &, const Model::DeleteDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteOptionGroupRequest &, const Model::DeleteOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyOptionGroupRequest &, const Model::ModifyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeIntegrationsRequest &, const Model::DescribeIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIntegrationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeBlueGreenDeploymentsRequest &, const Model::DescribeBlueGreenDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBlueGreenDeploymentsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyTargetGroupsRequest &, const Model::DescribeDBProxyTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyTargetGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBProxyEndpointRequest &, const Model::CreateDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSecurityGroupRequest &, const Model::CreateDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSecurityGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyEndpointsRequest &, const Model::DescribeDBProxyEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyEndpointsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RevokeDBSecurityGroupIngressRequest &, const Model::RevokeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeDBSecurityGroupIngressResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSnapshotRequest &, const Model::DeleteDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopActivityStreamRequest &, const Model::StopActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBClusterRequest &, const Model::RebootDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ResetDBParameterGroupRequest &, const Model::ResetDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterRequest &, const Model::ModifyDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyEndpointRequest &, const Model::ModifyDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PurchaseReservedDBInstancesOfferingRequest &, const Model::PurchaseReservedDBInstancesOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseReservedDBInstancesOfferingResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyTargetsRequest &, const Model::DescribeDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyActivityStreamRequest &, const Model::ModifyActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSecurityGroupsRequest &, const Model::DescribeDBSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSecurityGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBParameterGroupRequest &, const Model::DeleteDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::FailoverGlobalClusterRequest &, const Model::FailoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBParameterGroupRequest &, const Model::ModifyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSubnetGroupRequest &, const Model::ModifyDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyTenantDatabaseRequest &, const Model::ModifyTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveRoleFromDBInstanceRequest &, const Model::RemoveRoleFromDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRoleFromDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBInstanceRequest &, const Model::ModifyDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverBlueGreenDeploymentRequest &, const Model::SwitchoverBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterParameterGroupRequest &, const Model::ModifyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBShardGroupsRequest &, const Model::DescribeDBShardGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBShardGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ApplyPendingMaintenanceActionRequest &, const Model::ApplyPendingMaintenanceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplyPendingMaintenanceActionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBParametersRequest &, const Model::DescribeDBParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotAttributesRequest &, const Model::DescribeDBSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClustersRequest &, const Model::DescribeDBClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClustersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBProxyRequest &, const Model::CreateDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBParameterGroupRequest &, const Model::CopyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AuthorizeDBSecurityGroupIngressRequest &, const Model::AuthorizeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeDBSecurityGroupIngressResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterEndpointsRequest &, const Model::DescribeDBClusterEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterEndpointsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBSnapshotRequest &, const Model::CopyDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotsRequest &, const Model::DescribeDBSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesRequest &, const Model::DescribeReservedDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedDBInstancesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeregisterDBProxyTargetsRequest &, const Model::DeregisterDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBInstanceRequest &, const Model::DeleteDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveFromGlobalClusterRequest &, const Model::RemoveFromGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFromGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSnapshotRequest &, const Model::ModifyDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotTenantDatabasesRequest &, const Model::DescribeDBSnapshotTenantDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotTenantDatabasesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromS3Request &, const Model::RestoreDBClusterFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterFromS3ResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBInstanceAutomatedBackupsReplicationRequest &, const Model::StartDBInstanceAutomatedBackupsReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBInstanceAutomatedBackupsReplicationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSnapshotRequest &, const Model::CreateDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelExportTaskResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBInstanceAutomatedBackupRequest &, const Model::DeleteDBInstanceAutomatedBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBInstanceAutomatedBackupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBShardGroupRequest &, const Model::CreateDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyIntegrationRequest &, const Model::ModifyIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeValidDBInstanceModificationsRequest &, const Model::DescribeValidDBInstanceModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeValidDBInstanceModificationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotsRequest &, const Model::DescribeDBClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeGlobalClustersRequest &, const Model::DescribeGlobalClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGlobalClustersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateCustomDBEngineVersionRequest &, const Model::CreateCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBInstanceAutomatedBackupsReplicationRequest &, const Model::StopDBInstanceAutomatedBackupsReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBInstanceAutomatedBackupsReplicationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsToResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBShardGroupRequest &, const Model::DeleteDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteCustomDBEngineVersionRequest &, const Model::DeleteCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterEndpointRequest &, const Model::DeleteDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSubnetGroupRequest &, const Model::DeleteDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PromoteReadReplicaRequest &, const Model::PromoteReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceToPointInTimeRequest &, const Model::RestoreDBInstanceToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceToPointInTimeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterSnapshotRequest &, const Model::DeleteDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBShardGroupRequest &, const Model::ModifyDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RegisterDBProxyTargetsRequest &, const Model::RegisterDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultParametersRequest &, const Model::DescribeEngineDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteTenantDatabaseRequest &, const Model::DeleteTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBParameterGroupRequest &, const Model::CreateDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBClusterRequest &, const Model::StopDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateTenantDatabaseRequest &, const Model::CreateTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterParameterGroupRequest &, const Model::DeleteDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::FailoverDBClusterRequest &, const Model::FailoverDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExportTasksResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteGlobalClusterRequest &, const Model::DeleteGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DisableHttpEndpointRequest &, const Model::DisableHttpEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHttpEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBInstanceRequest &, const Model::RebootDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxiesRequest &, const Model::DescribeDBProxiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxiesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterRequest &, const Model::DeleteDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeSourceRegionsRequest &, const Model::DescribeSourceRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceRegionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterSnapshotRequest &, const Model::CreateDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBMajorEngineVersionsRequest &, const Model::DescribeDBMajorEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBMajorEngineVersionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBRecommendationsRequest &, const Model::DescribeDBRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBRecommendationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyRequest &, const Model::ModifyDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCustomDBEngineVersionRequest &, const Model::ModifyCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBProxyRequest &, const Model::DeleteDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExportTaskResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterEndpointRequest &, const Model::CreateDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverGlobalClusterRequest &, const Model::SwitchoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::BacktrackDBClusterRequest &, const Model::BacktrackDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BacktrackDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceFromDBSnapshotRequest &, const Model::RestoreDBInstanceFromDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceFromDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBParameterGroupsRequest &, const Model::DescribeDBParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParameterGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddRoleToDBClusterRequest &, const Model::AddRoleToDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddRoleToDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBInstanceRequest &, const Model::CreateDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterParametersRequest &, const Model::DescribeDBClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterRequest &, const Model::CreateDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSubnetGroupsRequest &, const Model::DescribeDBSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSubnetGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromSnapshotRequest &, const Model::RestoreDBClusterFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterFromSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddSourceIdentifierToSubscriptionRequest &, const Model::AddSourceIdentifierToSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddSourceIdentifierToSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSecurityGroupRequest &, const Model::DeleteDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSecurityGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddRoleToDBInstanceRequest &, const Model::AddRoleToDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddRoleToDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ResetDBClusterParameterGroupRequest &, const Model::ResetDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBClusterParameterGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String