AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DocDBServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/docdb/DocDBErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/docdb/DocDBEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in DocDBClient header */
21#include <aws/docdb/model/AddSourceIdentifierToSubscriptionResult.h>
22#include <aws/docdb/model/ApplyPendingMaintenanceActionResult.h>
23#include <aws/docdb/model/CopyDBClusterParameterGroupResult.h>
24#include <aws/docdb/model/CopyDBClusterSnapshotResult.h>
25#include <aws/docdb/model/CreateDBClusterResult.h>
26#include <aws/docdb/model/CreateDBClusterParameterGroupResult.h>
27#include <aws/docdb/model/CreateDBClusterSnapshotResult.h>
28#include <aws/docdb/model/CreateDBInstanceResult.h>
29#include <aws/docdb/model/CreateDBSubnetGroupResult.h>
30#include <aws/docdb/model/CreateEventSubscriptionResult.h>
31#include <aws/docdb/model/CreateGlobalClusterResult.h>
32#include <aws/docdb/model/DeleteDBClusterResult.h>
33#include <aws/docdb/model/DeleteDBClusterSnapshotResult.h>
34#include <aws/docdb/model/DeleteDBInstanceResult.h>
35#include <aws/docdb/model/DeleteEventSubscriptionResult.h>
36#include <aws/docdb/model/DeleteGlobalClusterResult.h>
37#include <aws/docdb/model/DescribeCertificatesResult.h>
38#include <aws/docdb/model/DescribeDBClusterParameterGroupsResult.h>
39#include <aws/docdb/model/DescribeDBClusterParametersResult.h>
40#include <aws/docdb/model/DescribeDBClusterSnapshotAttributesResult.h>
41#include <aws/docdb/model/DescribeDBClusterSnapshotsResult.h>
42#include <aws/docdb/model/DescribeDBClustersResult.h>
43#include <aws/docdb/model/DescribeDBEngineVersionsResult.h>
44#include <aws/docdb/model/DescribeDBInstancesResult.h>
45#include <aws/docdb/model/DescribeDBSubnetGroupsResult.h>
46#include <aws/docdb/model/DescribeEngineDefaultClusterParametersResult.h>
47#include <aws/docdb/model/DescribeEventCategoriesResult.h>
48#include <aws/docdb/model/DescribeEventSubscriptionsResult.h>
49#include <aws/docdb/model/DescribeEventsResult.h>
50#include <aws/docdb/model/DescribeGlobalClustersResult.h>
51#include <aws/docdb/model/DescribeOrderableDBInstanceOptionsResult.h>
52#include <aws/docdb/model/DescribePendingMaintenanceActionsResult.h>
53#include <aws/docdb/model/FailoverDBClusterResult.h>
54#include <aws/docdb/model/FailoverGlobalClusterResult.h>
55#include <aws/docdb/model/ListTagsForResourceResult.h>
56#include <aws/docdb/model/ModifyDBClusterResult.h>
57#include <aws/docdb/model/ModifyDBClusterParameterGroupResult.h>
58#include <aws/docdb/model/ModifyDBClusterSnapshotAttributeResult.h>
59#include <aws/docdb/model/ModifyDBInstanceResult.h>
60#include <aws/docdb/model/ModifyDBSubnetGroupResult.h>
61#include <aws/docdb/model/ModifyEventSubscriptionResult.h>
62#include <aws/docdb/model/ModifyGlobalClusterResult.h>
63#include <aws/docdb/model/RebootDBInstanceResult.h>
64#include <aws/docdb/model/RemoveFromGlobalClusterResult.h>
65#include <aws/docdb/model/RemoveSourceIdentifierFromSubscriptionResult.h>
66#include <aws/docdb/model/ResetDBClusterParameterGroupResult.h>
67#include <aws/docdb/model/RestoreDBClusterFromSnapshotResult.h>
68#include <aws/docdb/model/RestoreDBClusterToPointInTimeResult.h>
69#include <aws/docdb/model/StartDBClusterResult.h>
70#include <aws/docdb/model/StopDBClusterResult.h>
71#include <aws/docdb/model/SwitchoverGlobalClusterResult.h>
72#include <aws/docdb/model/DescribeEventSubscriptionsRequest.h>
73#include <aws/docdb/model/DescribeDBInstancesRequest.h>
74#include <aws/docdb/model/DescribeCertificatesRequest.h>
75#include <aws/docdb/model/DescribeDBClustersRequest.h>
76#include <aws/docdb/model/DescribeEventCategoriesRequest.h>
77#include <aws/docdb/model/DescribeDBClusterParameterGroupsRequest.h>
78#include <aws/docdb/model/DescribeDBEngineVersionsRequest.h>
79#include <aws/docdb/model/DescribePendingMaintenanceActionsRequest.h>
80#include <aws/docdb/model/DescribeEventsRequest.h>
81#include <aws/docdb/model/DescribeGlobalClustersRequest.h>
82#include <aws/docdb/model/DescribeDBSubnetGroupsRequest.h>
83#include <aws/docdb/model/DescribeDBClusterSnapshotsRequest.h>
84#include <aws/docdb/model/FailoverDBClusterRequest.h>
85#include <aws/core/NoResult.h>
86/* End of service model headers required in DocDBClient header */
87
88namespace Aws
89{
90 namespace Http
91 {
92 class HttpClient;
93 class HttpClientFactory;
94 } // namespace Http
95
96 namespace Utils
97 {
98 template< typename R, typename E> class Outcome;
99
100 namespace Threading
101 {
102 class Executor;
103 } // namespace Threading
104 } // namespace Utils
105
106 namespace Auth
107 {
108 class AWSCredentials;
109 class AWSCredentialsProvider;
110 } // namespace Auth
111
112 namespace Client
113 {
114 class RetryStrategy;
115 } // namespace Client
116
117 namespace DocDB
118 {
122
123 namespace Model
124 {
125 /* Service model forward declarations required in DocDBClient header */
181 /* End of service model forward declarations required in DocDBClient header */
182
183 /* Service model Outcome class definitions */
239 /* End of service model Outcome class definitions */
240
241 /* Service model Outcome callable definitions */
242 typedef std::future<AddSourceIdentifierToSubscriptionOutcome> AddSourceIdentifierToSubscriptionOutcomeCallable;
243 typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;
244 typedef std::future<ApplyPendingMaintenanceActionOutcome> ApplyPendingMaintenanceActionOutcomeCallable;
245 typedef std::future<CopyDBClusterParameterGroupOutcome> CopyDBClusterParameterGroupOutcomeCallable;
246 typedef std::future<CopyDBClusterSnapshotOutcome> CopyDBClusterSnapshotOutcomeCallable;
247 typedef std::future<CreateDBClusterOutcome> CreateDBClusterOutcomeCallable;
248 typedef std::future<CreateDBClusterParameterGroupOutcome> CreateDBClusterParameterGroupOutcomeCallable;
249 typedef std::future<CreateDBClusterSnapshotOutcome> CreateDBClusterSnapshotOutcomeCallable;
250 typedef std::future<CreateDBInstanceOutcome> CreateDBInstanceOutcomeCallable;
251 typedef std::future<CreateDBSubnetGroupOutcome> CreateDBSubnetGroupOutcomeCallable;
252 typedef std::future<CreateEventSubscriptionOutcome> CreateEventSubscriptionOutcomeCallable;
253 typedef std::future<CreateGlobalClusterOutcome> CreateGlobalClusterOutcomeCallable;
254 typedef std::future<DeleteDBClusterOutcome> DeleteDBClusterOutcomeCallable;
255 typedef std::future<DeleteDBClusterParameterGroupOutcome> DeleteDBClusterParameterGroupOutcomeCallable;
256 typedef std::future<DeleteDBClusterSnapshotOutcome> DeleteDBClusterSnapshotOutcomeCallable;
257 typedef std::future<DeleteDBInstanceOutcome> DeleteDBInstanceOutcomeCallable;
258 typedef std::future<DeleteDBSubnetGroupOutcome> DeleteDBSubnetGroupOutcomeCallable;
259 typedef std::future<DeleteEventSubscriptionOutcome> DeleteEventSubscriptionOutcomeCallable;
260 typedef std::future<DeleteGlobalClusterOutcome> DeleteGlobalClusterOutcomeCallable;
261 typedef std::future<DescribeCertificatesOutcome> DescribeCertificatesOutcomeCallable;
262 typedef std::future<DescribeDBClusterParameterGroupsOutcome> DescribeDBClusterParameterGroupsOutcomeCallable;
263 typedef std::future<DescribeDBClusterParametersOutcome> DescribeDBClusterParametersOutcomeCallable;
264 typedef std::future<DescribeDBClusterSnapshotAttributesOutcome> DescribeDBClusterSnapshotAttributesOutcomeCallable;
265 typedef std::future<DescribeDBClusterSnapshotsOutcome> DescribeDBClusterSnapshotsOutcomeCallable;
266 typedef std::future<DescribeDBClustersOutcome> DescribeDBClustersOutcomeCallable;
267 typedef std::future<DescribeDBEngineVersionsOutcome> DescribeDBEngineVersionsOutcomeCallable;
268 typedef std::future<DescribeDBInstancesOutcome> DescribeDBInstancesOutcomeCallable;
269 typedef std::future<DescribeDBSubnetGroupsOutcome> DescribeDBSubnetGroupsOutcomeCallable;
270 typedef std::future<DescribeEngineDefaultClusterParametersOutcome> DescribeEngineDefaultClusterParametersOutcomeCallable;
271 typedef std::future<DescribeEventCategoriesOutcome> DescribeEventCategoriesOutcomeCallable;
272 typedef std::future<DescribeEventSubscriptionsOutcome> DescribeEventSubscriptionsOutcomeCallable;
273 typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
274 typedef std::future<DescribeGlobalClustersOutcome> DescribeGlobalClustersOutcomeCallable;
275 typedef std::future<DescribeOrderableDBInstanceOptionsOutcome> DescribeOrderableDBInstanceOptionsOutcomeCallable;
276 typedef std::future<DescribePendingMaintenanceActionsOutcome> DescribePendingMaintenanceActionsOutcomeCallable;
277 typedef std::future<FailoverDBClusterOutcome> FailoverDBClusterOutcomeCallable;
278 typedef std::future<FailoverGlobalClusterOutcome> FailoverGlobalClusterOutcomeCallable;
279 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
280 typedef std::future<ModifyDBClusterOutcome> ModifyDBClusterOutcomeCallable;
281 typedef std::future<ModifyDBClusterParameterGroupOutcome> ModifyDBClusterParameterGroupOutcomeCallable;
282 typedef std::future<ModifyDBClusterSnapshotAttributeOutcome> ModifyDBClusterSnapshotAttributeOutcomeCallable;
283 typedef std::future<ModifyDBInstanceOutcome> ModifyDBInstanceOutcomeCallable;
284 typedef std::future<ModifyDBSubnetGroupOutcome> ModifyDBSubnetGroupOutcomeCallable;
285 typedef std::future<ModifyEventSubscriptionOutcome> ModifyEventSubscriptionOutcomeCallable;
286 typedef std::future<ModifyGlobalClusterOutcome> ModifyGlobalClusterOutcomeCallable;
287 typedef std::future<RebootDBInstanceOutcome> RebootDBInstanceOutcomeCallable;
288 typedef std::future<RemoveFromGlobalClusterOutcome> RemoveFromGlobalClusterOutcomeCallable;
289 typedef std::future<RemoveSourceIdentifierFromSubscriptionOutcome> RemoveSourceIdentifierFromSubscriptionOutcomeCallable;
290 typedef std::future<RemoveTagsFromResourceOutcome> RemoveTagsFromResourceOutcomeCallable;
291 typedef std::future<ResetDBClusterParameterGroupOutcome> ResetDBClusterParameterGroupOutcomeCallable;
292 typedef std::future<RestoreDBClusterFromSnapshotOutcome> RestoreDBClusterFromSnapshotOutcomeCallable;
293 typedef std::future<RestoreDBClusterToPointInTimeOutcome> RestoreDBClusterToPointInTimeOutcomeCallable;
294 typedef std::future<StartDBClusterOutcome> StartDBClusterOutcomeCallable;
295 typedef std::future<StopDBClusterOutcome> StopDBClusterOutcomeCallable;
296 typedef std::future<SwitchoverGlobalClusterOutcome> SwitchoverGlobalClusterOutcomeCallable;
297 /* End of service model Outcome callable definitions */
298 } // namespace Model
299
300 class DocDBClient;
301
302 /* Service model async handlers definitions */
303 typedef std::function<void(const DocDBClient*, const Model::AddSourceIdentifierToSubscriptionRequest&, const Model::AddSourceIdentifierToSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddSourceIdentifierToSubscriptionResponseReceivedHandler;
304 typedef std::function<void(const DocDBClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToResourceResponseReceivedHandler;
305 typedef std::function<void(const DocDBClient*, const Model::ApplyPendingMaintenanceActionRequest&, const Model::ApplyPendingMaintenanceActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApplyPendingMaintenanceActionResponseReceivedHandler;
306 typedef std::function<void(const DocDBClient*, const Model::CopyDBClusterParameterGroupRequest&, const Model::CopyDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyDBClusterParameterGroupResponseReceivedHandler;
307 typedef std::function<void(const DocDBClient*, const Model::CopyDBClusterSnapshotRequest&, const Model::CopyDBClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyDBClusterSnapshotResponseReceivedHandler;
308 typedef std::function<void(const DocDBClient*, const Model::CreateDBClusterRequest&, const Model::CreateDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBClusterResponseReceivedHandler;
309 typedef std::function<void(const DocDBClient*, const Model::CreateDBClusterParameterGroupRequest&, const Model::CreateDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBClusterParameterGroupResponseReceivedHandler;
310 typedef std::function<void(const DocDBClient*, const Model::CreateDBClusterSnapshotRequest&, const Model::CreateDBClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBClusterSnapshotResponseReceivedHandler;
311 typedef std::function<void(const DocDBClient*, const Model::CreateDBInstanceRequest&, const Model::CreateDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBInstanceResponseReceivedHandler;
312 typedef std::function<void(const DocDBClient*, const Model::CreateDBSubnetGroupRequest&, const Model::CreateDBSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDBSubnetGroupResponseReceivedHandler;
313 typedef std::function<void(const DocDBClient*, const Model::CreateEventSubscriptionRequest&, const Model::CreateEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventSubscriptionResponseReceivedHandler;
314 typedef std::function<void(const DocDBClient*, const Model::CreateGlobalClusterRequest&, const Model::CreateGlobalClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGlobalClusterResponseReceivedHandler;
315 typedef std::function<void(const DocDBClient*, const Model::DeleteDBClusterRequest&, const Model::DeleteDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBClusterResponseReceivedHandler;
316 typedef std::function<void(const DocDBClient*, const Model::DeleteDBClusterParameterGroupRequest&, const Model::DeleteDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBClusterParameterGroupResponseReceivedHandler;
317 typedef std::function<void(const DocDBClient*, const Model::DeleteDBClusterSnapshotRequest&, const Model::DeleteDBClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBClusterSnapshotResponseReceivedHandler;
318 typedef std::function<void(const DocDBClient*, const Model::DeleteDBInstanceRequest&, const Model::DeleteDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBInstanceResponseReceivedHandler;
319 typedef std::function<void(const DocDBClient*, const Model::DeleteDBSubnetGroupRequest&, const Model::DeleteDBSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDBSubnetGroupResponseReceivedHandler;
320 typedef std::function<void(const DocDBClient*, const Model::DeleteEventSubscriptionRequest&, const Model::DeleteEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventSubscriptionResponseReceivedHandler;
321 typedef std::function<void(const DocDBClient*, const Model::DeleteGlobalClusterRequest&, const Model::DeleteGlobalClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGlobalClusterResponseReceivedHandler;
322 typedef std::function<void(const DocDBClient*, const Model::DescribeCertificatesRequest&, const Model::DescribeCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCertificatesResponseReceivedHandler;
323 typedef std::function<void(const DocDBClient*, const Model::DescribeDBClusterParameterGroupsRequest&, const Model::DescribeDBClusterParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterParameterGroupsResponseReceivedHandler;
324 typedef std::function<void(const DocDBClient*, const Model::DescribeDBClusterParametersRequest&, const Model::DescribeDBClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterParametersResponseReceivedHandler;
325 typedef std::function<void(const DocDBClient*, const Model::DescribeDBClusterSnapshotAttributesRequest&, const Model::DescribeDBClusterSnapshotAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterSnapshotAttributesResponseReceivedHandler;
326 typedef std::function<void(const DocDBClient*, const Model::DescribeDBClusterSnapshotsRequest&, const Model::DescribeDBClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClusterSnapshotsResponseReceivedHandler;
327 typedef std::function<void(const DocDBClient*, const Model::DescribeDBClustersRequest&, const Model::DescribeDBClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBClustersResponseReceivedHandler;
328 typedef std::function<void(const DocDBClient*, const Model::DescribeDBEngineVersionsRequest&, const Model::DescribeDBEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBEngineVersionsResponseReceivedHandler;
329 typedef std::function<void(const DocDBClient*, const Model::DescribeDBInstancesRequest&, const Model::DescribeDBInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBInstancesResponseReceivedHandler;
330 typedef std::function<void(const DocDBClient*, const Model::DescribeDBSubnetGroupsRequest&, const Model::DescribeDBSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDBSubnetGroupsResponseReceivedHandler;
331 typedef std::function<void(const DocDBClient*, const Model::DescribeEngineDefaultClusterParametersRequest&, const Model::DescribeEngineDefaultClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEngineDefaultClusterParametersResponseReceivedHandler;
332 typedef std::function<void(const DocDBClient*, const Model::DescribeEventCategoriesRequest&, const Model::DescribeEventCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventCategoriesResponseReceivedHandler;
333 typedef std::function<void(const DocDBClient*, const Model::DescribeEventSubscriptionsRequest&, const Model::DescribeEventSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventSubscriptionsResponseReceivedHandler;
334 typedef std::function<void(const DocDBClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventsResponseReceivedHandler;
335 typedef std::function<void(const DocDBClient*, const Model::DescribeGlobalClustersRequest&, const Model::DescribeGlobalClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGlobalClustersResponseReceivedHandler;
336 typedef std::function<void(const DocDBClient*, const Model::DescribeOrderableDBInstanceOptionsRequest&, const Model::DescribeOrderableDBInstanceOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrderableDBInstanceOptionsResponseReceivedHandler;
337 typedef std::function<void(const DocDBClient*, const Model::DescribePendingMaintenanceActionsRequest&, const Model::DescribePendingMaintenanceActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePendingMaintenanceActionsResponseReceivedHandler;
338 typedef std::function<void(const DocDBClient*, const Model::FailoverDBClusterRequest&, const Model::FailoverDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > FailoverDBClusterResponseReceivedHandler;
339 typedef std::function<void(const DocDBClient*, const Model::FailoverGlobalClusterRequest&, const Model::FailoverGlobalClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > FailoverGlobalClusterResponseReceivedHandler;
340 typedef std::function<void(const DocDBClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
341 typedef std::function<void(const DocDBClient*, const Model::ModifyDBClusterRequest&, const Model::ModifyDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBClusterResponseReceivedHandler;
342 typedef std::function<void(const DocDBClient*, const Model::ModifyDBClusterParameterGroupRequest&, const Model::ModifyDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBClusterParameterGroupResponseReceivedHandler;
343 typedef std::function<void(const DocDBClient*, const Model::ModifyDBClusterSnapshotAttributeRequest&, const Model::ModifyDBClusterSnapshotAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBClusterSnapshotAttributeResponseReceivedHandler;
344 typedef std::function<void(const DocDBClient*, const Model::ModifyDBInstanceRequest&, const Model::ModifyDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBInstanceResponseReceivedHandler;
345 typedef std::function<void(const DocDBClient*, const Model::ModifyDBSubnetGroupRequest&, const Model::ModifyDBSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyDBSubnetGroupResponseReceivedHandler;
346 typedef std::function<void(const DocDBClient*, const Model::ModifyEventSubscriptionRequest&, const Model::ModifyEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyEventSubscriptionResponseReceivedHandler;
347 typedef std::function<void(const DocDBClient*, const Model::ModifyGlobalClusterRequest&, const Model::ModifyGlobalClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyGlobalClusterResponseReceivedHandler;
348 typedef std::function<void(const DocDBClient*, const Model::RebootDBInstanceRequest&, const Model::RebootDBInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootDBInstanceResponseReceivedHandler;
349 typedef std::function<void(const DocDBClient*, const Model::RemoveFromGlobalClusterRequest&, const Model::RemoveFromGlobalClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveFromGlobalClusterResponseReceivedHandler;
350 typedef std::function<void(const DocDBClient*, const Model::RemoveSourceIdentifierFromSubscriptionRequest&, const Model::RemoveSourceIdentifierFromSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler;
351 typedef std::function<void(const DocDBClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromResourceResponseReceivedHandler;
352 typedef std::function<void(const DocDBClient*, const Model::ResetDBClusterParameterGroupRequest&, const Model::ResetDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetDBClusterParameterGroupResponseReceivedHandler;
353 typedef std::function<void(const DocDBClient*, const Model::RestoreDBClusterFromSnapshotRequest&, const Model::RestoreDBClusterFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDBClusterFromSnapshotResponseReceivedHandler;
354 typedef std::function<void(const DocDBClient*, const Model::RestoreDBClusterToPointInTimeRequest&, const Model::RestoreDBClusterToPointInTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDBClusterToPointInTimeResponseReceivedHandler;
355 typedef std::function<void(const DocDBClient*, const Model::StartDBClusterRequest&, const Model::StartDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDBClusterResponseReceivedHandler;
356 typedef std::function<void(const DocDBClient*, const Model::StopDBClusterRequest&, const Model::StopDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDBClusterResponseReceivedHandler;
357 typedef std::function<void(const DocDBClient*, const Model::SwitchoverGlobalClusterRequest&, const Model::SwitchoverGlobalClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SwitchoverGlobalClusterResponseReceivedHandler;
358 /* End of service model async handlers definitions */
359 } // namespace DocDB
360} // namespace Aws
EndpointProviderBase< DocDBClientConfiguration, DocDBBuiltInParameters, DocDBClientContextParameters > DocDBEndpointProviderBase
std::future< DeleteDBClusterSnapshotOutcome > DeleteDBClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< DeleteDBClusterSnapshotResult, DocDBError > DeleteDBClusterSnapshotOutcome
std::future< AddSourceIdentifierToSubscriptionOutcome > AddSourceIdentifierToSubscriptionOutcomeCallable
Aws::Utils::Outcome< DescribeDBInstancesResult, DocDBError > DescribeDBInstancesOutcome
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
Aws::Utils::Outcome< DescribeDBSubnetGroupsResult, DocDBError > DescribeDBSubnetGroupsOutcome
Aws::Utils::Outcome< ModifyEventSubscriptionResult, DocDBError > ModifyEventSubscriptionOutcome
Aws::Utils::Outcome< FailoverGlobalClusterResult, DocDBError > FailoverGlobalClusterOutcome
Aws::Utils::Outcome< AddSourceIdentifierToSubscriptionResult, DocDBError > AddSourceIdentifierToSubscriptionOutcome
Aws::Utils::Outcome< SwitchoverGlobalClusterResult, DocDBError > SwitchoverGlobalClusterOutcome
Aws::Utils::Outcome< DescribeEventCategoriesResult, DocDBError > DescribeEventCategoriesOutcome
Aws::Utils::Outcome< RestoreDBClusterFromSnapshotResult, DocDBError > RestoreDBClusterFromSnapshotOutcome
std::future< FailoverGlobalClusterOutcome > FailoverGlobalClusterOutcomeCallable
Aws::Utils::Outcome< ModifyDBClusterResult, DocDBError > ModifyDBClusterOutcome
std::future< DescribeEngineDefaultClusterParametersOutcome > DescribeEngineDefaultClusterParametersOutcomeCallable
Aws::Utils::Outcome< ApplyPendingMaintenanceActionResult, DocDBError > ApplyPendingMaintenanceActionOutcome
Aws::Utils::Outcome< RemoveSourceIdentifierFromSubscriptionResult, DocDBError > RemoveSourceIdentifierFromSubscriptionOutcome
std::future< DeleteDBClusterParameterGroupOutcome > DeleteDBClusterParameterGroupOutcomeCallable
Aws::Utils::Outcome< FailoverDBClusterResult, DocDBError > FailoverDBClusterOutcome
std::future< DescribeDBClusterSnapshotsOutcome > DescribeDBClusterSnapshotsOutcomeCallable
std::future< ModifyDBSubnetGroupOutcome > ModifyDBSubnetGroupOutcomeCallable
std::future< CreateGlobalClusterOutcome > CreateGlobalClusterOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DocDBError > DeleteDBSubnetGroupOutcome
std::future< DeleteDBClusterOutcome > DeleteDBClusterOutcomeCallable
Aws::Utils::Outcome< DescribeDBClustersResult, DocDBError > DescribeDBClustersOutcome
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< StartDBClusterOutcome > StartDBClusterOutcomeCallable
Aws::Utils::Outcome< DescribeDBEngineVersionsResult, DocDBError > DescribeDBEngineVersionsOutcome
std::future< ModifyDBClusterParameterGroupOutcome > ModifyDBClusterParameterGroupOutcomeCallable
Aws::Utils::Outcome< StartDBClusterResult, DocDBError > StartDBClusterOutcome
Aws::Utils::Outcome< ModifyDBClusterSnapshotAttributeResult, DocDBError > ModifyDBClusterSnapshotAttributeOutcome
Aws::Utils::Outcome< DescribeEngineDefaultClusterParametersResult, DocDBError > DescribeEngineDefaultClusterParametersOutcome
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
std::future< ModifyDBClusterSnapshotAttributeOutcome > ModifyDBClusterSnapshotAttributeOutcomeCallable
std::future< DeleteDBSubnetGroupOutcome > DeleteDBSubnetGroupOutcomeCallable
std::future< CopyDBClusterSnapshotOutcome > CopyDBClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< DescribeDBClusterParametersResult, DocDBError > DescribeDBClusterParametersOutcome
std::future< DescribeDBClusterParametersOutcome > DescribeDBClusterParametersOutcomeCallable
Aws::Utils::Outcome< CreateDBClusterResult, DocDBError > CreateDBClusterOutcome
Aws::Utils::Outcome< DescribePendingMaintenanceActionsResult, DocDBError > DescribePendingMaintenanceActionsOutcome
std::future< DescribeDBSubnetGroupsOutcome > DescribeDBSubnetGroupsOutcomeCallable
std::future< ModifyDBInstanceOutcome > ModifyDBInstanceOutcomeCallable
Aws::Utils::Outcome< DeleteGlobalClusterResult, DocDBError > DeleteGlobalClusterOutcome
Aws::Utils::Outcome< DescribeEventSubscriptionsResult, DocDBError > DescribeEventSubscriptionsOutcome
std::future< DescribeOrderableDBInstanceOptionsOutcome > DescribeOrderableDBInstanceOptionsOutcomeCallable
std::future< FailoverDBClusterOutcome > FailoverDBClusterOutcomeCallable
Aws::Utils::Outcome< DescribeEventsResult, DocDBError > DescribeEventsOutcome
Aws::Utils::Outcome< DescribeDBClusterParameterGroupsResult, DocDBError > DescribeDBClusterParameterGroupsOutcome
std::future< DescribeGlobalClustersOutcome > DescribeGlobalClustersOutcomeCallable
Aws::Utils::Outcome< ResetDBClusterParameterGroupResult, DocDBError > ResetDBClusterParameterGroupOutcome
std::future< SwitchoverGlobalClusterOutcome > SwitchoverGlobalClusterOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DocDBError > DeleteDBClusterParameterGroupOutcome
Aws::Utils::Outcome< StopDBClusterResult, DocDBError > StopDBClusterOutcome
std::future< CreateDBClusterOutcome > CreateDBClusterOutcomeCallable
Aws::Utils::Outcome< CreateEventSubscriptionResult, DocDBError > CreateEventSubscriptionOutcome
std::future< CreateDBInstanceOutcome > CreateDBInstanceOutcomeCallable
Aws::Utils::Outcome< RebootDBInstanceResult, DocDBError > RebootDBInstanceOutcome
std::future< DescribeCertificatesOutcome > DescribeCertificatesOutcomeCallable
std::future< ResetDBClusterParameterGroupOutcome > ResetDBClusterParameterGroupOutcomeCallable
std::future< RestoreDBClusterFromSnapshotOutcome > RestoreDBClusterFromSnapshotOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateDBSubnetGroupResult, DocDBError > CreateDBSubnetGroupOutcome
std::future< CopyDBClusterParameterGroupOutcome > CopyDBClusterParameterGroupOutcomeCallable
Aws::Utils::Outcome< CopyDBClusterParameterGroupResult, DocDBError > CopyDBClusterParameterGroupOutcome
Aws::Utils::Outcome< DescribeCertificatesResult, DocDBError > DescribeCertificatesOutcome
Aws::Utils::Outcome< DescribeOrderableDBInstanceOptionsResult, DocDBError > DescribeOrderableDBInstanceOptionsOutcome
Aws::Utils::Outcome< Aws::NoResult, DocDBError > AddTagsToResourceOutcome
Aws::Utils::Outcome< ModifyDBClusterParameterGroupResult, DocDBError > ModifyDBClusterParameterGroupOutcome
Aws::Utils::Outcome< RemoveFromGlobalClusterResult, DocDBError > RemoveFromGlobalClusterOutcome
Aws::Utils::Outcome< RestoreDBClusterToPointInTimeResult, DocDBError > RestoreDBClusterToPointInTimeOutcome
std::future< DeleteDBInstanceOutcome > DeleteDBInstanceOutcomeCallable
std::future< DescribeDBInstancesOutcome > DescribeDBInstancesOutcomeCallable
Aws::Utils::Outcome< DeleteDBInstanceResult, DocDBError > DeleteDBInstanceOutcome
std::future< DeleteGlobalClusterOutcome > DeleteGlobalClusterOutcomeCallable
std::future< StopDBClusterOutcome > StopDBClusterOutcomeCallable
Aws::Utils::Outcome< DeleteDBClusterResult, DocDBError > DeleteDBClusterOutcome
std::future< RemoveSourceIdentifierFromSubscriptionOutcome > RemoveSourceIdentifierFromSubscriptionOutcomeCallable
std::future< ModifyDBClusterOutcome > ModifyDBClusterOutcomeCallable
Aws::Utils::Outcome< CreateGlobalClusterResult, DocDBError > CreateGlobalClusterOutcome
std::future< RestoreDBClusterToPointInTimeOutcome > RestoreDBClusterToPointInTimeOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
Aws::Utils::Outcome< ModifyGlobalClusterResult, DocDBError > ModifyGlobalClusterOutcome
Aws::Utils::Outcome< CreateDBClusterParameterGroupResult, DocDBError > CreateDBClusterParameterGroupOutcome
std::future< CreateDBClusterParameterGroupOutcome > CreateDBClusterParameterGroupOutcomeCallable
std::future< ModifyGlobalClusterOutcome > ModifyGlobalClusterOutcomeCallable
std::future< CreateDBSubnetGroupOutcome > CreateDBSubnetGroupOutcomeCallable
Aws::Utils::Outcome< DescribeGlobalClustersResult, DocDBError > DescribeGlobalClustersOutcome
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
Aws::Utils::Outcome< ModifyDBSubnetGroupResult, DocDBError > ModifyDBSubnetGroupOutcome
std::future< RemoveFromGlobalClusterOutcome > RemoveFromGlobalClusterOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, DocDBError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteEventSubscriptionResult, DocDBError > DeleteEventSubscriptionOutcome
Aws::Utils::Outcome< CopyDBClusterSnapshotResult, DocDBError > CopyDBClusterSnapshotOutcome
std::future< DescribeDBEngineVersionsOutcome > DescribeDBEngineVersionsOutcomeCallable
std::future< DescribeDBClusterParameterGroupsOutcome > DescribeDBClusterParameterGroupsOutcomeCallable
std::future< DescribeDBClustersOutcome > DescribeDBClustersOutcomeCallable
Aws::Utils::Outcome< ModifyDBInstanceResult, DocDBError > ModifyDBInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, DocDBError > RemoveTagsFromResourceOutcome
Aws::Utils::Outcome< CreateDBInstanceResult, DocDBError > CreateDBInstanceOutcome
std::future< CreateDBClusterSnapshotOutcome > CreateDBClusterSnapshotOutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< DescribeDBClusterSnapshotAttributesOutcome > DescribeDBClusterSnapshotAttributesOutcomeCallable
std::future< RebootDBInstanceOutcome > RebootDBInstanceOutcomeCallable
Aws::Utils::Outcome< CreateDBClusterSnapshotResult, DocDBError > CreateDBClusterSnapshotOutcome
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
Aws::Utils::Outcome< DescribeDBClusterSnapshotsResult, DocDBError > DescribeDBClusterSnapshotsOutcome
Aws::Utils::Outcome< DescribeDBClusterSnapshotAttributesResult, DocDBError > DescribeDBClusterSnapshotAttributesOutcome
std::function< void(const DocDBClient *, const Model::DescribeDBClusterParameterGroupsRequest &, const Model::DescribeDBClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterParameterGroupsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CreateDBClusterRequest &, const Model::CreateDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::FailoverDBClusterRequest &, const Model::FailoverDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FailoverDBClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeCertificatesRequest &, const Model::DescribeCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificatesResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeDBClustersRequest &, const Model::DescribeDBClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClustersResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DeleteDBClusterSnapshotRequest &, const Model::DeleteDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBClusterSnapshotResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ModifyDBClusterSnapshotAttributeRequest &, const Model::ModifyDBClusterSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBClusterSnapshotAttributeResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CreateGlobalClusterRequest &, const Model::CreateGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGlobalClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::RestoreDBClusterToPointInTimeRequest &, const Model::RestoreDBClusterToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDBClusterToPointInTimeResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DeleteDBClusterRequest &, const Model::DeleteDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ModifyDBSubnetGroupRequest &, const Model::ModifyDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBSubnetGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ModifyDBClusterRequest &, const Model::ModifyDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeDBEngineVersionsRequest &, const Model::DescribeDBEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBEngineVersionsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CopyDBClusterSnapshotRequest &, const Model::CopyDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDBClusterSnapshotResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DeleteDBSubnetGroupRequest &, const Model::DeleteDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBSubnetGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::RemoveSourceIdentifierFromSubscriptionRequest &, const Model::RemoveSourceIdentifierFromSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeEngineDefaultClusterParametersRequest &, const Model::DescribeEngineDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEngineDefaultClusterParametersResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ApplyPendingMaintenanceActionRequest &, const Model::ApplyPendingMaintenanceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplyPendingMaintenanceActionResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeDBSubnetGroupsRequest &, const Model::DescribeDBSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBSubnetGroupsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ResetDBClusterParameterGroupRequest &, const Model::ResetDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetDBClusterParameterGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::AddSourceIdentifierToSubscriptionRequest &, const Model::AddSourceIdentifierToSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddSourceIdentifierToSubscriptionResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::FailoverGlobalClusterRequest &, const Model::FailoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FailoverGlobalClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DeleteGlobalClusterRequest &, const Model::DeleteGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGlobalClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::StartDBClusterRequest &, const Model::StartDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDBClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeDBClusterParametersRequest &, const Model::DescribeDBClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterParametersResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ModifyDBInstanceRequest &, const Model::ModifyDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBInstanceResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CreateDBSubnetGroupRequest &, const Model::CreateDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBSubnetGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CopyDBClusterParameterGroupRequest &, const Model::CopyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::RemoveFromGlobalClusterRequest &, const Model::RemoveFromGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFromGlobalClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ModifyDBClusterParameterGroupRequest &, const Model::ModifyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CreateDBClusterParameterGroupRequest &, const Model::CreateDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBClusterParameterGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DeleteDBInstanceRequest &, const Model::DeleteDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBInstanceResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeDBClusterSnapshotsRequest &, const Model::DescribeDBClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterSnapshotsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::SwitchoverGlobalClusterRequest &, const Model::SwitchoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SwitchoverGlobalClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribePendingMaintenanceActionsRequest &, const Model::DescribePendingMaintenanceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePendingMaintenanceActionsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeDBInstancesRequest &, const Model::DescribeDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBInstancesResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeDBClusterSnapshotAttributesRequest &, const Model::DescribeDBClusterSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDBClusterSnapshotAttributesResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventSubscriptionResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::RestoreDBClusterFromSnapshotRequest &, const Model::RestoreDBClusterFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreDBClusterFromSnapshotResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventCategoriesResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CreateDBClusterSnapshotRequest &, const Model::CreateDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBClusterSnapshotResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::ModifyGlobalClusterRequest &, const Model::ModifyGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyGlobalClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::RebootDBInstanceRequest &, const Model::RebootDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootDBInstanceResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DeleteDBClusterParameterGroupRequest &, const Model::DeleteDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDBClusterParameterGroupResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::StopDBClusterRequest &, const Model::StopDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDBClusterResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeGlobalClustersRequest &, const Model::DescribeGlobalClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalClustersResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::CreateDBInstanceRequest &, const Model::CreateDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDBInstanceResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DescribeOrderableDBInstanceOptionsRequest &, const Model::DescribeOrderableDBInstanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrderableDBInstanceOptionsResponseReceivedHandler
std::function< void(const DocDBClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventSubscriptionResponseReceivedHandler