AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
RDSClient.h
1
6#pragma once
7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/rds/RDSServiceClientModel.h>
13#include <aws/rds/RDS_EXPORTS.h>
14
15namespace Aws {
16namespace RDS {
57 public:
59 static const char* GetServiceName();
60 static const char* GetAllocationTag();
61
64
70 std::shared_ptr<RDSEndpointProviderBase> endpointProvider = nullptr);
71
76 RDSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<RDSEndpointProviderBase> endpointProvider = nullptr,
78
83 RDSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 std::shared_ptr<RDSEndpointProviderBase> endpointProvider = nullptr,
86
87 /* Legacy constructors due deprecation */
92 RDSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
93
98 RDSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
99
104 RDSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 const Aws::Client::ClientConfiguration& clientConfiguration);
106
107 /* End of legacy constructors due deprecation */
108 virtual ~RDSClient();
109
114 const char* region) const;
115
119 virtual Aws::String GenerateConnectAuthToken(const char* dbHostName, const char* dbRegion, unsigned port, const char* dbUserName) const;
120
128
133 template <typename AddRoleToDBClusterRequestT = Model::AddRoleToDBClusterRequest>
134 Model::AddRoleToDBClusterOutcomeCallable AddRoleToDBClusterCallable(const AddRoleToDBClusterRequestT& request) const {
135 return SubmitCallable(&RDSClient::AddRoleToDBCluster, request);
136 }
137
142 template <typename AddRoleToDBClusterRequestT = Model::AddRoleToDBClusterRequest>
143 void AddRoleToDBClusterAsync(const AddRoleToDBClusterRequestT& request, const AddRoleToDBClusterResponseReceivedHandler& handler,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&RDSClient::AddRoleToDBCluster, request, handler, context);
146 }
147
157
162 template <typename AddRoleToDBInstanceRequestT = Model::AddRoleToDBInstanceRequest>
163 Model::AddRoleToDBInstanceOutcomeCallable AddRoleToDBInstanceCallable(const AddRoleToDBInstanceRequestT& request) const {
164 return SubmitCallable(&RDSClient::AddRoleToDBInstance, request);
165 }
166
171 template <typename AddRoleToDBInstanceRequestT = Model::AddRoleToDBInstanceRequest>
172 void AddRoleToDBInstanceAsync(const AddRoleToDBInstanceRequestT& request, const AddRoleToDBInstanceResponseReceivedHandler& handler,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&RDSClient::AddRoleToDBInstance, request, handler, context);
175 }
176
185
190 template <typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
192 const AddSourceIdentifierToSubscriptionRequestT& request) const {
193 return SubmitCallable(&RDSClient::AddSourceIdentifierToSubscription, request);
194 }
195
200 template <typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
201 void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT& request,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&RDSClient::AddSourceIdentifierToSubscription, request, handler, context);
205 }
206
220
225 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
226 Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT& request) const {
227 return SubmitCallable(&RDSClient::AddTagsToResource, request);
228 }
229
234 template <typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
235 void AddTagsToResourceAsync(const AddTagsToResourceRequestT& request, const AddTagsToResourceResponseReceivedHandler& handler,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&RDSClient::AddTagsToResource, request, handler, context);
238 }
239
248
253 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
255 const ApplyPendingMaintenanceActionRequestT& request) const {
256 return SubmitCallable(&RDSClient::ApplyPendingMaintenanceAction, request);
257 }
258
263 template <typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
264 void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT& request,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&RDSClient::ApplyPendingMaintenanceAction, request, handler, context);
268 }
269
298
303 template <typename AuthorizeDBSecurityGroupIngressRequestT = Model::AuthorizeDBSecurityGroupIngressRequest>
305 const AuthorizeDBSecurityGroupIngressRequestT& request) const {
306 return SubmitCallable(&RDSClient::AuthorizeDBSecurityGroupIngress, request);
307 }
308
313 template <typename AuthorizeDBSecurityGroupIngressRequestT = Model::AuthorizeDBSecurityGroupIngressRequest>
314 void AuthorizeDBSecurityGroupIngressAsync(const AuthorizeDBSecurityGroupIngressRequestT& request,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
317 return SubmitAsync(&RDSClient::AuthorizeDBSecurityGroupIngress, request, handler, context);
318 }
319
331
336 template <typename BacktrackDBClusterRequestT = Model::BacktrackDBClusterRequest>
337 Model::BacktrackDBClusterOutcomeCallable BacktrackDBClusterCallable(const BacktrackDBClusterRequestT& request) const {
338 return SubmitCallable(&RDSClient::BacktrackDBCluster, request);
339 }
340
345 template <typename BacktrackDBClusterRequestT = Model::BacktrackDBClusterRequest>
346 void BacktrackDBClusterAsync(const BacktrackDBClusterRequestT& request, const BacktrackDBClusterResponseReceivedHandler& handler,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
348 return SubmitAsync(&RDSClient::BacktrackDBCluster, request, handler, context);
349 }
350
359
364 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
365 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const {
366 return SubmitCallable(&RDSClient::CancelExportTask, request);
367 }
368
373 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
374 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
376 return SubmitAsync(&RDSClient::CancelExportTask, request, handler, context);
377 }
378
389 const Model::CopyDBClusterParameterGroupRequest& request) const;
390
395 template <typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
397 const CopyDBClusterParameterGroupRequestT& request) const {
398 return SubmitCallable(&RDSClient::CopyDBClusterParameterGroup, request);
399 }
400
405 template <typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
406 void CopyDBClusterParameterGroupAsync(const CopyDBClusterParameterGroupRequestT& request,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&RDSClient::CopyDBClusterParameterGroup, request, handler, context);
410 }
411
451
456 template <typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
457 Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const CopyDBClusterSnapshotRequestT& request) const {
458 return SubmitCallable(&RDSClient::CopyDBClusterSnapshot, request);
459 }
460
465 template <typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
466 void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT& request, const CopyDBClusterSnapshotResponseReceivedHandler& handler,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&RDSClient::CopyDBClusterSnapshot, request, handler, context);
469 }
470
480
485 template <typename CopyDBParameterGroupRequestT = Model::CopyDBParameterGroupRequest>
486 Model::CopyDBParameterGroupOutcomeCallable CopyDBParameterGroupCallable(const CopyDBParameterGroupRequestT& request) const {
487 return SubmitCallable(&RDSClient::CopyDBParameterGroup, request);
488 }
489
494 template <typename CopyDBParameterGroupRequestT = Model::CopyDBParameterGroupRequest>
495 void CopyDBParameterGroupAsync(const CopyDBParameterGroupRequestT& request, const CopyDBParameterGroupResponseReceivedHandler& handler,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
497 return SubmitAsync(&RDSClient::CopyDBParameterGroup, request, handler, context);
498 }
499
514
518 template <typename CopyDBSnapshotRequestT = Model::CopyDBSnapshotRequest>
519 Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const CopyDBSnapshotRequestT& request) const {
520 return SubmitCallable(&RDSClient::CopyDBSnapshot, request);
521 }
522
527 template <typename CopyDBSnapshotRequestT = Model::CopyDBSnapshotRequest>
528 void CopyDBSnapshotAsync(const CopyDBSnapshotRequestT& request, const CopyDBSnapshotResponseReceivedHandler& handler,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&RDSClient::CopyDBSnapshot, request, handler, context);
531 }
532
539
543 template <typename CopyOptionGroupRequestT = Model::CopyOptionGroupRequest>
544 Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const CopyOptionGroupRequestT& request) const {
545 return SubmitCallable(&RDSClient::CopyOptionGroup, request);
546 }
547
552 template <typename CopyOptionGroupRequestT = Model::CopyOptionGroupRequest>
553 void CopyOptionGroupAsync(const CopyOptionGroupRequestT& request, const CopyOptionGroupResponseReceivedHandler& handler,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
555 return SubmitAsync(&RDSClient::CopyOptionGroup, request, handler, context);
556 }
557
580
585 template <typename CreateBlueGreenDeploymentRequestT = Model::CreateBlueGreenDeploymentRequest>
587 const CreateBlueGreenDeploymentRequestT& request) const {
588 return SubmitCallable(&RDSClient::CreateBlueGreenDeployment, request);
589 }
590
595 template <typename CreateBlueGreenDeploymentRequestT = Model::CreateBlueGreenDeploymentRequest>
596 void CreateBlueGreenDeploymentAsync(const CreateBlueGreenDeploymentRequestT& request,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&RDSClient::CreateBlueGreenDeployment, request, handler, context);
600 }
601
608 const Model::CreateCustomDBEngineVersionRequest& request) const;
609
614 template <typename CreateCustomDBEngineVersionRequestT = Model::CreateCustomDBEngineVersionRequest>
616 const CreateCustomDBEngineVersionRequestT& request) const {
617 return SubmitCallable(&RDSClient::CreateCustomDBEngineVersion, request);
618 }
619
624 template <typename CreateCustomDBEngineVersionRequestT = Model::CreateCustomDBEngineVersionRequest>
625 void CreateCustomDBEngineVersionAsync(const CreateCustomDBEngineVersionRequestT& request,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
628 return SubmitAsync(&RDSClient::CreateCustomDBEngineVersion, request, handler, context);
629 }
630
658
662 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
663 Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT& request) const {
664 return SubmitCallable(&RDSClient::CreateDBCluster, request);
665 }
666
671 template <typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
672 void CreateDBClusterAsync(const CreateDBClusterRequestT& request, const CreateDBClusterResponseReceivedHandler& handler,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&RDSClient::CreateDBCluster, request, handler, context);
675 }
676
685
690 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
691 Model::CreateDBClusterEndpointOutcomeCallable CreateDBClusterEndpointCallable(const CreateDBClusterEndpointRequestT& request) const {
692 return SubmitCallable(&RDSClient::CreateDBClusterEndpoint, request);
693 }
694
699 template <typename CreateDBClusterEndpointRequestT = Model::CreateDBClusterEndpointRequest>
700 void CreateDBClusterEndpointAsync(const CreateDBClusterEndpointRequestT& request,
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
703 return SubmitAsync(&RDSClient::CreateDBClusterEndpoint, request, handler, context);
704 }
705
743
748 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
750 const CreateDBClusterParameterGroupRequestT& request) const {
751 return SubmitCallable(&RDSClient::CreateDBClusterParameterGroup, request);
752 }
753
758 template <typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
759 void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT& request,
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
762 return SubmitAsync(&RDSClient::CreateDBClusterParameterGroup, request, handler, context);
763 }
764
778
783 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
784 Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT& request) const {
785 return SubmitCallable(&RDSClient::CreateDBClusterSnapshot, request);
786 }
787
792 template <typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
793 void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT& request,
795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
796 return SubmitAsync(&RDSClient::CreateDBClusterSnapshot, request, handler, context);
797 }
798
816
821 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
822 Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT& request) const {
823 return SubmitCallable(&RDSClient::CreateDBInstance, request);
824 }
825
830 template <typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
831 void CreateDBInstanceAsync(const CreateDBInstanceRequestT& request, const CreateDBInstanceResponseReceivedHandler& handler,
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
833 return SubmitAsync(&RDSClient::CreateDBInstance, request, handler, context);
834 }
835
857 const Model::CreateDBInstanceReadReplicaRequest& request) const;
858
863 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
865 const CreateDBInstanceReadReplicaRequestT& request) const {
866 return SubmitCallable(&RDSClient::CreateDBInstanceReadReplica, request);
867 }
868
873 template <typename CreateDBInstanceReadReplicaRequestT = Model::CreateDBInstanceReadReplicaRequest>
874 void CreateDBInstanceReadReplicaAsync(const CreateDBInstanceReadReplicaRequestT& request,
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
877 return SubmitAsync(&RDSClient::CreateDBInstanceReadReplica, request, handler, context);
878 }
879
895
900 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
901 Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT& request) const {
902 return SubmitCallable(&RDSClient::CreateDBParameterGroup, request);
903 }
904
909 template <typename CreateDBParameterGroupRequestT = Model::CreateDBParameterGroupRequest>
910 void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT& request,
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
913 return SubmitAsync(&RDSClient::CreateDBParameterGroup, request, handler, context);
914 }
915
922
926 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
927 Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT& request) const {
928 return SubmitCallable(&RDSClient::CreateDBProxy, request);
929 }
930
935 template <typename CreateDBProxyRequestT = Model::CreateDBProxyRequest>
936 void CreateDBProxyAsync(const CreateDBProxyRequestT& request, const CreateDBProxyResponseReceivedHandler& handler,
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
938 return SubmitAsync(&RDSClient::CreateDBProxy, request, handler, context);
939 }
940
951
956 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
957 Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT& request) const {
958 return SubmitCallable(&RDSClient::CreateDBProxyEndpoint, request);
959 }
960
965 template <typename CreateDBProxyEndpointRequestT = Model::CreateDBProxyEndpointRequest>
966 void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT& request, const CreateDBProxyEndpointResponseReceivedHandler& handler,
967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
968 return SubmitAsync(&RDSClient::CreateDBProxyEndpoint, request, handler, context);
969 }
970
988
993 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
994 Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT& request) const {
995 return SubmitCallable(&RDSClient::CreateDBSecurityGroup, request);
996 }
997
1002 template <typename CreateDBSecurityGroupRequestT = Model::CreateDBSecurityGroupRequest>
1003 void CreateDBSecurityGroupAsync(const CreateDBSecurityGroupRequestT& request, const CreateDBSecurityGroupResponseReceivedHandler& handler,
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1005 return SubmitAsync(&RDSClient::CreateDBSecurityGroup, request, handler, context);
1006 }
1007
1016
1021 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1022 Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT& request) const {
1023 return SubmitCallable(&RDSClient::CreateDBShardGroup, request);
1024 }
1025
1030 template <typename CreateDBShardGroupRequestT = Model::CreateDBShardGroupRequest>
1031 void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT& request, const CreateDBShardGroupResponseReceivedHandler& handler,
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1033 return SubmitAsync(&RDSClient::CreateDBShardGroup, request, handler, context);
1034 }
1035
1044
1049 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1050 Model::CreateDBSnapshotOutcomeCallable CreateDBSnapshotCallable(const CreateDBSnapshotRequestT& request) const {
1051 return SubmitCallable(&RDSClient::CreateDBSnapshot, request);
1052 }
1053
1058 template <typename CreateDBSnapshotRequestT = Model::CreateDBSnapshotRequest>
1059 void CreateDBSnapshotAsync(const CreateDBSnapshotRequestT& request, const CreateDBSnapshotResponseReceivedHandler& handler,
1060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1061 return SubmitAsync(&RDSClient::CreateDBSnapshot, request, handler, context);
1062 }
1063
1072
1077 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1078 Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT& request) const {
1079 return SubmitCallable(&RDSClient::CreateDBSubnetGroup, request);
1080 }
1081
1086 template <typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
1087 void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT& request, const CreateDBSubnetGroupResponseReceivedHandler& handler,
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1089 return SubmitAsync(&RDSClient::CreateDBSubnetGroup, request, handler, context);
1090 }
1091
1125
1130 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1131 Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT& request) const {
1132 return SubmitCallable(&RDSClient::CreateEventSubscription, request);
1133 }
1134
1139 template <typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
1140 void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT& request,
1142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1143 return SubmitAsync(&RDSClient::CreateEventSubscription, request, handler, context);
1144 }
1145
1161
1166 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1167 Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT& request) const {
1168 return SubmitCallable(&RDSClient::CreateGlobalCluster, request);
1169 }
1170
1175 template <typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
1176 void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT& request, const CreateGlobalClusterResponseReceivedHandler& handler,
1177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1178 return SubmitAsync(&RDSClient::CreateGlobalCluster, request, handler, context);
1179 }
1180
1188
1193 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1194 Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT& request) const {
1195 return SubmitCallable(&RDSClient::CreateIntegration, request);
1196 }
1197
1202 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
1203 void CreateIntegrationAsync(const CreateIntegrationRequestT& request, const CreateIntegrationResponseReceivedHandler& handler,
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1205 return SubmitAsync(&RDSClient::CreateIntegration, request, handler, context);
1206 }
1207
1215
1220 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1221 Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT& request) const {
1222 return SubmitCallable(&RDSClient::CreateOptionGroup, request);
1223 }
1224
1229 template <typename CreateOptionGroupRequestT = Model::CreateOptionGroupRequest>
1230 void CreateOptionGroupAsync(const CreateOptionGroupRequestT& request, const CreateOptionGroupResponseReceivedHandler& handler,
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1232 return SubmitAsync(&RDSClient::CreateOptionGroup, request, handler, context);
1233 }
1234
1243
1248 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1249 Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT& request) const {
1250 return SubmitCallable(&RDSClient::CreateTenantDatabase, request);
1251 }
1252
1257 template <typename CreateTenantDatabaseRequestT = Model::CreateTenantDatabaseRequest>
1258 void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT& request, const CreateTenantDatabaseResponseReceivedHandler& handler,
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1260 return SubmitAsync(&RDSClient::CreateTenantDatabase, request, handler, context);
1261 }
1262
1275
1280 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1282 const DeleteBlueGreenDeploymentRequestT& request) const {
1283 return SubmitCallable(&RDSClient::DeleteBlueGreenDeployment, request);
1284 }
1285
1290 template <typename DeleteBlueGreenDeploymentRequestT = Model::DeleteBlueGreenDeploymentRequest>
1291 void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT& request,
1293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1294 return SubmitAsync(&RDSClient::DeleteBlueGreenDeployment, request, handler, context);
1295 }
1296
1317 const Model::DeleteCustomDBEngineVersionRequest& request) const;
1318
1323 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1325 const DeleteCustomDBEngineVersionRequestT& request) const {
1326 return SubmitCallable(&RDSClient::DeleteCustomDBEngineVersion, request);
1327 }
1328
1333 template <typename DeleteCustomDBEngineVersionRequestT = Model::DeleteCustomDBEngineVersionRequest>
1334 void DeleteCustomDBEngineVersionAsync(const DeleteCustomDBEngineVersionRequestT& request,
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1337 return SubmitAsync(&RDSClient::DeleteCustomDBEngineVersion, request, handler, context);
1338 }
1339
1357
1361 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1362 Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT& request) const {
1363 return SubmitCallable(&RDSClient::DeleteDBCluster, request);
1364 }
1365
1370 template <typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
1371 void DeleteDBClusterAsync(const DeleteDBClusterRequestT& request, const DeleteDBClusterResponseReceivedHandler& handler,
1372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1373 return SubmitAsync(&RDSClient::DeleteDBCluster, request, handler, context);
1374 }
1375
1385
1390 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1392 const DeleteDBClusterAutomatedBackupRequestT& request) const {
1393 return SubmitCallable(&RDSClient::DeleteDBClusterAutomatedBackup, request);
1394 }
1395
1400 template <typename DeleteDBClusterAutomatedBackupRequestT = Model::DeleteDBClusterAutomatedBackupRequest>
1401 void DeleteDBClusterAutomatedBackupAsync(const DeleteDBClusterAutomatedBackupRequestT& request,
1403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1404 return SubmitAsync(&RDSClient::DeleteDBClusterAutomatedBackup, request, handler, context);
1405 }
1406
1415
1420 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1421 Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT& request) const {
1422 return SubmitCallable(&RDSClient::DeleteDBClusterEndpoint, request);
1423 }
1424
1429 template <typename DeleteDBClusterEndpointRequestT = Model::DeleteDBClusterEndpointRequest>
1430 void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT& request,
1432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1433 return SubmitAsync(&RDSClient::DeleteDBClusterEndpoint, request, handler, context);
1434 }
1435
1450 const Model::DeleteDBClusterParameterGroupRequest& request) const;
1451
1456 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1458 const DeleteDBClusterParameterGroupRequestT& request) const {
1459 return SubmitCallable(&RDSClient::DeleteDBClusterParameterGroup, request);
1460 }
1461
1466 template <typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
1467 void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT& request,
1469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1470 return SubmitAsync(&RDSClient::DeleteDBClusterParameterGroup, request, handler, context);
1471 }
1472
1488
1493 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1494 Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT& request) const {
1495 return SubmitCallable(&RDSClient::DeleteDBClusterSnapshot, request);
1496 }
1497
1502 template <typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
1503 void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT& request,
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1506 return SubmitAsync(&RDSClient::DeleteDBClusterSnapshot, request, handler, context);
1507 }
1508
1538
1543 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1544 Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT& request) const {
1545 return SubmitCallable(&RDSClient::DeleteDBInstance, request);
1546 }
1547
1552 template <typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
1553 void DeleteDBInstanceAsync(const DeleteDBInstanceRequestT& request, const DeleteDBInstanceResponseReceivedHandler& handler,
1554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1555 return SubmitAsync(&RDSClient::DeleteDBInstance, request, handler, context);
1556 }
1557
1566 const Model::DeleteDBInstanceAutomatedBackupRequest& request = {}) const;
1567
1572 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1574 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1575 return SubmitCallable(&RDSClient::DeleteDBInstanceAutomatedBackup, request);
1576 }
1577
1582 template <typename DeleteDBInstanceAutomatedBackupRequestT = Model::DeleteDBInstanceAutomatedBackupRequest>
1584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1585 const DeleteDBInstanceAutomatedBackupRequestT& request = {}) const {
1586 return SubmitAsync(&RDSClient::DeleteDBInstanceAutomatedBackup, request, handler, context);
1587 }
1588
1596
1601 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1602 Model::DeleteDBParameterGroupOutcomeCallable DeleteDBParameterGroupCallable(const DeleteDBParameterGroupRequestT& request) const {
1603 return SubmitCallable(&RDSClient::DeleteDBParameterGroup, request);
1604 }
1605
1610 template <typename DeleteDBParameterGroupRequestT = Model::DeleteDBParameterGroupRequest>
1611 void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT& request,
1613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1614 return SubmitAsync(&RDSClient::DeleteDBParameterGroup, request, handler, context);
1615 }
1616
1623
1627 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1628 Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT& request) const {
1629 return SubmitCallable(&RDSClient::DeleteDBProxy, request);
1630 }
1631
1636 template <typename DeleteDBProxyRequestT = Model::DeleteDBProxyRequest>
1637 void DeleteDBProxyAsync(const DeleteDBProxyRequestT& request, const DeleteDBProxyResponseReceivedHandler& handler,
1638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1639 return SubmitAsync(&RDSClient::DeleteDBProxy, request, handler, context);
1640 }
1641
1652
1657 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1658 Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT& request) const {
1659 return SubmitCallable(&RDSClient::DeleteDBProxyEndpoint, request);
1660 }
1661
1666 template <typename DeleteDBProxyEndpointRequestT = Model::DeleteDBProxyEndpointRequest>
1667 void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT& request, const DeleteDBProxyEndpointResponseReceivedHandler& handler,
1668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1669 return SubmitAsync(&RDSClient::DeleteDBProxyEndpoint, request, handler, context);
1670 }
1671
1688
1693 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1694 Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const DeleteDBSecurityGroupRequestT& request) const {
1695 return SubmitCallable(&RDSClient::DeleteDBSecurityGroup, request);
1696 }
1697
1702 template <typename DeleteDBSecurityGroupRequestT = Model::DeleteDBSecurityGroupRequest>
1703 void DeleteDBSecurityGroupAsync(const DeleteDBSecurityGroupRequestT& request, const DeleteDBSecurityGroupResponseReceivedHandler& handler,
1704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1705 return SubmitAsync(&RDSClient::DeleteDBSecurityGroup, request, handler, context);
1706 }
1707
1715
1720 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1721 Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT& request) const {
1722 return SubmitCallable(&RDSClient::DeleteDBShardGroup, request);
1723 }
1724
1729 template <typename DeleteDBShardGroupRequestT = Model::DeleteDBShardGroupRequest>
1730 void DeleteDBShardGroupAsync(const DeleteDBShardGroupRequestT& request, const DeleteDBShardGroupResponseReceivedHandler& handler,
1731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1732 return SubmitAsync(&RDSClient::DeleteDBShardGroup, request, handler, context);
1733 }
1734
1743
1748 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1749 Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT& request) const {
1750 return SubmitCallable(&RDSClient::DeleteDBSnapshot, request);
1751 }
1752
1757 template <typename DeleteDBSnapshotRequestT = Model::DeleteDBSnapshotRequest>
1758 void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT& request, const DeleteDBSnapshotResponseReceivedHandler& handler,
1759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1760 return SubmitAsync(&RDSClient::DeleteDBSnapshot, request, handler, context);
1761 }
1762
1771
1776 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1777 Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT& request) const {
1778 return SubmitCallable(&RDSClient::DeleteDBSubnetGroup, request);
1779 }
1780
1785 template <typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
1786 void DeleteDBSubnetGroupAsync(const DeleteDBSubnetGroupRequestT& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler,
1787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1788 return SubmitAsync(&RDSClient::DeleteDBSubnetGroup, request, handler, context);
1789 }
1790
1797
1802 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1803 Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT& request) const {
1804 return SubmitCallable(&RDSClient::DeleteEventSubscription, request);
1805 }
1806
1811 template <typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1812 void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT& request,
1814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1815 return SubmitAsync(&RDSClient::DeleteEventSubscription, request, handler, context);
1816 }
1817
1826
1831 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1832 Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT& request) const {
1833 return SubmitCallable(&RDSClient::DeleteGlobalCluster, request);
1834 }
1835
1840 template <typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
1841 void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT& request, const DeleteGlobalClusterResponseReceivedHandler& handler,
1842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1843 return SubmitAsync(&RDSClient::DeleteGlobalCluster, request, handler, context);
1844 }
1845
1853
1858 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1859 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
1860 return SubmitCallable(&RDSClient::DeleteIntegration, request);
1861 }
1862
1867 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1868 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
1869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1870 return SubmitAsync(&RDSClient::DeleteIntegration, request, handler, context);
1871 }
1872
1879
1884 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1885 Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT& request) const {
1886 return SubmitCallable(&RDSClient::DeleteOptionGroup, request);
1887 }
1888
1893 template <typename DeleteOptionGroupRequestT = Model::DeleteOptionGroupRequest>
1894 void DeleteOptionGroupAsync(const DeleteOptionGroupRequestT& request, const DeleteOptionGroupResponseReceivedHandler& handler,
1895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1896 return SubmitAsync(&RDSClient::DeleteOptionGroup, request, handler, context);
1897 }
1898
1908
1913 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1914 Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT& request) const {
1915 return SubmitCallable(&RDSClient::DeleteTenantDatabase, request);
1916 }
1917
1922 template <typename DeleteTenantDatabaseRequestT = Model::DeleteTenantDatabaseRequest>
1923 void DeleteTenantDatabaseAsync(const DeleteTenantDatabaseRequestT& request, const DeleteTenantDatabaseResponseReceivedHandler& handler,
1924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1925 return SubmitAsync(&RDSClient::DeleteTenantDatabase, request, handler, context);
1926 }
1927
1935
1940 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1941 Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT& request) const {
1942 return SubmitCallable(&RDSClient::DeregisterDBProxyTargets, request);
1943 }
1944
1949 template <typename DeregisterDBProxyTargetsRequestT = Model::DeregisterDBProxyTargetsRequest>
1950 void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT& request,
1952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1953 return SubmitAsync(&RDSClient::DeregisterDBProxyTargets, request, handler, context);
1954 }
1955
1966 const Model::DescribeAccountAttributesRequest& request = {}) const;
1967
1972 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1974 const DescribeAccountAttributesRequestT& request = {}) const {
1975 return SubmitCallable(&RDSClient::DescribeAccountAttributes, request);
1976 }
1977
1982 template <typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1985 const DescribeAccountAttributesRequestT& request = {}) const {
1986 return SubmitAsync(&RDSClient::DescribeAccountAttributes, request, handler, context);
1987 }
1988
2002 const Model::DescribeBlueGreenDeploymentsRequest& request = {}) const;
2003
2008 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2010 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2011 return SubmitCallable(&RDSClient::DescribeBlueGreenDeployments, request);
2012 }
2013
2018 template <typename DescribeBlueGreenDeploymentsRequestT = Model::DescribeBlueGreenDeploymentsRequest>
2020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2021 const DescribeBlueGreenDeploymentsRequestT& request = {}) const {
2022 return SubmitAsync(&RDSClient::DescribeBlueGreenDeployments, request, handler, context);
2023 }
2024
2038
2043 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2044 Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT& request = {}) const {
2045 return SubmitCallable(&RDSClient::DescribeCertificates, request);
2046 }
2047
2052 template <typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
2054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2055 const DescribeCertificatesRequestT& request = {}) const {
2056 return SubmitAsync(&RDSClient::DescribeCertificates, request, handler, context);
2057 }
2058
2070 const Model::DescribeDBClusterAutomatedBackupsRequest& request = {}) const;
2071
2076 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2078 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2079 return SubmitCallable(&RDSClient::DescribeDBClusterAutomatedBackups, request);
2080 }
2081
2086 template <typename DescribeDBClusterAutomatedBackupsRequestT = Model::DescribeDBClusterAutomatedBackupsRequest>
2088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2089 const DescribeDBClusterAutomatedBackupsRequestT& request = {}) const {
2090 return SubmitAsync(&RDSClient::DescribeDBClusterAutomatedBackups, request, handler, context);
2091 }
2092
2104 const Model::DescribeDBClusterBacktracksRequest& request) const;
2105
2110 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2112 const DescribeDBClusterBacktracksRequestT& request) const {
2113 return SubmitCallable(&RDSClient::DescribeDBClusterBacktracks, request);
2114 }
2115
2120 template <typename DescribeDBClusterBacktracksRequestT = Model::DescribeDBClusterBacktracksRequest>
2121 void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT& request,
2123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2124 return SubmitAsync(&RDSClient::DescribeDBClusterBacktracks, request, handler, context);
2125 }
2126
2135 const Model::DescribeDBClusterEndpointsRequest& request = {}) const;
2136
2141 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2143 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2144 return SubmitCallable(&RDSClient::DescribeDBClusterEndpoints, request);
2145 }
2146
2151 template <typename DescribeDBClusterEndpointsRequestT = Model::DescribeDBClusterEndpointsRequest>
2153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2154 const DescribeDBClusterEndpointsRequestT& request = {}) const {
2155 return SubmitAsync(&RDSClient::DescribeDBClusterEndpoints, request, handler, context);
2156 }
2157
2173 const Model::DescribeDBClusterParameterGroupsRequest& request = {}) const;
2174
2179 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2181 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2182 return SubmitCallable(&RDSClient::DescribeDBClusterParameterGroups, request);
2183 }
2184
2189 template <typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
2191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2192 const DescribeDBClusterParameterGroupsRequestT& request = {}) const {
2193 return SubmitAsync(&RDSClient::DescribeDBClusterParameterGroups, request, handler, context);
2194 }
2195
2209 const Model::DescribeDBClusterParametersRequest& request) const;
2210
2215 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2217 const DescribeDBClusterParametersRequestT& request) const {
2218 return SubmitCallable(&RDSClient::DescribeDBClusterParameters, request);
2219 }
2220
2225 template <typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
2226 void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT& request,
2228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2229 return SubmitAsync(&RDSClient::DescribeDBClusterParameters, request, handler, context);
2230 }
2231
2250
2255 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2257 const DescribeDBClusterSnapshotAttributesRequestT& request) const {
2258 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshotAttributes, request);
2259 }
2260
2265 template <typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
2266 void DescribeDBClusterSnapshotAttributesAsync(const DescribeDBClusterSnapshotAttributesRequestT& request,
2268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2269 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshotAttributes, request, handler, context);
2270 }
2271
2285 const Model::DescribeDBClusterSnapshotsRequest& request = {}) const;
2286
2291 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2293 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2294 return SubmitCallable(&RDSClient::DescribeDBClusterSnapshots, request);
2295 }
2296
2301 template <typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
2303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2304 const DescribeDBClusterSnapshotsRequestT& request = {}) const {
2305 return SubmitAsync(&RDSClient::DescribeDBClusterSnapshots, request, handler, context);
2306 }
2307
2323
2328 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2329 Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT& request = {}) const {
2330 return SubmitCallable(&RDSClient::DescribeDBClusters, request);
2331 }
2332
2337 template <typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
2339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2340 const DescribeDBClustersRequestT& request = {}) const {
2341 return SubmitAsync(&RDSClient::DescribeDBClusters, request, handler, context);
2342 }
2343
2351
2356 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2358 const DescribeDBEngineVersionsRequestT& request = {}) const {
2359 return SubmitCallable(&RDSClient::DescribeDBEngineVersions, request);
2360 }
2361
2366 template <typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
2368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2369 const DescribeDBEngineVersionsRequestT& request = {}) const {
2370 return SubmitAsync(&RDSClient::DescribeDBEngineVersions, request, handler, context);
2371 }
2372
2384 const Model::DescribeDBInstanceAutomatedBackupsRequest& request = {}) const;
2385
2390 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2392 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2393 return SubmitCallable(&RDSClient::DescribeDBInstanceAutomatedBackups, request);
2394 }
2395
2400 template <typename DescribeDBInstanceAutomatedBackupsRequestT = Model::DescribeDBInstanceAutomatedBackupsRequest>
2402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2403 const DescribeDBInstanceAutomatedBackupsRequestT& request = {}) const {
2404 return SubmitAsync(&RDSClient::DescribeDBInstanceAutomatedBackups, request, handler, context);
2405 }
2406
2415
2420 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2421 Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT& request = {}) const {
2422 return SubmitCallable(&RDSClient::DescribeDBInstances, request);
2423 }
2424
2429 template <typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
2431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2432 const DescribeDBInstancesRequestT& request = {}) const {
2433 return SubmitAsync(&RDSClient::DescribeDBInstances, request, handler, context);
2434 }
2435
2443
2448 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2449 Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT& request) const {
2450 return SubmitCallable(&RDSClient::DescribeDBLogFiles, request);
2451 }
2452
2457 template <typename DescribeDBLogFilesRequestT = Model::DescribeDBLogFilesRequest>
2458 void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT& request, const DescribeDBLogFilesResponseReceivedHandler& handler,
2459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2460 return SubmitAsync(&RDSClient::DescribeDBLogFiles, request, handler, context);
2461 }
2462
2470 const Model::DescribeDBMajorEngineVersionsRequest& request = {}) const;
2471
2476 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2478 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2479 return SubmitCallable(&RDSClient::DescribeDBMajorEngineVersions, request);
2480 }
2481
2486 template <typename DescribeDBMajorEngineVersionsRequestT = Model::DescribeDBMajorEngineVersionsRequest>
2488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2489 const DescribeDBMajorEngineVersionsRequestT& request = {}) const {
2490 return SubmitAsync(&RDSClient::DescribeDBMajorEngineVersions, request, handler, context);
2491 }
2492
2501 const Model::DescribeDBParameterGroupsRequest& request = {}) const;
2502
2507 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2509 const DescribeDBParameterGroupsRequestT& request = {}) const {
2510 return SubmitCallable(&RDSClient::DescribeDBParameterGroups, request);
2511 }
2512
2517 template <typename DescribeDBParameterGroupsRequestT = Model::DescribeDBParameterGroupsRequest>
2519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2520 const DescribeDBParameterGroupsRequestT& request = {}) const {
2521 return SubmitAsync(&RDSClient::DescribeDBParameterGroups, request, handler, context);
2522 }
2523
2531
2536 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2537 Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT& request) const {
2538 return SubmitCallable(&RDSClient::DescribeDBParameters, request);
2539 }
2540
2545 template <typename DescribeDBParametersRequestT = Model::DescribeDBParametersRequest>
2546 void DescribeDBParametersAsync(const DescribeDBParametersRequestT& request, const DescribeDBParametersResponseReceivedHandler& handler,
2547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2548 return SubmitAsync(&RDSClient::DescribeDBParameters, request, handler, context);
2549 }
2550
2557
2562 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2563 Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT& request = {}) const {
2564 return SubmitCallable(&RDSClient::DescribeDBProxies, request);
2565 }
2566
2571 template <typename DescribeDBProxiesRequestT = Model::DescribeDBProxiesRequest>
2573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2574 const DescribeDBProxiesRequestT& request = {}) const {
2575 return SubmitAsync(&RDSClient::DescribeDBProxies, request, handler, context);
2576 }
2577
2584
2589 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2591 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2592 return SubmitCallable(&RDSClient::DescribeDBProxyEndpoints, request);
2593 }
2594
2599 template <typename DescribeDBProxyEndpointsRequestT = Model::DescribeDBProxyEndpointsRequest>
2601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2602 const DescribeDBProxyEndpointsRequestT& request = {}) const {
2603 return SubmitAsync(&RDSClient::DescribeDBProxyEndpoints, request, handler, context);
2604 }
2605
2613 const Model::DescribeDBProxyTargetGroupsRequest& request) const;
2614
2619 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2621 const DescribeDBProxyTargetGroupsRequestT& request) const {
2622 return SubmitCallable(&RDSClient::DescribeDBProxyTargetGroups, request);
2623 }
2624
2629 template <typename DescribeDBProxyTargetGroupsRequestT = Model::DescribeDBProxyTargetGroupsRequest>
2630 void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT& request,
2632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2633 return SubmitAsync(&RDSClient::DescribeDBProxyTargetGroups, request, handler, context);
2634 }
2635
2643
2648 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2649 Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT& request) const {
2650 return SubmitCallable(&RDSClient::DescribeDBProxyTargets, request);
2651 }
2652
2657 template <typename DescribeDBProxyTargetsRequestT = Model::DescribeDBProxyTargetsRequest>
2658 void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT& request,
2660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2661 return SubmitAsync(&RDSClient::DescribeDBProxyTargets, request, handler, context);
2662 }
2663
2671 const Model::DescribeDBRecommendationsRequest& request = {}) const;
2672
2677 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2679 const DescribeDBRecommendationsRequestT& request = {}) const {
2680 return SubmitCallable(&RDSClient::DescribeDBRecommendations, request);
2681 }
2682
2687 template <typename DescribeDBRecommendationsRequestT = Model::DescribeDBRecommendationsRequest>
2689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2690 const DescribeDBRecommendationsRequestT& request = {}) const {
2691 return SubmitAsync(&RDSClient::DescribeDBRecommendations, request, handler, context);
2692 }
2693
2711
2716 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2718 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2719 return SubmitCallable(&RDSClient::DescribeDBSecurityGroups, request);
2720 }
2721
2726 template <typename DescribeDBSecurityGroupsRequestT = Model::DescribeDBSecurityGroupsRequest>
2728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2729 const DescribeDBSecurityGroupsRequestT& request = {}) const {
2730 return SubmitAsync(&RDSClient::DescribeDBSecurityGroups, request, handler, context);
2731 }
2732
2740
2745 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2746 Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT& request = {}) const {
2747 return SubmitCallable(&RDSClient::DescribeDBShardGroups, request);
2748 }
2749
2754 template <typename DescribeDBShardGroupsRequestT = Model::DescribeDBShardGroupsRequest>
2756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2757 const DescribeDBShardGroupsRequestT& request = {}) const {
2758 return SubmitAsync(&RDSClient::DescribeDBShardGroups, request, handler, context);
2759 }
2760
2777 const Model::DescribeDBSnapshotAttributesRequest& request) const;
2778
2783 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2785 const DescribeDBSnapshotAttributesRequestT& request) const {
2786 return SubmitCallable(&RDSClient::DescribeDBSnapshotAttributes, request);
2787 }
2788
2793 template <typename DescribeDBSnapshotAttributesRequestT = Model::DescribeDBSnapshotAttributesRequest>
2794 void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT& request,
2796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2797 return SubmitAsync(&RDSClient::DescribeDBSnapshotAttributes, request, handler, context);
2798 }
2799
2812 const Model::DescribeDBSnapshotTenantDatabasesRequest& request = {}) const;
2813
2818 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2820 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2821 return SubmitCallable(&RDSClient::DescribeDBSnapshotTenantDatabases, request);
2822 }
2823
2828 template <typename DescribeDBSnapshotTenantDatabasesRequestT = Model::DescribeDBSnapshotTenantDatabasesRequest>
2830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2831 const DescribeDBSnapshotTenantDatabasesRequestT& request = {}) const {
2832 return SubmitAsync(&RDSClient::DescribeDBSnapshotTenantDatabases, request, handler, context);
2833 }
2834
2842
2847 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2848 Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT& request = {}) const {
2849 return SubmitCallable(&RDSClient::DescribeDBSnapshots, request);
2850 }
2851
2856 template <typename DescribeDBSnapshotsRequestT = Model::DescribeDBSnapshotsRequest>
2858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2859 const DescribeDBSnapshotsRequestT& request = {}) const {
2860 return SubmitAsync(&RDSClient::DescribeDBSnapshots, request, handler, context);
2861 }
2862
2873
2878 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2879 Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT& request = {}) const {
2880 return SubmitCallable(&RDSClient::DescribeDBSubnetGroups, request);
2881 }
2882
2887 template <typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
2889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2890 const DescribeDBSubnetGroupsRequestT& request = {}) const {
2891 return SubmitAsync(&RDSClient::DescribeDBSubnetGroups, request, handler, context);
2892 }
2893
2905
2910 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2912 const DescribeEngineDefaultClusterParametersRequestT& request) const {
2913 return SubmitCallable(&RDSClient::DescribeEngineDefaultClusterParameters, request);
2914 }
2915
2920 template <typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
2921 void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT& request,
2923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2924 return SubmitAsync(&RDSClient::DescribeEngineDefaultClusterParameters, request, handler, context);
2925 }
2926
2935
2940 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2942 const DescribeEngineDefaultParametersRequestT& request) const {
2943 return SubmitCallable(&RDSClient::DescribeEngineDefaultParameters, request);
2944 }
2945
2950 template <typename DescribeEngineDefaultParametersRequestT = Model::DescribeEngineDefaultParametersRequest>
2951 void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT& request,
2953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2954 return SubmitAsync(&RDSClient::DescribeEngineDefaultParameters, request, handler, context);
2955 }
2956
2969
2974 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2975 Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT& request = {}) const {
2976 return SubmitCallable(&RDSClient::DescribeEventCategories, request);
2977 }
2978
2983 template <typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2986 const DescribeEventCategoriesRequestT& request = {}) const {
2987 return SubmitAsync(&RDSClient::DescribeEventCategories, request, handler, context);
2988 }
2989
3001 const Model::DescribeEventSubscriptionsRequest& request = {}) const;
3002
3007 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3009 const DescribeEventSubscriptionsRequestT& request = {}) const {
3010 return SubmitCallable(&RDSClient::DescribeEventSubscriptions, request);
3011 }
3012
3017 template <typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
3019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3020 const DescribeEventSubscriptionsRequestT& request = {}) const {
3021 return SubmitAsync(&RDSClient::DescribeEventSubscriptions, request, handler, context);
3022 }
3023
3041
3045 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3046 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const {
3047 return SubmitCallable(&RDSClient::DescribeEvents, request);
3048 }
3049
3054 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
3056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3057 const DescribeEventsRequestT& request = {}) const {
3058 return SubmitAsync(&RDSClient::DescribeEvents, request, handler, context);
3059 }
3060
3068
3073 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3074 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const {
3075 return SubmitCallable(&RDSClient::DescribeExportTasks, request);
3076 }
3077
3082 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
3084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3085 const DescribeExportTasksRequestT& request = {}) const {
3086 return SubmitAsync(&RDSClient::DescribeExportTasks, request, handler, context);
3087 }
3088
3100
3105 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3106 Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT& request = {}) const {
3107 return SubmitCallable(&RDSClient::DescribeGlobalClusters, request);
3108 }
3109
3114 template <typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
3116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3117 const DescribeGlobalClustersRequestT& request = {}) const {
3118 return SubmitAsync(&RDSClient::DescribeGlobalClusters, request, handler, context);
3119 }
3120
3128
3133 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3134 Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT& request = {}) const {
3135 return SubmitCallable(&RDSClient::DescribeIntegrations, request);
3136 }
3137
3142 template <typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
3144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3145 const DescribeIntegrationsRequestT& request = {}) const {
3146 return SubmitAsync(&RDSClient::DescribeIntegrations, request, handler, context);
3147 }
3148
3156 const Model::DescribeOptionGroupOptionsRequest& request) const;
3157
3162 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3164 const DescribeOptionGroupOptionsRequestT& request) const {
3165 return SubmitCallable(&RDSClient::DescribeOptionGroupOptions, request);
3166 }
3167
3172 template <typename DescribeOptionGroupOptionsRequestT = Model::DescribeOptionGroupOptionsRequest>
3173 void DescribeOptionGroupOptionsAsync(const DescribeOptionGroupOptionsRequestT& request,
3175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3176 return SubmitAsync(&RDSClient::DescribeOptionGroupOptions, request, handler, context);
3177 }
3178
3185
3190 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3191 Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT& request = {}) const {
3192 return SubmitCallable(&RDSClient::DescribeOptionGroups, request);
3193 }
3194
3199 template <typename DescribeOptionGroupsRequestT = Model::DescribeOptionGroupsRequest>
3201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3202 const DescribeOptionGroupsRequestT& request = {}) const {
3203 return SubmitAsync(&RDSClient::DescribeOptionGroups, request, handler, context);
3204 }
3205
3214
3219 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3221 const DescribeOrderableDBInstanceOptionsRequestT& request) const {
3222 return SubmitCallable(&RDSClient::DescribeOrderableDBInstanceOptions, request);
3223 }
3224
3229 template <typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
3230 void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT& request,
3232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3233 return SubmitAsync(&RDSClient::DescribeOrderableDBInstanceOptions, request, handler, context);
3234 }
3235
3249 const Model::DescribePendingMaintenanceActionsRequest& request = {}) const;
3250
3255 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3257 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3258 return SubmitCallable(&RDSClient::DescribePendingMaintenanceActions, request);
3259 }
3260
3265 template <typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
3267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3268 const DescribePendingMaintenanceActionsRequestT& request = {}) const {
3269 return SubmitAsync(&RDSClient::DescribePendingMaintenanceActions, request, handler, context);
3270 }
3271
3279 const Model::DescribeReservedDBInstancesRequest& request = {}) const;
3280
3285 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3287 const DescribeReservedDBInstancesRequestT& request = {}) const {
3288 return SubmitCallable(&RDSClient::DescribeReservedDBInstances, request);
3289 }
3290
3295 template <typename DescribeReservedDBInstancesRequestT = Model::DescribeReservedDBInstancesRequest>
3297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3298 const DescribeReservedDBInstancesRequestT& request = {}) const {
3299 return SubmitAsync(&RDSClient::DescribeReservedDBInstances, request, handler, context);
3300 }
3301
3308 const Model::DescribeReservedDBInstancesOfferingsRequest& request = {}) const;
3309
3314 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3316 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3317 return SubmitCallable(&RDSClient::DescribeReservedDBInstancesOfferings, request);
3318 }
3319
3324 template <typename DescribeReservedDBInstancesOfferingsRequestT = Model::DescribeReservedDBInstancesOfferingsRequest>
3326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3327 const DescribeReservedDBInstancesOfferingsRequestT& request = {}) const {
3328 return SubmitAsync(&RDSClient::DescribeReservedDBInstancesOfferings, request, handler, context);
3329 }
3330
3346
3351 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3352 Model::DescribeSourceRegionsOutcomeCallable DescribeSourceRegionsCallable(const DescribeSourceRegionsRequestT& request = {}) const {
3353 return SubmitCallable(&RDSClient::DescribeSourceRegions, request);
3354 }
3355
3360 template <typename DescribeSourceRegionsRequestT = Model::DescribeSourceRegionsRequest>
3362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3363 const DescribeSourceRegionsRequestT& request = {}) const {
3364 return SubmitAsync(&RDSClient::DescribeSourceRegions, request, handler, context);
3365 }
3366
3375
3380 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3381 Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT& request = {}) const {
3382 return SubmitCallable(&RDSClient::DescribeTenantDatabases, request);
3383 }
3384
3389 template <typename DescribeTenantDatabasesRequestT = Model::DescribeTenantDatabasesRequest>
3391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3392 const DescribeTenantDatabasesRequestT& request = {}) const {
3393 return SubmitAsync(&RDSClient::DescribeTenantDatabases, request, handler, context);
3394 }
3395
3406
3411 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3413 const DescribeValidDBInstanceModificationsRequestT& request) const {
3414 return SubmitCallable(&RDSClient::DescribeValidDBInstanceModifications, request);
3415 }
3416
3421 template <typename DescribeValidDBInstanceModificationsRequestT = Model::DescribeValidDBInstanceModificationsRequest>
3422 void DescribeValidDBInstanceModificationsAsync(const DescribeValidDBInstanceModificationsRequestT& request,
3424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3425 return SubmitAsync(&RDSClient::DescribeValidDBInstanceModifications, request, handler, context);
3426 }
3427
3441
3446 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3447 Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT& request) const {
3448 return SubmitCallable(&RDSClient::DisableHttpEndpoint, request);
3449 }
3450
3455 template <typename DisableHttpEndpointRequestT = Model::DisableHttpEndpointRequest>
3456 void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT& request, const DisableHttpEndpointResponseReceivedHandler& handler,
3457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3458 return SubmitAsync(&RDSClient::DisableHttpEndpoint, request, handler, context);
3459 }
3460
3474
3479 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3480 Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT& request) const {
3481 return SubmitCallable(&RDSClient::DownloadDBLogFilePortion, request);
3482 }
3483
3488 template <typename DownloadDBLogFilePortionRequestT = Model::DownloadDBLogFilePortionRequest>
3489 void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT& request,
3491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3492 return SubmitAsync(&RDSClient::DownloadDBLogFilePortion, request, handler, context);
3493 }
3494
3511
3516 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3517 Model::EnableHttpEndpointOutcomeCallable EnableHttpEndpointCallable(const EnableHttpEndpointRequestT& request) const {
3518 return SubmitCallable(&RDSClient::EnableHttpEndpoint, request);
3519 }
3520
3525 template <typename EnableHttpEndpointRequestT = Model::EnableHttpEndpointRequest>
3526 void EnableHttpEndpointAsync(const EnableHttpEndpointRequestT& request, const EnableHttpEndpointResponseReceivedHandler& handler,
3527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3528 return SubmitAsync(&RDSClient::EnableHttpEndpoint, request, handler, context);
3529 }
3530
3557
3562 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3563 Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT& request) const {
3564 return SubmitCallable(&RDSClient::FailoverDBCluster, request);
3565 }
3566
3571 template <typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
3572 void FailoverDBClusterAsync(const FailoverDBClusterRequestT& request, const FailoverDBClusterResponseReceivedHandler& handler,
3573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3574 return SubmitAsync(&RDSClient::FailoverDBCluster, request, handler, context);
3575 }
3576
3615
3620 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3621 Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT& request) const {
3622 return SubmitCallable(&RDSClient::FailoverGlobalCluster, request);
3623 }
3624
3629 template <typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
3630 void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT& request, const FailoverGlobalClusterResponseReceivedHandler& handler,
3631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3632 return SubmitAsync(&RDSClient::FailoverGlobalCluster, request, handler, context);
3633 }
3634
3647
3652 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3653 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3654 return SubmitCallable(&RDSClient::ListTagsForResource, request);
3655 }
3656
3661 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3662 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3664 return SubmitAsync(&RDSClient::ListTagsForResource, request, handler, context);
3665 }
3666
3681
3686 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3687 Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT& request = {}) const {
3688 return SubmitCallable(&RDSClient::ModifyActivityStream, request);
3689 }
3690
3695 template <typename ModifyActivityStreamRequestT = Model::ModifyActivityStreamRequest>
3697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3698 const ModifyActivityStreamRequestT& request = {}) const {
3699 return SubmitAsync(&RDSClient::ModifyActivityStream, request, handler, context);
3700 }
3701
3729
3734 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3735 Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT& request = {}) const {
3736 return SubmitCallable(&RDSClient::ModifyCertificates, request);
3737 }
3738
3743 template <typename ModifyCertificatesRequestT = Model::ModifyCertificatesRequest>
3745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3746 const ModifyCertificatesRequestT& request = {}) const {
3747 return SubmitAsync(&RDSClient::ModifyCertificates, request, handler, context);
3748 }
3749
3775
3780 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3782 const ModifyCurrentDBClusterCapacityRequestT& request) const {
3783 return SubmitCallable(&RDSClient::ModifyCurrentDBClusterCapacity, request);
3784 }
3785
3790 template <typename ModifyCurrentDBClusterCapacityRequestT = Model::ModifyCurrentDBClusterCapacityRequest>
3791 void ModifyCurrentDBClusterCapacityAsync(const ModifyCurrentDBClusterCapacityRequestT& request,
3793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3794 return SubmitAsync(&RDSClient::ModifyCurrentDBClusterCapacity, request, handler, context);
3795 }
3796
3814 const Model::ModifyCustomDBEngineVersionRequest& request) const;
3815
3820 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3822 const ModifyCustomDBEngineVersionRequestT& request) const {
3823 return SubmitCallable(&RDSClient::ModifyCustomDBEngineVersion, request);
3824 }
3825
3830 template <typename ModifyCustomDBEngineVersionRequestT = Model::ModifyCustomDBEngineVersionRequest>
3831 void ModifyCustomDBEngineVersionAsync(const ModifyCustomDBEngineVersionRequestT& request,
3833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3834 return SubmitAsync(&RDSClient::ModifyCustomDBEngineVersion, request, handler, context);
3835 }
3836
3852
3856 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3857 Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT& request) const {
3858 return SubmitCallable(&RDSClient::ModifyDBCluster, request);
3859 }
3860
3865 template <typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
3866 void ModifyDBClusterAsync(const ModifyDBClusterRequestT& request, const ModifyDBClusterResponseReceivedHandler& handler,
3867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3868 return SubmitAsync(&RDSClient::ModifyDBCluster, request, handler, context);
3869 }
3870
3879
3884 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3885 Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT& request) const {
3886 return SubmitCallable(&RDSClient::ModifyDBClusterEndpoint, request);
3887 }
3888
3893 template <typename ModifyDBClusterEndpointRequestT = Model::ModifyDBClusterEndpointRequest>
3894 void ModifyDBClusterEndpointAsync(const ModifyDBClusterEndpointRequestT& request,
3896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3897 return SubmitAsync(&RDSClient::ModifyDBClusterEndpoint, request, handler, context);
3898 }
3899
3924 const Model::ModifyDBClusterParameterGroupRequest& request) const;
3925
3930 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3932 const ModifyDBClusterParameterGroupRequestT& request) const {
3933 return SubmitCallable(&RDSClient::ModifyDBClusterParameterGroup, request);
3934 }
3935
3940 template <typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
3941 void ModifyDBClusterParameterGroupAsync(const ModifyDBClusterParameterGroupRequestT& request,
3943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3944 return SubmitAsync(&RDSClient::ModifyDBClusterParameterGroup, request, handler, context);
3945 }
3946
3972
3977 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
3979 const ModifyDBClusterSnapshotAttributeRequestT& request) const {
3980 return SubmitCallable(&RDSClient::ModifyDBClusterSnapshotAttribute, request);
3981 }
3982
3987 template <typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
3988 void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT& request,
3990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3991 return SubmitAsync(&RDSClient::ModifyDBClusterSnapshotAttribute, request, handler, context);
3992 }
3993
4004
4009 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4010 Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT& request) const {
4011 return SubmitCallable(&RDSClient::ModifyDBInstance, request);
4012 }
4013
4018 template <typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
4019 void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT& request, const ModifyDBInstanceResponseReceivedHandler& handler,
4020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4021 return SubmitAsync(&RDSClient::ModifyDBInstance, request, handler, context);
4022 }
4023
4044
4049 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4050 Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT& request) const {
4051 return SubmitCallable(&RDSClient::ModifyDBParameterGroup, request);
4052 }
4053
4058 template <typename ModifyDBParameterGroupRequestT = Model::ModifyDBParameterGroupRequest>
4059 void ModifyDBParameterGroupAsync(const ModifyDBParameterGroupRequestT& request,
4061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4062 return SubmitAsync(&RDSClient::ModifyDBParameterGroup, request, handler, context);
4063 }
4064
4071
4075 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4076 Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT& request) const {
4077 return SubmitCallable(&RDSClient::ModifyDBProxy, request);
4078 }
4079
4084 template <typename ModifyDBProxyRequestT = Model::ModifyDBProxyRequest>
4085 void ModifyDBProxyAsync(const ModifyDBProxyRequestT& request, const ModifyDBProxyResponseReceivedHandler& handler,
4086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4087 return SubmitAsync(&RDSClient::ModifyDBProxy, request, handler, context);
4088 }
4089
4097
4102 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4103 Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT& request) const {
4104 return SubmitCallable(&RDSClient::ModifyDBProxyEndpoint, request);
4105 }
4106
4111 template <typename ModifyDBProxyEndpointRequestT = Model::ModifyDBProxyEndpointRequest>
4112 void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT& request, const ModifyDBProxyEndpointResponseReceivedHandler& handler,
4113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4114 return SubmitAsync(&RDSClient::ModifyDBProxyEndpoint, request, handler, context);
4115 }
4116
4124
4129 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4130 Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT& request) const {
4131 return SubmitCallable(&RDSClient::ModifyDBProxyTargetGroup, request);
4132 }
4133
4138 template <typename ModifyDBProxyTargetGroupRequestT = Model::ModifyDBProxyTargetGroupRequest>
4139 void ModifyDBProxyTargetGroupAsync(const ModifyDBProxyTargetGroupRequestT& request,
4141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4142 return SubmitAsync(&RDSClient::ModifyDBProxyTargetGroup, request, handler, context);
4143 }
4144
4152
4157 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4158 Model::ModifyDBRecommendationOutcomeCallable ModifyDBRecommendationCallable(const ModifyDBRecommendationRequestT& request) const {
4159 return SubmitCallable(&RDSClient::ModifyDBRecommendation, request);
4160 }
4161
4166 template <typename ModifyDBRecommendationRequestT = Model::ModifyDBRecommendationRequest>
4167 void ModifyDBRecommendationAsync(const ModifyDBRecommendationRequestT& request,
4169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4170 return SubmitAsync(&RDSClient::ModifyDBRecommendation, request, handler, context);
4171 }
4172
4181
4186 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4187 Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT& request) const {
4188 return SubmitCallable(&RDSClient::ModifyDBShardGroup, request);
4189 }
4190
4195 template <typename ModifyDBShardGroupRequestT = Model::ModifyDBShardGroupRequest>
4196 void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT& request, const ModifyDBShardGroupResponseReceivedHandler& handler,
4197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4198 return SubmitAsync(&RDSClient::ModifyDBShardGroup, request, handler, context);
4199 }
4200
4211
4216 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4217 Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT& request) const {
4218 return SubmitCallable(&RDSClient::ModifyDBSnapshot, request);
4219 }
4220
4225 template <typename ModifyDBSnapshotRequestT = Model::ModifyDBSnapshotRequest>
4226 void ModifyDBSnapshotAsync(const ModifyDBSnapshotRequestT& request, const ModifyDBSnapshotResponseReceivedHandler& handler,
4227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4228 return SubmitAsync(&RDSClient::ModifyDBSnapshot, request, handler, context);
4229 }
4230
4254
4259 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4261 const ModifyDBSnapshotAttributeRequestT& request) const {
4262 return SubmitCallable(&RDSClient::ModifyDBSnapshotAttribute, request);
4263 }
4264
4269 template <typename ModifyDBSnapshotAttributeRequestT = Model::ModifyDBSnapshotAttributeRequest>
4270 void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT& request,
4272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4273 return SubmitAsync(&RDSClient::ModifyDBSnapshotAttribute, request, handler, context);
4274 }
4275
4284
4289 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4290 Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT& request) const {
4291 return SubmitCallable(&RDSClient::ModifyDBSubnetGroup, request);
4292 }
4293
4298 template <typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
4299 void ModifyDBSubnetGroupAsync(const ModifyDBSubnetGroupRequestT& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler,
4300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4301 return SubmitAsync(&RDSClient::ModifyDBSubnetGroup, request, handler, context);
4302 }
4303
4318
4323 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4324 Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT& request) const {
4325 return SubmitCallable(&RDSClient::ModifyEventSubscription, request);
4326 }
4327
4332 template <typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
4333 void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT& request,
4335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4336 return SubmitAsync(&RDSClient::ModifyEventSubscription, request, handler, context);
4337 }
4338
4352
4357 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4358 Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT& request) const {
4359 return SubmitCallable(&RDSClient::ModifyGlobalCluster, request);
4360 }
4361
4366 template <typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
4367 void ModifyGlobalClusterAsync(const ModifyGlobalClusterRequestT& request, const ModifyGlobalClusterResponseReceivedHandler& handler,
4368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4369 return SubmitAsync(&RDSClient::ModifyGlobalCluster, request, handler, context);
4370 }
4371
4379
4384 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4385 Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT& request) const {
4386 return SubmitCallable(&RDSClient::ModifyIntegration, request);
4387 }
4388
4393 template <typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
4394 void ModifyIntegrationAsync(const ModifyIntegrationRequestT& request, const ModifyIntegrationResponseReceivedHandler& handler,
4395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4396 return SubmitAsync(&RDSClient::ModifyIntegration, request, handler, context);
4397 }
4398
4405
4410 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4411 Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const ModifyOptionGroupRequestT& request) const {
4412 return SubmitCallable(&RDSClient::ModifyOptionGroup, request);
4413 }
4414
4419 template <typename ModifyOptionGroupRequestT = Model::ModifyOptionGroupRequest>
4420 void ModifyOptionGroupAsync(const ModifyOptionGroupRequestT& request, const ModifyOptionGroupResponseReceivedHandler& handler,
4421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4422 return SubmitAsync(&RDSClient::ModifyOptionGroup, request, handler, context);
4423 }
4424
4434
4439 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4440 Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT& request) const {
4441 return SubmitCallable(&RDSClient::ModifyTenantDatabase, request);
4442 }
4443
4448 template <typename ModifyTenantDatabaseRequestT = Model::ModifyTenantDatabaseRequest>
4449 void ModifyTenantDatabaseAsync(const ModifyTenantDatabaseRequestT& request, const ModifyTenantDatabaseResponseReceivedHandler& handler,
4450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4451 return SubmitAsync(&RDSClient::ModifyTenantDatabase, request, handler, context);
4452 }
4453
4469
4474 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4475 Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT& request) const {
4476 return SubmitCallable(&RDSClient::PromoteReadReplica, request);
4477 }
4478
4483 template <typename PromoteReadReplicaRequestT = Model::PromoteReadReplicaRequest>
4484 void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT& request, const PromoteReadReplicaResponseReceivedHandler& handler,
4485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4486 return SubmitAsync(&RDSClient::PromoteReadReplica, request, handler, context);
4487 }
4488
4496 const Model::PromoteReadReplicaDBClusterRequest& request) const;
4497
4502 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4504 const PromoteReadReplicaDBClusterRequestT& request) const {
4505 return SubmitCallable(&RDSClient::PromoteReadReplicaDBCluster, request);
4506 }
4507
4512 template <typename PromoteReadReplicaDBClusterRequestT = Model::PromoteReadReplicaDBClusterRequest>
4513 void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT& request,
4515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4516 return SubmitAsync(&RDSClient::PromoteReadReplicaDBCluster, request, handler, context);
4517 }
4518
4526
4531 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4533 const PurchaseReservedDBInstancesOfferingRequestT& request) const {
4534 return SubmitCallable(&RDSClient::PurchaseReservedDBInstancesOffering, request);
4535 }
4536
4541 template <typename PurchaseReservedDBInstancesOfferingRequestT = Model::PurchaseReservedDBInstancesOfferingRequest>
4542 void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT& request,
4544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4545 return SubmitAsync(&RDSClient::PurchaseReservedDBInstancesOffering, request, handler, context);
4546 }
4547
4564
4568 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4569 Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT& request) const {
4570 return SubmitCallable(&RDSClient::RebootDBCluster, request);
4571 }
4572
4577 template <typename RebootDBClusterRequestT = Model::RebootDBClusterRequest>
4578 void RebootDBClusterAsync(const RebootDBClusterRequestT& request, const RebootDBClusterResponseReceivedHandler& handler,
4579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4580 return SubmitAsync(&RDSClient::RebootDBCluster, request, handler, context);
4581 }
4582
4600
4605 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4606 Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT& request) const {
4607 return SubmitCallable(&RDSClient::RebootDBInstance, request);
4608 }
4609
4614 template <typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
4615 void RebootDBInstanceAsync(const RebootDBInstanceRequestT& request, const RebootDBInstanceResponseReceivedHandler& handler,
4616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4617 return SubmitAsync(&RDSClient::RebootDBInstance, request, handler, context);
4618 }
4619
4629
4634 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4635 Model::RebootDBShardGroupOutcomeCallable RebootDBShardGroupCallable(const RebootDBShardGroupRequestT& request) const {
4636 return SubmitCallable(&RDSClient::RebootDBShardGroup, request);
4637 }
4638
4643 template <typename RebootDBShardGroupRequestT = Model::RebootDBShardGroupRequest>
4644 void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT& request, const RebootDBShardGroupResponseReceivedHandler& handler,
4645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4646 return SubmitAsync(&RDSClient::RebootDBShardGroup, request, handler, context);
4647 }
4648
4656
4661 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4662 Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT& request) const {
4663 return SubmitCallable(&RDSClient::RegisterDBProxyTargets, request);
4664 }
4665
4670 template <typename RegisterDBProxyTargetsRequestT = Model::RegisterDBProxyTargetsRequest>
4671 void RegisterDBProxyTargetsAsync(const RegisterDBProxyTargetsRequestT& request,
4673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4674 return SubmitAsync(&RDSClient::RegisterDBProxyTargets, request, handler, context);
4675 }
4676
4687
4692 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4693 Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT& request) const {
4694 return SubmitCallable(&RDSClient::RemoveFromGlobalCluster, request);
4695 }
4696
4701 template <typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
4702 void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT& request,
4704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4705 return SubmitAsync(&RDSClient::RemoveFromGlobalCluster, request, handler, context);
4706 }
4707
4722
4727 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4728 Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT& request) const {
4729 return SubmitCallable(&RDSClient::RemoveRoleFromDBCluster, request);
4730 }
4731
4736 template <typename RemoveRoleFromDBClusterRequestT = Model::RemoveRoleFromDBClusterRequest>
4737 void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT& request,
4739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4740 return SubmitAsync(&RDSClient::RemoveRoleFromDBCluster, request, handler, context);
4741 }
4742
4750
4755 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4756 Model::RemoveRoleFromDBInstanceOutcomeCallable RemoveRoleFromDBInstanceCallable(const RemoveRoleFromDBInstanceRequestT& request) const {
4757 return SubmitCallable(&RDSClient::RemoveRoleFromDBInstance, request);
4758 }
4759
4764 template <typename RemoveRoleFromDBInstanceRequestT = Model::RemoveRoleFromDBInstanceRequest>
4765 void RemoveRoleFromDBInstanceAsync(const RemoveRoleFromDBInstanceRequestT& request,
4767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4768 return SubmitAsync(&RDSClient::RemoveRoleFromDBInstance, request, handler, context);
4769 }
4770
4779
4784 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4786 const RemoveSourceIdentifierFromSubscriptionRequestT& request) const {
4787 return SubmitCallable(&RDSClient::RemoveSourceIdentifierFromSubscription, request);
4788 }
4789
4794 template <typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
4795 void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT& request,
4797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4798 return SubmitAsync(&RDSClient::RemoveSourceIdentifierFromSubscription, request, handler, context);
4799 }
4800
4813
4818 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4819 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const {
4820 return SubmitCallable(&RDSClient::RemoveTagsFromResource, request);
4821 }
4822
4827 template <typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
4828 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request,
4830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4831 return SubmitAsync(&RDSClient::RemoveTagsFromResource, request, handler, context);
4832 }
4833
4856 const Model::ResetDBClusterParameterGroupRequest& request) const;
4857
4862 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4864 const ResetDBClusterParameterGroupRequestT& request) const {
4865 return SubmitCallable(&RDSClient::ResetDBClusterParameterGroup, request);
4866 }
4867
4872 template <typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
4873 void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT& request,
4875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4876 return SubmitAsync(&RDSClient::ResetDBClusterParameterGroup, request, handler, context);
4877 }
4878
4892
4897 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4898 Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT& request) const {
4899 return SubmitCallable(&RDSClient::ResetDBParameterGroup, request);
4900 }
4901
4906 template <typename ResetDBParameterGroupRequestT = Model::ResetDBParameterGroupRequest>
4907 void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT& request, const ResetDBParameterGroupResponseReceivedHandler& handler,
4908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4909 return SubmitAsync(&RDSClient::ResetDBParameterGroup, request, handler, context);
4910 }
4911
4933
4938 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4939 Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT& request) const {
4940 return SubmitCallable(&RDSClient::RestoreDBClusterFromS3, request);
4941 }
4942
4947 template <typename RestoreDBClusterFromS3RequestT = Model::RestoreDBClusterFromS3Request>
4948 void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT& request,
4950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4951 return SubmitAsync(&RDSClient::RestoreDBClusterFromS3, request, handler, context);
4952 }
4953
4986 const Model::RestoreDBClusterFromSnapshotRequest& request) const;
4987
4992 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
4994 const RestoreDBClusterFromSnapshotRequestT& request) const {
4995 return SubmitCallable(&RDSClient::RestoreDBClusterFromSnapshot, request);
4996 }
4997
5002 template <typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
5003 void RestoreDBClusterFromSnapshotAsync(const RestoreDBClusterFromSnapshotRequestT& request,
5005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5006 return SubmitAsync(&RDSClient::RestoreDBClusterFromSnapshot, request, handler, context);
5007 }
5008
5047 const Model::RestoreDBClusterToPointInTimeRequest& request) const;
5048
5053 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5055 const RestoreDBClusterToPointInTimeRequestT& request) const {
5056 return SubmitCallable(&RDSClient::RestoreDBClusterToPointInTime, request);
5057 }
5058
5063 template <typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
5064 void RestoreDBClusterToPointInTimeAsync(const RestoreDBClusterToPointInTimeRequestT& request,
5066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5067 return SubmitAsync(&RDSClient::RestoreDBClusterToPointInTime, request, handler, context);
5068 }
5069
5102
5107 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5109 const RestoreDBInstanceFromDBSnapshotRequestT& request) const {
5110 return SubmitCallable(&RDSClient::RestoreDBInstanceFromDBSnapshot, request);
5111 }
5112
5117 template <typename RestoreDBInstanceFromDBSnapshotRequestT = Model::RestoreDBInstanceFromDBSnapshotRequest>
5118 void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT& request,
5120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5121 return SubmitAsync(&RDSClient::RestoreDBInstanceFromDBSnapshot, request, handler, context);
5122 }
5123
5138
5143 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5144 Model::RestoreDBInstanceFromS3OutcomeCallable RestoreDBInstanceFromS3Callable(const RestoreDBInstanceFromS3RequestT& request) const {
5145 return SubmitCallable(&RDSClient::RestoreDBInstanceFromS3, request);
5146 }
5147
5152 template <typename RestoreDBInstanceFromS3RequestT = Model::RestoreDBInstanceFromS3Request>
5153 void RestoreDBInstanceFromS3Async(const RestoreDBInstanceFromS3RequestT& request,
5155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5156 return SubmitAsync(&RDSClient::RestoreDBInstanceFromS3, request, handler, context);
5157 }
5158
5179
5184 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5186 const RestoreDBInstanceToPointInTimeRequestT& request) const {
5187 return SubmitCallable(&RDSClient::RestoreDBInstanceToPointInTime, request);
5188 }
5189
5194 template <typename RestoreDBInstanceToPointInTimeRequestT = Model::RestoreDBInstanceToPointInTimeRequest>
5195 void RestoreDBInstanceToPointInTimeAsync(const RestoreDBInstanceToPointInTimeRequestT& request,
5197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5198 return SubmitAsync(&RDSClient::RestoreDBInstanceToPointInTime, request, handler, context);
5199 }
5200
5219 const Model::RevokeDBSecurityGroupIngressRequest& request) const;
5220
5225 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5227 const RevokeDBSecurityGroupIngressRequestT& request) const {
5228 return SubmitCallable(&RDSClient::RevokeDBSecurityGroupIngress, request);
5229 }
5230
5235 template <typename RevokeDBSecurityGroupIngressRequestT = Model::RevokeDBSecurityGroupIngressRequest>
5236 void RevokeDBSecurityGroupIngressAsync(const RevokeDBSecurityGroupIngressRequestT& request,
5238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5239 return SubmitAsync(&RDSClient::RevokeDBSecurityGroupIngress, request, handler, context);
5240 }
5241
5255
5260 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5261 Model::StartActivityStreamOutcomeCallable StartActivityStreamCallable(const StartActivityStreamRequestT& request) const {
5262 return SubmitCallable(&RDSClient::StartActivityStream, request);
5263 }
5264
5269 template <typename StartActivityStreamRequestT = Model::StartActivityStreamRequest>
5270 void StartActivityStreamAsync(const StartActivityStreamRequestT& request, const StartActivityStreamResponseReceivedHandler& handler,
5271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5272 return SubmitAsync(&RDSClient::StartActivityStream, request, handler, context);
5273 }
5274
5287
5291 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5292 Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT& request) const {
5293 return SubmitCallable(&RDSClient::StartDBCluster, request);
5294 }
5295
5300 template <typename StartDBClusterRequestT = Model::StartDBClusterRequest>
5301 void StartDBClusterAsync(const StartDBClusterRequestT& request, const StartDBClusterResponseReceivedHandler& handler,
5302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5303 return SubmitAsync(&RDSClient::StartDBCluster, request, handler, context);
5304 }
5305
5319
5323 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5324 Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT& request) const {
5325 return SubmitCallable(&RDSClient::StartDBInstance, request);
5326 }
5327
5332 template <typename StartDBInstanceRequestT = Model::StartDBInstanceRequest>
5333 void StartDBInstanceAsync(const StartDBInstanceRequestT& request, const StartDBInstanceResponseReceivedHandler& handler,
5334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5335 return SubmitAsync(&RDSClient::StartDBInstance, request, handler, context);
5336 }
5337
5350
5355 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5357 const StartDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5358 return SubmitCallable(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request);
5359 }
5360
5365 template <typename StartDBInstanceAutomatedBackupsReplicationRequestT = Model::StartDBInstanceAutomatedBackupsReplicationRequest>
5367 const StartDBInstanceAutomatedBackupsReplicationRequestT& request,
5369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5370 return SubmitAsync(&RDSClient::StartDBInstanceAutomatedBackupsReplication, request, handler, context);
5371 }
5372
5392
5396 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5397 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request) const {
5398 return SubmitCallable(&RDSClient::StartExportTask, request);
5399 }
5400
5405 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
5406 void StartExportTaskAsync(const StartExportTaskRequestT& request, const StartExportTaskResponseReceivedHandler& handler,
5407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5408 return SubmitAsync(&RDSClient::StartExportTask, request, handler, context);
5409 }
5410
5425
5430 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5431 Model::StopActivityStreamOutcomeCallable StopActivityStreamCallable(const StopActivityStreamRequestT& request) const {
5432 return SubmitCallable(&RDSClient::StopActivityStream, request);
5433 }
5434
5439 template <typename StopActivityStreamRequestT = Model::StopActivityStreamRequest>
5440 void StopActivityStreamAsync(const StopActivityStreamRequestT& request, const StopActivityStreamResponseReceivedHandler& handler,
5441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5442 return SubmitAsync(&RDSClient::StopActivityStream, request, handler, context);
5443 }
5444
5458
5462 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5463 Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT& request) const {
5464 return SubmitCallable(&RDSClient::StopDBCluster, request);
5465 }
5466
5471 template <typename StopDBClusterRequestT = Model::StopDBClusterRequest>
5472 void StopDBClusterAsync(const StopDBClusterRequestT& request, const StopDBClusterResponseReceivedHandler& handler,
5473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5474 return SubmitAsync(&RDSClient::StopDBCluster, request, handler, context);
5475 }
5476
5493
5497 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5498 Model::StopDBInstanceOutcomeCallable StopDBInstanceCallable(const StopDBInstanceRequestT& request) const {
5499 return SubmitCallable(&RDSClient::StopDBInstance, request);
5500 }
5501
5506 template <typename StopDBInstanceRequestT = Model::StopDBInstanceRequest>
5507 void StopDBInstanceAsync(const StopDBInstanceRequestT& request, const StopDBInstanceResponseReceivedHandler& handler,
5508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5509 return SubmitAsync(&RDSClient::StopDBInstance, request, handler, context);
5510 }
5511
5524
5529 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5531 const StopDBInstanceAutomatedBackupsReplicationRequestT& request) const {
5532 return SubmitCallable(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request);
5533 }
5534
5539 template <typename StopDBInstanceAutomatedBackupsReplicationRequestT = Model::StopDBInstanceAutomatedBackupsReplicationRequest>
5541 const StopDBInstanceAutomatedBackupsReplicationRequestT& request,
5543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5544 return SubmitAsync(&RDSClient::StopDBInstanceAutomatedBackupsReplication, request, handler, context);
5545 }
5546
5562 const Model::SwitchoverBlueGreenDeploymentRequest& request) const;
5563
5568 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5570 const SwitchoverBlueGreenDeploymentRequestT& request) const {
5571 return SubmitCallable(&RDSClient::SwitchoverBlueGreenDeployment, request);
5572 }
5573
5578 template <typename SwitchoverBlueGreenDeploymentRequestT = Model::SwitchoverBlueGreenDeploymentRequest>
5579 void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT& request,
5581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5582 return SubmitAsync(&RDSClient::SwitchoverBlueGreenDeployment, request, handler, context);
5583 }
5584
5606
5611 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5612 Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT& request) const {
5613 return SubmitCallable(&RDSClient::SwitchoverGlobalCluster, request);
5614 }
5615
5620 template <typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
5621 void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT& request,
5623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5624 return SubmitAsync(&RDSClient::SwitchoverGlobalCluster, request, handler, context);
5625 }
5626
5635
5640 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5641 Model::SwitchoverReadReplicaOutcomeCallable SwitchoverReadReplicaCallable(const SwitchoverReadReplicaRequestT& request) const {
5642 return SubmitCallable(&RDSClient::SwitchoverReadReplica, request);
5643 }
5644
5649 template <typename SwitchoverReadReplicaRequestT = Model::SwitchoverReadReplicaRequest>
5650 void SwitchoverReadReplicaAsync(const SwitchoverReadReplicaRequestT& request, const SwitchoverReadReplicaResponseReceivedHandler& handler,
5651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5652 return SubmitAsync(&RDSClient::SwitchoverReadReplica, request, handler, context);
5653 }
5654
5655 virtual void OverrideEndpoint(const Aws::String& endpoint);
5656 virtual std::shared_ptr<RDSEndpointProviderBase>& accessEndpointProvider();
5657
5658 private:
5660 void init(const RDSClientConfiguration& clientConfiguration);
5661
5663
5664 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
5665
5666 RDSClientConfiguration m_clientConfiguration;
5667 std::shared_ptr<RDSEndpointProviderBase> m_endpointProvider;
5668};
5669} // namespace RDS
5670} // 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:5236
void CreateDBShardGroupAsync(const CreateDBShardGroupRequestT &request, const CreateDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1031
Model::ModifyCertificatesOutcomeCallable ModifyCertificatesCallable(const ModifyCertificatesRequestT &request={}) const
Definition RDSClient.h:3735
void CreateCustomDBEngineVersionAsync(const CreateCustomDBEngineVersionRequestT &request, const CreateCustomDBEngineVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:625
void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT &request, const DeleteDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1467
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:1703
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:5540
Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const DownloadDBLogFilePortionRequestT &request) const
Definition RDSClient.h:3480
void DeleteDBProxyEndpointAsync(const DeleteDBProxyEndpointRequestT &request, const DeleteDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1667
Model::DescribeOptionGroupOptionsOutcomeCallable DescribeOptionGroupOptionsCallable(const DescribeOptionGroupOptionsRequestT &request) const
Definition RDSClient.h:3163
void ModifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequestT &request, const ModifyDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4112
void CreateDBProxyEndpointAsync(const CreateDBProxyEndpointRequestT &request, const CreateDBProxyEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:966
Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT &request) const
Definition RDSClient.h:3563
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:2477
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:3744
void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT &request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3988
void CreateOptionGroupAsync(const CreateOptionGroupRequestT &request, const CreateOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1230
virtual Model::DeleteDBClusterAutomatedBackupOutcome DeleteDBClusterAutomatedBackup(const Model::DeleteDBClusterAutomatedBackupRequest &request) const
virtual Aws::String GenerateConnectAuthToken(const char *dbHostName, const char *dbRegion, unsigned port, const char *dbUserName) const
Model::EnableHttpEndpointOutcomeCallable EnableHttpEndpointCallable(const EnableHttpEndpointRequestT &request) const
Definition RDSClient.h:3517
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:5064
Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT &request) const
Definition RDSClient.h:5397
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:4167
virtual Model::CreateDBInstanceReadReplicaOutcome CreateDBInstanceReadReplica(const Model::CreateDBInstanceReadReplicaRequest &request) const
virtual Model::DescribeGlobalClustersOutcome DescribeGlobalClusters(const Model::DescribeGlobalClustersRequest &request={}) const
virtual Model::FailoverDBClusterOutcome FailoverDBCluster(const Model::FailoverDBClusterRequest &request) const
virtual Model::DescribeDBClusterSnapshotsOutcome DescribeDBClusterSnapshots(const Model::DescribeDBClusterSnapshotsRequest &request={}) const
void AddRoleToDBInstanceAsync(const AddRoleToDBInstanceRequestT &request, const AddRoleToDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:172
Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT &request) const
Definition RDSClient.h:4606
virtual Model::ModifyDBProxyTargetGroupOutcome ModifyDBProxyTargetGroup(const Model::ModifyDBProxyTargetGroupRequest &request) const
Model::CreateTenantDatabaseOutcomeCallable CreateTenantDatabaseCallable(const CreateTenantDatabaseRequestT &request) const
Definition RDSClient.h:1249
Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1078
void PromoteReadReplicaAsync(const PromoteReadReplicaRequestT &request, const PromoteReadReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4484
void ResetDBParameterGroupAsync(const ResetDBParameterGroupRequestT &request, const ResetDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4907
Model::RestoreDBInstanceToPointInTimeOutcomeCallable RestoreDBInstanceToPointInTimeCallable(const RestoreDBInstanceToPointInTimeRequestT &request) const
Definition RDSClient.h:5185
void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT &request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2921
void AuthorizeDBSecurityGroupIngressAsync(const AuthorizeDBSecurityGroupIngressRequestT &request, const AuthorizeDBSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:314
Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const ModifyOptionGroupRequestT &request) const
Definition RDSClient.h:4411
Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2357
virtual Model::DeleteDBShardGroupOutcome DeleteDBShardGroup(const Model::DeleteDBShardGroupRequest &request) const
Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT &request) const
Definition RDSClient.h:1167
Model::ModifyActivityStreamOutcomeCallable ModifyActivityStreamCallable(const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3687
virtual Model::CreateDBProxyEndpointOutcome CreateDBProxyEndpoint(const Model::CreateDBProxyEndpointRequest &request) const
Model::ModifyTenantDatabaseOutcomeCallable ModifyTenantDatabaseCallable(const ModifyTenantDatabaseRequestT &request) const
Definition RDSClient.h:4440
void DescribeDBRecommendationsAsync(const DescribeDBRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBRecommendationsRequestT &request={}) const
Definition RDSClient.h:2688
Model::DeleteCustomDBEngineVersionOutcomeCallable DeleteCustomDBEngineVersionCallable(const DeleteCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:1324
void DescribeGlobalClustersAsync(const DescribeGlobalClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3115
Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT &request) const
Definition RDSClient.h:5612
void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT &request, const CreateDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:793
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:2256
Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const CreateDBParameterGroupRequestT &request) const
Definition RDSClient.h:901
Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT &request) const
Definition RDSClient.h:3621
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:1894
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:3325
void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT &request, const CreateDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1087
void DescribeDBInstanceAutomatedBackupsAsync(const DescribeDBInstanceAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2401
void DeleteDBProxyAsync(const DeleteDBProxyRequestT &request, const DeleteDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1637
Model::DescribeDBInstanceAutomatedBackupsOutcomeCallable DescribeDBInstanceAutomatedBackupsCallable(const DescribeDBInstanceAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2391
void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT &request, const ResetDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4873
void BacktrackDBClusterAsync(const BacktrackDBClusterRequestT &request, const BacktrackDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:346
virtual Model::BacktrackDBClusterOutcome BacktrackDBCluster(const Model::BacktrackDBClusterRequest &request) const
void AddTagsToResourceAsync(const AddTagsToResourceRequestT &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:235
void CreateDBClusterEndpointAsync(const CreateDBClusterEndpointRequestT &request, const CreateDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:700
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:5195
Model::DescribeEngineDefaultClusterParametersOutcomeCallable DescribeEngineDefaultClusterParametersCallable(const DescribeEngineDefaultClusterParametersRequestT &request) const
Definition RDSClient.h:2911
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:3173
Model::DescribeOrderableDBInstanceOptionsOutcomeCallable DescribeOrderableDBInstanceOptionsCallable(const DescribeOrderableDBInstanceOptionsRequestT &request) const
Definition RDSClient.h:3220
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
Model::ModifyDBShardGroupOutcomeCallable ModifyDBShardGroupCallable(const ModifyDBShardGroupRequestT &request) const
Definition RDSClient.h:4187
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
Definition RDSClient.h:3055
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT &request={}) const
Definition RDSClient.h:2975
void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT &request, const FailoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3630
Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT &request) const
Definition RDSClient.h:1777
virtual Model::DescribeDBClusterParameterGroupsOutcome DescribeDBClusterParameterGroups(const Model::DescribeDBClusterParameterGroupsRequest &request={}) const
Model::ModifyCustomDBEngineVersionOutcomeCallable ModifyCustomDBEngineVersionCallable(const ModifyCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:3821
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ModifyDBParameterGroupAsync(const ModifyDBParameterGroupRequestT &request, const ModifyDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4059
virtual Model::DescribeIntegrationsOutcome DescribeIntegrations(const Model::DescribeIntegrationsRequest &request={}) const
virtual Model::RestoreDBInstanceFromDBSnapshotOutcome RestoreDBInstanceFromDBSnapshot(const Model::RestoreDBInstanceFromDBSnapshotRequest &request) const
virtual Model::CreateCustomDBEngineVersionOutcome CreateCustomDBEngineVersion(const Model::CreateCustomDBEngineVersionRequest &request) const
virtual Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Model::DescribeSourceRegionsOutcomeCallable DescribeSourceRegionsCallable(const DescribeSourceRegionsRequestT &request={}) const
Definition RDSClient.h:3352
void DescribeDBLogFilesAsync(const DescribeDBLogFilesRequestT &request, const DescribeDBLogFilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2458
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:4420
Model::DescribeDBProxyTargetsOutcomeCallable DescribeDBProxyTargetsCallable(const DescribeDBProxyTargetsRequestT &request) const
Definition RDSClient.h:2649
void RestoreDBInstanceFromDBSnapshotAsync(const RestoreDBInstanceFromDBSnapshotRequestT &request, const RestoreDBInstanceFromDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5118
void CopyDBSnapshotAsync(const CopyDBSnapshotRequestT &request, const CopyDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:528
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request={}) const
virtual Model::RebootDBClusterOutcome RebootDBCluster(const Model::RebootDBClusterRequest &request) const
Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT &request) const
Definition RDSClient.h:3857
virtual Model::CreateDBParameterGroupOutcome CreateDBParameterGroup(const Model::CreateDBParameterGroupRequest &request) const
Model::DescribeDBClusterParametersOutcomeCallable DescribeDBClusterParametersCallable(const DescribeDBClusterParametersRequestT &request) const
Definition RDSClient.h:2216
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3662
Model::CreateDBClusterParameterGroupOutcomeCallable CreateDBClusterParameterGroupCallable(const CreateDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:749
virtual Model::ModifyDBSubnetGroupOutcome ModifyDBSubnetGroup(const Model::ModifyDBSubnetGroupRequest &request) const
Model::DeleteDBClusterAutomatedBackupOutcomeCallable DeleteDBClusterAutomatedBackupCallable(const DeleteDBClusterAutomatedBackupRequestT &request) const
Definition RDSClient.h:1391
Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT &request) const
Definition RDSClient.h:5292
void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT &request, const DeleteDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1503
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:4299
void CreateTenantDatabaseAsync(const CreateTenantDatabaseRequestT &request, const CreateTenantDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1258
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:2190
virtual Model::CopyDBClusterParameterGroupOutcome CopyDBClusterParameterGroup(const Model::CopyDBClusterParameterGroupRequest &request) const
Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const RestoreDBClusterFromS3RequestT &request) const
Definition RDSClient.h:4939
Model::CreateDBProxyEndpointOutcomeCallable CreateDBProxyEndpointCallable(const CreateDBProxyEndpointRequestT &request) const
Definition RDSClient.h:957
void AddRoleToDBClusterAsync(const AddRoleToDBClusterRequestT &request, const AddRoleToDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:143
void CreateDBSnapshotAsync(const CreateDBSnapshotRequestT &request, const CreateDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1059
Model::DescribeDBClusterSnapshotsOutcomeCallable DescribeDBClusterSnapshotsCallable(const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2292
Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT &request) const
Definition RDSClient.h:1544
Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT &request) const
Definition RDSClient.h:4290
Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const DescribeDBLogFilesRequestT &request) const
Definition RDSClient.h:2449
void DeleteBlueGreenDeploymentAsync(const DeleteBlueGreenDeploymentRequestT &request, const DeleteBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1291
Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT &request) const
Definition RDSClient.h:822
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:2678
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:3791
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT &request={}) const
Definition RDSClient.h:1973
void DescribeDBShardGroupsAsync(const DescribeDBShardGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2755
Model::DeleteDBClusterParameterGroupOutcomeCallable DeleteDBClusterParameterGroupCallable(const DeleteDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:1457
virtual Model::ResetDBClusterParameterGroupOutcome ResetDBClusterParameterGroup(const Model::ResetDBClusterParameterGroupRequest &request) const
virtual Model::DescribeDBClusterBacktracksOutcome DescribeDBClusterBacktracks(const Model::DescribeDBClusterBacktracksRequest &request) const
Model::AuthorizeDBSecurityGroupIngressOutcomeCallable AuthorizeDBSecurityGroupIngressCallable(const AuthorizeDBSecurityGroupIngressRequestT &request) const
Definition RDSClient.h:304
Model::SwitchoverReadReplicaOutcomeCallable SwitchoverReadReplicaCallable(const SwitchoverReadReplicaRequestT &request) const
Definition RDSClient.h:5641
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:5003
void DeleteDBParameterGroupAsync(const DeleteDBParameterGroupRequestT &request, const DeleteDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1611
void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT &request, const DeleteGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1841
void CreateDBProxyAsync(const CreateDBProxyRequestT &request, const CreateDBProxyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:936
Model::DescribeDBClusterAutomatedBackupsOutcomeCallable DescribeDBClusterAutomatedBackupsCallable(const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2077
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:1786
Model::DeleteBlueGreenDeploymentOutcomeCallable DeleteBlueGreenDeploymentCallable(const DeleteBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:1281
virtual Model::RestoreDBClusterToPointInTimeOutcome RestoreDBClusterToPointInTime(const Model::RestoreDBClusterToPointInTimeRequest &request) const
Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT &request={}) const
Definition RDSClient.h:3134
void PurchaseReservedDBInstancesOfferingAsync(const PurchaseReservedDBInstancesOfferingRequestT &request, const PurchaseReservedDBInstancesOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4542
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:5270
void DeleteDBClusterEndpointAsync(const DeleteDBClusterEndpointRequestT &request, const DeleteDBClusterEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1430
virtual Model::DescribeDBParametersOutcome DescribeDBParameters(const Model::DescribeDBParametersRequest &request) const
Model::CreateCustomDBEngineVersionOutcomeCallable CreateCustomDBEngineVersionCallable(const CreateCustomDBEngineVersionRequestT &request) const
Definition RDSClient.h:615
virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest &request) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
Definition RDSClient.h:3046
Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const DescribeDBSnapshotsRequestT &request={}) const
Definition RDSClient.h:2848
virtual Model::CopyOptionGroupOutcome CopyOptionGroup(const Model::CopyOptionGroupRequest &request) const
virtual Model::CreateDBClusterOutcome CreateDBCluster(const Model::CreateDBClusterRequest &request) const
virtual Model::DeleteDBProxyEndpointOutcome DeleteDBProxyEndpoint(const Model::DeleteDBProxyEndpointRequest &request) const
virtual Model::ModifyIntegrationOutcome ModifyIntegration(const Model::ModifyIntegrationRequest &request) const
void CreateBlueGreenDeploymentAsync(const CreateBlueGreenDeploymentRequestT &request, const CreateBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:596
virtual Model::AddRoleToDBInstanceOutcome AddRoleToDBInstance(const Model::AddRoleToDBInstanceRequest &request) const
virtual Model::DescribeOptionGroupsOutcome DescribeOptionGroups(const Model::DescribeOptionGroupsRequest &request={}) const
Model::StartActivityStreamOutcomeCallable StartActivityStreamCallable(const StartActivityStreamRequestT &request) const
Definition RDSClient.h:5261
Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const DeleteDBSnapshotRequestT &request) const
Definition RDSClient.h:1749
Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT &request) const
Definition RDSClient.h:4385
Model::DescribeTenantDatabasesOutcomeCallable DescribeTenantDatabasesCallable(const DescribeTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:3381
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:2819
Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT &request) const
Definition RDSClient.h:1362
void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT &request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4795
Model::DescribeDBProxyEndpointsOutcomeCallable DescribeDBProxyEndpointsCallable(const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2590
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:1003
Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT &request={}) const
Definition RDSClient.h:3106
Model::DescribeDBClusterBacktracksOutcomeCallable DescribeDBClusterBacktracksCallable(const DescribeDBClusterBacktracksRequestT &request) const
Definition RDSClient.h:2111
Model::ModifyDBProxyEndpointOutcomeCallable ModifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequestT &request) const
Definition RDSClient.h:4103
RDSClientConfiguration ClientConfigurationType
Definition RDSClient.h:62
Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT &request={}) const
Definition RDSClient.h:2879
Model::SwitchoverBlueGreenDeploymentOutcomeCallable SwitchoverBlueGreenDeploymentCallable(const SwitchoverBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:5569
Model::PurchaseReservedDBInstancesOfferingOutcomeCallable PurchaseReservedDBInstancesOfferingCallable(const PurchaseReservedDBInstancesOfferingRequestT &request) const
Definition RDSClient.h:4532
void CopyOptionGroupAsync(const CopyOptionGroupRequestT &request, const CopyOptionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:553
void ModifyDBSnapshotAsync(const ModifyDBSnapshotRequestT &request, const ModifyDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4226
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:1983
Model::CopyDBClusterParameterGroupOutcomeCallable CopyDBClusterParameterGroupCallable(const CopyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:396
Model::DeleteDBClusterEndpointOutcomeCallable DeleteDBClusterEndpointCallable(const DeleteDBClusterEndpointRequestT &request) const
Definition RDSClient.h:1421
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:5406
Model::AddRoleToDBInstanceOutcomeCallable AddRoleToDBInstanceCallable(const AddRoleToDBInstanceRequestT &request) const
Definition RDSClient.h:163
void DescribeDBClusterEndpointsAsync(const DescribeDBClusterEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterEndpointsRequestT &request={}) const
Definition RDSClient.h:2152
void StartDBInstanceAsync(const StartDBInstanceRequestT &request, const StartDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5333
void StartDBClusterAsync(const StartDBClusterRequestT &request, const StartDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5301
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:3143
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3074
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:4449
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:3390
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:1371
virtual Model::DescribeDBClusterParametersOutcome DescribeDBClusterParameters(const Model::DescribeDBClusterParametersRequest &request) const
Model::ModifyDBClusterSnapshotAttributeOutcomeCallable ModifyDBClusterSnapshotAttributeCallable(const ModifyDBClusterSnapshotAttributeRequestT &request) const
Definition RDSClient.h:3978
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:5431
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:1334
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:2430
virtual Model::CreateGlobalClusterOutcome CreateGlobalCluster(const Model::CreateGlobalClusterRequest &request) const
Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:784
void DescribeDBClusterBacktracksAsync(const DescribeDBClusterBacktracksRequestT &request, const DescribeDBClusterBacktracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2121
Model::RestoreDBInstanceFromDBSnapshotOutcomeCallable RestoreDBInstanceFromDBSnapshotCallable(const RestoreDBInstanceFromDBSnapshotRequestT &request) const
Definition RDSClient.h:5108
virtual Model::DisableHttpEndpointOutcome DisableHttpEndpoint(const Model::DisableHttpEndpointRequest &request) const
virtual Model::DescribeDBProxiesOutcome DescribeDBProxies(const Model::DescribeDBProxiesRequest &request={}) const
Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const CopyDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:457
void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1812
void StopDBInstanceAsync(const StopDBInstanceRequestT &request, const StopDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5507
Model::RestoreDBClusterToPointInTimeOutcomeCallable RestoreDBClusterToPointInTimeCallable(const RestoreDBClusterToPointInTimeRequestT &request) const
Definition RDSClient.h:5054
virtual std::shared_ptr< RDSEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeDBSecurityGroupsOutcome DescribeDBSecurityGroups(const Model::DescribeDBSecurityGroupsRequest &request={}) const
void DescribeDBSecurityGroupsAsync(const DescribeDBSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSecurityGroupsRequestT &request={}) const
Definition RDSClient.h:2727
void DescribeCertificatesAsync(const DescribeCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCertificatesRequestT &request={}) const
Definition RDSClient.h:2053
void ModifyDBShardGroupAsync(const ModifyDBShardGroupRequestT &request, const ModifyDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4196
void DescribeEngineDefaultParametersAsync(const DescribeEngineDefaultParametersRequestT &request, const DescribeEngineDefaultParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2951
void DeregisterDBProxyTargetsAsync(const DeregisterDBProxyTargetsRequestT &request, const DeregisterDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1950
Model::DeleteDBInstanceAutomatedBackupOutcomeCallable DeleteDBInstanceAutomatedBackupCallable(const DeleteDBInstanceAutomatedBackupRequestT &request={}) const
Definition RDSClient.h:1573
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:5440
virtual Model::RemoveRoleFromDBClusterOutcome RemoveRoleFromDBCluster(const Model::RemoveRoleFromDBClusterRequest &request) const
Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const DescribeDBParametersRequestT &request) const
Definition RDSClient.h:2537
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:1730
void ModifyIntegrationAsync(const ModifyIntegrationRequestT &request, const ModifyIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4394
void RebootDBShardGroupAsync(const RebootDBShardGroupRequestT &request, const RebootDBShardGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4644
Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3191
Model::RevokeDBSecurityGroupIngressOutcomeCallable RevokeDBSecurityGroupIngressCallable(const RevokeDBSecurityGroupIngressRequestT &request) const
Definition RDSClient.h:5226
Model::CreateDBShardGroupOutcomeCallable CreateDBShardGroupCallable(const CreateDBShardGroupRequestT &request) const
Definition RDSClient.h:1022
void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT &request, const CreateGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1176
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:1553
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
Definition RDSClient.h:4819
void SwitchoverBlueGreenDeploymentAsync(const SwitchoverBlueGreenDeploymentRequestT &request, const SwitchoverBlueGreenDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5579
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:2044
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:2984
Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT &request) const
Definition RDSClient.h:4010
Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const CopyOptionGroupRequestT &request) const
Definition RDSClient.h:544
Model::ModifyDBClusterParameterGroupOutcomeCallable ModifyDBClusterParameterGroupCallable(const ModifyDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:3931
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:1923
void ModifyDBSnapshotAttributeAsync(const ModifyDBSnapshotAttributeRequestT &request, const ModifyDBSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4270
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:5650
virtual Model::DescribeReservedDBInstancesOfferingsOutcome DescribeReservedDBInstancesOfferings(const Model::DescribeReservedDBInstancesOfferingsRequest &request={}) const
Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const ResetDBParameterGroupRequestT &request) const
Definition RDSClient.h:4898
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:5366
void CreateDBClusterAsync(const CreateDBClusterRequestT &request, const CreateDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:672
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:1583
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
Definition RDSClient.h:3083
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:4671
virtual Model::ModifyDBProxyOutcome ModifyDBProxy(const Model::ModifyDBProxyRequest &request) const
Model::CopyDBParameterGroupOutcomeCallable CopyDBParameterGroupCallable(const CopyDBParameterGroupRequestT &request) const
Definition RDSClient.h:486
Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT &request) const
Definition RDSClient.h:5463
void DeleteDBSnapshotAsync(const DeleteDBSnapshotRequestT &request, const DeleteDBSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1758
virtual Model::DeleteTenantDatabaseOutcome DeleteTenantDatabase(const Model::DeleteTenantDatabaseRequest &request) const
RDSEndpointProvider EndpointProviderType
Definition RDSClient.h:63
virtual Model::CopyDBClusterSnapshotOutcome CopyDBClusterSnapshot(const Model::CopyDBClusterSnapshotRequest &request) const
void CancelExportTaskAsync(const CancelExportTaskRequestT &request, const CancelExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:374
Model::CreateDBClusterEndpointOutcomeCallable CreateDBClusterEndpointCallable(const CreateDBClusterEndpointRequestT &request) const
Definition RDSClient.h:691
void DescribeDBClusterSnapshotsAsync(const DescribeDBClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterSnapshotsRequestT &request={}) const
Definition RDSClient.h:2302
Model::DeregisterDBProxyTargetsOutcomeCallable DeregisterDBProxyTargetsCallable(const DeregisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:1941
void DescribeReservedDBInstancesAsync(const DescribeReservedDBInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3296
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:4503
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:1401
Model::RegisterDBProxyTargetsOutcomeCallable RegisterDBProxyTargetsCallable(const RegisterDBProxyTargetsRequestT &request) const
Definition RDSClient.h:4662
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:2487
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:2266
Model::ModifyDBSnapshotOutcomeCallable ModifyDBSnapshotCallable(const ModifyDBSnapshotRequestT &request) const
Definition RDSClient.h:4217
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:5498
virtual Model::PromoteReadReplicaDBClusterOutcome PromoteReadReplicaDBCluster(const Model::PromoteReadReplicaDBClusterRequest &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Definition RDSClient.h:1859
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT &request) const
Definition RDSClient.h:1803
virtual Model::DescribeDBProxyEndpointsOutcome DescribeDBProxyEndpoints(const Model::DescribeDBProxyEndpointsRequest &request={}) const
Model::CreateDBInstanceReadReplicaOutcomeCallable CreateDBInstanceReadReplicaCallable(const CreateDBInstanceReadReplicaRequestT &request) const
Definition RDSClient.h:864
void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT &request, const SwitchoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5621
Model::DescribeValidDBInstanceModificationsOutcomeCallable DescribeValidDBInstanceModificationsCallable(const DescribeValidDBInstanceModificationsRequestT &request) const
Definition RDSClient.h:3412
virtual Model::ModifyDBClusterOutcome ModifyDBCluster(const Model::ModifyDBClusterRequest &request) const
Model::DeleteDBProxyEndpointOutcomeCallable DeleteDBProxyEndpointCallable(const DeleteDBProxyEndpointRequestT &request) const
Definition RDSClient.h:1658
Model::DescribeReservedDBInstancesOfferingsOutcomeCallable DescribeReservedDBInstancesOfferingsCallable(const DescribeReservedDBInstancesOfferingsRequestT &request={}) const
Definition RDSClient.h:3315
Model::DescribeDBProxiesOutcomeCallable DescribeDBProxiesCallable(const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2563
void RemoveRoleFromDBClusterAsync(const RemoveRoleFromDBClusterRequestT &request, const RemoveRoleFromDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4737
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
Definition RDSClient.h:226
virtual Model::ModifyDBRecommendationOutcome ModifyDBRecommendation(const Model::ModifyDBRecommendationRequest &request) const
Model::AddRoleToDBClusterOutcomeCallable AddRoleToDBClusterCallable(const AddRoleToDBClusterRequestT &request) const
Definition RDSClient.h:134
void RebootDBInstanceAsync(const RebootDBInstanceRequestT &request, const RebootDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4615
void DescribeSourceRegionsAsync(const DescribeSourceRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceRegionsRequestT &request={}) const
Definition RDSClient.h:3361
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT &request) const
Definition RDSClient.h:1131
virtual Model::DescribeDBInstanceAutomatedBackupsOutcome DescribeDBInstanceAutomatedBackups(const Model::DescribeDBInstanceAutomatedBackupsRequest &request={}) const
Model::StartDBInstanceOutcomeCallable StartDBInstanceCallable(const StartDBInstanceRequestT &request) const
Definition RDSClient.h:5324
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT &request) const
Definition RDSClient.h:663
Model::StopDBInstanceAutomatedBackupsReplicationOutcomeCallable StopDBInstanceAutomatedBackupsReplicationCallable(const StopDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5530
void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT &request, const RemoveFromGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4702
void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT &request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3230
Model::StartDBInstanceAutomatedBackupsReplicationOutcomeCallable StartDBInstanceAutomatedBackupsReplicationCallable(const StartDBInstanceAutomatedBackupsReplicationRequestT &request) const
Definition RDSClient.h:5356
void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT &request, const DescribeDBClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2226
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:5144
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:4085
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:4367
Model::DescribeDBClusterEndpointsOutcomeCallable DescribeDBClusterEndpointsCallable(const DescribeDBClusterEndpointsRequestT &request={}) const
Definition RDSClient.h:2142
Model::DescribeReservedDBInstancesOutcomeCallable DescribeReservedDBInstancesCallable(const DescribeReservedDBInstancesRequestT &request={}) const
Definition RDSClient.h:3286
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
Definition RDSClient.h:1194
void RestoreDBClusterFromS3Async(const RestoreDBClusterFromS3RequestT &request, const RestoreDBClusterFromS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4948
Model::ModifyDBProxyTargetGroupOutcomeCallable ModifyDBProxyTargetGroupCallable(const ModifyDBProxyTargetGroupRequestT &request) const
Definition RDSClient.h:4130
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:3831
virtual Model::DescribeDBSnapshotAttributesOutcome DescribeDBSnapshotAttributes(const Model::DescribeDBSnapshotAttributesRequest &request) const
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT &request={}) const
Definition RDSClient.h:3008
void StopDBClusterAsync(const StopDBClusterRequestT &request, const StopDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:5472
void DescribeDBClustersAsync(const DescribeDBClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2338
virtual Model::SwitchoverBlueGreenDeploymentOutcome SwitchoverBlueGreenDeployment(const Model::SwitchoverBlueGreenDeploymentRequest &request) const
Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT &request={}) const
Definition RDSClient.h:2329
virtual Model::RestoreDBClusterFromSnapshotOutcome RestoreDBClusterFromSnapshot(const Model::RestoreDBClusterFromSnapshotRequest &request) const
virtual Model::ModifyDBParameterGroupOutcome ModifyDBParameterGroup(const Model::ModifyDBParameterGroupRequest &request) const
void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT &request, const ApplyPendingMaintenanceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:264
Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT &request) const
Definition RDSClient.h:1832
void FailoverDBClusterAsync(const FailoverDBClusterRequestT &request, const FailoverDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3572
void DescribeDBParametersAsync(const DescribeDBParametersRequestT &request, const DescribeDBParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2546
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:1868
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
Model::CreateBlueGreenDeploymentOutcomeCallable CreateBlueGreenDeploymentCallable(const CreateBlueGreenDeploymentRequestT &request) const
Definition RDSClient.h:586
Model::ModifyCurrentDBClusterCapacityOutcomeCallable ModifyCurrentDBClusterCapacityCallable(const ModifyCurrentDBClusterCapacityRequestT &request) const
Definition RDSClient.h:3781
virtual Model::DescribeDBSnapshotTenantDatabasesOutcome DescribeDBSnapshotTenantDatabases(const Model::DescribeDBSnapshotTenantDatabasesRequest &request={}) const
Model::RemoveRoleFromDBClusterOutcomeCallable RemoveRoleFromDBClusterCallable(const RemoveRoleFromDBClusterRequestT &request) const
Definition RDSClient.h:4728
void CreateDBInstanceAsync(const CreateDBInstanceRequestT &request, const CreateDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:831
Model::ResetDBClusterParameterGroupOutcomeCallable ResetDBClusterParameterGroupCallable(const ResetDBClusterParameterGroupRequestT &request) const
Definition RDSClient.h:4863
Model::DeleteDBProxyOutcomeCallable DeleteDBProxyCallable(const DeleteDBProxyRequestT &request) const
Definition RDSClient.h:1628
virtual Model::DescribeDBRecommendationsOutcome DescribeDBRecommendations(const Model::DescribeDBRecommendationsRequest &request={}) const
virtual Model::DescribeDBInstancesOutcome DescribeDBInstances(const Model::DescribeDBInstancesRequest &request={}) const
virtual Model::CancelExportTaskOutcome CancelExportTask(const Model::CancelExportTaskRequest &request) const
virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest &request={}) const
virtual Model::AddRoleToDBClusterOutcome AddRoleToDBCluster(const Model::AddRoleToDBClusterRequest &request) const
virtual Model::DeleteDBClusterParameterGroupOutcome DeleteDBClusterParameterGroup(const Model::DeleteDBClusterParameterGroupRequest &request) const
virtual Model::DescribeBlueGreenDeploymentsOutcome DescribeBlueGreenDeployments(const Model::DescribeBlueGreenDeploymentsRequest &request={}) const
virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest &request={}) const
Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const DeleteDBSecurityGroupRequestT &request) const
Definition RDSClient.h:1694
Model::ModifyDBClusterEndpointOutcomeCallable ModifyDBClusterEndpointCallable(const ModifyDBClusterEndpointRequestT &request) const
Definition RDSClient.h:3885
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT &request) const
Definition RDSClient.h:4324
virtual Model::StartDBInstanceAutomatedBackupsReplicationOutcome StartDBInstanceAutomatedBackupsReplication(const Model::StartDBInstanceAutomatedBackupsReplicationRequest &request) const
Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3256
void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1140
static const char * GetAllocationTag()
Model::DeleteTenantDatabaseOutcomeCallable DeleteTenantDatabaseCallable(const DeleteTenantDatabaseRequestT &request) const
Definition RDSClient.h:1914
virtual Model::CreateDBClusterEndpointOutcome CreateDBClusterEndpoint(const Model::CreateDBClusterEndpointRequest &request) const
Model::BacktrackDBClusterOutcomeCallable BacktrackDBClusterCallable(const BacktrackDBClusterRequestT &request) const
Definition RDSClient.h:337
Model::RebootDBShardGroupOutcomeCallable RebootDBShardGroupCallable(const RebootDBShardGroupRequestT &request) const
Definition RDSClient.h:4635
void DownloadDBLogFilePortionAsync(const DownloadDBLogFilePortionRequestT &request, const DownloadDBLogFilePortionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3489
void DescribeDBProxiesAsync(const DescribeDBProxiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxiesRequestT &request={}) const
Definition RDSClient.h:2572
void CreateDBParameterGroupAsync(const CreateDBParameterGroupRequestT &request, const CreateDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:910
void PromoteReadReplicaDBClusterAsync(const PromoteReadReplicaDBClusterRequestT &request, const PromoteReadReplicaDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4513
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:5153
virtual Model::DeleteDBClusterEndpointOutcome DeleteDBClusterEndpoint(const Model::DeleteDBClusterEndpointRequest &request) const
Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const ModifyDBParameterGroupRequestT &request) const
Definition RDSClient.h:4050
void DescribeDBProxyTargetGroupsAsync(const DescribeDBProxyTargetGroupsRequestT &request, const DescribeDBProxyTargetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2630
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:2857
Model::RemoveSourceIdentifierFromSubscriptionOutcomeCallable RemoveSourceIdentifierFromSubscriptionCallable(const RemoveSourceIdentifierFromSubscriptionRequestT &request) const
Definition RDSClient.h:4785
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:2019
Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const DeleteOptionGroupRequestT &request) const
Definition RDSClient.h:1885
void DescribeDBEngineVersionsAsync(const DescribeDBEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBEngineVersionsRequestT &request={}) const
Definition RDSClient.h:2367
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:3866
void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT &request, const CopyDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:466
virtual Model::DescribeDBSubnetGroupsOutcome DescribeDBSubnetGroups(const Model::DescribeDBSubnetGroupsRequest &request={}) const
void CreateDBInstanceReadReplicaAsync(const CreateDBInstanceReadReplicaRequestT &request, const CreateDBInstanceReadReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:874
void DescribeDBSnapshotAttributesAsync(const DescribeDBSnapshotAttributesRequestT &request, const DescribeDBSnapshotAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2794
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:3018
Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT &request) const
Definition RDSClient.h:365
Model::ModifyDBProxyOutcomeCallable ModifyDBProxyCallable(const ModifyDBProxyRequestT &request) const
Definition RDSClient.h:4076
Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const CreateDBSecurityGroupRequestT &request) const
Definition RDSClient.h:994
void RebootDBClusterAsync(const RebootDBClusterRequestT &request, const RebootDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4578
void DescribeDBClusterAutomatedBackupsAsync(const DescribeDBClusterAutomatedBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterAutomatedBackupsRequestT &request={}) const
Definition RDSClient.h:2087
void ModifyActivityStreamAsync(const ModifyActivityStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyActivityStreamRequestT &request={}) const
Definition RDSClient.h:3696
void DescribeDBSnapshotTenantDatabasesAsync(const DescribeDBSnapshotTenantDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSnapshotTenantDatabasesRequestT &request={}) const
Definition RDSClient.h:2829
Model::DescribeBlueGreenDeploymentsOutcomeCallable DescribeBlueGreenDeploymentsCallable(const DescribeBlueGreenDeploymentsRequestT &request={}) const
Definition RDSClient.h:2009
Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable(const DescribeEngineDefaultParametersRequestT &request) const
Definition RDSClient.h:2941
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request={}) const
Model::RestoreDBClusterFromSnapshotOutcomeCallable RestoreDBClusterFromSnapshotCallable(const RestoreDBClusterFromSnapshotRequestT &request) const
Definition RDSClient.h:4993
Model::DescribeDBShardGroupsOutcomeCallable DescribeDBShardGroupsCallable(const DescribeDBShardGroupsRequestT &request={}) const
Definition RDSClient.h:2746
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:4139
Model::DisableHttpEndpointOutcomeCallable DisableHttpEndpointCallable(const DisableHttpEndpointRequestT &request) const
Definition RDSClient.h:3447
void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT &request, const ModifyDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4019
virtual Model::DescribeOrderableDBInstanceOptionsOutcome DescribeOrderableDBInstanceOptions(const Model::DescribeOrderableDBInstanceOptionsRequest &request) const
Model::CreateDBProxyOutcomeCallable CreateDBProxyCallable(const CreateDBProxyRequestT &request) const
Definition RDSClient.h:927
virtual Model::DescribeDBEngineVersionsOutcome DescribeDBEngineVersions(const Model::DescribeDBEngineVersionsRequest &request={}) const
void EnableHttpEndpointAsync(const EnableHttpEndpointRequestT &request, const EnableHttpEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3526
void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4333
void DescribeDBProxyEndpointsAsync(const DescribeDBProxyEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBProxyEndpointsRequestT &request={}) const
Definition RDSClient.h:2600
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:1602
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:4765
void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT &request, const CreateDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:759
Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT &request={}) const
Definition RDSClient.h:2421
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:3894
virtual Model::EnableHttpEndpointOutcome EnableHttpEndpoint(const Model::EnableHttpEndpointRequest &request) const
Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT &request) const
Definition RDSClient.h:1494
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:1050
Model::DescribeDBParameterGroupsOutcomeCallable DescribeDBParameterGroupsCallable(const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2508
void DescribeDBProxyTargetsAsync(const DescribeDBProxyTargetsRequestT &request, const DescribeDBProxyTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:2658
Model::DescribeDBProxyTargetGroupsOutcomeCallable DescribeDBProxyTargetGroupsCallable(const DescribeDBProxyTargetGroupsRequestT &request) const
Definition RDSClient.h:2620
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition RDSClient.h:3653
Model::RebootDBClusterOutcomeCallable RebootDBClusterCallable(const RebootDBClusterRequestT &request) const
Definition RDSClient.h:4569
void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT &request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:201
Model::ModifyDBRecommendationOutcomeCallable ModifyDBRecommendationCallable(const ModifyDBRecommendationRequestT &request) const
Definition RDSClient.h:4158
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:1203
Model::DescribeDBSnapshotAttributesOutcomeCallable DescribeDBSnapshotAttributesCallable(const DescribeDBSnapshotAttributesRequestT &request) const
Definition RDSClient.h:2784
void DescribePendingMaintenanceActionsAsync(const DescribePendingMaintenanceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePendingMaintenanceActionsRequestT &request={}) const
Definition RDSClient.h:3266
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:4756
Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const ApplyPendingMaintenanceActionRequestT &request) const
Definition RDSClient.h:254
Model::DescribeDBClusterParameterGroupsOutcomeCallable DescribeDBClusterParameterGroupsCallable(const DescribeDBClusterParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2180
void DescribeOptionGroupsAsync(const DescribeOptionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOptionGroupsRequestT &request={}) const
Definition RDSClient.h:3200
void DisableHttpEndpointAsync(const DisableHttpEndpointRequestT &request, const DisableHttpEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:3456
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:3941
Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT &request) const
Definition RDSClient.h:4358
Model::DescribeDBSecurityGroupsOutcomeCallable DescribeDBSecurityGroupsCallable(const DescribeDBSecurityGroupsRequestT &request={}) const
Definition RDSClient.h:2717
virtual Model::CreateOptionGroupOutcome CreateOptionGroup(const Model::CreateOptionGroupRequest &request) const
Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const CopyDBSnapshotRequestT &request) const
Definition RDSClient.h:519
Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT &request) const
Definition RDSClient.h:4693
void DescribeDBParameterGroupsAsync(const DescribeDBParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBParameterGroupsRequestT &request={}) const
Definition RDSClient.h:2518
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:3422
void CopyDBParameterGroupAsync(const CopyDBParameterGroupRequestT &request, const CopyDBParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:495
virtual Model::RemoveFromGlobalClusterOutcome RemoveFromGlobalCluster(const Model::RemoveFromGlobalClusterRequest &request) const
void DescribeDBSubnetGroupsAsync(const DescribeDBSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSubnetGroupsRequestT &request={}) const
Definition RDSClient.h:2888
virtual Model::StartDBClusterOutcome StartDBCluster(const Model::StartDBClusterRequest &request) const
Model::ModifyDBSnapshotAttributeOutcomeCallable ModifyDBSnapshotAttributeCallable(const ModifyDBSnapshotAttributeRequestT &request) const
Definition RDSClient.h:4260
Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const PromoteReadReplicaRequestT &request) const
Definition RDSClient.h:4475
RDSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteDBShardGroupOutcomeCallable DeleteDBShardGroupCallable(const DeleteDBShardGroupRequestT &request) const
Definition RDSClient.h:1721
virtual Model::CreateDBSubnetGroupOutcome CreateDBSubnetGroup(const Model::CreateDBSubnetGroupRequest &request) const
virtual Model::DeleteGlobalClusterOutcome DeleteGlobalCluster(const Model::DeleteGlobalClusterRequest &request) const
virtual Model::DescribeSourceRegionsOutcome DescribeSourceRegions(const Model::DescribeSourceRegionsRequest &request={}) const
virtual Model::RestoreDBInstanceToPointInTimeOutcome RestoreDBInstanceToPointInTime(const Model::RestoreDBInstanceToPointInTimeRequest &request) const
virtual Model::CreateDBInstanceOutcome CreateDBInstance(const Model::CreateDBInstanceRequest &request) const
void CopyDBClusterParameterGroupAsync(const CopyDBClusterParameterGroupRequestT &request, const CopyDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:406
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition RDSClient.h:4828
Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const CreateOptionGroupRequestT &request) const
Definition RDSClient.h:1221
Model::AddSourceIdentifierToSubscriptionOutcomeCallable AddSourceIdentifierToSubscriptionCallable(const AddSourceIdentifierToSubscriptionRequestT &request) const
Definition RDSClient.h:191
std::future< CreateDBInstanceReadReplicaOutcome > CreateDBInstanceReadReplicaOutcomeCallable
std::future< ModifyDBParameterGroupOutcome > ModifyDBParameterGroupOutcomeCallable
std::future< SwitchoverReadReplicaOutcome > SwitchoverReadReplicaOutcomeCallable
std::future< DescribeDBParametersOutcome > DescribeDBParametersOutcomeCallable
std::future< DescribeIntegrationsOutcome > DescribeIntegrationsOutcomeCallable
std::future< CreateDBSnapshotOutcome > CreateDBSnapshotOutcomeCallable
std::future< DescribeDBSecurityGroupsOutcome > DescribeDBSecurityGroupsOutcomeCallable
std::future< RemoveFromGlobalClusterOutcome > RemoveFromGlobalClusterOutcomeCallable
std::future< ModifyCurrentDBClusterCapacityOutcome > ModifyCurrentDBClusterCapacityOutcomeCallable
std::future< DescribeDBProxiesOutcome > DescribeDBProxiesOutcomeCallable
std::future< DescribeGlobalClustersOutcome > DescribeGlobalClustersOutcomeCallable
std::future< StartExportTaskOutcome > StartExportTaskOutcomeCallable
std::future< DescribeDBSnapshotsOutcome > DescribeDBSnapshotsOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
std::future< DeleteTenantDatabaseOutcome > DeleteTenantDatabaseOutcomeCallable
std::future< ModifyDBProxyEndpointOutcome > ModifyDBProxyEndpointOutcomeCallable
std::future< ModifyDBClusterOutcome > ModifyDBClusterOutcomeCallable
std::future< DescribeDBSnapshotAttributesOutcome > DescribeDBSnapshotAttributesOutcomeCallable
std::future< DescribeDBClusterSnapshotsOutcome > DescribeDBClusterSnapshotsOutcomeCallable
std::future< DeleteDBShardGroupOutcome > DeleteDBShardGroupOutcomeCallable
std::future< DescribeDBRecommendationsOutcome > DescribeDBRecommendationsOutcomeCallable
std::future< DescribeDBClusterParametersOutcome > DescribeDBClusterParametersOutcomeCallable
std::future< DescribeTenantDatabasesOutcome > DescribeTenantDatabasesOutcomeCallable
std::future< DeleteDBParameterGroupOutcome > DeleteDBParameterGroupOutcomeCallable
std::future< RestoreDBInstanceFromS3Outcome > RestoreDBInstanceFromS3OutcomeCallable
std::future< CreateGlobalClusterOutcome > CreateGlobalClusterOutcomeCallable
std::future< DeleteDBClusterParameterGroupOutcome > DeleteDBClusterParameterGroupOutcomeCallable
std::future< ModifyActivityStreamOutcome > ModifyActivityStreamOutcomeCallable
std::future< DescribeDBShardGroupsOutcome > DescribeDBShardGroupsOutcomeCallable
std::future< DeleteDBClusterSnapshotOutcome > DeleteDBClusterSnapshotOutcomeCallable
std::future< RebootDBClusterOutcome > RebootDBClusterOutcomeCallable
std::future< CopyDBClusterParameterGroupOutcome > CopyDBClusterParameterGroupOutcomeCallable
std::future< AddSourceIdentifierToSubscriptionOutcome > AddSourceIdentifierToSubscriptionOutcomeCallable
std::future< DeleteDBInstanceAutomatedBackupOutcome > DeleteDBInstanceAutomatedBackupOutcomeCallable
std::future< DescribeDBClusterParameterGroupsOutcome > DescribeDBClusterParameterGroupsOutcomeCallable
std::future< DescribeDBClusterSnapshotAttributesOutcome > DescribeDBClusterSnapshotAttributesOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< StopDBInstanceOutcome > StopDBInstanceOutcomeCallable
std::future< PurchaseReservedDBInstancesOfferingOutcome > PurchaseReservedDBInstancesOfferingOutcomeCallable
std::future< CreateTenantDatabaseOutcome > CreateTenantDatabaseOutcomeCallable
std::future< DeleteDBClusterEndpointOutcome > DeleteDBClusterEndpointOutcomeCallable
std::future< DescribeOptionGroupOptionsOutcome > DescribeOptionGroupOptionsOutcomeCallable
std::future< CreateDBClusterOutcome > CreateDBClusterOutcomeCallable
std::future< DescribeDBClustersOutcome > DescribeDBClustersOutcomeCallable
std::future< ModifyTenantDatabaseOutcome > ModifyTenantDatabaseOutcomeCallable
std::future< DeleteBlueGreenDeploymentOutcome > DeleteBlueGreenDeploymentOutcomeCallable
std::future< ModifyDBProxyTargetGroupOutcome > ModifyDBProxyTargetGroupOutcomeCallable
std::future< RebootDBShardGroupOutcome > RebootDBShardGroupOutcomeCallable
std::future< CreateDBClusterParameterGroupOutcome > CreateDBClusterParameterGroupOutcomeCallable
std::future< CopyOptionGroupOutcome > CopyOptionGroupOutcomeCallable
std::future< DescribeDBProxyTargetGroupsOutcome > DescribeDBProxyTargetGroupsOutcomeCallable
std::future< DeleteDBSecurityGroupOutcome > DeleteDBSecurityGroupOutcomeCallable
std::future< DeleteDBSubnetGroupOutcome > DeleteDBSubnetGroupOutcomeCallable
std::future< DeleteDBProxyEndpointOutcome > DeleteDBProxyEndpointOutcomeCallable
std::future< ModifyGlobalClusterOutcome > ModifyGlobalClusterOutcomeCallable
std::future< CreateDBSubnetGroupOutcome > CreateDBSubnetGroupOutcomeCallable
std::future< RebootDBInstanceOutcome > RebootDBInstanceOutcomeCallable
std::future< CreateOptionGroupOutcome > CreateOptionGroupOutcomeCallable
std::future< CopyDBClusterSnapshotOutcome > CopyDBClusterSnapshotOutcomeCallable
std::future< DescribeDBParameterGroupsOutcome > DescribeDBParameterGroupsOutcomeCallable
std::future< RestoreDBClusterToPointInTimeOutcome > RestoreDBClusterToPointInTimeOutcomeCallable
std::future< CopyDBSnapshotOutcome > CopyDBSnapshotOutcomeCallable
std::future< DisableHttpEndpointOutcome > DisableHttpEndpointOutcomeCallable
std::future< DescribeDBSnapshotTenantDatabasesOutcome > DescribeDBSnapshotTenantDatabasesOutcomeCallable
std::future< DescribeDBEngineVersionsOutcome > DescribeDBEngineVersionsOutcomeCallable
std::future< DeleteDBProxyOutcome > DeleteDBProxyOutcomeCallable
std::future< CreateDBShardGroupOutcome > CreateDBShardGroupOutcomeCallable
std::future< ModifyDBSnapshotAttributeOutcome > ModifyDBSnapshotAttributeOutcomeCallable
std::future< ModifyCertificatesOutcome > ModifyCertificatesOutcomeCallable
std::future< FailoverGlobalClusterOutcome > FailoverGlobalClusterOutcomeCallable
std::future< DescribeDBLogFilesOutcome > DescribeDBLogFilesOutcomeCallable
std::future< DescribeEngineDefaultClusterParametersOutcome > DescribeEngineDefaultClusterParametersOutcomeCallable
std::future< StartDBClusterOutcome > StartDBClusterOutcomeCallable
std::future< DescribeDBProxyTargetsOutcome > DescribeDBProxyTargetsOutcomeCallable
std::future< ModifyDBSnapshotOutcome > ModifyDBSnapshotOutcomeCallable
std::future< DescribeDBSubnetGroupsOutcome > DescribeDBSubnetGroupsOutcomeCallable
std::future< DescribeDBClusterBacktracksOutcome > DescribeDBClusterBacktracksOutcomeCallable
std::future< StopActivityStreamOutcome > StopActivityStreamOutcomeCallable
std::future< DescribeBlueGreenDeploymentsOutcome > DescribeBlueGreenDeploymentsOutcomeCallable
std::future< DescribeCertificatesOutcome > DescribeCertificatesOutcomeCallable
std::future< DescribeDBMajorEngineVersionsOutcome > DescribeDBMajorEngineVersionsOutcomeCallable
std::future< ModifyDBInstanceOutcome > ModifyDBInstanceOutcomeCallable
std::future< AddRoleToDBInstanceOutcome > AddRoleToDBInstanceOutcomeCallable
std::future< ModifyDBClusterParameterGroupOutcome > ModifyDBClusterParameterGroupOutcomeCallable
std::future< CopyDBParameterGroupOutcome > CopyDBParameterGroupOutcomeCallable
std::future< DescribeEngineDefaultParametersOutcome > DescribeEngineDefaultParametersOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ResetDBParameterGroupOutcome > ResetDBParameterGroupOutcomeCallable
std::future< ResetDBClusterParameterGroupOutcome > ResetDBClusterParameterGroupOutcomeCallable
std::future< DescribeReservedDBInstancesOfferingsOutcome > DescribeReservedDBInstancesOfferingsOutcomeCallable
std::future< DeleteDBSnapshotOutcome > DeleteDBSnapshotOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
std::future< RestoreDBClusterFromSnapshotOutcome > RestoreDBClusterFromSnapshotOutcomeCallable
std::future< DescribeDBClusterAutomatedBackupsOutcome > DescribeDBClusterAutomatedBackupsOutcomeCallable
std::future< StopDBClusterOutcome > StopDBClusterOutcomeCallable
std::future< ModifyDBShardGroupOutcome > ModifyDBShardGroupOutcomeCallable
std::future< CreateDBProxyOutcome > CreateDBProxyOutcomeCallable
std::future< RestoreDBInstanceFromDBSnapshotOutcome > RestoreDBInstanceFromDBSnapshotOutcomeCallable
std::future< CreateDBClusterSnapshotOutcome > CreateDBClusterSnapshotOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< CreateDBProxyEndpointOutcome > CreateDBProxyEndpointOutcomeCallable
std::future< RemoveRoleFromDBClusterOutcome > RemoveRoleFromDBClusterOutcomeCallable
std::future< DeleteDBClusterAutomatedBackupOutcome > DeleteDBClusterAutomatedBackupOutcomeCallable
std::future< PromoteReadReplicaDBClusterOutcome > PromoteReadReplicaDBClusterOutcomeCallable
std::future< SwitchoverBlueGreenDeploymentOutcome > SwitchoverBlueGreenDeploymentOutcomeCallable
std::future< AddRoleToDBClusterOutcome > AddRoleToDBClusterOutcomeCallable
std::future< DeleteGlobalClusterOutcome > DeleteGlobalClusterOutcomeCallable
std::future< DescribeValidDBInstanceModificationsOutcome > DescribeValidDBInstanceModificationsOutcomeCallable
std::future< CreateCustomDBEngineVersionOutcome > CreateCustomDBEngineVersionOutcomeCallable
std::future< FailoverDBClusterOutcome > FailoverDBClusterOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< DownloadDBLogFilePortionOutcome > DownloadDBLogFilePortionOutcomeCallable
std::future< BacktrackDBClusterOutcome > BacktrackDBClusterOutcomeCallable
std::future< RegisterDBProxyTargetsOutcome > RegisterDBProxyTargetsOutcomeCallable
std::future< StartActivityStreamOutcome > StartActivityStreamOutcomeCallable
std::future< CreateBlueGreenDeploymentOutcome > CreateBlueGreenDeploymentOutcomeCallable
std::future< ModifyIntegrationOutcome > ModifyIntegrationOutcomeCallable
std::future< EnableHttpEndpointOutcome > EnableHttpEndpointOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< RemoveRoleFromDBInstanceOutcome > RemoveRoleFromDBInstanceOutcomeCallable
std::future< RemoveSourceIdentifierFromSubscriptionOutcome > RemoveSourceIdentifierFromSubscriptionOutcomeCallable
std::future< PromoteReadReplicaOutcome > PromoteReadReplicaOutcomeCallable
std::future< ModifyDBRecommendationOutcome > ModifyDBRecommendationOutcomeCallable
std::future< DeleteCustomDBEngineVersionOutcome > DeleteCustomDBEngineVersionOutcomeCallable
std::future< DescribeDBInstanceAutomatedBackupsOutcome > DescribeDBInstanceAutomatedBackupsOutcomeCallable
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
std::future< StopDBInstanceAutomatedBackupsReplicationOutcome > StopDBInstanceAutomatedBackupsReplicationOutcomeCallable
std::future< ModifyCustomDBEngineVersionOutcome > ModifyCustomDBEngineVersionOutcomeCallable
std::future< SwitchoverGlobalClusterOutcome > SwitchoverGlobalClusterOutcomeCallable
std::future< RestoreDBClusterFromS3Outcome > RestoreDBClusterFromS3OutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< DescribeOrderableDBInstanceOptionsOutcome > DescribeOrderableDBInstanceOptionsOutcomeCallable
std::future< RestoreDBInstanceToPointInTimeOutcome > RestoreDBInstanceToPointInTimeOutcomeCallable
std::future< ModifyOptionGroupOutcome > ModifyOptionGroupOutcomeCallable
std::future< StartDBInstanceAutomatedBackupsReplicationOutcome > StartDBInstanceAutomatedBackupsReplicationOutcomeCallable
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< DeleteOptionGroupOutcome > DeleteOptionGroupOutcomeCallable
std::future< DeregisterDBProxyTargetsOutcome > DeregisterDBProxyTargetsOutcomeCallable
std::future< DescribeDBProxyEndpointsOutcome > DescribeDBProxyEndpointsOutcomeCallable
std::future< CreateDBClusterEndpointOutcome > CreateDBClusterEndpointOutcomeCallable
std::future< CreateDBInstanceOutcome > CreateDBInstanceOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
std::future< DescribeDBInstancesOutcome > DescribeDBInstancesOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
std::future< AuthorizeDBSecurityGroupIngressOutcome > AuthorizeDBSecurityGroupIngressOutcomeCallable
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::future< DescribeOptionGroupsOutcome > DescribeOptionGroupsOutcomeCallable
std::future< DescribeDBClusterEndpointsOutcome > DescribeDBClusterEndpointsOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< ModifyDBProxyOutcome > ModifyDBProxyOutcomeCallable
std::future< CreateDBParameterGroupOutcome > CreateDBParameterGroupOutcomeCallable
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
std::future< DescribeSourceRegionsOutcome > DescribeSourceRegionsOutcomeCallable
std::future< ModifyDBClusterEndpointOutcome > ModifyDBClusterEndpointOutcomeCallable
std::future< ModifyDBClusterSnapshotAttributeOutcome > ModifyDBClusterSnapshotAttributeOutcomeCallable
std::future< DeleteDBInstanceOutcome > DeleteDBInstanceOutcomeCallable
std::future< DeleteDBClusterOutcome > DeleteDBClusterOutcomeCallable
std::future< RevokeDBSecurityGroupIngressOutcome > RevokeDBSecurityGroupIngressOutcomeCallable
std::future< DescribeReservedDBInstancesOutcome > DescribeReservedDBInstancesOutcomeCallable
std::future< CreateDBSecurityGroupOutcome > CreateDBSecurityGroupOutcomeCallable
std::future< ModifyDBSubnetGroupOutcome > ModifyDBSubnetGroupOutcomeCallable
std::future< StartDBInstanceOutcome > StartDBInstanceOutcomeCallable
std::function< void(const RDSClient *, const Model::DescribeCertificatesRequest &, const Model::DescribeCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCertificatesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOptionGroupsRequest &, const Model::DescribeOptionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOptionGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultClusterParametersRequest &, const Model::DescribeEngineDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultClusterParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBInstanceRequest &, const Model::StartDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBInstanceAutomatedBackupsRequest &, const Model::DescribeDBInstanceAutomatedBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBInstanceAutomatedBackupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateBlueGreenDeploymentRequest &, const Model::CreateBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterParameterGroupRequest &, const Model::CreateDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBClusterParameterGroupRequest &, const Model::CopyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveSourceIdentifierFromSubscriptionRequest &, const Model::RemoveSourceIdentifierFromSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartActivityStreamRequest &, const Model::StartActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBLogFilesRequest &, const Model::DescribeDBLogFilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBLogFilesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCertificatesRequest &, const Model::ModifyCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCertificatesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateGlobalClusterRequest &, const Model::CreateGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterAutomatedBackupsRequest &, const Model::DescribeDBClusterAutomatedBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterAutomatedBackupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterBacktracksRequest &, const Model::DescribeDBClusterBacktracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterBacktracksResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotAttributesRequest &, const Model::DescribeDBClusterSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBInstancesRequest &, const Model::DescribeDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBInstancesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverReadReplicaRequest &, const Model::SwitchoverReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DownloadDBLogFilePortionRequest &, const Model::DownloadDBLogFilePortionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DownloadDBLogFilePortionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBClusterRequest &, const Model::StartDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterParameterGroupsRequest &, const Model::DescribeDBClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParameterGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterEndpointRequest &, const Model::ModifyDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBInstanceReadReplicaRequest &, const Model::CreateDBInstanceReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBInstanceReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterAutomatedBackupRequest &, const Model::DeleteDBClusterAutomatedBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterAutomatedBackupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesOfferingsRequest &, const Model::DescribeReservedDBInstancesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedDBInstancesOfferingsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBEngineVersionsRequest &, const Model::DescribeDBEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBEngineVersionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteBlueGreenDeploymentRequest &, const Model::DeleteBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribePendingMaintenanceActionsRequest &, const Model::DescribePendingMaintenanceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePendingMaintenanceActionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveRoleFromDBClusterRequest &, const Model::RemoveRoleFromDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRoleFromDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSubnetGroupRequest &, const Model::CreateDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBShardGroupRequest &, const Model::RebootDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBInstanceRequest &, const Model::StopDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterSnapshotAttributeRequest &, const Model::ModifyDBClusterSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterSnapshotAttributeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOptionGroupOptionsRequest &, const Model::DescribeOptionGroupOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOptionGroupOptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PromoteReadReplicaDBClusterRequest &, const Model::PromoteReadReplicaDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteReadReplicaDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::EnableHttpEndpointRequest &, const Model::EnableHttpEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHttpEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateOptionGroupRequest &, const Model::CreateOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeOrderableDBInstanceOptionsRequest &, const Model::DescribeOrderableDBInstanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrderableDBInstanceOptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCurrentDBClusterCapacityRequest &, const Model::ModifyCurrentDBClusterCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCurrentDBClusterCapacityResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceFromS3Request &, const Model::RestoreDBInstanceFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceFromS3ResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBRecommendationRequest &, const Model::ModifyDBRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBRecommendationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterToPointInTimeRequest &, const Model::RestoreDBClusterToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterToPointInTimeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBClusterSnapshotRequest &, const Model::CopyDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyOptionGroupRequest &, const Model::CopyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventCategoriesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyTargetGroupRequest &, const Model::ModifyDBProxyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyTargetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyGlobalClusterRequest &, const Model::ModifyGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeTenantDatabasesRequest &, const Model::DescribeTenantDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTenantDatabasesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSnapshotAttributeRequest &, const Model::ModifyDBSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSnapshotAttributeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBProxyEndpointRequest &, const Model::DeleteDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteOptionGroupRequest &, const Model::DeleteOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyOptionGroupRequest &, const Model::ModifyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyOptionGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeIntegrationsRequest &, const Model::DescribeIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIntegrationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeBlueGreenDeploymentsRequest &, const Model::DescribeBlueGreenDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBlueGreenDeploymentsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyTargetGroupsRequest &, const Model::DescribeDBProxyTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyTargetGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBProxyEndpointRequest &, const Model::CreateDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSecurityGroupRequest &, const Model::CreateDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSecurityGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyEndpointsRequest &, const Model::DescribeDBProxyEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyEndpointsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RevokeDBSecurityGroupIngressRequest &, const Model::RevokeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeDBSecurityGroupIngressResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSnapshotRequest &, const Model::DeleteDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopActivityStreamRequest &, const Model::StopActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBClusterRequest &, const Model::RebootDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ResetDBParameterGroupRequest &, const Model::ResetDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterRequest &, const Model::ModifyDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyEndpointRequest &, const Model::ModifyDBProxyEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PurchaseReservedDBInstancesOfferingRequest &, const Model::PurchaseReservedDBInstancesOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseReservedDBInstancesOfferingResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxyTargetsRequest &, const Model::DescribeDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyActivityStreamRequest &, const Model::ModifyActivityStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyActivityStreamResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSecurityGroupsRequest &, const Model::DescribeDBSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSecurityGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBParameterGroupRequest &, const Model::DeleteDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::FailoverGlobalClusterRequest &, const Model::FailoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBParameterGroupRequest &, const Model::ModifyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSubnetGroupRequest &, const Model::ModifyDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyTenantDatabaseRequest &, const Model::ModifyTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveRoleFromDBInstanceRequest &, const Model::RemoveRoleFromDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRoleFromDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBInstanceRequest &, const Model::ModifyDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverBlueGreenDeploymentRequest &, const Model::SwitchoverBlueGreenDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverBlueGreenDeploymentResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBClusterParameterGroupRequest &, const Model::ModifyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBShardGroupsRequest &, const Model::DescribeDBShardGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBShardGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ApplyPendingMaintenanceActionRequest &, const Model::ApplyPendingMaintenanceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplyPendingMaintenanceActionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBParametersRequest &, const Model::DescribeDBParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotAttributesRequest &, const Model::DescribeDBSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotAttributesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClustersRequest &, const Model::DescribeDBClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClustersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBProxyRequest &, const Model::CreateDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBParameterGroupRequest &, const Model::CopyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AuthorizeDBSecurityGroupIngressRequest &, const Model::AuthorizeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeDBSecurityGroupIngressResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterEndpointsRequest &, const Model::DescribeDBClusterEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterEndpointsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CopyDBSnapshotRequest &, const Model::CopyDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotsRequest &, const Model::DescribeDBSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesRequest &, const Model::DescribeReservedDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedDBInstancesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeregisterDBProxyTargetsRequest &, const Model::DeregisterDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBInstanceRequest &, const Model::DeleteDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveFromGlobalClusterRequest &, const Model::RemoveFromGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFromGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBSnapshotRequest &, const Model::ModifyDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotTenantDatabasesRequest &, const Model::DescribeDBSnapshotTenantDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSnapshotTenantDatabasesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromS3Request &, const Model::RestoreDBClusterFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterFromS3ResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartDBInstanceAutomatedBackupsReplicationRequest &, const Model::StartDBInstanceAutomatedBackupsReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBInstanceAutomatedBackupsReplicationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBSnapshotRequest &, const Model::CreateDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelExportTaskResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBInstanceAutomatedBackupRequest &, const Model::DeleteDBInstanceAutomatedBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBInstanceAutomatedBackupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBShardGroupRequest &, const Model::CreateDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyIntegrationRequest &, const Model::ModifyIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIntegrationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeValidDBInstanceModificationsRequest &, const Model::DescribeValidDBInstanceModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeValidDBInstanceModificationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotsRequest &, const Model::DescribeDBClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeGlobalClustersRequest &, const Model::DescribeGlobalClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGlobalClustersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateCustomDBEngineVersionRequest &, const Model::CreateCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBInstanceAutomatedBackupsReplicationRequest &, const Model::StopDBInstanceAutomatedBackupsReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBInstanceAutomatedBackupsReplicationResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsToResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBShardGroupRequest &, const Model::DeleteDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteCustomDBEngineVersionRequest &, const Model::DeleteCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterEndpointRequest &, const Model::DeleteDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSubnetGroupRequest &, const Model::DeleteDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSubnetGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::PromoteReadReplicaRequest &, const Model::PromoteReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteReadReplicaResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceToPointInTimeRequest &, const Model::RestoreDBInstanceToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceToPointInTimeResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterSnapshotRequest &, const Model::DeleteDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBShardGroupRequest &, const Model::ModifyDBShardGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBShardGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RegisterDBProxyTargetsRequest &, const Model::RegisterDBProxyTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDBProxyTargetsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultParametersRequest &, const Model::DescribeEngineDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteTenantDatabaseRequest &, const Model::DeleteTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBParameterGroupRequest &, const Model::CreateDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StopDBClusterRequest &, const Model::StopDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateTenantDatabaseRequest &, const Model::CreateTenantDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTenantDatabaseResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterParameterGroupRequest &, const Model::DeleteDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterParameterGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::FailoverDBClusterRequest &, const Model::FailoverDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExportTasksResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteGlobalClusterRequest &, const Model::DeleteGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DisableHttpEndpointRequest &, const Model::DisableHttpEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHttpEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RebootDBInstanceRequest &, const Model::RebootDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBProxiesRequest &, const Model::DescribeDBProxiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBProxiesResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBClusterRequest &, const Model::DeleteDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeSourceRegionsRequest &, const Model::DescribeSourceRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceRegionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterSnapshotRequest &, const Model::CreateDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBMajorEngineVersionsRequest &, const Model::DescribeDBMajorEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBMajorEngineVersionsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBRecommendationsRequest &, const Model::DescribeDBRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBRecommendationsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyDBProxyRequest &, const Model::ModifyDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ModifyCustomDBEngineVersionRequest &, const Model::ModifyCustomDBEngineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCustomDBEngineVersionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBProxyRequest &, const Model::DeleteDBProxyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBProxyResponseReceivedHandler
std::function< void(const RDSClient *, const Model::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExportTaskResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterEndpointRequest &, const Model::CreateDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterEndpointResponseReceivedHandler
std::function< void(const RDSClient *, const Model::SwitchoverGlobalClusterRequest &, const Model::SwitchoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverGlobalClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::BacktrackDBClusterRequest &, const Model::BacktrackDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BacktrackDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBInstanceFromDBSnapshotRequest &, const Model::RestoreDBInstanceFromDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBInstanceFromDBSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBParameterGroupsRequest &, const Model::DescribeDBParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParameterGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddRoleToDBClusterRequest &, const Model::AddRoleToDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddRoleToDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBInstanceRequest &, const Model::CreateDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBClusterParametersRequest &, const Model::DescribeDBClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParametersResponseReceivedHandler
std::function< void(const RDSClient *, const Model::CreateDBClusterRequest &, const Model::CreateDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DescribeDBSubnetGroupsRequest &, const Model::DescribeDBSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSubnetGroupsResponseReceivedHandler
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromSnapshotRequest &, const Model::RestoreDBClusterFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterFromSnapshotResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddSourceIdentifierToSubscriptionRequest &, const Model::AddSourceIdentifierToSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddSourceIdentifierToSubscriptionResponseReceivedHandler
std::function< void(const RDSClient *, const Model::DeleteDBSecurityGroupRequest &, const Model::DeleteDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSecurityGroupResponseReceivedHandler
std::function< void(const RDSClient *, const Model::AddRoleToDBInstanceRequest &, const Model::AddRoleToDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddRoleToDBInstanceResponseReceivedHandler
std::function< void(const RDSClient *, const Model::ResetDBClusterParameterGroupRequest &, const Model::ResetDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBClusterParameterGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String