AWS SDK for C++

AWS SDK for C++ Version 1.11.682

Loading...
Searching...
No Matches
NeptuneServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/neptune/NeptuneEndpointProvider.h>
15#include <aws/neptune/NeptuneErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in NeptuneClient header */
22#include <aws/core/NoResult.h>
23#include <aws/neptune/model/AddSourceIdentifierToSubscriptionResult.h>
24#include <aws/neptune/model/ApplyPendingMaintenanceActionResult.h>
25#include <aws/neptune/model/CopyDBClusterParameterGroupResult.h>
26#include <aws/neptune/model/CopyDBClusterSnapshotResult.h>
27#include <aws/neptune/model/CopyDBParameterGroupResult.h>
28#include <aws/neptune/model/CreateDBClusterEndpointResult.h>
29#include <aws/neptune/model/CreateDBClusterParameterGroupResult.h>
30#include <aws/neptune/model/CreateDBClusterResult.h>
31#include <aws/neptune/model/CreateDBClusterSnapshotResult.h>
32#include <aws/neptune/model/CreateDBInstanceResult.h>
33#include <aws/neptune/model/CreateDBParameterGroupResult.h>
34#include <aws/neptune/model/CreateDBSubnetGroupResult.h>
35#include <aws/neptune/model/CreateEventSubscriptionResult.h>
36#include <aws/neptune/model/CreateGlobalClusterResult.h>
37#include <aws/neptune/model/DeleteDBClusterEndpointResult.h>
38#include <aws/neptune/model/DeleteDBClusterResult.h>
39#include <aws/neptune/model/DeleteDBClusterSnapshotResult.h>
40#include <aws/neptune/model/DeleteDBInstanceResult.h>
41#include <aws/neptune/model/DeleteEventSubscriptionResult.h>
42#include <aws/neptune/model/DeleteGlobalClusterResult.h>
43#include <aws/neptune/model/DescribeDBClusterEndpointsRequest.h>
44#include <aws/neptune/model/DescribeDBClusterEndpointsResult.h>
45#include <aws/neptune/model/DescribeDBClusterParameterGroupsRequest.h>
46#include <aws/neptune/model/DescribeDBClusterParameterGroupsResult.h>
47#include <aws/neptune/model/DescribeDBClusterParametersResult.h>
48#include <aws/neptune/model/DescribeDBClusterSnapshotAttributesResult.h>
49#include <aws/neptune/model/DescribeDBClusterSnapshotsRequest.h>
50#include <aws/neptune/model/DescribeDBClusterSnapshotsResult.h>
51#include <aws/neptune/model/DescribeDBClustersRequest.h>
52#include <aws/neptune/model/DescribeDBClustersResult.h>
53#include <aws/neptune/model/DescribeDBEngineVersionsRequest.h>
54#include <aws/neptune/model/DescribeDBEngineVersionsResult.h>
55#include <aws/neptune/model/DescribeDBInstancesRequest.h>
56#include <aws/neptune/model/DescribeDBInstancesResult.h>
57#include <aws/neptune/model/DescribeDBParameterGroupsRequest.h>
58#include <aws/neptune/model/DescribeDBParameterGroupsResult.h>
59#include <aws/neptune/model/DescribeDBParametersResult.h>
60#include <aws/neptune/model/DescribeDBSubnetGroupsRequest.h>
61#include <aws/neptune/model/DescribeDBSubnetGroupsResult.h>
62#include <aws/neptune/model/DescribeEngineDefaultClusterParametersResult.h>
63#include <aws/neptune/model/DescribeEngineDefaultParametersResult.h>
64#include <aws/neptune/model/DescribeEventCategoriesRequest.h>
65#include <aws/neptune/model/DescribeEventCategoriesResult.h>
66#include <aws/neptune/model/DescribeEventSubscriptionsRequest.h>
67#include <aws/neptune/model/DescribeEventSubscriptionsResult.h>
68#include <aws/neptune/model/DescribeEventsRequest.h>
69#include <aws/neptune/model/DescribeEventsResult.h>
70#include <aws/neptune/model/DescribeGlobalClustersRequest.h>
71#include <aws/neptune/model/DescribeGlobalClustersResult.h>
72#include <aws/neptune/model/DescribeOrderableDBInstanceOptionsResult.h>
73#include <aws/neptune/model/DescribePendingMaintenanceActionsRequest.h>
74#include <aws/neptune/model/DescribePendingMaintenanceActionsResult.h>
75#include <aws/neptune/model/DescribeValidDBInstanceModificationsResult.h>
76#include <aws/neptune/model/FailoverDBClusterRequest.h>
77#include <aws/neptune/model/FailoverDBClusterResult.h>
78#include <aws/neptune/model/FailoverGlobalClusterResult.h>
79#include <aws/neptune/model/ListTagsForResourceResult.h>
80#include <aws/neptune/model/ModifyDBClusterEndpointResult.h>
81#include <aws/neptune/model/ModifyDBClusterParameterGroupResult.h>
82#include <aws/neptune/model/ModifyDBClusterResult.h>
83#include <aws/neptune/model/ModifyDBClusterSnapshotAttributeResult.h>
84#include <aws/neptune/model/ModifyDBInstanceResult.h>
85#include <aws/neptune/model/ModifyDBParameterGroupResult.h>
86#include <aws/neptune/model/ModifyDBSubnetGroupResult.h>
87#include <aws/neptune/model/ModifyEventSubscriptionResult.h>
88#include <aws/neptune/model/ModifyGlobalClusterResult.h>
89#include <aws/neptune/model/PromoteReadReplicaDBClusterResult.h>
90#include <aws/neptune/model/RebootDBInstanceResult.h>
91#include <aws/neptune/model/RemoveFromGlobalClusterResult.h>
92#include <aws/neptune/model/RemoveSourceIdentifierFromSubscriptionResult.h>
93#include <aws/neptune/model/ResetDBClusterParameterGroupResult.h>
94#include <aws/neptune/model/ResetDBParameterGroupResult.h>
95#include <aws/neptune/model/RestoreDBClusterFromSnapshotResult.h>
96#include <aws/neptune/model/RestoreDBClusterToPointInTimeResult.h>
97#include <aws/neptune/model/StartDBClusterResult.h>
98#include <aws/neptune/model/StopDBClusterResult.h>
99#include <aws/neptune/model/SwitchoverGlobalClusterResult.h>
100/* End of service model headers required in NeptuneClient header */
101
102namespace Aws {
103namespace Http {
104class HttpClient;
105class HttpClientFactory;
106} // namespace Http
107
108namespace Utils {
109template <typename R, typename E>
110class Outcome;
111
112namespace Threading {
113class Executor;
114} // namespace Threading
115} // namespace Utils
116
117namespace Auth {
118class AWSCredentials;
119class AWSCredentialsProvider;
120} // namespace Auth
121
122namespace Client {
123class RetryStrategy;
124} // namespace Client
125
126namespace Neptune {
130
131namespace Model {
132/* Service model forward declarations required in NeptuneClient header */
133class AddRoleToDBClusterRequest;
134class AddSourceIdentifierToSubscriptionRequest;
135class AddTagsToResourceRequest;
136class ApplyPendingMaintenanceActionRequest;
137class CopyDBClusterParameterGroupRequest;
138class CopyDBClusterSnapshotRequest;
139class CopyDBParameterGroupRequest;
140class CreateDBClusterRequest;
141class CreateDBClusterEndpointRequest;
142class CreateDBClusterParameterGroupRequest;
143class CreateDBClusterSnapshotRequest;
144class CreateDBInstanceRequest;
145class CreateDBParameterGroupRequest;
146class CreateDBSubnetGroupRequest;
147class CreateEventSubscriptionRequest;
148class CreateGlobalClusterRequest;
149class DeleteDBClusterRequest;
150class DeleteDBClusterEndpointRequest;
151class DeleteDBClusterParameterGroupRequest;
152class DeleteDBClusterSnapshotRequest;
153class DeleteDBInstanceRequest;
154class DeleteDBParameterGroupRequest;
155class DeleteDBSubnetGroupRequest;
156class DeleteEventSubscriptionRequest;
157class DeleteGlobalClusterRequest;
158class DescribeDBClusterEndpointsRequest;
159class DescribeDBClusterParameterGroupsRequest;
160class DescribeDBClusterParametersRequest;
161class DescribeDBClusterSnapshotAttributesRequest;
162class DescribeDBClusterSnapshotsRequest;
163class DescribeDBClustersRequest;
164class DescribeDBEngineVersionsRequest;
165class DescribeDBInstancesRequest;
166class DescribeDBParameterGroupsRequest;
167class DescribeDBParametersRequest;
168class DescribeDBSubnetGroupsRequest;
169class DescribeEngineDefaultClusterParametersRequest;
170class DescribeEngineDefaultParametersRequest;
171class DescribeEventCategoriesRequest;
172class DescribeEventSubscriptionsRequest;
173class DescribeEventsRequest;
174class DescribeGlobalClustersRequest;
175class DescribeOrderableDBInstanceOptionsRequest;
176class DescribePendingMaintenanceActionsRequest;
177class DescribeValidDBInstanceModificationsRequest;
178class FailoverDBClusterRequest;
179class FailoverGlobalClusterRequest;
180class ListTagsForResourceRequest;
181class ModifyDBClusterRequest;
182class ModifyDBClusterEndpointRequest;
183class ModifyDBClusterParameterGroupRequest;
184class ModifyDBClusterSnapshotAttributeRequest;
185class ModifyDBInstanceRequest;
186class ModifyDBParameterGroupRequest;
187class ModifyDBSubnetGroupRequest;
188class ModifyEventSubscriptionRequest;
189class ModifyGlobalClusterRequest;
190class PromoteReadReplicaDBClusterRequest;
191class RebootDBInstanceRequest;
192class RemoveFromGlobalClusterRequest;
193class RemoveRoleFromDBClusterRequest;
194class RemoveSourceIdentifierFromSubscriptionRequest;
195class RemoveTagsFromResourceRequest;
196class ResetDBClusterParameterGroupRequest;
197class ResetDBParameterGroupRequest;
198class RestoreDBClusterFromSnapshotRequest;
199class RestoreDBClusterToPointInTimeRequest;
200class StartDBClusterRequest;
201class StopDBClusterRequest;
202class SwitchoverGlobalClusterRequest;
203/* End of service model forward declarations required in NeptuneClient header */
204
205/* Service model Outcome class definitions */
276/* End of service model Outcome class definitions */
277
278/* Service model Outcome callable definitions */
279typedef std::future<AddRoleToDBClusterOutcome> AddRoleToDBClusterOutcomeCallable;
280typedef std::future<AddSourceIdentifierToSubscriptionOutcome> AddSourceIdentifierToSubscriptionOutcomeCallable;
281typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;
282typedef std::future<ApplyPendingMaintenanceActionOutcome> ApplyPendingMaintenanceActionOutcomeCallable;
283typedef std::future<CopyDBClusterParameterGroupOutcome> CopyDBClusterParameterGroupOutcomeCallable;
284typedef std::future<CopyDBClusterSnapshotOutcome> CopyDBClusterSnapshotOutcomeCallable;
285typedef std::future<CopyDBParameterGroupOutcome> CopyDBParameterGroupOutcomeCallable;
286typedef std::future<CreateDBClusterOutcome> CreateDBClusterOutcomeCallable;
287typedef std::future<CreateDBClusterEndpointOutcome> CreateDBClusterEndpointOutcomeCallable;
288typedef std::future<CreateDBClusterParameterGroupOutcome> CreateDBClusterParameterGroupOutcomeCallable;
289typedef std::future<CreateDBClusterSnapshotOutcome> CreateDBClusterSnapshotOutcomeCallable;
290typedef std::future<CreateDBInstanceOutcome> CreateDBInstanceOutcomeCallable;
291typedef std::future<CreateDBParameterGroupOutcome> CreateDBParameterGroupOutcomeCallable;
292typedef std::future<CreateDBSubnetGroupOutcome> CreateDBSubnetGroupOutcomeCallable;
293typedef std::future<CreateEventSubscriptionOutcome> CreateEventSubscriptionOutcomeCallable;
294typedef std::future<CreateGlobalClusterOutcome> CreateGlobalClusterOutcomeCallable;
295typedef std::future<DeleteDBClusterOutcome> DeleteDBClusterOutcomeCallable;
296typedef std::future<DeleteDBClusterEndpointOutcome> DeleteDBClusterEndpointOutcomeCallable;
297typedef std::future<DeleteDBClusterParameterGroupOutcome> DeleteDBClusterParameterGroupOutcomeCallable;
298typedef std::future<DeleteDBClusterSnapshotOutcome> DeleteDBClusterSnapshotOutcomeCallable;
299typedef std::future<DeleteDBInstanceOutcome> DeleteDBInstanceOutcomeCallable;
300typedef std::future<DeleteDBParameterGroupOutcome> DeleteDBParameterGroupOutcomeCallable;
301typedef std::future<DeleteDBSubnetGroupOutcome> DeleteDBSubnetGroupOutcomeCallable;
302typedef std::future<DeleteEventSubscriptionOutcome> DeleteEventSubscriptionOutcomeCallable;
303typedef std::future<DeleteGlobalClusterOutcome> DeleteGlobalClusterOutcomeCallable;
304typedef std::future<DescribeDBClusterEndpointsOutcome> DescribeDBClusterEndpointsOutcomeCallable;
305typedef std::future<DescribeDBClusterParameterGroupsOutcome> DescribeDBClusterParameterGroupsOutcomeCallable;
306typedef std::future<DescribeDBClusterParametersOutcome> DescribeDBClusterParametersOutcomeCallable;
307typedef std::future<DescribeDBClusterSnapshotAttributesOutcome> DescribeDBClusterSnapshotAttributesOutcomeCallable;
308typedef std::future<DescribeDBClusterSnapshotsOutcome> DescribeDBClusterSnapshotsOutcomeCallable;
309typedef std::future<DescribeDBClustersOutcome> DescribeDBClustersOutcomeCallable;
310typedef std::future<DescribeDBEngineVersionsOutcome> DescribeDBEngineVersionsOutcomeCallable;
311typedef std::future<DescribeDBInstancesOutcome> DescribeDBInstancesOutcomeCallable;
312typedef std::future<DescribeDBParameterGroupsOutcome> DescribeDBParameterGroupsOutcomeCallable;
313typedef std::future<DescribeDBParametersOutcome> DescribeDBParametersOutcomeCallable;
314typedef std::future<DescribeDBSubnetGroupsOutcome> DescribeDBSubnetGroupsOutcomeCallable;
315typedef std::future<DescribeEngineDefaultClusterParametersOutcome> DescribeEngineDefaultClusterParametersOutcomeCallable;
316typedef std::future<DescribeEngineDefaultParametersOutcome> DescribeEngineDefaultParametersOutcomeCallable;
317typedef std::future<DescribeEventCategoriesOutcome> DescribeEventCategoriesOutcomeCallable;
318typedef std::future<DescribeEventSubscriptionsOutcome> DescribeEventSubscriptionsOutcomeCallable;
319typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
320typedef std::future<DescribeGlobalClustersOutcome> DescribeGlobalClustersOutcomeCallable;
321typedef std::future<DescribeOrderableDBInstanceOptionsOutcome> DescribeOrderableDBInstanceOptionsOutcomeCallable;
322typedef std::future<DescribePendingMaintenanceActionsOutcome> DescribePendingMaintenanceActionsOutcomeCallable;
323typedef std::future<DescribeValidDBInstanceModificationsOutcome> DescribeValidDBInstanceModificationsOutcomeCallable;
324typedef std::future<FailoverDBClusterOutcome> FailoverDBClusterOutcomeCallable;
325typedef std::future<FailoverGlobalClusterOutcome> FailoverGlobalClusterOutcomeCallable;
326typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
327typedef std::future<ModifyDBClusterOutcome> ModifyDBClusterOutcomeCallable;
328typedef std::future<ModifyDBClusterEndpointOutcome> ModifyDBClusterEndpointOutcomeCallable;
329typedef std::future<ModifyDBClusterParameterGroupOutcome> ModifyDBClusterParameterGroupOutcomeCallable;
330typedef std::future<ModifyDBClusterSnapshotAttributeOutcome> ModifyDBClusterSnapshotAttributeOutcomeCallable;
331typedef std::future<ModifyDBInstanceOutcome> ModifyDBInstanceOutcomeCallable;
332typedef std::future<ModifyDBParameterGroupOutcome> ModifyDBParameterGroupOutcomeCallable;
333typedef std::future<ModifyDBSubnetGroupOutcome> ModifyDBSubnetGroupOutcomeCallable;
334typedef std::future<ModifyEventSubscriptionOutcome> ModifyEventSubscriptionOutcomeCallable;
335typedef std::future<ModifyGlobalClusterOutcome> ModifyGlobalClusterOutcomeCallable;
336typedef std::future<PromoteReadReplicaDBClusterOutcome> PromoteReadReplicaDBClusterOutcomeCallable;
337typedef std::future<RebootDBInstanceOutcome> RebootDBInstanceOutcomeCallable;
338typedef std::future<RemoveFromGlobalClusterOutcome> RemoveFromGlobalClusterOutcomeCallable;
339typedef std::future<RemoveRoleFromDBClusterOutcome> RemoveRoleFromDBClusterOutcomeCallable;
340typedef std::future<RemoveSourceIdentifierFromSubscriptionOutcome> RemoveSourceIdentifierFromSubscriptionOutcomeCallable;
341typedef std::future<RemoveTagsFromResourceOutcome> RemoveTagsFromResourceOutcomeCallable;
342typedef std::future<ResetDBClusterParameterGroupOutcome> ResetDBClusterParameterGroupOutcomeCallable;
343typedef std::future<ResetDBParameterGroupOutcome> ResetDBParameterGroupOutcomeCallable;
344typedef std::future<RestoreDBClusterFromSnapshotOutcome> RestoreDBClusterFromSnapshotOutcomeCallable;
345typedef std::future<RestoreDBClusterToPointInTimeOutcome> RestoreDBClusterToPointInTimeOutcomeCallable;
346typedef std::future<StartDBClusterOutcome> StartDBClusterOutcomeCallable;
347typedef std::future<StopDBClusterOutcome> StopDBClusterOutcomeCallable;
348typedef std::future<SwitchoverGlobalClusterOutcome> SwitchoverGlobalClusterOutcomeCallable;
349/* End of service model Outcome callable definitions */
350} // namespace Model
351
352class NeptuneClient;
353
354/* Service model async handlers definitions */
355typedef std::function<void(const NeptuneClient*, const Model::AddRoleToDBClusterRequest&, const Model::AddRoleToDBClusterOutcome&,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const NeptuneClient*, const Model::AddSourceIdentifierToSubscriptionRequest&,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362typedef std::function<void(const NeptuneClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
365typedef std::function<void(const NeptuneClient*, const Model::ApplyPendingMaintenanceActionRequest&,
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369typedef std::function<void(const NeptuneClient*, const Model::CopyDBClusterParameterGroupRequest&,
370 const Model::CopyDBClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const NeptuneClient*, const Model::CopyDBClusterSnapshotRequest&, const Model::CopyDBClusterSnapshotOutcome&,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const NeptuneClient*, const Model::CopyDBParameterGroupRequest&, const Model::CopyDBParameterGroupOutcome&,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378typedef std::function<void(const NeptuneClient*, const Model::CreateDBClusterRequest&, const Model::CreateDBClusterOutcome&,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
384typedef std::function<void(const NeptuneClient*, const Model::CreateDBClusterParameterGroupRequest&,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
391typedef std::function<void(const NeptuneClient*, const Model::CreateDBInstanceRequest&, const Model::CreateDBInstanceOutcome&,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
394typedef std::function<void(const NeptuneClient*, const Model::CreateDBParameterGroupRequest&, const Model::CreateDBParameterGroupOutcome&,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397typedef std::function<void(const NeptuneClient*, const Model::CreateDBSubnetGroupRequest&, const Model::CreateDBSubnetGroupOutcome&,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403typedef std::function<void(const NeptuneClient*, const Model::CreateGlobalClusterRequest&, const Model::CreateGlobalClusterOutcome&,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
406typedef std::function<void(const NeptuneClient*, const Model::DeleteDBClusterRequest&, const Model::DeleteDBClusterOutcome&,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412typedef std::function<void(const NeptuneClient*, const Model::DeleteDBClusterParameterGroupRequest&,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
419typedef std::function<void(const NeptuneClient*, const Model::DeleteDBInstanceRequest&, const Model::DeleteDBInstanceOutcome&,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422typedef std::function<void(const NeptuneClient*, const Model::DeleteDBParameterGroupRequest&, const Model::DeleteDBParameterGroupOutcome&,
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425typedef std::function<void(const NeptuneClient*, const Model::DeleteDBSubnetGroupRequest&, const Model::DeleteDBSubnetGroupOutcome&,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431typedef std::function<void(const NeptuneClient*, const Model::DeleteGlobalClusterRequest&, const Model::DeleteGlobalClusterOutcome&,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434typedef std::function<void(const NeptuneClient*, const Model::DescribeDBClusterEndpointsRequest&,
435 const Model::DescribeDBClusterEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437typedef std::function<void(const NeptuneClient*, const Model::DescribeDBClusterParameterGroupsRequest&,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const NeptuneClient*, const Model::DescribeDBClusterParametersRequest&,
442 const Model::DescribeDBClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const NeptuneClient*, const Model::DescribeDBClusterSnapshotAttributesRequest&,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448typedef std::function<void(const NeptuneClient*, const Model::DescribeDBClusterSnapshotsRequest&,
449 const Model::DescribeDBClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const NeptuneClient*, const Model::DescribeDBClustersRequest&, const Model::DescribeDBClustersOutcome&,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454typedef std::function<void(const NeptuneClient*, const Model::DescribeDBEngineVersionsRequest&,
455 const Model::DescribeDBEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457typedef std::function<void(const NeptuneClient*, const Model::DescribeDBInstancesRequest&, const Model::DescribeDBInstancesOutcome&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const NeptuneClient*, const Model::DescribeDBParameterGroupsRequest&,
461 const Model::DescribeDBParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463typedef std::function<void(const NeptuneClient*, const Model::DescribeDBParametersRequest&, const Model::DescribeDBParametersOutcome&,
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const NeptuneClient*, const Model::DescribeDBSubnetGroupsRequest&, const Model::DescribeDBSubnetGroupsOutcome&,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
469typedef std::function<void(const NeptuneClient*, const Model::DescribeEngineDefaultClusterParametersRequest&,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const NeptuneClient*, const Model::DescribeEngineDefaultParametersRequest&,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480typedef std::function<void(const NeptuneClient*, const Model::DescribeEventSubscriptionsRequest&,
481 const Model::DescribeEventSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483typedef std::function<void(const NeptuneClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const NeptuneClient*, const Model::DescribeGlobalClustersRequest&, const Model::DescribeGlobalClustersOutcome&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const NeptuneClient*, const Model::DescribeOrderableDBInstanceOptionsRequest&,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const NeptuneClient*, const Model::DescribePendingMaintenanceActionsRequest&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
497typedef std::function<void(const NeptuneClient*, const Model::DescribeValidDBInstanceModificationsRequest&,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const NeptuneClient*, const Model::FailoverDBClusterRequest&, const Model::FailoverDBClusterOutcome&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const NeptuneClient*, const Model::FailoverGlobalClusterRequest&, const Model::FailoverGlobalClusterOutcome&,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507typedef std::function<void(const NeptuneClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
510typedef std::function<void(const NeptuneClient*, const Model::ModifyDBClusterRequest&, const Model::ModifyDBClusterOutcome&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const NeptuneClient*, const Model::ModifyDBClusterParameterGroupRequest&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const NeptuneClient*, const Model::ModifyDBClusterSnapshotAttributeRequest&,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524typedef std::function<void(const NeptuneClient*, const Model::ModifyDBInstanceRequest&, const Model::ModifyDBInstanceOutcome&,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
527typedef std::function<void(const NeptuneClient*, const Model::ModifyDBParameterGroupRequest&, const Model::ModifyDBParameterGroupOutcome&,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530typedef std::function<void(const NeptuneClient*, const Model::ModifyDBSubnetGroupRequest&, const Model::ModifyDBSubnetGroupOutcome&,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536typedef std::function<void(const NeptuneClient*, const Model::ModifyGlobalClusterRequest&, const Model::ModifyGlobalClusterOutcome&,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
539typedef std::function<void(const NeptuneClient*, const Model::PromoteReadReplicaDBClusterRequest&,
540 const Model::PromoteReadReplicaDBClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
542typedef std::function<void(const NeptuneClient*, const Model::RebootDBInstanceRequest&, const Model::RebootDBInstanceOutcome&,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
551typedef std::function<void(const NeptuneClient*, const Model::RemoveSourceIdentifierFromSubscriptionRequest&,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
555typedef std::function<void(const NeptuneClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
558typedef std::function<void(const NeptuneClient*, const Model::ResetDBClusterParameterGroupRequest&,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
562typedef std::function<void(const NeptuneClient*, const Model::ResetDBParameterGroupRequest&, const Model::ResetDBParameterGroupOutcome&,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
565typedef std::function<void(const NeptuneClient*, const Model::RestoreDBClusterFromSnapshotRequest&,
567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
569typedef std::function<void(const NeptuneClient*, const Model::RestoreDBClusterToPointInTimeRequest&,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
573typedef std::function<void(const NeptuneClient*, const Model::StartDBClusterRequest&, const Model::StartDBClusterOutcome&,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const NeptuneClient*, const Model::StopDBClusterRequest&, const Model::StopDBClusterOutcome&,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
582/* End of service model async handlers definitions */
583} // namespace Neptune
584} // namespace Aws
EndpointProviderBase< NeptuneClientConfiguration, NeptuneBuiltInParameters, NeptuneClientContextParameters > NeptuneEndpointProviderBase
Aws::Utils::Outcome< ResetDBClusterParameterGroupResult, NeptuneError > ResetDBClusterParameterGroupOutcome
std::future< ModifyDBSubnetGroupOutcome > ModifyDBSubnetGroupOutcomeCallable
Aws::Utils::Outcome< DescribeDBParameterGroupsResult, NeptuneError > DescribeDBParameterGroupsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, NeptuneError > ListTagsForResourceOutcome
Aws::Utils::Outcome< PromoteReadReplicaDBClusterResult, NeptuneError > PromoteReadReplicaDBClusterOutcome
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
std::future< ResetDBClusterParameterGroupOutcome > ResetDBClusterParameterGroupOutcomeCallable
std::future< AddSourceIdentifierToSubscriptionOutcome > AddSourceIdentifierToSubscriptionOutcomeCallable
std::future< CreateDBClusterParameterGroupOutcome > CreateDBClusterParameterGroupOutcomeCallable
std::future< DescribeOrderableDBInstanceOptionsOutcome > DescribeOrderableDBInstanceOptionsOutcomeCallable
Aws::Utils::Outcome< DeleteGlobalClusterResult, NeptuneError > DeleteGlobalClusterOutcome
Aws::Utils::Outcome< ModifyEventSubscriptionResult, NeptuneError > ModifyEventSubscriptionOutcome
Aws::Utils::Outcome< DeleteDBClusterResult, NeptuneError > DeleteDBClusterOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateDBClusterParameterGroupResult, NeptuneError > CreateDBClusterParameterGroupOutcome
Aws::Utils::Outcome< DescribeEventSubscriptionsResult, NeptuneError > DescribeEventSubscriptionsOutcome
Aws::Utils::Outcome< ModifyDBClusterEndpointResult, NeptuneError > ModifyDBClusterEndpointOutcome
std::future< DescribeEngineDefaultParametersOutcome > DescribeEngineDefaultParametersOutcomeCallable
Aws::Utils::Outcome< FailoverDBClusterResult, NeptuneError > FailoverDBClusterOutcome
std::future< RemoveRoleFromDBClusterOutcome > RemoveRoleFromDBClusterOutcomeCallable
std::future< CreateDBClusterEndpointOutcome > CreateDBClusterEndpointOutcomeCallable
Aws::Utils::Outcome< DeleteDBInstanceResult, NeptuneError > DeleteDBInstanceOutcome
Aws::Utils::Outcome< ModifyDBClusterSnapshotAttributeResult, NeptuneError > ModifyDBClusterSnapshotAttributeOutcome
Aws::Utils::Outcome< SwitchoverGlobalClusterResult, NeptuneError > SwitchoverGlobalClusterOutcome
std::future< RebootDBInstanceOutcome > RebootDBInstanceOutcomeCallable
Aws::Utils::Outcome< ApplyPendingMaintenanceActionResult, NeptuneError > ApplyPendingMaintenanceActionOutcome
std::future< DeleteDBClusterOutcome > DeleteDBClusterOutcomeCallable
std::future< ModifyDBClusterParameterGroupOutcome > ModifyDBClusterParameterGroupOutcomeCallable
std::future< DeleteDBClusterEndpointOutcome > DeleteDBClusterEndpointOutcomeCallable
std::future< ModifyDBInstanceOutcome > ModifyDBInstanceOutcomeCallable
std::future< DescribeDBParameterGroupsOutcome > DescribeDBParameterGroupsOutcomeCallable
std::future< StopDBClusterOutcome > StopDBClusterOutcomeCallable
std::future< CopyDBClusterParameterGroupOutcome > CopyDBClusterParameterGroupOutcomeCallable
Aws::Utils::Outcome< StartDBClusterResult, NeptuneError > StartDBClusterOutcome
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< CopyDBClusterSnapshotOutcome > CopyDBClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< RestoreDBClusterFromSnapshotResult, NeptuneError > RestoreDBClusterFromSnapshotOutcome
Aws::Utils::Outcome< DescribeGlobalClustersResult, NeptuneError > DescribeGlobalClustersOutcome
std::future< StartDBClusterOutcome > StartDBClusterOutcomeCallable
Aws::Utils::Outcome< DescribeDBClusterSnapshotAttributesResult, NeptuneError > DescribeDBClusterSnapshotAttributesOutcome
Aws::Utils::Outcome< RemoveSourceIdentifierFromSubscriptionResult, NeptuneError > RemoveSourceIdentifierFromSubscriptionOutcome
Aws::Utils::Outcome< DescribeDBParametersResult, NeptuneError > DescribeDBParametersOutcome
std::future< DescribeDBSubnetGroupsOutcome > DescribeDBSubnetGroupsOutcomeCallable
std::future< DeleteDBClusterSnapshotOutcome > DeleteDBClusterSnapshotOutcomeCallable
std::future< ModifyGlobalClusterOutcome > ModifyGlobalClusterOutcomeCallable
Aws::Utils::Outcome< CreateDBClusterEndpointResult, NeptuneError > CreateDBClusterEndpointOutcome
Aws::Utils::Outcome< DescribeEngineDefaultParametersResult, NeptuneError > DescribeEngineDefaultParametersOutcome
Aws::Utils::Outcome< CopyDBParameterGroupResult, NeptuneError > CopyDBParameterGroupOutcome
std::future< DeleteDBSubnetGroupOutcome > DeleteDBSubnetGroupOutcomeCallable
std::future< DescribeDBClusterSnapshotAttributesOutcome > DescribeDBClusterSnapshotAttributesOutcomeCallable
std::future< CreateDBSubnetGroupOutcome > CreateDBSubnetGroupOutcomeCallable
std::future< DescribeDBClusterSnapshotsOutcome > DescribeDBClusterSnapshotsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, NeptuneError > DeleteDBParameterGroupOutcome
Aws::Utils::Outcome< AddSourceIdentifierToSubscriptionResult, NeptuneError > AddSourceIdentifierToSubscriptionOutcome
Aws::Utils::Outcome< Aws::NoResult, NeptuneError > RemoveTagsFromResourceOutcome
Aws::Utils::Outcome< FailoverGlobalClusterResult, NeptuneError > FailoverGlobalClusterOutcome
Aws::Utils::Outcome< Aws::NoResult, NeptuneError > DeleteDBClusterParameterGroupOutcome
std::future< ModifyDBClusterSnapshotAttributeOutcome > ModifyDBClusterSnapshotAttributeOutcomeCallable
Aws::Utils::Outcome< DescribeEventCategoriesResult, NeptuneError > DescribeEventCategoriesOutcome
Aws::Utils::Outcome< DeleteDBClusterEndpointResult, NeptuneError > DeleteDBClusterEndpointOutcome
Aws::Utils::Outcome< CopyDBClusterSnapshotResult, NeptuneError > CopyDBClusterSnapshotOutcome
Aws::Utils::Outcome< DeleteDBClusterSnapshotResult, NeptuneError > DeleteDBClusterSnapshotOutcome
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
Aws::Utils::Outcome< RestoreDBClusterToPointInTimeResult, NeptuneError > RestoreDBClusterToPointInTimeOutcome
std::future< DescribeDBParametersOutcome > DescribeDBParametersOutcomeCallable
Aws::Utils::Outcome< DescribeDBClusterParametersResult, NeptuneError > DescribeDBClusterParametersOutcome
std::future< FailoverDBClusterOutcome > FailoverDBClusterOutcomeCallable
Aws::Utils::Outcome< DescribeEngineDefaultClusterParametersResult, NeptuneError > DescribeEngineDefaultClusterParametersOutcome
std::future< CreateDBInstanceOutcome > CreateDBInstanceOutcomeCallable
std::future< DescribeDBEngineVersionsOutcome > DescribeDBEngineVersionsOutcomeCallable
Aws::Utils::Outcome< CreateDBClusterResult, NeptuneError > CreateDBClusterOutcome
std::future< DescribeDBClusterParameterGroupsOutcome > DescribeDBClusterParameterGroupsOutcomeCallable
Aws::Utils::Outcome< ModifyDBInstanceResult, NeptuneError > ModifyDBInstanceOutcome
std::future< DescribeDBClusterParametersOutcome > DescribeDBClusterParametersOutcomeCallable
Aws::Utils::Outcome< CreateDBSubnetGroupResult, NeptuneError > CreateDBSubnetGroupOutcome
Aws::Utils::Outcome< DescribeEventsResult, NeptuneError > DescribeEventsOutcome
std::future< DescribeDBInstancesOutcome > DescribeDBInstancesOutcomeCallable
std::future< CreateDBParameterGroupOutcome > CreateDBParameterGroupOutcomeCallable
Aws::Utils::Outcome< DescribeDBClusterParameterGroupsResult, NeptuneError > DescribeDBClusterParameterGroupsOutcome
Aws::Utils::Outcome< DescribeDBClustersResult, NeptuneError > DescribeDBClustersOutcome
std::future< CreateDBClusterOutcome > CreateDBClusterOutcomeCallable
Aws::Utils::Outcome< StopDBClusterResult, NeptuneError > StopDBClusterOutcome
std::future< RemoveSourceIdentifierFromSubscriptionOutcome > RemoveSourceIdentifierFromSubscriptionOutcomeCallable
std::future< RemoveFromGlobalClusterOutcome > RemoveFromGlobalClusterOutcomeCallable
std::future< CreateDBClusterSnapshotOutcome > CreateDBClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< CreateDBParameterGroupResult, NeptuneError > CreateDBParameterGroupOutcome
std::future< DeleteDBParameterGroupOutcome > DeleteDBParameterGroupOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< RestoreDBClusterToPointInTimeOutcome > RestoreDBClusterToPointInTimeOutcomeCallable
std::future< RestoreDBClusterFromSnapshotOutcome > RestoreDBClusterFromSnapshotOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
Aws::Utils::Outcome< DescribeDBInstancesResult, NeptuneError > DescribeDBInstancesOutcome
std::future< ResetDBParameterGroupOutcome > ResetDBParameterGroupOutcomeCallable
Aws::Utils::Outcome< CreateEventSubscriptionResult, NeptuneError > CreateEventSubscriptionOutcome
std::future< DeleteDBClusterParameterGroupOutcome > DeleteDBClusterParameterGroupOutcomeCallable
Aws::Utils::Outcome< ModifyDBSubnetGroupResult, NeptuneError > ModifyDBSubnetGroupOutcome
std::future< DescribeValidDBInstanceModificationsOutcome > DescribeValidDBInstanceModificationsOutcomeCallable
std::future< PromoteReadReplicaDBClusterOutcome > PromoteReadReplicaDBClusterOutcomeCallable
std::future< FailoverGlobalClusterOutcome > FailoverGlobalClusterOutcomeCallable
Aws::Utils::Outcome< CopyDBClusterParameterGroupResult, NeptuneError > CopyDBClusterParameterGroupOutcome
std::future< DeleteDBInstanceOutcome > DeleteDBInstanceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, NeptuneError > RemoveRoleFromDBClusterOutcome
Aws::Utils::Outcome< ModifyDBParameterGroupResult, NeptuneError > ModifyDBParameterGroupOutcome
std::future< ModifyDBParameterGroupOutcome > ModifyDBParameterGroupOutcomeCallable
std::future< CreateGlobalClusterOutcome > CreateGlobalClusterOutcomeCallable
Aws::Utils::Outcome< CreateDBInstanceResult, NeptuneError > CreateDBInstanceOutcome
std::future< DescribeGlobalClustersOutcome > DescribeGlobalClustersOutcomeCallable
std::future< DescribeEngineDefaultClusterParametersOutcome > DescribeEngineDefaultClusterParametersOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, NeptuneError > DeleteDBSubnetGroupOutcome
Aws::Utils::Outcome< DescribeDBClusterEndpointsResult, NeptuneError > DescribeDBClusterEndpointsOutcome
Aws::Utils::Outcome< DeleteEventSubscriptionResult, NeptuneError > DeleteEventSubscriptionOutcome
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
Aws::Utils::Outcome< DescribePendingMaintenanceActionsResult, NeptuneError > DescribePendingMaintenanceActionsOutcome
Aws::Utils::Outcome< DescribeDBSubnetGroupsResult, NeptuneError > DescribeDBSubnetGroupsOutcome
std::future< ModifyDBClusterEndpointOutcome > ModifyDBClusterEndpointOutcomeCallable
Aws::Utils::Outcome< DescribeDBEngineVersionsResult, NeptuneError > DescribeDBEngineVersionsOutcome
std::future< DeleteGlobalClusterOutcome > DeleteGlobalClusterOutcomeCallable
Aws::Utils::Outcome< CreateGlobalClusterResult, NeptuneError > CreateGlobalClusterOutcome
Aws::Utils::Outcome< ModifyGlobalClusterResult, NeptuneError > ModifyGlobalClusterOutcome
std::future< AddRoleToDBClusterOutcome > AddRoleToDBClusterOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, NeptuneError > AddRoleToDBClusterOutcome
std::future< CopyDBParameterGroupOutcome > CopyDBParameterGroupOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
Aws::Utils::Outcome< DescribeDBClusterSnapshotsResult, NeptuneError > DescribeDBClusterSnapshotsOutcome
Aws::Utils::Outcome< ModifyDBClusterResult, NeptuneError > ModifyDBClusterOutcome
std::future< ModifyDBClusterOutcome > ModifyDBClusterOutcomeCallable
Aws::Utils::Outcome< CreateDBClusterSnapshotResult, NeptuneError > CreateDBClusterSnapshotOutcome
Aws::Utils::Outcome< DescribeOrderableDBInstanceOptionsResult, NeptuneError > DescribeOrderableDBInstanceOptionsOutcome
std::future< DescribeDBClusterEndpointsOutcome > DescribeDBClusterEndpointsOutcomeCallable
std::future< DescribeDBClustersOutcome > DescribeDBClustersOutcomeCallable
std::future< SwitchoverGlobalClusterOutcome > SwitchoverGlobalClusterOutcomeCallable
Aws::Utils::Outcome< RebootDBInstanceResult, NeptuneError > RebootDBInstanceOutcome
Aws::Utils::Outcome< RemoveFromGlobalClusterResult, NeptuneError > RemoveFromGlobalClusterOutcome
Aws::Utils::Outcome< DescribeValidDBInstanceModificationsResult, NeptuneError > DescribeValidDBInstanceModificationsOutcome
Aws::Utils::Outcome< ResetDBParameterGroupResult, NeptuneError > ResetDBParameterGroupOutcome
Aws::Utils::Outcome< ModifyDBClusterParameterGroupResult, NeptuneError > ModifyDBClusterParameterGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, NeptuneError > AddTagsToResourceOutcome
std::function< void(const NeptuneClient *, const Model::RestoreDBClusterFromSnapshotRequest &, const Model::RestoreDBClusterFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterFromSnapshotResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CopyDBClusterSnapshotRequest &, const Model::CopyDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterSnapshotResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeEngineDefaultParametersRequest &, const Model::DescribeEngineDefaultParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultParametersResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateDBClusterSnapshotRequest &, const Model::CreateDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterSnapshotResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyDBClusterParameterGroupRequest &, const Model::ModifyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateDBClusterEndpointRequest &, const Model::CreateDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterEndpointResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ResetDBClusterParameterGroupRequest &, const Model::ResetDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBClusterParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteDBParameterGroupRequest &, const Model::DeleteDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteDBInstanceRequest &, const Model::DeleteDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBInstanceResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::RebootDBInstanceRequest &, const Model::RebootDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDBInstanceResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBClusterSnapshotsRequest &, const Model::DescribeDBClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteDBClusterSnapshotRequest &, const Model::DeleteDBClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterSnapshotResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteDBSubnetGroupRequest &, const Model::DeleteDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBSubnetGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ApplyPendingMaintenanceActionRequest &, const Model::ApplyPendingMaintenanceActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplyPendingMaintenanceActionResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::FailoverDBClusterRequest &, const Model::FailoverDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::StopDBClusterRequest &, const Model::StopDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateDBClusterParameterGroupRequest &, const Model::CreateDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteDBClusterRequest &, const Model::DeleteDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBSubnetGroupsRequest &, const Model::DescribeDBSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBSubnetGroupsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBClusterParametersRequest &, const Model::DescribeDBClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParametersResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::FailoverGlobalClusterRequest &, const Model::FailoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverGlobalClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteDBClusterEndpointRequest &, const Model::DeleteDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterEndpointResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteDBClusterParameterGroupRequest &, const Model::DeleteDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDBClusterParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyDBClusterEndpointRequest &, const Model::ModifyDBClusterEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterEndpointResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::PromoteReadReplicaDBClusterRequest &, const Model::PromoteReadReplicaDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PromoteReadReplicaDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventSubscriptionResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::AddRoleToDBClusterRequest &, const Model::AddRoleToDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddRoleToDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBClusterEndpointsRequest &, const Model::DescribeDBClusterEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterEndpointsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::SwitchoverGlobalClusterRequest &, const Model::SwitchoverGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverGlobalClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBInstancesRequest &, const Model::DescribeDBInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBInstancesResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ResetDBParameterGroupRequest &, const Model::ResetDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetDBParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateDBParameterGroupRequest &, const Model::CreateDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsToResourceResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteGlobalClusterRequest &, const Model::DeleteGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGlobalClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::RemoveFromGlobalClusterRequest &, const Model::RemoveFromGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFromGlobalClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBClusterSnapshotAttributesRequest &, const Model::DescribeDBClusterSnapshotAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterSnapshotAttributesResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeOrderableDBInstanceOptionsRequest &, const Model::DescribeOrderableDBInstanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrderableDBInstanceOptionsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyDBParameterGroupRequest &, const Model::ModifyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyDBClusterRequest &, const Model::ModifyDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeGlobalClustersRequest &, const Model::DescribeGlobalClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGlobalClustersResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::RemoveRoleFromDBClusterRequest &, const Model::RemoveRoleFromDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveRoleFromDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventCategoriesResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBClusterParameterGroupsRequest &, const Model::DescribeDBClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClusterParameterGroupsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateDBInstanceRequest &, const Model::CreateDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBInstanceResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::RestoreDBClusterToPointInTimeRequest &, const Model::RestoreDBClusterToPointInTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreDBClusterToPointInTimeResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CopyDBParameterGroupRequest &, const Model::CopyDBParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeEngineDefaultClusterParametersRequest &, const Model::DescribeEngineDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEngineDefaultClusterParametersResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeValidDBInstanceModificationsRequest &, const Model::DescribeValidDBInstanceModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeValidDBInstanceModificationsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBParametersRequest &, const Model::DescribeDBParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParametersResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateGlobalClusterRequest &, const Model::CreateGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGlobalClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateDBClusterRequest &, const Model::CreateDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBParameterGroupsRequest &, const Model::DescribeDBParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBParameterGroupsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CreateDBSubnetGroupRequest &, const Model::CreateDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDBSubnetGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::CopyDBClusterParameterGroupRequest &, const Model::CopyDBClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyDBClusterParameterGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyDBClusterSnapshotAttributeRequest &, const Model::ModifyDBClusterSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBClusterSnapshotAttributeResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyDBSubnetGroupRequest &, const Model::ModifyDBSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBSubnetGroupResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyDBInstanceRequest &, const Model::ModifyDBInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyDBInstanceResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::AddSourceIdentifierToSubscriptionRequest &, const Model::AddSourceIdentifierToSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddSourceIdentifierToSubscriptionResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::ModifyGlobalClusterRequest &, const Model::ModifyGlobalClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyGlobalClusterResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBEngineVersionsRequest &, const Model::DescribeDBEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBEngineVersionsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribeDBClustersRequest &, const Model::DescribeDBClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDBClustersResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::RemoveSourceIdentifierFromSubscriptionRequest &, const Model::RemoveSourceIdentifierFromSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::DescribePendingMaintenanceActionsRequest &, const Model::DescribePendingMaintenanceActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePendingMaintenanceActionsResponseReceivedHandler
std::function< void(const NeptuneClient *, const Model::StartDBClusterRequest &, const Model::StartDBClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDBClusterResponseReceivedHandler