AWS SDK for C++  0.14.3
AWS SDK for C++
RDSClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
16 #include <aws/rds/RDS_EXPORTS.h>
17 #include <aws/rds/RDSErrors.h>
99 #include <aws/core/NoResult.h>
101 #include <aws/core/http/HttpTypes.h>
102 #include <future>
103 #include <functional>
104 
105 namespace Aws
106 {
107 
108 namespace Http
109 {
110  class HttpClient;
111  class HttpClientFactory;
112 } // namespace Http
113 
114 namespace Utils
115 {
116  template< typename R, typename E> class Outcome;
117 
118 namespace Threading
119 {
120  class Executor;
121 } // namespace Threading
122 
123 namespace Xml
124 {
125  class XmlDocument;
126 } // namespace Xml
127 } // namespace Utils
128 
129 namespace Auth
130 {
131  class AWSCredentials;
132  class AWSCredentialsProvider;
133 } // namespace Auth
134 
135 namespace Client
136 {
137  class RetryStrategy;
138 } // namespace Client
139 
140 namespace RDS
141 {
142 
143 namespace Model
144 {
145  class AddSourceIdentifierToSubscriptionRequest;
146  class AddTagsToResourceRequest;
147  class ApplyPendingMaintenanceActionRequest;
148  class AuthorizeDBSecurityGroupIngressRequest;
149  class CopyDBClusterParameterGroupRequest;
150  class CopyDBClusterSnapshotRequest;
151  class CopyDBParameterGroupRequest;
152  class CopyDBSnapshotRequest;
153  class CopyOptionGroupRequest;
154  class CreateDBClusterRequest;
155  class CreateDBClusterParameterGroupRequest;
156  class CreateDBClusterSnapshotRequest;
157  class CreateDBInstanceRequest;
158  class CreateDBInstanceReadReplicaRequest;
159  class CreateDBParameterGroupRequest;
160  class CreateDBSecurityGroupRequest;
161  class CreateDBSnapshotRequest;
162  class CreateDBSubnetGroupRequest;
163  class CreateEventSubscriptionRequest;
164  class CreateOptionGroupRequest;
165  class DeleteDBClusterRequest;
166  class DeleteDBClusterParameterGroupRequest;
167  class DeleteDBClusterSnapshotRequest;
168  class DeleteDBInstanceRequest;
169  class DeleteDBParameterGroupRequest;
170  class DeleteDBSecurityGroupRequest;
171  class DeleteDBSnapshotRequest;
172  class DeleteDBSubnetGroupRequest;
173  class DeleteEventSubscriptionRequest;
174  class DeleteOptionGroupRequest;
175  class DescribeAccountAttributesRequest;
176  class DescribeCertificatesRequest;
177  class DescribeDBClusterParameterGroupsRequest;
178  class DescribeDBClusterParametersRequest;
179  class DescribeDBClusterSnapshotAttributesRequest;
180  class DescribeDBClusterSnapshotsRequest;
181  class DescribeDBClustersRequest;
182  class DescribeDBEngineVersionsRequest;
183  class DescribeDBInstancesRequest;
184  class DescribeDBLogFilesRequest;
185  class DescribeDBParameterGroupsRequest;
186  class DescribeDBParametersRequest;
187  class DescribeDBSecurityGroupsRequest;
188  class DescribeDBSnapshotAttributesRequest;
189  class DescribeDBSnapshotsRequest;
190  class DescribeDBSubnetGroupsRequest;
191  class DescribeEngineDefaultClusterParametersRequest;
192  class DescribeEngineDefaultParametersRequest;
193  class DescribeEventCategoriesRequest;
194  class DescribeEventSubscriptionsRequest;
195  class DescribeEventsRequest;
196  class DescribeOptionGroupOptionsRequest;
197  class DescribeOptionGroupsRequest;
198  class DescribeOrderableDBInstanceOptionsRequest;
199  class DescribePendingMaintenanceActionsRequest;
200  class DescribeReservedDBInstancesRequest;
201  class DescribeReservedDBInstancesOfferingsRequest;
202  class DownloadDBLogFilePortionRequest;
203  class FailoverDBClusterRequest;
204  class ListTagsForResourceRequest;
205  class ModifyDBClusterRequest;
206  class ModifyDBClusterParameterGroupRequest;
207  class ModifyDBClusterSnapshotAttributeRequest;
208  class ModifyDBInstanceRequest;
209  class ModifyDBParameterGroupRequest;
210  class ModifyDBSnapshotAttributeRequest;
211  class ModifyDBSubnetGroupRequest;
212  class ModifyEventSubscriptionRequest;
213  class ModifyOptionGroupRequest;
214  class PromoteReadReplicaRequest;
215  class PromoteReadReplicaDBClusterRequest;
216  class PurchaseReservedDBInstancesOfferingRequest;
217  class RebootDBInstanceRequest;
218  class RemoveSourceIdentifierFromSubscriptionRequest;
219  class RemoveTagsFromResourceRequest;
220  class ResetDBClusterParameterGroupRequest;
221  class ResetDBParameterGroupRequest;
222  class RestoreDBClusterFromS3Request;
223  class RestoreDBClusterFromSnapshotRequest;
224  class RestoreDBClusterToPointInTimeRequest;
225  class RestoreDBInstanceFromDBSnapshotRequest;
226  class RestoreDBInstanceToPointInTimeRequest;
228 
312 
313  typedef std::future<AddSourceIdentifierToSubscriptionOutcome> AddSourceIdentifierToSubscriptionOutcomeCallable;
314  typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;
315  typedef std::future<ApplyPendingMaintenanceActionOutcome> ApplyPendingMaintenanceActionOutcomeCallable;
316  typedef std::future<AuthorizeDBSecurityGroupIngressOutcome> AuthorizeDBSecurityGroupIngressOutcomeCallable;
317  typedef std::future<CopyDBClusterParameterGroupOutcome> CopyDBClusterParameterGroupOutcomeCallable;
318  typedef std::future<CopyDBClusterSnapshotOutcome> CopyDBClusterSnapshotOutcomeCallable;
319  typedef std::future<CopyDBParameterGroupOutcome> CopyDBParameterGroupOutcomeCallable;
320  typedef std::future<CopyDBSnapshotOutcome> CopyDBSnapshotOutcomeCallable;
321  typedef std::future<CopyOptionGroupOutcome> CopyOptionGroupOutcomeCallable;
322  typedef std::future<CreateDBClusterOutcome> CreateDBClusterOutcomeCallable;
323  typedef std::future<CreateDBClusterParameterGroupOutcome> CreateDBClusterParameterGroupOutcomeCallable;
324  typedef std::future<CreateDBClusterSnapshotOutcome> CreateDBClusterSnapshotOutcomeCallable;
325  typedef std::future<CreateDBInstanceOutcome> CreateDBInstanceOutcomeCallable;
326  typedef std::future<CreateDBInstanceReadReplicaOutcome> CreateDBInstanceReadReplicaOutcomeCallable;
327  typedef std::future<CreateDBParameterGroupOutcome> CreateDBParameterGroupOutcomeCallable;
328  typedef std::future<CreateDBSecurityGroupOutcome> CreateDBSecurityGroupOutcomeCallable;
329  typedef std::future<CreateDBSnapshotOutcome> CreateDBSnapshotOutcomeCallable;
330  typedef std::future<CreateDBSubnetGroupOutcome> CreateDBSubnetGroupOutcomeCallable;
331  typedef std::future<CreateEventSubscriptionOutcome> CreateEventSubscriptionOutcomeCallable;
332  typedef std::future<CreateOptionGroupOutcome> CreateOptionGroupOutcomeCallable;
333  typedef std::future<DeleteDBClusterOutcome> DeleteDBClusterOutcomeCallable;
334  typedef std::future<DeleteDBClusterParameterGroupOutcome> DeleteDBClusterParameterGroupOutcomeCallable;
335  typedef std::future<DeleteDBClusterSnapshotOutcome> DeleteDBClusterSnapshotOutcomeCallable;
336  typedef std::future<DeleteDBInstanceOutcome> DeleteDBInstanceOutcomeCallable;
337  typedef std::future<DeleteDBParameterGroupOutcome> DeleteDBParameterGroupOutcomeCallable;
338  typedef std::future<DeleteDBSecurityGroupOutcome> DeleteDBSecurityGroupOutcomeCallable;
339  typedef std::future<DeleteDBSnapshotOutcome> DeleteDBSnapshotOutcomeCallable;
340  typedef std::future<DeleteDBSubnetGroupOutcome> DeleteDBSubnetGroupOutcomeCallable;
341  typedef std::future<DeleteEventSubscriptionOutcome> DeleteEventSubscriptionOutcomeCallable;
342  typedef std::future<DeleteOptionGroupOutcome> DeleteOptionGroupOutcomeCallable;
343  typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;
344  typedef std::future<DescribeCertificatesOutcome> DescribeCertificatesOutcomeCallable;
345  typedef std::future<DescribeDBClusterParameterGroupsOutcome> DescribeDBClusterParameterGroupsOutcomeCallable;
346  typedef std::future<DescribeDBClusterParametersOutcome> DescribeDBClusterParametersOutcomeCallable;
347  typedef std::future<DescribeDBClusterSnapshotAttributesOutcome> DescribeDBClusterSnapshotAttributesOutcomeCallable;
348  typedef std::future<DescribeDBClusterSnapshotsOutcome> DescribeDBClusterSnapshotsOutcomeCallable;
349  typedef std::future<DescribeDBClustersOutcome> DescribeDBClustersOutcomeCallable;
350  typedef std::future<DescribeDBEngineVersionsOutcome> DescribeDBEngineVersionsOutcomeCallable;
351  typedef std::future<DescribeDBInstancesOutcome> DescribeDBInstancesOutcomeCallable;
352  typedef std::future<DescribeDBLogFilesOutcome> DescribeDBLogFilesOutcomeCallable;
353  typedef std::future<DescribeDBParameterGroupsOutcome> DescribeDBParameterGroupsOutcomeCallable;
354  typedef std::future<DescribeDBParametersOutcome> DescribeDBParametersOutcomeCallable;
355  typedef std::future<DescribeDBSecurityGroupsOutcome> DescribeDBSecurityGroupsOutcomeCallable;
356  typedef std::future<DescribeDBSnapshotAttributesOutcome> DescribeDBSnapshotAttributesOutcomeCallable;
357  typedef std::future<DescribeDBSnapshotsOutcome> DescribeDBSnapshotsOutcomeCallable;
358  typedef std::future<DescribeDBSubnetGroupsOutcome> DescribeDBSubnetGroupsOutcomeCallable;
359  typedef std::future<DescribeEngineDefaultClusterParametersOutcome> DescribeEngineDefaultClusterParametersOutcomeCallable;
360  typedef std::future<DescribeEngineDefaultParametersOutcome> DescribeEngineDefaultParametersOutcomeCallable;
361  typedef std::future<DescribeEventCategoriesOutcome> DescribeEventCategoriesOutcomeCallable;
362  typedef std::future<DescribeEventSubscriptionsOutcome> DescribeEventSubscriptionsOutcomeCallable;
363  typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
364  typedef std::future<DescribeOptionGroupOptionsOutcome> DescribeOptionGroupOptionsOutcomeCallable;
365  typedef std::future<DescribeOptionGroupsOutcome> DescribeOptionGroupsOutcomeCallable;
366  typedef std::future<DescribeOrderableDBInstanceOptionsOutcome> DescribeOrderableDBInstanceOptionsOutcomeCallable;
367  typedef std::future<DescribePendingMaintenanceActionsOutcome> DescribePendingMaintenanceActionsOutcomeCallable;
368  typedef std::future<DescribeReservedDBInstancesOutcome> DescribeReservedDBInstancesOutcomeCallable;
369  typedef std::future<DescribeReservedDBInstancesOfferingsOutcome> DescribeReservedDBInstancesOfferingsOutcomeCallable;
370  typedef std::future<DownloadDBLogFilePortionOutcome> DownloadDBLogFilePortionOutcomeCallable;
371  typedef std::future<FailoverDBClusterOutcome> FailoverDBClusterOutcomeCallable;
372  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
373  typedef std::future<ModifyDBClusterOutcome> ModifyDBClusterOutcomeCallable;
374  typedef std::future<ModifyDBClusterParameterGroupOutcome> ModifyDBClusterParameterGroupOutcomeCallable;
375  typedef std::future<ModifyDBClusterSnapshotAttributeOutcome> ModifyDBClusterSnapshotAttributeOutcomeCallable;
376  typedef std::future<ModifyDBInstanceOutcome> ModifyDBInstanceOutcomeCallable;
377  typedef std::future<ModifyDBParameterGroupOutcome> ModifyDBParameterGroupOutcomeCallable;
378  typedef std::future<ModifyDBSnapshotAttributeOutcome> ModifyDBSnapshotAttributeOutcomeCallable;
379  typedef std::future<ModifyDBSubnetGroupOutcome> ModifyDBSubnetGroupOutcomeCallable;
380  typedef std::future<ModifyEventSubscriptionOutcome> ModifyEventSubscriptionOutcomeCallable;
381  typedef std::future<ModifyOptionGroupOutcome> ModifyOptionGroupOutcomeCallable;
382  typedef std::future<PromoteReadReplicaOutcome> PromoteReadReplicaOutcomeCallable;
383  typedef std::future<PromoteReadReplicaDBClusterOutcome> PromoteReadReplicaDBClusterOutcomeCallable;
384  typedef std::future<PurchaseReservedDBInstancesOfferingOutcome> PurchaseReservedDBInstancesOfferingOutcomeCallable;
385  typedef std::future<RebootDBInstanceOutcome> RebootDBInstanceOutcomeCallable;
386  typedef std::future<RemoveSourceIdentifierFromSubscriptionOutcome> RemoveSourceIdentifierFromSubscriptionOutcomeCallable;
387  typedef std::future<RemoveTagsFromResourceOutcome> RemoveTagsFromResourceOutcomeCallable;
388  typedef std::future<ResetDBClusterParameterGroupOutcome> ResetDBClusterParameterGroupOutcomeCallable;
389  typedef std::future<ResetDBParameterGroupOutcome> ResetDBParameterGroupOutcomeCallable;
390  typedef std::future<RestoreDBClusterFromS3Outcome> RestoreDBClusterFromS3OutcomeCallable;
391  typedef std::future<RestoreDBClusterFromSnapshotOutcome> RestoreDBClusterFromSnapshotOutcomeCallable;
392  typedef std::future<RestoreDBClusterToPointInTimeOutcome> RestoreDBClusterToPointInTimeOutcomeCallable;
393  typedef std::future<RestoreDBInstanceFromDBSnapshotOutcome> RestoreDBInstanceFromDBSnapshotOutcomeCallable;
394  typedef std::future<RestoreDBInstanceToPointInTimeOutcome> RestoreDBInstanceToPointInTimeOutcomeCallable;
395  typedef std::future<RevokeDBSecurityGroupIngressOutcome> RevokeDBSecurityGroupIngressOutcomeCallable;
396 } // namespace Model
397 
398  class RDSClient;
399 
400  typedef std::function<void(const RDSClient*, const Model::AddSourceIdentifierToSubscriptionRequest&, const Model::AddSourceIdentifierToSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddSourceIdentifierToSubscriptionResponseReceivedHandler;
401  typedef std::function<void(const RDSClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToResourceResponseReceivedHandler;
402  typedef std::function<void(const RDSClient*, const Model::ApplyPendingMaintenanceActionRequest&, const Model::ApplyPendingMaintenanceActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApplyPendingMaintenanceActionResponseReceivedHandler;
403  typedef std::function<void(const RDSClient*, const Model::AuthorizeDBSecurityGroupIngressRequest&, const Model::AuthorizeDBSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeDBSecurityGroupIngressResponseReceivedHandler;
404  typedef std::function<void(const RDSClient*, const Model::CopyDBClusterParameterGroupRequest&, const Model::CopyDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyDBClusterParameterGroupResponseReceivedHandler;
405  typedef std::function<void(const RDSClient*, const Model::CopyDBClusterSnapshotRequest&, const Model::CopyDBClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyDBClusterSnapshotResponseReceivedHandler;
406  typedef std::function<void(const RDSClient*, const Model::CopyDBParameterGroupRequest&, const Model::CopyDBParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyDBParameterGroupResponseReceivedHandler;
407  typedef std::function<void(const RDSClient*, const Model::CopyDBSnapshotRequest&, const Model::CopyDBSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyDBSnapshotResponseReceivedHandler;
408  typedef std::function<void(const RDSClient*, const Model::CopyOptionGroupRequest&, const Model::CopyOptionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyOptionGroupResponseReceivedHandler;
409  typedef std::function<void(const RDSClient*, const Model::CreateDBClusterRequest&, const Model::CreateDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBClusterResponseReceivedHandler;
410  typedef std::function<void(const RDSClient*, const Model::CreateDBClusterParameterGroupRequest&, const Model::CreateDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBClusterParameterGroupResponseReceivedHandler;
411  typedef std::function<void(const RDSClient*, const Model::CreateDBClusterSnapshotRequest&, const Model::CreateDBClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBClusterSnapshotResponseReceivedHandler;
412  typedef std::function<void(const RDSClient*, const Model::CreateDBInstanceRequest&, const Model::CreateDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBInstanceResponseReceivedHandler;
413  typedef std::function<void(const RDSClient*, const Model::CreateDBInstanceReadReplicaRequest&, const Model::CreateDBInstanceReadReplicaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBInstanceReadReplicaResponseReceivedHandler;
414  typedef std::function<void(const RDSClient*, const Model::CreateDBParameterGroupRequest&, const Model::CreateDBParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBParameterGroupResponseReceivedHandler;
415  typedef std::function<void(const RDSClient*, const Model::CreateDBSecurityGroupRequest&, const Model::CreateDBSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBSecurityGroupResponseReceivedHandler;
416  typedef std::function<void(const RDSClient*, const Model::CreateDBSnapshotRequest&, const Model::CreateDBSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBSnapshotResponseReceivedHandler;
417  typedef std::function<void(const RDSClient*, const Model::CreateDBSubnetGroupRequest&, const Model::CreateDBSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBSubnetGroupResponseReceivedHandler;
418  typedef std::function<void(const RDSClient*, const Model::CreateEventSubscriptionRequest&, const Model::CreateEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventSubscriptionResponseReceivedHandler;
419  typedef std::function<void(const RDSClient*, const Model::CreateOptionGroupRequest&, const Model::CreateOptionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOptionGroupResponseReceivedHandler;
420  typedef std::function<void(const RDSClient*, const Model::DeleteDBClusterRequest&, const Model::DeleteDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBClusterResponseReceivedHandler;
421  typedef std::function<void(const RDSClient*, const Model::DeleteDBClusterParameterGroupRequest&, const Model::DeleteDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBClusterParameterGroupResponseReceivedHandler;
422  typedef std::function<void(const RDSClient*, const Model::DeleteDBClusterSnapshotRequest&, const Model::DeleteDBClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBClusterSnapshotResponseReceivedHandler;
423  typedef std::function<void(const RDSClient*, const Model::DeleteDBInstanceRequest&, const Model::DeleteDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBInstanceResponseReceivedHandler;
424  typedef std::function<void(const RDSClient*, const Model::DeleteDBParameterGroupRequest&, const Model::DeleteDBParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBParameterGroupResponseReceivedHandler;
425  typedef std::function<void(const RDSClient*, const Model::DeleteDBSecurityGroupRequest&, const Model::DeleteDBSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBSecurityGroupResponseReceivedHandler;
426  typedef std::function<void(const RDSClient*, const Model::DeleteDBSnapshotRequest&, const Model::DeleteDBSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBSnapshotResponseReceivedHandler;
427  typedef std::function<void(const RDSClient*, const Model::DeleteDBSubnetGroupRequest&, const Model::DeleteDBSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBSubnetGroupResponseReceivedHandler;
428  typedef std::function<void(const RDSClient*, const Model::DeleteEventSubscriptionRequest&, const Model::DeleteEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventSubscriptionResponseReceivedHandler;
429  typedef std::function<void(const RDSClient*, const Model::DeleteOptionGroupRequest&, const Model::DeleteOptionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOptionGroupResponseReceivedHandler;
430  typedef std::function<void(const RDSClient*, const Model::DescribeAccountAttributesRequest&, const Model::DescribeAccountAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountAttributesResponseReceivedHandler;
431  typedef std::function<void(const RDSClient*, const Model::DescribeCertificatesRequest&, const Model::DescribeCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCertificatesResponseReceivedHandler;
432  typedef std::function<void(const RDSClient*, const Model::DescribeDBClusterParameterGroupsRequest&, const Model::DescribeDBClusterParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterParameterGroupsResponseReceivedHandler;
433  typedef std::function<void(const RDSClient*, const Model::DescribeDBClusterParametersRequest&, const Model::DescribeDBClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterParametersResponseReceivedHandler;
434  typedef std::function<void(const RDSClient*, const Model::DescribeDBClusterSnapshotAttributesRequest&, const Model::DescribeDBClusterSnapshotAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterSnapshotAttributesResponseReceivedHandler;
435  typedef std::function<void(const RDSClient*, const Model::DescribeDBClusterSnapshotsRequest&, const Model::DescribeDBClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterSnapshotsResponseReceivedHandler;
436  typedef std::function<void(const RDSClient*, const Model::DescribeDBClustersRequest&, const Model::DescribeDBClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClustersResponseReceivedHandler;
437  typedef std::function<void(const RDSClient*, const Model::DescribeDBEngineVersionsRequest&, const Model::DescribeDBEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBEngineVersionsResponseReceivedHandler;
438  typedef std::function<void(const RDSClient*, const Model::DescribeDBInstancesRequest&, const Model::DescribeDBInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBInstancesResponseReceivedHandler;
439  typedef std::function<void(const RDSClient*, const Model::DescribeDBLogFilesRequest&, const Model::DescribeDBLogFilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBLogFilesResponseReceivedHandler;
440  typedef std::function<void(const RDSClient*, const Model::DescribeDBParameterGroupsRequest&, const Model::DescribeDBParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBParameterGroupsResponseReceivedHandler;
441  typedef std::function<void(const RDSClient*, const Model::DescribeDBParametersRequest&, const Model::DescribeDBParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBParametersResponseReceivedHandler;
442  typedef std::function<void(const RDSClient*, const Model::DescribeDBSecurityGroupsRequest&, const Model::DescribeDBSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBSecurityGroupsResponseReceivedHandler;
443  typedef std::function<void(const RDSClient*, const Model::DescribeDBSnapshotAttributesRequest&, const Model::DescribeDBSnapshotAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBSnapshotAttributesResponseReceivedHandler;
444  typedef std::function<void(const RDSClient*, const Model::DescribeDBSnapshotsRequest&, const Model::DescribeDBSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBSnapshotsResponseReceivedHandler;
445  typedef std::function<void(const RDSClient*, const Model::DescribeDBSubnetGroupsRequest&, const Model::DescribeDBSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBSubnetGroupsResponseReceivedHandler;
446  typedef std::function<void(const RDSClient*, const Model::DescribeEngineDefaultClusterParametersRequest&, const Model::DescribeEngineDefaultClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEngineDefaultClusterParametersResponseReceivedHandler;
447  typedef std::function<void(const RDSClient*, const Model::DescribeEngineDefaultParametersRequest&, const Model::DescribeEngineDefaultParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEngineDefaultParametersResponseReceivedHandler;
448  typedef std::function<void(const RDSClient*, const Model::DescribeEventCategoriesRequest&, const Model::DescribeEventCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventCategoriesResponseReceivedHandler;
449  typedef std::function<void(const RDSClient*, const Model::DescribeEventSubscriptionsRequest&, const Model::DescribeEventSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventSubscriptionsResponseReceivedHandler;
450  typedef std::function<void(const RDSClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventsResponseReceivedHandler;
451  typedef std::function<void(const RDSClient*, const Model::DescribeOptionGroupOptionsRequest&, const Model::DescribeOptionGroupOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOptionGroupOptionsResponseReceivedHandler;
452  typedef std::function<void(const RDSClient*, const Model::DescribeOptionGroupsRequest&, const Model::DescribeOptionGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOptionGroupsResponseReceivedHandler;
453  typedef std::function<void(const RDSClient*, const Model::DescribeOrderableDBInstanceOptionsRequest&, const Model::DescribeOrderableDBInstanceOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrderableDBInstanceOptionsResponseReceivedHandler;
454  typedef std::function<void(const RDSClient*, const Model::DescribePendingMaintenanceActionsRequest&, const Model::DescribePendingMaintenanceActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePendingMaintenanceActionsResponseReceivedHandler;
455  typedef std::function<void(const RDSClient*, const Model::DescribeReservedDBInstancesRequest&, const Model::DescribeReservedDBInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedDBInstancesResponseReceivedHandler;
456  typedef std::function<void(const RDSClient*, const Model::DescribeReservedDBInstancesOfferingsRequest&, const Model::DescribeReservedDBInstancesOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedDBInstancesOfferingsResponseReceivedHandler;
457  typedef std::function<void(const RDSClient*, const Model::DownloadDBLogFilePortionRequest&, const Model::DownloadDBLogFilePortionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DownloadDBLogFilePortionResponseReceivedHandler;
458  typedef std::function<void(const RDSClient*, const Model::FailoverDBClusterRequest&, const Model::FailoverDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > FailoverDBClusterResponseReceivedHandler;
459  typedef std::function<void(const RDSClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
460  typedef std::function<void(const RDSClient*, const Model::ModifyDBClusterRequest&, const Model::ModifyDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBClusterResponseReceivedHandler;
461  typedef std::function<void(const RDSClient*, const Model::ModifyDBClusterParameterGroupRequest&, const Model::ModifyDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBClusterParameterGroupResponseReceivedHandler;
462  typedef std::function<void(const RDSClient*, const Model::ModifyDBClusterSnapshotAttributeRequest&, const Model::ModifyDBClusterSnapshotAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBClusterSnapshotAttributeResponseReceivedHandler;
463  typedef std::function<void(const RDSClient*, const Model::ModifyDBInstanceRequest&, const Model::ModifyDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBInstanceResponseReceivedHandler;
464  typedef std::function<void(const RDSClient*, const Model::ModifyDBParameterGroupRequest&, const Model::ModifyDBParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBParameterGroupResponseReceivedHandler;
465  typedef std::function<void(const RDSClient*, const Model::ModifyDBSnapshotAttributeRequest&, const Model::ModifyDBSnapshotAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBSnapshotAttributeResponseReceivedHandler;
466  typedef std::function<void(const RDSClient*, const Model::ModifyDBSubnetGroupRequest&, const Model::ModifyDBSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBSubnetGroupResponseReceivedHandler;
467  typedef std::function<void(const RDSClient*, const Model::ModifyEventSubscriptionRequest&, const Model::ModifyEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyEventSubscriptionResponseReceivedHandler;
468  typedef std::function<void(const RDSClient*, const Model::ModifyOptionGroupRequest&, const Model::ModifyOptionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyOptionGroupResponseReceivedHandler;
469  typedef std::function<void(const RDSClient*, const Model::PromoteReadReplicaRequest&, const Model::PromoteReadReplicaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PromoteReadReplicaResponseReceivedHandler;
470  typedef std::function<void(const RDSClient*, const Model::PromoteReadReplicaDBClusterRequest&, const Model::PromoteReadReplicaDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PromoteReadReplicaDBClusterResponseReceivedHandler;
471  typedef std::function<void(const RDSClient*, const Model::PurchaseReservedDBInstancesOfferingRequest&, const Model::PurchaseReservedDBInstancesOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseReservedDBInstancesOfferingResponseReceivedHandler;
472  typedef std::function<void(const RDSClient*, const Model::RebootDBInstanceRequest&, const Model::RebootDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootDBInstanceResponseReceivedHandler;
473  typedef std::function<void(const RDSClient*, const Model::RemoveSourceIdentifierFromSubscriptionRequest&, const Model::RemoveSourceIdentifierFromSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler;
474  typedef std::function<void(const RDSClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromResourceResponseReceivedHandler;
475  typedef std::function<void(const RDSClient*, const Model::ResetDBClusterParameterGroupRequest&, const Model::ResetDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetDBClusterParameterGroupResponseReceivedHandler;
476  typedef std::function<void(const RDSClient*, const Model::ResetDBParameterGroupRequest&, const Model::ResetDBParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetDBParameterGroupResponseReceivedHandler;
477  typedef std::function<void(const RDSClient*, const Model::RestoreDBClusterFromS3Request&, const Model::RestoreDBClusterFromS3Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDBClusterFromS3ResponseReceivedHandler;
478  typedef std::function<void(const RDSClient*, const Model::RestoreDBClusterFromSnapshotRequest&, const Model::RestoreDBClusterFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDBClusterFromSnapshotResponseReceivedHandler;
479  typedef std::function<void(const RDSClient*, const Model::RestoreDBClusterToPointInTimeRequest&, const Model::RestoreDBClusterToPointInTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDBClusterToPointInTimeResponseReceivedHandler;
480  typedef std::function<void(const RDSClient*, const Model::RestoreDBInstanceFromDBSnapshotRequest&, const Model::RestoreDBInstanceFromDBSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDBInstanceFromDBSnapshotResponseReceivedHandler;
481  typedef std::function<void(const RDSClient*, const Model::RestoreDBInstanceToPointInTimeRequest&, const Model::RestoreDBInstanceToPointInTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDBInstanceToPointInTimeResponseReceivedHandler;
482  typedef std::function<void(const RDSClient*, const Model::RevokeDBSecurityGroupIngressRequest&, const Model::RevokeDBSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeDBSecurityGroupIngressResponseReceivedHandler;
483 
525  {
526  public:
528 
533  RDSClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
534 
539  RDSClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
540 
545  RDSClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
546  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
547 
548  virtual ~RDSClient();
549 
554  virtual Model::AddSourceIdentifierToSubscriptionOutcome AddSourceIdentifierToSubscription(const Model::AddSourceIdentifierToSubscriptionRequest& request) const;
555 
562  virtual Model::AddSourceIdentifierToSubscriptionOutcomeCallable AddSourceIdentifierToSubscriptionCallable(const Model::AddSourceIdentifierToSubscriptionRequest& request) const;
563 
570  virtual void AddSourceIdentifierToSubscriptionAsync(const Model::AddSourceIdentifierToSubscriptionRequest& request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
571 
580  virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest& request) const;
581 
592  virtual Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const Model::AddTagsToResourceRequest& request) const;
593 
604  virtual void AddTagsToResourceAsync(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
605 
610  virtual Model::ApplyPendingMaintenanceActionOutcome ApplyPendingMaintenanceAction(const Model::ApplyPendingMaintenanceActionRequest& request) const;
611 
618  virtual Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const Model::ApplyPendingMaintenanceActionRequest& request) const;
619 
626  virtual void ApplyPendingMaintenanceActionAsync(const Model::ApplyPendingMaintenanceActionRequest& request, const ApplyPendingMaintenanceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
627 
643  virtual Model::AuthorizeDBSecurityGroupIngressOutcome AuthorizeDBSecurityGroupIngress(const Model::AuthorizeDBSecurityGroupIngressRequest& request) const;
644 
662  virtual Model::AuthorizeDBSecurityGroupIngressOutcomeCallable AuthorizeDBSecurityGroupIngressCallable(const Model::AuthorizeDBSecurityGroupIngressRequest& request) const;
663 
681  virtual void AuthorizeDBSecurityGroupIngressAsync(const Model::AuthorizeDBSecurityGroupIngressRequest& request, const AuthorizeDBSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
682 
686  virtual Model::CopyDBClusterParameterGroupOutcome CopyDBClusterParameterGroup(const Model::CopyDBClusterParameterGroupRequest& request) const;
687 
693  virtual Model::CopyDBClusterParameterGroupOutcomeCallable CopyDBClusterParameterGroupCallable(const Model::CopyDBClusterParameterGroupRequest& request) const;
694 
700  virtual void CopyDBClusterParameterGroupAsync(const Model::CopyDBClusterParameterGroupRequest& request, const CopyDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
701 
708  virtual Model::CopyDBClusterSnapshotOutcome CopyDBClusterSnapshot(const Model::CopyDBClusterSnapshotRequest& request) const;
709 
718  virtual Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const Model::CopyDBClusterSnapshotRequest& request) const;
719 
728  virtual void CopyDBClusterSnapshotAsync(const Model::CopyDBClusterSnapshotRequest& request, const CopyDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
729 
733  virtual Model::CopyDBParameterGroupOutcome CopyDBParameterGroup(const Model::CopyDBParameterGroupRequest& request) const;
734 
740  virtual Model::CopyDBParameterGroupOutcomeCallable CopyDBParameterGroupCallable(const Model::CopyDBParameterGroupRequest& request) const;
741 
747  virtual void CopyDBParameterGroupAsync(const Model::CopyDBParameterGroupRequest& request, const CopyDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
748 
755  virtual Model::CopyDBSnapshotOutcome CopyDBSnapshot(const Model::CopyDBSnapshotRequest& request) const;
756 
765  virtual Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const Model::CopyDBSnapshotRequest& request) const;
766 
775  virtual void CopyDBSnapshotAsync(const Model::CopyDBSnapshotRequest& request, const CopyDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
776 
780  virtual Model::CopyOptionGroupOutcome CopyOptionGroup(const Model::CopyOptionGroupRequest& request) const;
781 
787  virtual Model::CopyOptionGroupOutcomeCallable CopyOptionGroupCallable(const Model::CopyOptionGroupRequest& request) const;
788 
794  virtual void CopyOptionGroupAsync(const Model::CopyOptionGroupRequest& request, const CopyOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
795 
804  virtual Model::CreateDBClusterOutcome CreateDBCluster(const Model::CreateDBClusterRequest& request) const;
805 
816  virtual Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const Model::CreateDBClusterRequest& request) const;
817 
828  virtual void CreateDBClusterAsync(const Model::CreateDBClusterRequest& request, const CreateDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
829 
856  virtual Model::CreateDBClusterParameterGroupOutcome CreateDBClusterParameterGroup(const Model::CreateDBClusterParameterGroupRequest& request) const;
857 
886  virtual Model::CreateDBClusterParameterGroupOutcomeCallable CreateDBClusterParameterGroupCallable(const Model::CreateDBClusterParameterGroupRequest& request) const;
887 
916  virtual void CreateDBClusterParameterGroupAsync(const Model::CreateDBClusterParameterGroupRequest& request, const CreateDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
917 
924  virtual Model::CreateDBClusterSnapshotOutcome CreateDBClusterSnapshot(const Model::CreateDBClusterSnapshotRequest& request) const;
925 
934  virtual Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const Model::CreateDBClusterSnapshotRequest& request) const;
935 
944  virtual void CreateDBClusterSnapshotAsync(const Model::CreateDBClusterSnapshotRequest& request, const CreateDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
945 
949  virtual Model::CreateDBInstanceOutcome CreateDBInstance(const Model::CreateDBInstanceRequest& request) const;
950 
956  virtual Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const;
957 
963  virtual void CreateDBInstanceAsync(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
964 
974  virtual Model::CreateDBInstanceReadReplicaOutcome CreateDBInstanceReadReplica(const Model::CreateDBInstanceReadReplicaRequest& request) const;
975 
987  virtual Model::CreateDBInstanceReadReplicaOutcomeCallable CreateDBInstanceReadReplicaCallable(const Model::CreateDBInstanceReadReplicaRequest& request) const;
988 
1000  virtual void CreateDBInstanceReadReplicaAsync(const Model::CreateDBInstanceReadReplicaRequest& request, const CreateDBInstanceReadReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1001 
1023  virtual Model::CreateDBParameterGroupOutcome CreateDBParameterGroup(const Model::CreateDBParameterGroupRequest& request) const;
1024 
1048  virtual Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const Model::CreateDBParameterGroupRequest& request) const;
1049 
1073  virtual void CreateDBParameterGroupAsync(const Model::CreateDBParameterGroupRequest& request, const CreateDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1074 
1079  virtual Model::CreateDBSecurityGroupOutcome CreateDBSecurityGroup(const Model::CreateDBSecurityGroupRequest& request) const;
1080 
1087  virtual Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const Model::CreateDBSecurityGroupRequest& request) const;
1088 
1095  virtual void CreateDBSecurityGroupAsync(const Model::CreateDBSecurityGroupRequest& request, const CreateDBSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1096 
1100  virtual Model::CreateDBSnapshotOutcome CreateDBSnapshot(const Model::CreateDBSnapshotRequest& request) const;
1101 
1107  virtual Model::CreateDBSnapshotOutcomeCallable CreateDBSnapshotCallable(const Model::CreateDBSnapshotRequest& request) const;
1108 
1114  virtual void CreateDBSnapshotAsync(const Model::CreateDBSnapshotRequest& request, const CreateDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1115 
1120  virtual Model::CreateDBSubnetGroupOutcome CreateDBSubnetGroup(const Model::CreateDBSubnetGroupRequest& request) const;
1121 
1128  virtual Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const Model::CreateDBSubnetGroupRequest& request) const;
1129 
1136  virtual void CreateDBSubnetGroupAsync(const Model::CreateDBSubnetGroupRequest& request, const CreateDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1137 
1156  virtual Model::CreateEventSubscriptionOutcome CreateEventSubscription(const Model::CreateEventSubscriptionRequest& request) const;
1157 
1178  virtual Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const Model::CreateEventSubscriptionRequest& request) const;
1179 
1200  virtual void CreateEventSubscriptionAsync(const Model::CreateEventSubscriptionRequest& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1201 
1205  virtual Model::CreateOptionGroupOutcome CreateOptionGroup(const Model::CreateOptionGroupRequest& request) const;
1206 
1212  virtual Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const Model::CreateOptionGroupRequest& request) const;
1213 
1219  virtual void CreateOptionGroupAsync(const Model::CreateOptionGroupRequest& request, const CreateOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1220 
1229  virtual Model::DeleteDBClusterOutcome DeleteDBCluster(const Model::DeleteDBClusterRequest& request) const;
1230 
1241  virtual Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const Model::DeleteDBClusterRequest& request) const;
1242 
1253  virtual void DeleteDBClusterAsync(const Model::DeleteDBClusterRequest& request, const DeleteDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1254 
1262  virtual Model::DeleteDBClusterParameterGroupOutcome DeleteDBClusterParameterGroup(const Model::DeleteDBClusterParameterGroupRequest& request) const;
1263 
1273  virtual Model::DeleteDBClusterParameterGroupOutcomeCallable DeleteDBClusterParameterGroupCallable(const Model::DeleteDBClusterParameterGroupRequest& request) const;
1274 
1284  virtual void DeleteDBClusterParameterGroupAsync(const Model::DeleteDBClusterParameterGroupRequest& request, const DeleteDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1285 
1294  virtual Model::DeleteDBClusterSnapshotOutcome DeleteDBClusterSnapshot(const Model::DeleteDBClusterSnapshotRequest& request) const;
1295 
1306  virtual Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const Model::DeleteDBClusterSnapshotRequest& request) const;
1307 
1318  virtual void DeleteDBClusterSnapshotAsync(const Model::DeleteDBClusterSnapshotRequest& request, const DeleteDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1319 
1342  virtual Model::DeleteDBInstanceOutcome DeleteDBInstance(const Model::DeleteDBInstanceRequest& request) const;
1343 
1368  virtual Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const;
1369 
1394  virtual void DeleteDBInstanceAsync(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1395 
1400  virtual Model::DeleteDBParameterGroupOutcome DeleteDBParameterGroup(const Model::DeleteDBParameterGroupRequest& request) const;
1401 
1408  virtual Model::DeleteDBParameterGroupOutcomeCallable DeleteDBParameterGroupCallable(const Model::DeleteDBParameterGroupRequest& request) const;
1409 
1416  virtual void DeleteDBParameterGroupAsync(const Model::DeleteDBParameterGroupRequest& request, const DeleteDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1417 
1422  virtual Model::DeleteDBSecurityGroupOutcome DeleteDBSecurityGroup(const Model::DeleteDBSecurityGroupRequest& request) const;
1423 
1430  virtual Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const Model::DeleteDBSecurityGroupRequest& request) const;
1431 
1438  virtual void DeleteDBSecurityGroupAsync(const Model::DeleteDBSecurityGroupRequest& request, const DeleteDBSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1439 
1445  virtual Model::DeleteDBSnapshotOutcome DeleteDBSnapshot(const Model::DeleteDBSnapshotRequest& request) const;
1446 
1454  virtual Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const Model::DeleteDBSnapshotRequest& request) const;
1455 
1463  virtual void DeleteDBSnapshotAsync(const Model::DeleteDBSnapshotRequest& request, const DeleteDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1464 
1469  virtual Model::DeleteDBSubnetGroupOutcome DeleteDBSubnetGroup(const Model::DeleteDBSubnetGroupRequest& request) const;
1470 
1477  virtual Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const Model::DeleteDBSubnetGroupRequest& request) const;
1478 
1485  virtual void DeleteDBSubnetGroupAsync(const Model::DeleteDBSubnetGroupRequest& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1486 
1490  virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest& request) const;
1491 
1497  virtual Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const Model::DeleteEventSubscriptionRequest& request) const;
1498 
1504  virtual void DeleteEventSubscriptionAsync(const Model::DeleteEventSubscriptionRequest& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1505 
1509  virtual Model::DeleteOptionGroupOutcome DeleteOptionGroup(const Model::DeleteOptionGroupRequest& request) const;
1510 
1516  virtual Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const Model::DeleteOptionGroupRequest& request) const;
1517 
1523  virtual void DeleteOptionGroupAsync(const Model::DeleteOptionGroupRequest& request, const DeleteOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1524 
1532  virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest& request) const;
1533 
1543  virtual Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const Model::DescribeAccountAttributesRequest& request) const;
1544 
1554  virtual void DescribeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1555 
1560  virtual Model::DescribeCertificatesOutcome DescribeCertificates(const Model::DescribeCertificatesRequest& request) const;
1561 
1568  virtual Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const Model::DescribeCertificatesRequest& request) const;
1569 
1576  virtual void DescribeCertificatesAsync(const Model::DescribeCertificatesRequest& request, const DescribeCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1577 
1586  virtual Model::DescribeDBClusterParameterGroupsOutcome DescribeDBClusterParameterGroups(const Model::DescribeDBClusterParameterGroupsRequest& request) const;
1587 
1598  virtual Model::DescribeDBClusterParameterGroupsOutcomeCallable DescribeDBClusterParameterGroupsCallable(const Model::DescribeDBClusterParameterGroupsRequest& request) const;
1599 
1610  virtual void DescribeDBClusterParameterGroupsAsync(const Model::DescribeDBClusterParameterGroupsRequest& request, const DescribeDBClusterParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1611 
1618  virtual Model::DescribeDBClusterParametersOutcome DescribeDBClusterParameters(const Model::DescribeDBClusterParametersRequest& request) const;
1619 
1628  virtual Model::DescribeDBClusterParametersOutcomeCallable DescribeDBClusterParametersCallable(const Model::DescribeDBClusterParametersRequest& request) const;
1629 
1638  virtual void DescribeDBClusterParametersAsync(const Model::DescribeDBClusterParametersRequest& request, const DescribeDBClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1639 
1653  virtual Model::DescribeDBClusterSnapshotAttributesOutcome DescribeDBClusterSnapshotAttributes(const Model::DescribeDBClusterSnapshotAttributesRequest& request) const;
1654 
1670  virtual Model::DescribeDBClusterSnapshotAttributesOutcomeCallable DescribeDBClusterSnapshotAttributesCallable(const Model::DescribeDBClusterSnapshotAttributesRequest& request) const;
1671 
1687  virtual void DescribeDBClusterSnapshotAttributesAsync(const Model::DescribeDBClusterSnapshotAttributesRequest& request, const DescribeDBClusterSnapshotAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1688 
1695  virtual Model::DescribeDBClusterSnapshotsOutcome DescribeDBClusterSnapshots(const Model::DescribeDBClusterSnapshotsRequest& request) const;
1696 
1705  virtual Model::DescribeDBClusterSnapshotsOutcomeCallable DescribeDBClusterSnapshotsCallable(const Model::DescribeDBClusterSnapshotsRequest& request) const;
1706 
1715  virtual void DescribeDBClusterSnapshotsAsync(const Model::DescribeDBClusterSnapshotsRequest& request, const DescribeDBClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1716 
1723  virtual Model::DescribeDBClustersOutcome DescribeDBClusters(const Model::DescribeDBClustersRequest& request) const;
1724 
1733  virtual Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const Model::DescribeDBClustersRequest& request) const;
1734 
1743  virtual void DescribeDBClustersAsync(const Model::DescribeDBClustersRequest& request, const DescribeDBClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1744 
1748  virtual Model::DescribeDBEngineVersionsOutcome DescribeDBEngineVersions(const Model::DescribeDBEngineVersionsRequest& request) const;
1749 
1755  virtual Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const Model::DescribeDBEngineVersionsRequest& request) const;
1756 
1762  virtual void DescribeDBEngineVersionsAsync(const Model::DescribeDBEngineVersionsRequest& request, const DescribeDBEngineVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1763 
1768  virtual Model::DescribeDBInstancesOutcome DescribeDBInstances(const Model::DescribeDBInstancesRequest& request) const;
1769 
1776  virtual Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const Model::DescribeDBInstancesRequest& request) const;
1777 
1784  virtual void DescribeDBInstancesAsync(const Model::DescribeDBInstancesRequest& request, const DescribeDBInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1785 
1789  virtual Model::DescribeDBLogFilesOutcome DescribeDBLogFiles(const Model::DescribeDBLogFilesRequest& request) const;
1790 
1796  virtual Model::DescribeDBLogFilesOutcomeCallable DescribeDBLogFilesCallable(const Model::DescribeDBLogFilesRequest& request) const;
1797 
1803  virtual void DescribeDBLogFilesAsync(const Model::DescribeDBLogFilesRequest& request, const DescribeDBLogFilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1804 
1810  virtual Model::DescribeDBParameterGroupsOutcome DescribeDBParameterGroups(const Model::DescribeDBParameterGroupsRequest& request) const;
1811 
1819  virtual Model::DescribeDBParameterGroupsOutcomeCallable DescribeDBParameterGroupsCallable(const Model::DescribeDBParameterGroupsRequest& request) const;
1820 
1828  virtual void DescribeDBParameterGroupsAsync(const Model::DescribeDBParameterGroupsRequest& request, const DescribeDBParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1829 
1833  virtual Model::DescribeDBParametersOutcome DescribeDBParameters(const Model::DescribeDBParametersRequest& request) const;
1834 
1840  virtual Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const Model::DescribeDBParametersRequest& request) const;
1841 
1847  virtual void DescribeDBParametersAsync(const Model::DescribeDBParametersRequest& request, const DescribeDBParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1848 
1854  virtual Model::DescribeDBSecurityGroupsOutcome DescribeDBSecurityGroups(const Model::DescribeDBSecurityGroupsRequest& request) const;
1855 
1863  virtual Model::DescribeDBSecurityGroupsOutcomeCallable DescribeDBSecurityGroupsCallable(const Model::DescribeDBSecurityGroupsRequest& request) const;
1864 
1872  virtual void DescribeDBSecurityGroupsAsync(const Model::DescribeDBSecurityGroupsRequest& request, const DescribeDBSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1873 
1886  virtual Model::DescribeDBSnapshotAttributesOutcome DescribeDBSnapshotAttributes(const Model::DescribeDBSnapshotAttributesRequest& request) const;
1887 
1902  virtual Model::DescribeDBSnapshotAttributesOutcomeCallable DescribeDBSnapshotAttributesCallable(const Model::DescribeDBSnapshotAttributesRequest& request) const;
1903 
1918  virtual void DescribeDBSnapshotAttributesAsync(const Model::DescribeDBSnapshotAttributesRequest& request, const DescribeDBSnapshotAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1919 
1924  virtual Model::DescribeDBSnapshotsOutcome DescribeDBSnapshots(const Model::DescribeDBSnapshotsRequest& request) const;
1925 
1932  virtual Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const Model::DescribeDBSnapshotsRequest& request) const;
1933 
1940  virtual void DescribeDBSnapshotsAsync(const Model::DescribeDBSnapshotsRequest& request, const DescribeDBSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1941 
1949  virtual Model::DescribeDBSubnetGroupsOutcome DescribeDBSubnetGroups(const Model::DescribeDBSubnetGroupsRequest& request) const;
1950 
1960  virtual Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const Model::DescribeDBSubnetGroupsRequest& request) const;
1961 
1971  virtual void DescribeDBSubnetGroupsAsync(const Model::DescribeDBSubnetGroupsRequest& request, const DescribeDBSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1972 
1979  virtual Model::DescribeEngineDefaultClusterParametersOutcome DescribeEngineDefaultClusterParameters(const Model::DescribeEngineDefaultClusterParametersRequest& request) const;
1980 
1989  virtual Model::DescribeEngineDefaultClusterParametersOutcomeCallable DescribeEngineDefaultClusterParametersCallable(const Model::DescribeEngineDefaultClusterParametersRequest& request) const;
1990 
1999  virtual void DescribeEngineDefaultClusterParametersAsync(const Model::DescribeEngineDefaultClusterParametersRequest& request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2000 
2005  virtual Model::DescribeEngineDefaultParametersOutcome DescribeEngineDefaultParameters(const Model::DescribeEngineDefaultParametersRequest& request) const;
2006 
2013  virtual Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable(const Model::DescribeEngineDefaultParametersRequest& request) const;
2014 
2021  virtual void DescribeEngineDefaultParametersAsync(const Model::DescribeEngineDefaultParametersRequest& request, const DescribeEngineDefaultParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2022 
2030  virtual Model::DescribeEventCategoriesOutcome DescribeEventCategories(const Model::DescribeEventCategoriesRequest& request) const;
2031 
2041  virtual Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const Model::DescribeEventCategoriesRequest& request) const;
2042 
2052  virtual void DescribeEventCategoriesAsync(const Model::DescribeEventCategoriesRequest& request, const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2053 
2060  virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest& request) const;
2061 
2070  virtual Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const Model::DescribeEventSubscriptionsRequest& request) const;
2071 
2080  virtual void DescribeEventSubscriptionsAsync(const Model::DescribeEventSubscriptionsRequest& request, const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2081 
2089  virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest& request) const;
2090 
2100  virtual Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const Model::DescribeEventsRequest& request) const;
2101 
2111  virtual void DescribeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2112 
2116  virtual Model::DescribeOptionGroupOptionsOutcome DescribeOptionGroupOptions(const Model::DescribeOptionGroupOptionsRequest& request) const;
2117 
2123  virtual Model::DescribeOptionGroupOptionsOutcomeCallable DescribeOptionGroupOptionsCallable(const Model::DescribeOptionGroupOptionsRequest& request) const;
2124 
2130  virtual void DescribeOptionGroupOptionsAsync(const Model::DescribeOptionGroupOptionsRequest& request, const DescribeOptionGroupOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2131 
2135  virtual Model::DescribeOptionGroupsOutcome DescribeOptionGroups(const Model::DescribeOptionGroupsRequest& request) const;
2136 
2142  virtual Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const Model::DescribeOptionGroupsRequest& request) const;
2143 
2149  virtual void DescribeOptionGroupsAsync(const Model::DescribeOptionGroupsRequest& request, const DescribeOptionGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2150 
2154  virtual Model::DescribeOrderableDBInstanceOptionsOutcome DescribeOrderableDBInstanceOptions(const Model::DescribeOrderableDBInstanceOptionsRequest& request) const;
2155 
2161  virtual Model::DescribeOrderableDBInstanceOptionsOutcomeCallable DescribeOrderableDBInstanceOptionsCallable(const Model::DescribeOrderableDBInstanceOptionsRequest& request) const;
2162 
2168  virtual void DescribeOrderableDBInstanceOptionsAsync(const Model::DescribeOrderableDBInstanceOptionsRequest& request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2169 
2174  virtual Model::DescribePendingMaintenanceActionsOutcome DescribePendingMaintenanceActions(const Model::DescribePendingMaintenanceActionsRequest& request) const;
2175 
2182  virtual Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const Model::DescribePendingMaintenanceActionsRequest& request) const;
2183 
2190  virtual void DescribePendingMaintenanceActionsAsync(const Model::DescribePendingMaintenanceActionsRequest& request, const DescribePendingMaintenanceActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2191 
2196  virtual Model::DescribeReservedDBInstancesOutcome DescribeReservedDBInstances(const Model::DescribeReservedDBInstancesRequest& request) const;
2197 
2204  virtual Model::DescribeReservedDBInstancesOutcomeCallable DescribeReservedDBInstancesCallable(const Model::DescribeReservedDBInstancesRequest& request) const;
2205 
2212  virtual void DescribeReservedDBInstancesAsync(const Model::DescribeReservedDBInstancesRequest& request, const DescribeReservedDBInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2213 
2217  virtual Model::DescribeReservedDBInstancesOfferingsOutcome DescribeReservedDBInstancesOfferings(const Model::DescribeReservedDBInstancesOfferingsRequest& request) const;
2218 
2224  virtual Model::DescribeReservedDBInstancesOfferingsOutcomeCallable DescribeReservedDBInstancesOfferingsCallable(const Model::DescribeReservedDBInstancesOfferingsRequest& request) const;
2225 
2231  virtual void DescribeReservedDBInstancesOfferingsAsync(const Model::DescribeReservedDBInstancesOfferingsRequest& request, const DescribeReservedDBInstancesOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2232 
2236  virtual Model::DownloadDBLogFilePortionOutcome DownloadDBLogFilePortion(const Model::DownloadDBLogFilePortionRequest& request) const;
2237 
2243  virtual Model::DownloadDBLogFilePortionOutcomeCallable DownloadDBLogFilePortionCallable(const Model::DownloadDBLogFilePortionRequest& request) const;
2244 
2250  virtual void DownloadDBLogFilePortionAsync(const Model::DownloadDBLogFilePortionRequest& request, const DownloadDBLogFilePortionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2251 
2265  virtual Model::FailoverDBClusterOutcome FailoverDBCluster(const Model::FailoverDBClusterRequest& request) const;
2266 
2282  virtual Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const Model::FailoverDBClusterRequest& request) const;
2283 
2299  virtual void FailoverDBClusterAsync(const Model::FailoverDBClusterRequest& request, const FailoverDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2300 
2307  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
2308 
2317  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
2318 
2327  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2328 
2336  virtual Model::ModifyDBClusterOutcome ModifyDBCluster(const Model::ModifyDBClusterRequest& request) const;
2337 
2347  virtual Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const Model::ModifyDBClusterRequest& request) const;
2348 
2358  virtual void ModifyDBClusterAsync(const Model::ModifyDBClusterRequest& request, const ModifyDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2359 
2383  virtual Model::ModifyDBClusterParameterGroupOutcome ModifyDBClusterParameterGroup(const Model::ModifyDBClusterParameterGroupRequest& request) const;
2384 
2410  virtual Model::ModifyDBClusterParameterGroupOutcomeCallable ModifyDBClusterParameterGroupCallable(const Model::ModifyDBClusterParameterGroupRequest& request) const;
2411 
2437  virtual void ModifyDBClusterParameterGroupAsync(const Model::ModifyDBClusterParameterGroupRequest& request, const ModifyDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2438 
2454  virtual Model::ModifyDBClusterSnapshotAttributeOutcome ModifyDBClusterSnapshotAttribute(const Model::ModifyDBClusterSnapshotAttributeRequest& request) const;
2455 
2473  virtual Model::ModifyDBClusterSnapshotAttributeOutcomeCallable ModifyDBClusterSnapshotAttributeCallable(const Model::ModifyDBClusterSnapshotAttributeRequest& request) const;
2474 
2492  virtual void ModifyDBClusterSnapshotAttributeAsync(const Model::ModifyDBClusterSnapshotAttributeRequest& request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2493 
2499  virtual Model::ModifyDBInstanceOutcome ModifyDBInstance(const Model::ModifyDBInstanceRequest& request) const;
2500 
2508  virtual Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const Model::ModifyDBInstanceRequest& request) const;
2509 
2517  virtual void ModifyDBInstanceAsync(const Model::ModifyDBInstanceRequest& request, const ModifyDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2518 
2538  virtual Model::ModifyDBParameterGroupOutcome ModifyDBParameterGroup(const Model::ModifyDBParameterGroupRequest& request) const;
2539 
2561  virtual Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const Model::ModifyDBParameterGroupRequest& request) const;
2562 
2584  virtual void ModifyDBParameterGroupAsync(const Model::ModifyDBParameterGroupRequest& request, const ModifyDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2585 
2600  virtual Model::ModifyDBSnapshotAttributeOutcome ModifyDBSnapshotAttribute(const Model::ModifyDBSnapshotAttributeRequest& request) const;
2601 
2618  virtual Model::ModifyDBSnapshotAttributeOutcomeCallable ModifyDBSnapshotAttributeCallable(const Model::ModifyDBSnapshotAttributeRequest& request) const;
2619 
2636  virtual void ModifyDBSnapshotAttributeAsync(const Model::ModifyDBSnapshotAttributeRequest& request, const ModifyDBSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2637 
2642  virtual Model::ModifyDBSubnetGroupOutcome ModifyDBSubnetGroup(const Model::ModifyDBSubnetGroupRequest& request) const;
2643 
2650  virtual Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const Model::ModifyDBSubnetGroupRequest& request) const;
2651 
2658  virtual void ModifyDBSubnetGroupAsync(const Model::ModifyDBSubnetGroupRequest& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2659 
2670  virtual Model::ModifyEventSubscriptionOutcome ModifyEventSubscription(const Model::ModifyEventSubscriptionRequest& request) const;
2671 
2684  virtual Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const Model::ModifyEventSubscriptionRequest& request) const;
2685 
2698  virtual void ModifyEventSubscriptionAsync(const Model::ModifyEventSubscriptionRequest& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2699 
2703  virtual Model::ModifyOptionGroupOutcome ModifyOptionGroup(const Model::ModifyOptionGroupRequest& request) const;
2704 
2710  virtual Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const Model::ModifyOptionGroupRequest& request) const;
2711 
2717  virtual void ModifyOptionGroupAsync(const Model::ModifyOptionGroupRequest& request, const ModifyOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2718 
2726  virtual Model::PromoteReadReplicaOutcome PromoteReadReplica(const Model::PromoteReadReplicaRequest& request) const;
2727 
2737  virtual Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const Model::PromoteReadReplicaRequest& request) const;
2738 
2748  virtual void PromoteReadReplicaAsync(const Model::PromoteReadReplicaRequest& request, const PromoteReadReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2749 
2753  virtual Model::PromoteReadReplicaDBClusterOutcome PromoteReadReplicaDBCluster(const Model::PromoteReadReplicaDBClusterRequest& request) const;
2754 
2760  virtual Model::PromoteReadReplicaDBClusterOutcomeCallable PromoteReadReplicaDBClusterCallable(const Model::PromoteReadReplicaDBClusterRequest& request) const;
2761 
2767  virtual void PromoteReadReplicaDBClusterAsync(const Model::PromoteReadReplicaDBClusterRequest& request, const PromoteReadReplicaDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2768 
2772  virtual Model::PurchaseReservedDBInstancesOfferingOutcome PurchaseReservedDBInstancesOffering(const Model::PurchaseReservedDBInstancesOfferingRequest& request) const;
2773 
2779  virtual Model::PurchaseReservedDBInstancesOfferingOutcomeCallable PurchaseReservedDBInstancesOfferingCallable(const Model::PurchaseReservedDBInstancesOfferingRequest& request) const;
2780 
2786  virtual void PurchaseReservedDBInstancesOfferingAsync(const Model::PurchaseReservedDBInstancesOfferingRequest& request, const PurchaseReservedDBInstancesOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2787 
2804  virtual Model::RebootDBInstanceOutcome RebootDBInstance(const Model::RebootDBInstanceRequest& request) const;
2805 
2824  virtual Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const Model::RebootDBInstanceRequest& request) const;
2825 
2844  virtual void RebootDBInstanceAsync(const Model::RebootDBInstanceRequest& request, const RebootDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2845 
2850  virtual Model::RemoveSourceIdentifierFromSubscriptionOutcome RemoveSourceIdentifierFromSubscription(const Model::RemoveSourceIdentifierFromSubscriptionRequest& request) const;
2851 
2858  virtual Model::RemoveSourceIdentifierFromSubscriptionOutcomeCallable RemoveSourceIdentifierFromSubscriptionCallable(const Model::RemoveSourceIdentifierFromSubscriptionRequest& request) const;
2859 
2866  virtual void RemoveSourceIdentifierFromSubscriptionAsync(const Model::RemoveSourceIdentifierFromSubscriptionRequest& request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2867 
2874  virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest& request) const;
2875 
2884  virtual Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const Model::RemoveTagsFromResourceRequest& request) const;
2885 
2894  virtual void RemoveTagsFromResourceAsync(const Model::RemoveTagsFromResourceRequest& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2895 
2911  virtual Model::ResetDBClusterParameterGroupOutcome ResetDBClusterParameterGroup(const Model::ResetDBClusterParameterGroupRequest& request) const;
2912 
2930  virtual Model::ResetDBClusterParameterGroupOutcomeCallable ResetDBClusterParameterGroupCallable(const Model::ResetDBClusterParameterGroupRequest& request) const;
2931 
2949  virtual void ResetDBClusterParameterGroupAsync(const Model::ResetDBClusterParameterGroupRequest& request, const ResetDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2950 
2961  virtual Model::ResetDBParameterGroupOutcome ResetDBParameterGroup(const Model::ResetDBParameterGroupRequest& request) const;
2962 
2975  virtual Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const Model::ResetDBParameterGroupRequest& request) const;
2976 
2989  virtual void ResetDBParameterGroupAsync(const Model::ResetDBParameterGroupRequest& request, const ResetDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2990 
2998  virtual Model::RestoreDBClusterFromS3Outcome RestoreDBClusterFromS3(const Model::RestoreDBClusterFromS3Request& request) const;
2999 
3009  virtual Model::RestoreDBClusterFromS3OutcomeCallable RestoreDBClusterFromS3Callable(const Model::RestoreDBClusterFromS3Request& request) const;
3010 
3020  virtual void RestoreDBClusterFromS3Async(const Model::RestoreDBClusterFromS3Request& request, const RestoreDBClusterFromS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3021 
3030  virtual Model::RestoreDBClusterFromSnapshotOutcome RestoreDBClusterFromSnapshot(const Model::RestoreDBClusterFromSnapshotRequest& request) const;
3031 
3042  virtual Model::RestoreDBClusterFromSnapshotOutcomeCallable RestoreDBClusterFromSnapshotCallable(const Model::RestoreDBClusterFromSnapshotRequest& request) const;
3043 
3054  virtual void RestoreDBClusterFromSnapshotAsync(const Model::RestoreDBClusterFromSnapshotRequest& request, const RestoreDBClusterFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3055 
3066  virtual Model::RestoreDBClusterToPointInTimeOutcome RestoreDBClusterToPointInTime(const Model::RestoreDBClusterToPointInTimeRequest& request) const;
3067 
3080  virtual Model::RestoreDBClusterToPointInTimeOutcomeCallable RestoreDBClusterToPointInTimeCallable(const Model::RestoreDBClusterToPointInTimeRequest& request) const;
3081 
3094  virtual void RestoreDBClusterToPointInTimeAsync(const Model::RestoreDBClusterToPointInTimeRequest& request, const RestoreDBClusterToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3095 
3114  virtual Model::RestoreDBInstanceFromDBSnapshotOutcome RestoreDBInstanceFromDBSnapshot(const Model::RestoreDBInstanceFromDBSnapshotRequest& request) const;
3115 
3136  virtual Model::RestoreDBInstanceFromDBSnapshotOutcomeCallable RestoreDBInstanceFromDBSnapshotCallable(const Model::RestoreDBInstanceFromDBSnapshotRequest& request) const;
3137 
3158  virtual void RestoreDBInstanceFromDBSnapshotAsync(const Model::RestoreDBInstanceFromDBSnapshotRequest& request, const RestoreDBInstanceFromDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3159 
3172  virtual Model::RestoreDBInstanceToPointInTimeOutcome RestoreDBInstanceToPointInTime(const Model::RestoreDBInstanceToPointInTimeRequest& request) const;
3173 
3188  virtual Model::RestoreDBInstanceToPointInTimeOutcomeCallable RestoreDBInstanceToPointInTimeCallable(const Model::RestoreDBInstanceToPointInTimeRequest& request) const;
3189 
3204  virtual void RestoreDBInstanceToPointInTimeAsync(const Model::RestoreDBInstanceToPointInTimeRequest& request, const RestoreDBInstanceToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3205 
3212  virtual Model::RevokeDBSecurityGroupIngressOutcome RevokeDBSecurityGroupIngress(const Model::RevokeDBSecurityGroupIngressRequest& request) const;
3213 
3222  virtual Model::RevokeDBSecurityGroupIngressOutcomeCallable RevokeDBSecurityGroupIngressCallable(const Model::RevokeDBSecurityGroupIngressRequest& request) const;
3223 
3232  virtual void RevokeDBSecurityGroupIngressAsync(const Model::RevokeDBSecurityGroupIngressRequest& request, const RevokeDBSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3233 
3234 
3235  private:
3236  void init(const Client::ClientConfiguration& clientConfiguration);
3237 
3239  void AddSourceIdentifierToSubscriptionAsyncHelper(const Model::AddSourceIdentifierToSubscriptionRequest& request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3240  void AddTagsToResourceAsyncHelper(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3241  void ApplyPendingMaintenanceActionAsyncHelper(const Model::ApplyPendingMaintenanceActionRequest& request, const ApplyPendingMaintenanceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3242  void AuthorizeDBSecurityGroupIngressAsyncHelper(const Model::AuthorizeDBSecurityGroupIngressRequest& request, const AuthorizeDBSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3243  void CopyDBClusterParameterGroupAsyncHelper(const Model::CopyDBClusterParameterGroupRequest& request, const CopyDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3244  void CopyDBClusterSnapshotAsyncHelper(const Model::CopyDBClusterSnapshotRequest& request, const CopyDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3245  void CopyDBParameterGroupAsyncHelper(const Model::CopyDBParameterGroupRequest& request, const CopyDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3246  void CopyDBSnapshotAsyncHelper(const Model::CopyDBSnapshotRequest& request, const CopyDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3247  void CopyOptionGroupAsyncHelper(const Model::CopyOptionGroupRequest& request, const CopyOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3248  void CreateDBClusterAsyncHelper(const Model::CreateDBClusterRequest& request, const CreateDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3249  void CreateDBClusterParameterGroupAsyncHelper(const Model::CreateDBClusterParameterGroupRequest& request, const CreateDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3250  void CreateDBClusterSnapshotAsyncHelper(const Model::CreateDBClusterSnapshotRequest& request, const CreateDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3251  void CreateDBInstanceAsyncHelper(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3252  void CreateDBInstanceReadReplicaAsyncHelper(const Model::CreateDBInstanceReadReplicaRequest& request, const CreateDBInstanceReadReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3253  void CreateDBParameterGroupAsyncHelper(const Model::CreateDBParameterGroupRequest& request, const CreateDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3254  void CreateDBSecurityGroupAsyncHelper(const Model::CreateDBSecurityGroupRequest& request, const CreateDBSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3255  void CreateDBSnapshotAsyncHelper(const Model::CreateDBSnapshotRequest& request, const CreateDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3256  void CreateDBSubnetGroupAsyncHelper(const Model::CreateDBSubnetGroupRequest& request, const CreateDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3257  void CreateEventSubscriptionAsyncHelper(const Model::CreateEventSubscriptionRequest& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3258  void CreateOptionGroupAsyncHelper(const Model::CreateOptionGroupRequest& request, const CreateOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3259  void DeleteDBClusterAsyncHelper(const Model::DeleteDBClusterRequest& request, const DeleteDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3260  void DeleteDBClusterParameterGroupAsyncHelper(const Model::DeleteDBClusterParameterGroupRequest& request, const DeleteDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3261  void DeleteDBClusterSnapshotAsyncHelper(const Model::DeleteDBClusterSnapshotRequest& request, const DeleteDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3262  void DeleteDBInstanceAsyncHelper(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3263  void DeleteDBParameterGroupAsyncHelper(const Model::DeleteDBParameterGroupRequest& request, const DeleteDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3264  void DeleteDBSecurityGroupAsyncHelper(const Model::DeleteDBSecurityGroupRequest& request, const DeleteDBSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3265  void DeleteDBSnapshotAsyncHelper(const Model::DeleteDBSnapshotRequest& request, const DeleteDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3266  void DeleteDBSubnetGroupAsyncHelper(const Model::DeleteDBSubnetGroupRequest& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3267  void DeleteEventSubscriptionAsyncHelper(const Model::DeleteEventSubscriptionRequest& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3268  void DeleteOptionGroupAsyncHelper(const Model::DeleteOptionGroupRequest& request, const DeleteOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3269  void DescribeAccountAttributesAsyncHelper(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3270  void DescribeCertificatesAsyncHelper(const Model::DescribeCertificatesRequest& request, const DescribeCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3271  void DescribeDBClusterParameterGroupsAsyncHelper(const Model::DescribeDBClusterParameterGroupsRequest& request, const DescribeDBClusterParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3272  void DescribeDBClusterParametersAsyncHelper(const Model::DescribeDBClusterParametersRequest& request, const DescribeDBClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3273  void DescribeDBClusterSnapshotAttributesAsyncHelper(const Model::DescribeDBClusterSnapshotAttributesRequest& request, const DescribeDBClusterSnapshotAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3274  void DescribeDBClusterSnapshotsAsyncHelper(const Model::DescribeDBClusterSnapshotsRequest& request, const DescribeDBClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3275  void DescribeDBClustersAsyncHelper(const Model::DescribeDBClustersRequest& request, const DescribeDBClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3276  void DescribeDBEngineVersionsAsyncHelper(const Model::DescribeDBEngineVersionsRequest& request, const DescribeDBEngineVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3277  void DescribeDBInstancesAsyncHelper(const Model::DescribeDBInstancesRequest& request, const DescribeDBInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3278  void DescribeDBLogFilesAsyncHelper(const Model::DescribeDBLogFilesRequest& request, const DescribeDBLogFilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3279  void DescribeDBParameterGroupsAsyncHelper(const Model::DescribeDBParameterGroupsRequest& request, const DescribeDBParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3280  void DescribeDBParametersAsyncHelper(const Model::DescribeDBParametersRequest& request, const DescribeDBParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3281  void DescribeDBSecurityGroupsAsyncHelper(const Model::DescribeDBSecurityGroupsRequest& request, const DescribeDBSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3282  void DescribeDBSnapshotAttributesAsyncHelper(const Model::DescribeDBSnapshotAttributesRequest& request, const DescribeDBSnapshotAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3283  void DescribeDBSnapshotsAsyncHelper(const Model::DescribeDBSnapshotsRequest& request, const DescribeDBSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3284  void DescribeDBSubnetGroupsAsyncHelper(const Model::DescribeDBSubnetGroupsRequest& request, const DescribeDBSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3285  void DescribeEngineDefaultClusterParametersAsyncHelper(const Model::DescribeEngineDefaultClusterParametersRequest& request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3286  void DescribeEngineDefaultParametersAsyncHelper(const Model::DescribeEngineDefaultParametersRequest& request, const DescribeEngineDefaultParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3287  void DescribeEventCategoriesAsyncHelper(const Model::DescribeEventCategoriesRequest& request, const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3288  void DescribeEventSubscriptionsAsyncHelper(const Model::DescribeEventSubscriptionsRequest& request, const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3289  void DescribeEventsAsyncHelper(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3290  void DescribeOptionGroupOptionsAsyncHelper(const Model::DescribeOptionGroupOptionsRequest& request, const DescribeOptionGroupOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3291  void DescribeOptionGroupsAsyncHelper(const Model::DescribeOptionGroupsRequest& request, const DescribeOptionGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3292  void DescribeOrderableDBInstanceOptionsAsyncHelper(const Model::DescribeOrderableDBInstanceOptionsRequest& request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3293  void DescribePendingMaintenanceActionsAsyncHelper(const Model::DescribePendingMaintenanceActionsRequest& request, const DescribePendingMaintenanceActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3294  void DescribeReservedDBInstancesAsyncHelper(const Model::DescribeReservedDBInstancesRequest& request, const DescribeReservedDBInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3295  void DescribeReservedDBInstancesOfferingsAsyncHelper(const Model::DescribeReservedDBInstancesOfferingsRequest& request, const DescribeReservedDBInstancesOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3296  void DownloadDBLogFilePortionAsyncHelper(const Model::DownloadDBLogFilePortionRequest& request, const DownloadDBLogFilePortionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3297  void FailoverDBClusterAsyncHelper(const Model::FailoverDBClusterRequest& request, const FailoverDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3298  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3299  void ModifyDBClusterAsyncHelper(const Model::ModifyDBClusterRequest& request, const ModifyDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3300  void ModifyDBClusterParameterGroupAsyncHelper(const Model::ModifyDBClusterParameterGroupRequest& request, const ModifyDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3301  void ModifyDBClusterSnapshotAttributeAsyncHelper(const Model::ModifyDBClusterSnapshotAttributeRequest& request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3302  void ModifyDBInstanceAsyncHelper(const Model::ModifyDBInstanceRequest& request, const ModifyDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3303  void ModifyDBParameterGroupAsyncHelper(const Model::ModifyDBParameterGroupRequest& request, const ModifyDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3304  void ModifyDBSnapshotAttributeAsyncHelper(const Model::ModifyDBSnapshotAttributeRequest& request, const ModifyDBSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3305  void ModifyDBSubnetGroupAsyncHelper(const Model::ModifyDBSubnetGroupRequest& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3306  void ModifyEventSubscriptionAsyncHelper(const Model::ModifyEventSubscriptionRequest& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3307  void ModifyOptionGroupAsyncHelper(const Model::ModifyOptionGroupRequest& request, const ModifyOptionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3308  void PromoteReadReplicaAsyncHelper(const Model::PromoteReadReplicaRequest& request, const PromoteReadReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3309  void PromoteReadReplicaDBClusterAsyncHelper(const Model::PromoteReadReplicaDBClusterRequest& request, const PromoteReadReplicaDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3310  void PurchaseReservedDBInstancesOfferingAsyncHelper(const Model::PurchaseReservedDBInstancesOfferingRequest& request, const PurchaseReservedDBInstancesOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3311  void RebootDBInstanceAsyncHelper(const Model::RebootDBInstanceRequest& request, const RebootDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3312  void RemoveSourceIdentifierFromSubscriptionAsyncHelper(const Model::RemoveSourceIdentifierFromSubscriptionRequest& request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3313  void RemoveTagsFromResourceAsyncHelper(const Model::RemoveTagsFromResourceRequest& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3314  void ResetDBClusterParameterGroupAsyncHelper(const Model::ResetDBClusterParameterGroupRequest& request, const ResetDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3315  void ResetDBParameterGroupAsyncHelper(const Model::ResetDBParameterGroupRequest& request, const ResetDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3316  void RestoreDBClusterFromS3AsyncHelper(const Model::RestoreDBClusterFromS3Request& request, const RestoreDBClusterFromS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3317  void RestoreDBClusterFromSnapshotAsyncHelper(const Model::RestoreDBClusterFromSnapshotRequest& request, const RestoreDBClusterFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3318  void RestoreDBClusterToPointInTimeAsyncHelper(const Model::RestoreDBClusterToPointInTimeRequest& request, const RestoreDBClusterToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3319  void RestoreDBInstanceFromDBSnapshotAsyncHelper(const Model::RestoreDBInstanceFromDBSnapshotRequest& request, const RestoreDBInstanceFromDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3320  void RestoreDBInstanceToPointInTimeAsyncHelper(const Model::RestoreDBInstanceToPointInTimeRequest& request, const RestoreDBInstanceToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3321  void RevokeDBSecurityGroupIngressAsyncHelper(const Model::RevokeDBSecurityGroupIngressRequest& request, const RevokeDBSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3322 
3323  Aws::String m_uri;
3324  std::shared_ptr<Utils::Threading::Executor> m_executor;
3325  };
3326 
3327 } // namespace RDS
3328 } // namespace Aws
std::function< void(const RDSClient *, const Model::DescribeDBLogFilesRequest &, const Model::DescribeDBLogFilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBLogFilesResponseReceivedHandler
Definition: RDSClient.h:439
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
Definition: RDSClient.h:363
Aws::Utils::Outcome< ModifyOptionGroupResult, Aws::Client::AWSError< RDSErrors > > ModifyOptionGroupOutcome
Definition: RDSClient.h:297
std::function< void(const RDSClient *, const Model::RemoveSourceIdentifierFromSubscriptionRequest &, const Model::RemoveSourceIdentifierFromSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler
Definition: RDSClient.h:473
Aws::Utils::Outcome< DescribeEventCategoriesResult, Aws::Client::AWSError< RDSErrors > > DescribeEventCategoriesOutcome
Definition: RDSClient.h:277
Aws::Utils::Outcome< CreateDBInstanceReadReplicaResult, Aws::Client::AWSError< RDSErrors > > CreateDBInstanceReadReplicaOutcome
Definition: RDSClient.h:242
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromSnapshotRequest &, const Model::RestoreDBClusterFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDBClusterFromSnapshotResponseReceivedHandler
Definition: RDSClient.h:478
std::future< CreateDBSecurityGroupOutcome > CreateDBSecurityGroupOutcomeCallable
Definition: RDSClient.h:328
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
Definition: RDSClient.h:362
Aws::Utils::Outcome< RestoreDBInstanceToPointInTimeResult, Aws::Client::AWSError< RDSErrors > > RestoreDBInstanceToPointInTimeOutcome
Definition: RDSClient.h:310
std::future< DeleteDBParameterGroupOutcome > DeleteDBParameterGroupOutcomeCallable
Definition: RDSClient.h:337
std::function< void(const RDSClient *, const Model::CopyDBClusterParameterGroupRequest &, const Model::CopyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDBClusterParameterGroupResponseReceivedHandler
Definition: RDSClient.h:404
std::future< PurchaseReservedDBInstancesOfferingOutcome > PurchaseReservedDBInstancesOfferingOutcomeCallable
Definition: RDSClient.h:384
std::future< DescribeDBLogFilesOutcome > DescribeDBLogFilesOutcomeCallable
Definition: RDSClient.h:352
std::function< void(const RDSClient *, const Model::RestoreDBInstanceFromDBSnapshotRequest &, const Model::RestoreDBInstanceFromDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDBInstanceFromDBSnapshotResponseReceivedHandler
Definition: RDSClient.h:480
Aws::Utils::Outcome< ResetDBClusterParameterGroupResult, Aws::Client::AWSError< RDSErrors > > ResetDBClusterParameterGroupOutcome
Definition: RDSClient.h:304
std::future< DescribeDBInstancesOutcome > DescribeDBInstancesOutcomeCallable
Definition: RDSClient.h:351
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
Definition: RDSClient.h:314
Aws::Utils::Outcome< DescribeDBSnapshotsResult, Aws::Client::AWSError< RDSErrors > > DescribeDBSnapshotsOutcome
Definition: RDSClient.h:273
std::future< ModifyDBSnapshotAttributeOutcome > ModifyDBSnapshotAttributeOutcomeCallable
Definition: RDSClient.h:378
Aws::Utils::Outcome< DeleteDBClusterResult, Aws::Client::AWSError< RDSErrors > > DeleteDBClusterOutcome
Definition: RDSClient.h:249
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< RDSErrors > > DeleteDBSecurityGroupOutcome
Definition: RDSClient.h:254
Aws::Utils::Outcome< DeleteDBInstanceResult, Aws::Client::AWSError< RDSErrors > > DeleteDBInstanceOutcome
Definition: RDSClient.h:252
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< RDSErrors > > AddTagsToResourceOutcome
Definition: RDSClient.h:230
std::function< void(const RDSClient *, const Model::DescribeDBSubnetGroupsRequest &, const Model::DescribeDBSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBSubnetGroupsResponseReceivedHandler
Definition: RDSClient.h:445
std::future< FailoverDBClusterOutcome > FailoverDBClusterOutcomeCallable
Definition: RDSClient.h:371
std::function< void(const RDSClient *, const Model::FailoverDBClusterRequest &, const Model::FailoverDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FailoverDBClusterResponseReceivedHandler
Definition: RDSClient.h:458
Aws::Utils::Outcome< CreateDBClusterSnapshotResult, Aws::Client::AWSError< RDSErrors > > CreateDBClusterSnapshotOutcome
Definition: RDSClient.h:240
Aws::Utils::Outcome< DescribeDBParameterGroupsResult, Aws::Client::AWSError< RDSErrors > > DescribeDBParameterGroupsOutcome
Definition: RDSClient.h:269
Aws::Utils::Outcome< DescribeDBClusterSnapshotsResult, Aws::Client::AWSError< RDSErrors > > DescribeDBClusterSnapshotsOutcome
Definition: RDSClient.h:264
Aws::Utils::Outcome< DescribeEngineDefaultParametersResult, Aws::Client::AWSError< RDSErrors > > DescribeEngineDefaultParametersOutcome
Definition: RDSClient.h:276
std::future< ModifyDBClusterParameterGroupOutcome > ModifyDBClusterParameterGroupOutcomeCallable
Definition: RDSClient.h:374
std::future< CopyOptionGroupOutcome > CopyOptionGroupOutcomeCallable
Definition: RDSClient.h:321
std::function< void(const RDSClient *, const Model::DownloadDBLogFilePortionRequest &, const Model::DownloadDBLogFilePortionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DownloadDBLogFilePortionResponseReceivedHandler
Definition: RDSClient.h:457
std::function< void(const RDSClient *, const Model::DeleteDBSubnetGroupRequest &, const Model::DeleteDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBSubnetGroupResponseReceivedHandler
Definition: RDSClient.h:427
std::future< DeleteDBClusterParameterGroupOutcome > DeleteDBClusterParameterGroupOutcomeCallable
Definition: RDSClient.h:334
std::future< DeleteOptionGroupOutcome > DeleteOptionGroupOutcomeCallable
Definition: RDSClient.h:342
Aws::Utils::Outcome< RestoreDBClusterFromS3Result, Aws::Client::AWSError< RDSErrors > > RestoreDBClusterFromS3Outcome
Definition: RDSClient.h:306
std::function< void(const RDSClient *, const Model::PurchaseReservedDBInstancesOfferingRequest &, const Model::PurchaseReservedDBInstancesOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedDBInstancesOfferingResponseReceivedHandler
Definition: RDSClient.h:471
std::function< void(const RDSClient *, const Model::CreateDBClusterParameterGroupRequest &, const Model::CreateDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBClusterParameterGroupResponseReceivedHandler
Definition: RDSClient.h:410
Aws::Utils::Outcome< CopyDBParameterGroupResult, Aws::Client::AWSError< RDSErrors > > CopyDBParameterGroupOutcome
Definition: RDSClient.h:235
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:37
std::function< void(const RDSClient *, const Model::ModifyDBSnapshotAttributeRequest &, const Model::ModifyDBSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBSnapshotAttributeResponseReceivedHandler
Definition: RDSClient.h:465
std::future< ModifyDBClusterOutcome > ModifyDBClusterOutcomeCallable
Definition: RDSClient.h:373
std::function< void(const RDSClient *, const Model::PromoteReadReplicaRequest &, const Model::PromoteReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PromoteReadReplicaResponseReceivedHandler
Definition: RDSClient.h:469
std::function< void(const RDSClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventSubscriptionResponseReceivedHandler
Definition: RDSClient.h:418
std::future< ModifyDBInstanceOutcome > ModifyDBInstanceOutcomeCallable
Definition: RDSClient.h:376
std::function< void(const RDSClient *, const Model::PromoteReadReplicaDBClusterRequest &, const Model::PromoteReadReplicaDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PromoteReadReplicaDBClusterResponseReceivedHandler
Definition: RDSClient.h:470
std::future< DescribeCertificatesOutcome > DescribeCertificatesOutcomeCallable
Definition: RDSClient.h:344
std::future< DeleteDBSubnetGroupOutcome > DeleteDBSubnetGroupOutcomeCallable
Definition: RDSClient.h:340
Aws::Utils::Outcome< CreateDBClusterParameterGroupResult, Aws::Client::AWSError< RDSErrors > > CreateDBClusterParameterGroupOutcome
Definition: RDSClient.h:239
std::future< CreateDBInstanceOutcome > CreateDBInstanceOutcomeCallable
Definition: RDSClient.h:325
std::function< void(const RDSClient *, const Model::DeleteDBClusterSnapshotRequest &, const Model::DeleteDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBClusterSnapshotResponseReceivedHandler
Definition: RDSClient.h:422
Aws::Utils::Outcome< DescribeDBEngineVersionsResult, Aws::Client::AWSError< RDSErrors > > DescribeDBEngineVersionsOutcome
Definition: RDSClient.h:266
std::future< CreateDBClusterOutcome > CreateDBClusterOutcomeCallable
Definition: RDSClient.h:322
std::function< void(const RDSClient *, const Model::RevokeDBSecurityGroupIngressRequest &, const Model::RevokeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeDBSecurityGroupIngressResponseReceivedHandler
Definition: RDSClient.h:482
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
Definition: RDSClient.h:331
Aws::Utils::Outcome< DescribeReservedDBInstancesResult, Aws::Client::AWSError< RDSErrors > > DescribeReservedDBInstancesOutcome
Definition: RDSClient.h:284
std::function< void(const RDSClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventSubscriptionsResponseReceivedHandler
Definition: RDSClient.h:449
std::future< ModifyDBClusterSnapshotAttributeOutcome > ModifyDBClusterSnapshotAttributeOutcomeCallable
Definition: RDSClient.h:375
std::function< void(const RDSClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
Definition: RDSClient.h:450
std::future< CopyDBSnapshotOutcome > CopyDBSnapshotOutcomeCallable
Definition: RDSClient.h:320
Aws::Utils::Outcome< AuthorizeDBSecurityGroupIngressResult, Aws::Client::AWSError< RDSErrors > > AuthorizeDBSecurityGroupIngressOutcome
Definition: RDSClient.h:232
std::function< void(const RDSClient *, const Model::CreateDBClusterRequest &, const Model::CreateDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBClusterResponseReceivedHandler
Definition: RDSClient.h:409
std::function< void(const RDSClient *, const Model::CreateDBSnapshotRequest &, const Model::CreateDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBSnapshotResponseReceivedHandler
Definition: RDSClient.h:416
std::future< DownloadDBLogFilePortionOutcome > DownloadDBLogFilePortionOutcomeCallable
Definition: RDSClient.h:370
Aws::Utils::Outcome< DeleteDBSnapshotResult, Aws::Client::AWSError< RDSErrors > > DeleteDBSnapshotOutcome
Definition: RDSClient.h:255
std::function< void(const RDSClient *, const Model::DescribePendingMaintenanceActionsRequest &, const Model::DescribePendingMaintenanceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePendingMaintenanceActionsResponseReceivedHandler
Definition: RDSClient.h:454
std::function< void(const RDSClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
Definition: RDSClient.h:474
std::function< void(const RDSClient *, const Model::CreateDBInstanceReadReplicaRequest &, const Model::CreateDBInstanceReadReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBInstanceReadReplicaResponseReceivedHandler
Definition: RDSClient.h:413
std::function< void(const RDSClient *, const Model::DescribeCertificatesRequest &, const Model::DescribeCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificatesResponseReceivedHandler
Definition: RDSClient.h:431
std::function< void(const RDSClient *, const Model::CreateOptionGroupRequest &, const Model::CreateOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOptionGroupResponseReceivedHandler
Definition: RDSClient.h:419
Aws::Client::AWSXMLClient BASECLASS
Definition: RDSClient.h:527
std::function< void(const RDSClient *, const Model::DeleteDBParameterGroupRequest &, const Model::DeleteDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBParameterGroupResponseReceivedHandler
Definition: RDSClient.h:424
std::future< DescribeReservedDBInstancesOfferingsOutcome > DescribeReservedDBInstancesOfferingsOutcomeCallable
Definition: RDSClient.h:369
std::function< void(const RDSClient *, const Model::CopyOptionGroupRequest &, const Model::CopyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyOptionGroupResponseReceivedHandler
Definition: RDSClient.h:408
Aws::Utils::Outcome< RebootDBInstanceResult, Aws::Client::AWSError< RDSErrors > > RebootDBInstanceOutcome
Definition: RDSClient.h:301
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
Definition: RDSClient.h:387
std::future< DescribeDBClustersOutcome > DescribeDBClustersOutcomeCallable
Definition: RDSClient.h:349
Aws::Utils::Outcome< CreateDBSnapshotResult, Aws::Client::AWSError< RDSErrors > > CreateDBSnapshotOutcome
Definition: RDSClient.h:245
std::function< void(const RDSClient *, const Model::AddSourceIdentifierToSubscriptionRequest &, const Model::AddSourceIdentifierToSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddSourceIdentifierToSubscriptionResponseReceivedHandler
Definition: RDSClient.h:398
std::future< PromoteReadReplicaOutcome > PromoteReadReplicaOutcomeCallable
Definition: RDSClient.h:382
std::function< void(const RDSClient *, const Model::DescribeOptionGroupOptionsRequest &, const Model::DescribeOptionGroupOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOptionGroupOptionsResponseReceivedHandler
Definition: RDSClient.h:451
std::future< CreateDBClusterParameterGroupOutcome > CreateDBClusterParameterGroupOutcomeCallable
Definition: RDSClient.h:323
std::function< void(const RDSClient *, const Model::ModifyOptionGroupRequest &, const Model::ModifyOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyOptionGroupResponseReceivedHandler
Definition: RDSClient.h:468
Aws::Utils::Outcome< ModifyDBClusterParameterGroupResult, Aws::Client::AWSError< RDSErrors > > ModifyDBClusterParameterGroupOutcome
Definition: RDSClient.h:290
Aws::Utils::Outcome< CreateEventSubscriptionResult, Aws::Client::AWSError< RDSErrors > > CreateEventSubscriptionOutcome
Definition: RDSClient.h:247
Aws::Utils::Outcome< RestoreDBClusterToPointInTimeResult, Aws::Client::AWSError< RDSErrors > > RestoreDBClusterToPointInTimeOutcome
Definition: RDSClient.h:308
std::future< DeleteDBSecurityGroupOutcome > DeleteDBSecurityGroupOutcomeCallable
Definition: RDSClient.h:338
Aws::Utils::Outcome< DescribeEventSubscriptionsResult, Aws::Client::AWSError< RDSErrors > > DescribeEventSubscriptionsOutcome
Definition: RDSClient.h:278
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultParametersRequest &, const Model::DescribeEngineDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEngineDefaultParametersResponseReceivedHandler
Definition: RDSClient.h:447
Aws::Utils::Outcome< DescribeDBSecurityGroupsResult, Aws::Client::AWSError< RDSErrors > > DescribeDBSecurityGroupsOutcome
Definition: RDSClient.h:271
std::future< CopyDBClusterSnapshotOutcome > CopyDBClusterSnapshotOutcomeCallable
Definition: RDSClient.h:318
std::future< RestoreDBClusterFromS3Outcome > RestoreDBClusterFromS3OutcomeCallable
Definition: RDSClient.h:390
Aws::Utils::Outcome< ModifyDBParameterGroupResult, Aws::Client::AWSError< RDSErrors > > ModifyDBParameterGroupOutcome
Definition: RDSClient.h:293
std::function< void(const RDSClient *, const Model::RestoreDBClusterFromS3Request &, const Model::RestoreDBClusterFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDBClusterFromS3ResponseReceivedHandler
Definition: RDSClient.h:477
std::function< void(const RDSClient *, const Model::CreateDBClusterSnapshotRequest &, const Model::CreateDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBClusterSnapshotResponseReceivedHandler
Definition: RDSClient.h:411
std::future< CreateDBInstanceReadReplicaOutcome > CreateDBInstanceReadReplicaOutcomeCallable
Definition: RDSClient.h:326
std::function< void(const RDSClient *, const Model::ModifyDBClusterSnapshotAttributeRequest &, const Model::ModifyDBClusterSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBClusterSnapshotAttributeResponseReceivedHandler
Definition: RDSClient.h:462
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< RDSErrors > > DeleteDBClusterParameterGroupOutcome
Definition: RDSClient.h:250
std::function< void(const RDSClient *, const Model::DescribeDBSecurityGroupsRequest &, const Model::DescribeDBSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBSecurityGroupsResponseReceivedHandler
Definition: RDSClient.h:442
std::future< DescribeReservedDBInstancesOutcome > DescribeReservedDBInstancesOutcomeCallable
Definition: RDSClient.h:368
Aws::Utils::Outcome< DescribeCertificatesResult, Aws::Client::AWSError< RDSErrors > > DescribeCertificatesOutcome
Definition: RDSClient.h:260
std::future< DeleteDBInstanceOutcome > DeleteDBInstanceOutcomeCallable
Definition: RDSClient.h:336
std::function< void(const RDSClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventSubscriptionResponseReceivedHandler
Definition: RDSClient.h:428
std::function< void(const RDSClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventCategoriesResponseReceivedHandler
Definition: RDSClient.h:448
std::future< CopyDBParameterGroupOutcome > CopyDBParameterGroupOutcomeCallable
Definition: RDSClient.h:319
std::future< RestoreDBClusterFromSnapshotOutcome > RestoreDBClusterFromSnapshotOutcomeCallable
Definition: RDSClient.h:391
Aws::Utils::Outcome< CopyDBSnapshotResult, Aws::Client::AWSError< RDSErrors > > CopyDBSnapshotOutcome
Definition: RDSClient.h:236
std::function< void(const RDSClient *, const Model::ModifyDBInstanceRequest &, const Model::ModifyDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBInstanceResponseReceivedHandler
Definition: RDSClient.h:463
Aws::Utils::Outcome< DescribeDBClustersResult, Aws::Client::AWSError< RDSErrors > > DescribeDBClustersOutcome
Definition: RDSClient.h:265
std::function< void(const RDSClient *, const Model::ModifyDBParameterGroupRequest &, const Model::ModifyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBParameterGroupResponseReceivedHandler
Definition: RDSClient.h:464
std::future< DescribeDBSecurityGroupsOutcome > DescribeDBSecurityGroupsOutcomeCallable
Definition: RDSClient.h:355
std::future< RemoveSourceIdentifierFromSubscriptionOutcome > RemoveSourceIdentifierFromSubscriptionOutcomeCallable
Definition: RDSClient.h:386
std::function< void(const RDSClient *, const Model::CopyDBSnapshotRequest &, const Model::CopyDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDBSnapshotResponseReceivedHandler
Definition: RDSClient.h:407
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotsRequest &, const Model::DescribeDBSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBSnapshotsResponseReceivedHandler
Definition: RDSClient.h:444
std::future< RestoreDBClusterToPointInTimeOutcome > RestoreDBClusterToPointInTimeOutcomeCallable
Definition: RDSClient.h:392
std::future< CreateDBSubnetGroupOutcome > CreateDBSubnetGroupOutcomeCallable
Definition: RDSClient.h:330
Aws::Utils::Outcome< DownloadDBLogFilePortionResult, Aws::Client::AWSError< RDSErrors > > DownloadDBLogFilePortionOutcome
Definition: RDSClient.h:286
std::function< void(const RDSClient *, const Model::ResetDBParameterGroupRequest &, const Model::ResetDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetDBParameterGroupResponseReceivedHandler
Definition: RDSClient.h:476
std::function< void(const RDSClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEventSubscriptionResponseReceivedHandler
Definition: RDSClient.h:467
std::function< void(const RDSClient *, const Model::ApplyPendingMaintenanceActionRequest &, const Model::ApplyPendingMaintenanceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplyPendingMaintenanceActionResponseReceivedHandler
Definition: RDSClient.h:402
std::function< void(const RDSClient *, const Model::DescribeDBSnapshotAttributesRequest &, const Model::DescribeDBSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBSnapshotAttributesResponseReceivedHandler
Definition: RDSClient.h:443
Aws::Utils::Outcome< CreateDBParameterGroupResult, Aws::Client::AWSError< RDSErrors > > CreateDBParameterGroupOutcome
Definition: RDSClient.h:243
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
Definition: RDSClient.h:315
std::future< ModifyOptionGroupOutcome > ModifyOptionGroupOutcomeCallable
Definition: RDSClient.h:381
Aws::Utils::Outcome< DescribeDBClusterParameterGroupsResult, Aws::Client::AWSError< RDSErrors > > DescribeDBClusterParameterGroupsOutcome
Definition: RDSClient.h:261
std::function< void(const RDSClient *, const Model::RestoreDBInstanceToPointInTimeRequest &, const Model::RestoreDBInstanceToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDBInstanceToPointInTimeResponseReceivedHandler
Definition: RDSClient.h:481
std::future< DescribeDBParameterGroupsOutcome > DescribeDBParameterGroupsOutcomeCallable
Definition: RDSClient.h:353
std::future< DescribeDBClusterParametersOutcome > DescribeDBClusterParametersOutcomeCallable
Definition: RDSClient.h:346
Aws::Utils::Outcome< RevokeDBSecurityGroupIngressResult, Aws::Client::AWSError< RDSErrors > > RevokeDBSecurityGroupIngressOutcome
Definition: RDSClient.h:311
std::future< CreateDBSnapshotOutcome > CreateDBSnapshotOutcomeCallable
Definition: RDSClient.h:329
std::function< void(const RDSClient *, const Model::DeleteDBSnapshotRequest &, const Model::DeleteDBSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBSnapshotResponseReceivedHandler
Definition: RDSClient.h:426
Aws::Utils::Outcome< DescribePendingMaintenanceActionsResult, Aws::Client::AWSError< RDSErrors > > DescribePendingMaintenanceActionsOutcome
Definition: RDSClient.h:283
std::future< DescribeOptionGroupOptionsOutcome > DescribeOptionGroupOptionsOutcomeCallable
Definition: RDSClient.h:364
std::function< void(const RDSClient *, const Model::CreateDBParameterGroupRequest &, const Model::CreateDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBParameterGroupResponseReceivedHandler
Definition: RDSClient.h:414
Aws::Utils::Outcome< DescribeOptionGroupOptionsResult, Aws::Client::AWSError< RDSErrors > > DescribeOptionGroupOptionsOutcome
Definition: RDSClient.h:280
std::future< ResetDBParameterGroupOutcome > ResetDBParameterGroupOutcomeCallable
Definition: RDSClient.h:389
std::function< void(const RDSClient *, const Model::CreateDBInstanceRequest &, const Model::CreateDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBInstanceResponseReceivedHandler
Definition: RDSClient.h:412
std::future< AddSourceIdentifierToSubscriptionOutcome > AddSourceIdentifierToSubscriptionOutcomeCallable
Definition: RDSClient.h:313
std::future< DescribeDBClusterParameterGroupsOutcome > DescribeDBClusterParameterGroupsOutcomeCallable
Definition: RDSClient.h:345
std::function< void(const RDSClient *, const Model::RestoreDBClusterToPointInTimeRequest &, const Model::RestoreDBClusterToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDBClusterToPointInTimeResponseReceivedHandler
Definition: RDSClient.h:479
std::function< void(const RDSClient *, const Model::ResetDBClusterParameterGroupRequest &, const Model::ResetDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetDBClusterParameterGroupResponseReceivedHandler
Definition: RDSClient.h:475
std::future< DescribeDBClusterSnapshotAttributesOutcome > DescribeDBClusterSnapshotAttributesOutcomeCallable
Definition: RDSClient.h:347
Aws::Utils::Outcome< DescribeOptionGroupsResult, Aws::Client::AWSError< RDSErrors > > DescribeOptionGroupsOutcome
Definition: RDSClient.h:281
Aws::Utils::Outcome< CreateDBSubnetGroupResult, Aws::Client::AWSError< RDSErrors > > CreateDBSubnetGroupOutcome
Definition: RDSClient.h:246
Aws::Utils::Outcome< DescribeDBClusterParametersResult, Aws::Client::AWSError< RDSErrors > > DescribeDBClusterParametersOutcome
Definition: RDSClient.h:262
std::function< void(const RDSClient *, const Model::DescribeDBClusterParameterGroupsRequest &, const Model::DescribeDBClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterParameterGroupsResponseReceivedHandler
Definition: RDSClient.h:432
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
Definition: RDSClient.h:361
Aws::Utils::Outcome< DescribeOrderableDBInstanceOptionsResult, Aws::Client::AWSError< RDSErrors > > DescribeOrderableDBInstanceOptionsOutcome
Definition: RDSClient.h:282
Aws::Utils::Outcome< DeleteEventSubscriptionResult, Aws::Client::AWSError< RDSErrors > > DeleteEventSubscriptionOutcome
Definition: RDSClient.h:257
Aws::Utils::Outcome< AddSourceIdentifierToSubscriptionResult, Aws::Client::AWSError< RDSErrors > > AddSourceIdentifierToSubscriptionOutcome
Definition: RDSClient.h:227
Aws::Utils::Outcome< ModifyDBInstanceResult, Aws::Client::AWSError< RDSErrors > > ModifyDBInstanceOutcome
Definition: RDSClient.h:292
Aws::Utils::Outcome< CopyDBClusterParameterGroupResult, Aws::Client::AWSError< RDSErrors > > CopyDBClusterParameterGroupOutcome
Definition: RDSClient.h:233
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< RDSErrors > > DeleteDBSubnetGroupOutcome
Definition: RDSClient.h:256
std::future< AuthorizeDBSecurityGroupIngressOutcome > AuthorizeDBSecurityGroupIngressOutcomeCallable
Definition: RDSClient.h:316
std::future< DescribeDBSubnetGroupsOutcome > DescribeDBSubnetGroupsOutcomeCallable
Definition: RDSClient.h:358
Aws::Utils::Outcome< RestoreDBClusterFromSnapshotResult, Aws::Client::AWSError< RDSErrors > > RestoreDBClusterFromSnapshotOutcome
Definition: RDSClient.h:307
std::future< DeleteDBSnapshotOutcome > DeleteDBSnapshotOutcomeCallable
Definition: RDSClient.h:339
std::function< void(const RDSClient *, const Model::DescribeEngineDefaultClusterParametersRequest &, const Model::DescribeEngineDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEngineDefaultClusterParametersResponseReceivedHandler
Definition: RDSClient.h:446
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesOfferingsRequest &, const Model::DescribeReservedDBInstancesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedDBInstancesOfferingsResponseReceivedHandler
Definition: RDSClient.h:456
Aws::Utils::Outcome< PromoteReadReplicaDBClusterResult, Aws::Client::AWSError< RDSErrors > > PromoteReadReplicaDBClusterOutcome
Definition: RDSClient.h:299
std::function< void(const RDSClient *, const Model::DeleteDBClusterRequest &, const Model::DeleteDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBClusterResponseReceivedHandler
Definition: RDSClient.h:420
std::future< DeleteDBClusterSnapshotOutcome > DeleteDBClusterSnapshotOutcomeCallable
Definition: RDSClient.h:335
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
Definition: RDSClient.h:367
std::future< DescribeEngineDefaultClusterParametersOutcome > DescribeEngineDefaultClusterParametersOutcomeCallable
Definition: RDSClient.h:359
Aws::Utils::Outcome< ModifyDBSnapshotAttributeResult, Aws::Client::AWSError< RDSErrors > > ModifyDBSnapshotAttributeOutcome
Definition: RDSClient.h:294
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
Definition: RDSClient.h:380
std::function< void(const RDSClient *, const Model::DescribeDBClusterParametersRequest &, const Model::DescribeDBClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterParametersResponseReceivedHandler
Definition: RDSClient.h:433
Aws::Utils::Outcome< RemoveSourceIdentifierFromSubscriptionResult, Aws::Client::AWSError< RDSErrors > > RemoveSourceIdentifierFromSubscriptionOutcome
Definition: RDSClient.h:302
std::future< CreateOptionGroupOutcome > CreateOptionGroupOutcomeCallable
Definition: RDSClient.h:332
std::future< RebootDBInstanceOutcome > RebootDBInstanceOutcomeCallable
Definition: RDSClient.h:385
std::future< ResetDBClusterParameterGroupOutcome > ResetDBClusterParameterGroupOutcomeCallable
Definition: RDSClient.h:388
Aws::Utils::Outcome< DescribeAccountAttributesResult, Aws::Client::AWSError< RDSErrors > > DescribeAccountAttributesOutcome
Definition: RDSClient.h:259
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
Definition: RDSClient.h:343
std::future< RestoreDBInstanceToPointInTimeOutcome > RestoreDBInstanceToPointInTimeOutcomeCallable
Definition: RDSClient.h:394
Aws::Utils::Outcome< CreateDBSecurityGroupResult, Aws::Client::AWSError< RDSErrors > > CreateDBSecurityGroupOutcome
Definition: RDSClient.h:244
Aws::Utils::Outcome< ModifyDBSubnetGroupResult, Aws::Client::AWSError< RDSErrors > > ModifyDBSubnetGroupOutcome
Definition: RDSClient.h:295
std::future< ModifyDBSubnetGroupOutcome > ModifyDBSubnetGroupOutcomeCallable
Definition: RDSClient.h:379
Aws::Utils::Outcome< DescribeDBLogFilesResult, Aws::Client::AWSError< RDSErrors > > DescribeDBLogFilesOutcome
Definition: RDSClient.h:268
std::function< void(const RDSClient *, const Model::DescribeDBClustersRequest &, const Model::DescribeDBClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClustersResponseReceivedHandler
Definition: RDSClient.h:436
std::future< DescribeDBEngineVersionsOutcome > DescribeDBEngineVersionsOutcomeCallable
Definition: RDSClient.h:350
std::future< CopyDBClusterParameterGroupOutcome > CopyDBClusterParameterGroupOutcomeCallable
Definition: RDSClient.h:317
std::future< DeleteDBClusterOutcome > DeleteDBClusterOutcomeCallable
Definition: RDSClient.h:333
std::future< DescribeDBParametersOutcome > DescribeDBParametersOutcomeCallable
Definition: RDSClient.h:354
std::function< void(const RDSClient *, const Model::ModifyDBClusterRequest &, const Model::ModifyDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBClusterResponseReceivedHandler
Definition: RDSClient.h:460
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< RDSErrors > > RemoveTagsFromResourceOutcome
Definition: RDSClient.h:303
Aws::Utils::Outcome< PurchaseReservedDBInstancesOfferingResult, Aws::Client::AWSError< RDSErrors > > PurchaseReservedDBInstancesOfferingOutcome
Definition: RDSClient.h:300
std::future< ModifyDBParameterGroupOutcome > ModifyDBParameterGroupOutcomeCallable
Definition: RDSClient.h:377
std::function< void(const RDSClient *, const Model::AuthorizeDBSecurityGroupIngressRequest &, const Model::AuthorizeDBSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeDBSecurityGroupIngressResponseReceivedHandler
Definition: RDSClient.h:403
std::function< void(const RDSClient *, const Model::RebootDBInstanceRequest &, const Model::RebootDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootDBInstanceResponseReceivedHandler
Definition: RDSClient.h:472
Aws::Utils::Outcome< ModifyEventSubscriptionResult, Aws::Client::AWSError< RDSErrors > > ModifyEventSubscriptionOutcome
Definition: RDSClient.h:296
std::function< void(const RDSClient *, const Model::DeleteDBSecurityGroupRequest &, const Model::DeleteDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBSecurityGroupResponseReceivedHandler
Definition: RDSClient.h:425
std::future< DescribeOrderableDBInstanceOptionsOutcome > DescribeOrderableDBInstanceOptionsOutcomeCallable
Definition: RDSClient.h:366
Aws::Utils::Outcome< ModifyDBClusterResult, Aws::Client::AWSError< RDSErrors > > ModifyDBClusterOutcome
Definition: RDSClient.h:289
std::future< RevokeDBSecurityGroupIngressOutcome > RevokeDBSecurityGroupIngressOutcomeCallable
Definition: RDSClient.h:395
std::function< void(const RDSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: RDSClient.h:459
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const RDSClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
Definition: RDSClient.h:401
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: RDSClient.h:372
Aws::Utils::Outcome< DescribeDBClusterSnapshotAttributesResult, Aws::Client::AWSError< RDSErrors > > DescribeDBClusterSnapshotAttributesOutcome
Definition: RDSClient.h:263
std::function< void(const RDSClient *, const Model::DeleteDBInstanceRequest &, const Model::DeleteDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBInstanceResponseReceivedHandler
Definition: RDSClient.h:423
std::function< void(const RDSClient *, const Model::DescribeDBInstancesRequest &, const Model::DescribeDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBInstancesResponseReceivedHandler
Definition: RDSClient.h:438
Aws::Utils::Outcome< DescribeEventsResult, Aws::Client::AWSError< RDSErrors > > DescribeEventsOutcome
Definition: RDSClient.h:279
std::function< void(const RDSClient *, const Model::DeleteDBClusterParameterGroupRequest &, const Model::DeleteDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBClusterParameterGroupResponseReceivedHandler
Definition: RDSClient.h:421
std::function< void(const RDSClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAttributesResponseReceivedHandler
Definition: RDSClient.h:430
Aws::Utils::Outcome< DescribeEngineDefaultClusterParametersResult, Aws::Client::AWSError< RDSErrors > > DescribeEngineDefaultClusterParametersOutcome
Definition: RDSClient.h:275
std::function< void(const RDSClient *, const Model::DeleteOptionGroupRequest &, const Model::DeleteOptionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOptionGroupResponseReceivedHandler
Definition: RDSClient.h:429
std::future< DescribeOptionGroupsOutcome > DescribeOptionGroupsOutcomeCallable
Definition: RDSClient.h:365
std::function< void(const RDSClient *, const Model::DescribeDBEngineVersionsRequest &, const Model::DescribeDBEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBEngineVersionsResponseReceivedHandler
Definition: RDSClient.h:437
Aws::Utils::Outcome< RestoreDBInstanceFromDBSnapshotResult, Aws::Client::AWSError< RDSErrors > > RestoreDBInstanceFromDBSnapshotOutcome
Definition: RDSClient.h:309
std::function< void(const RDSClient *, const Model::ModifyDBClusterParameterGroupRequest &, const Model::ModifyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBClusterParameterGroupResponseReceivedHandler
Definition: RDSClient.h:461
Aws::Utils::Outcome< DescribeReservedDBInstancesOfferingsResult, Aws::Client::AWSError< RDSErrors > > DescribeReservedDBInstancesOfferingsOutcome
Definition: RDSClient.h:285
std::future< DescribeDBClusterSnapshotsOutcome > DescribeDBClusterSnapshotsOutcomeCallable
Definition: RDSClient.h:348
std::future< RestoreDBInstanceFromDBSnapshotOutcome > RestoreDBInstanceFromDBSnapshotOutcomeCallable
Definition: RDSClient.h:393
std::future< DescribeDBSnapshotsOutcome > DescribeDBSnapshotsOutcomeCallable
Definition: RDSClient.h:357
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotAttributesRequest &, const Model::DescribeDBClusterSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterSnapshotAttributesResponseReceivedHandler
Definition: RDSClient.h:434
Aws::Utils::Outcome< CreateOptionGroupResult, Aws::Client::AWSError< RDSErrors > > CreateOptionGroupOutcome
Definition: RDSClient.h:248
Aws::Utils::Outcome< ModifyDBClusterSnapshotAttributeResult, Aws::Client::AWSError< RDSErrors > > ModifyDBClusterSnapshotAttributeOutcome
Definition: RDSClient.h:291
Aws::Utils::Outcome< DescribeDBInstancesResult, Aws::Client::AWSError< RDSErrors > > DescribeDBInstancesOutcome
Definition: RDSClient.h:267
Aws::Utils::Outcome< CopyDBClusterSnapshotResult, Aws::Client::AWSError< RDSErrors > > CopyDBClusterSnapshotOutcome
Definition: RDSClient.h:234
std::future< DescribeEngineDefaultParametersOutcome > DescribeEngineDefaultParametersOutcomeCallable
Definition: RDSClient.h:360
std::function< void(const RDSClient *, const Model::DescribeDBParametersRequest &, const Model::DescribeDBParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBParametersResponseReceivedHandler
Definition: RDSClient.h:441
std::function< void(const RDSClient *, const Model::CopyDBParameterGroupRequest &, const Model::CopyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDBParameterGroupResponseReceivedHandler
Definition: RDSClient.h:406
std::function< void(const RDSClient *, const Model::CreateDBSecurityGroupRequest &, const Model::CreateDBSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBSecurityGroupResponseReceivedHandler
Definition: RDSClient.h:415
std::future< CreateDBClusterSnapshotOutcome > CreateDBClusterSnapshotOutcomeCallable
Definition: RDSClient.h:324
std::future< CreateDBParameterGroupOutcome > CreateDBParameterGroupOutcomeCallable
Definition: RDSClient.h:327
std::function< void(const RDSClient *, const Model::DescribeDBParameterGroupsRequest &, const Model::DescribeDBParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBParameterGroupsResponseReceivedHandler
Definition: RDSClient.h:440
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
Definition: RDSClient.h:341
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< RDSErrors > > DeleteDBParameterGroupOutcome
Definition: RDSClient.h:253
Aws::Utils::Outcome< CopyOptionGroupResult, Aws::Client::AWSError< RDSErrors > > CopyOptionGroupOutcome
Definition: RDSClient.h:237
std::future< PromoteReadReplicaDBClusterOutcome > PromoteReadReplicaDBClusterOutcomeCallable
Definition: RDSClient.h:383
Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Client::AWSError< RDSErrors > > ListTagsForResourceOutcome
Definition: RDSClient.h:288
Aws::Utils::Outcome< DescribeDBSubnetGroupsResult, Aws::Client::AWSError< RDSErrors > > DescribeDBSubnetGroupsOutcome
Definition: RDSClient.h:274
std::function< void(const RDSClient *, const Model::ModifyDBSubnetGroupRequest &, const Model::ModifyDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBSubnetGroupResponseReceivedHandler
Definition: RDSClient.h:466
Aws::Utils::Outcome< ResetDBParameterGroupResult, Aws::Client::AWSError< RDSErrors > > ResetDBParameterGroupOutcome
Definition: RDSClient.h:305
Aws::Utils::Outcome< PromoteReadReplicaResult, Aws::Client::AWSError< RDSErrors > > PromoteReadReplicaOutcome
Definition: RDSClient.h:298
std::function< void(const RDSClient *, const Model::DescribeDBClusterSnapshotsRequest &, const Model::DescribeDBClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterSnapshotsResponseReceivedHandler
Definition: RDSClient.h:435
Aws::Utils::Outcome< FailoverDBClusterResult, Aws::Client::AWSError< RDSErrors > > FailoverDBClusterOutcome
Definition: RDSClient.h:287
std::function< void(const RDSClient *, const Model::CopyDBClusterSnapshotRequest &, const Model::CopyDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDBClusterSnapshotResponseReceivedHandler
Definition: RDSClient.h:405
Aws::Utils::Outcome< CreateDBInstanceResult, Aws::Client::AWSError< RDSErrors > > CreateDBInstanceOutcome
Definition: RDSClient.h:241
Aws::Utils::Outcome< CreateDBClusterResult, Aws::Client::AWSError< RDSErrors > > CreateDBClusterOutcome
Definition: RDSClient.h:238
Aws::Utils::Outcome< DescribeDBSnapshotAttributesResult, Aws::Client::AWSError< RDSErrors > > DescribeDBSnapshotAttributesOutcome
Definition: RDSClient.h:272
std::function< void(const RDSClient *, const Model::DescribeReservedDBInstancesRequest &, const Model::DescribeReservedDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedDBInstancesResponseReceivedHandler
Definition: RDSClient.h:455
std::function< void(const RDSClient *, const Model::DescribeOptionGroupsRequest &, const Model::DescribeOptionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOptionGroupsResponseReceivedHandler
Definition: RDSClient.h:452
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< ApplyPendingMaintenanceActionResult, Aws::Client::AWSError< RDSErrors > > ApplyPendingMaintenanceActionOutcome
Definition: RDSClient.h:231
std::future< DescribeDBSnapshotAttributesOutcome > DescribeDBSnapshotAttributesOutcomeCallable
Definition: RDSClient.h:356
Aws::Utils::Outcome< DeleteDBClusterSnapshotResult, Aws::Client::AWSError< RDSErrors > > DeleteDBClusterSnapshotOutcome
Definition: RDSClient.h:251
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< RDSErrors > > DeleteOptionGroupOutcome
Definition: RDSClient.h:258
Aws::Utils::Outcome< DescribeDBParametersResult, Aws::Client::AWSError< RDSErrors > > DescribeDBParametersOutcome
Definition: RDSClient.h:270
std::function< void(const RDSClient *, const Model::DescribeOrderableDBInstanceOptionsRequest &, const Model::DescribeOrderableDBInstanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrderableDBInstanceOptionsResponseReceivedHandler
Definition: RDSClient.h:453
std::function< void(const RDSClient *, const Model::CreateDBSubnetGroupRequest &, const Model::CreateDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBSubnetGroupResponseReceivedHandler
Definition: RDSClient.h:417