AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DocDBClient.h
1
6#pragma once
7#include <aws/docdb/DocDB_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/docdb/DocDBServiceClientModel.h>
14
15namespace Aws
16{
17namespace DocDB
18{
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<DocDBEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<DocDBEndpointProviderBase> endpointProvider = nullptr,
49
54 DocDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<DocDBEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
64 DocDBClient(const Aws::Client::ClientConfiguration& clientConfiguration);
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 DocDBClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
81 virtual ~DocDBClient();
82
83
87 Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
88
89
97
101 template<typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
103 {
104 return SubmitCallable(&DocDBClient::AddSourceIdentifierToSubscription, request);
105 }
106
110 template<typename AddSourceIdentifierToSubscriptionRequestT = Model::AddSourceIdentifierToSubscriptionRequest>
111 void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT& request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
112 {
113 return SubmitAsync(&DocDBClient::AddSourceIdentifierToSubscription, request, handler, context);
114 }
115
126
130 template<typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
131 Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT& request) const
132 {
133 return SubmitCallable(&DocDBClient::AddTagsToResource, request);
134 }
135
139 template<typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
140 void AddTagsToResourceAsync(const AddTagsToResourceRequestT& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&DocDBClient::AddTagsToResource, request, handler, context);
143 }
144
152
156 template<typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
157 Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const ApplyPendingMaintenanceActionRequestT& request) const
158 {
159 return SubmitCallable(&DocDBClient::ApplyPendingMaintenanceAction, request);
160 }
161
165 template<typename ApplyPendingMaintenanceActionRequestT = Model::ApplyPendingMaintenanceActionRequest>
166 void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT& request, const ApplyPendingMaintenanceActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
167 {
168 return SubmitAsync(&DocDBClient::ApplyPendingMaintenanceAction, request, handler, context);
169 }
170
177
181 template<typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
182 Model::CopyDBClusterParameterGroupOutcomeCallable CopyDBClusterParameterGroupCallable(const CopyDBClusterParameterGroupRequestT& request) const
183 {
184 return SubmitCallable(&DocDBClient::CopyDBClusterParameterGroup, request);
185 }
186
190 template<typename CopyDBClusterParameterGroupRequestT = Model::CopyDBClusterParameterGroupRequest>
191 void CopyDBClusterParameterGroupAsync(const CopyDBClusterParameterGroupRequestT& request, const CopyDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&DocDBClient::CopyDBClusterParameterGroup, request, handler, context);
194 }
195
209
213 template<typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
214 Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const CopyDBClusterSnapshotRequestT& request) const
215 {
216 return SubmitCallable(&DocDBClient::CopyDBClusterSnapshot, request);
217 }
218
222 template<typename CopyDBClusterSnapshotRequestT = Model::CopyDBClusterSnapshotRequest>
223 void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT& request, const CopyDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&DocDBClient::CopyDBClusterSnapshot, request, handler, context);
226 }
227
234
238 template<typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
239 Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT& request) const
240 {
241 return SubmitCallable(&DocDBClient::CreateDBCluster, request);
242 }
243
247 template<typename CreateDBClusterRequestT = Model::CreateDBClusterRequest>
248 void CreateDBClusterAsync(const CreateDBClusterRequestT& request, const CreateDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
249 {
250 return SubmitAsync(&DocDBClient::CreateDBCluster, request, handler, context);
251 }
252
275
279 template<typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
280 Model::CreateDBClusterParameterGroupOutcomeCallable CreateDBClusterParameterGroupCallable(const CreateDBClusterParameterGroupRequestT& request) const
281 {
282 return SubmitCallable(&DocDBClient::CreateDBClusterParameterGroup, request);
283 }
284
288 template<typename CreateDBClusterParameterGroupRequestT = Model::CreateDBClusterParameterGroupRequest>
289 void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT& request, const CreateDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
290 {
291 return SubmitAsync(&DocDBClient::CreateDBClusterParameterGroup, request, handler, context);
292 }
293
300
304 template<typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
305 Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT& request) const
306 {
307 return SubmitCallable(&DocDBClient::CreateDBClusterSnapshot, request);
308 }
309
313 template<typename CreateDBClusterSnapshotRequestT = Model::CreateDBClusterSnapshotRequest>
314 void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT& request, const CreateDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
315 {
316 return SubmitAsync(&DocDBClient::CreateDBClusterSnapshot, request, handler, context);
317 }
318
325
329 template<typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
330 Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT& request) const
331 {
332 return SubmitCallable(&DocDBClient::CreateDBInstance, request);
333 }
334
338 template<typename CreateDBInstanceRequestT = Model::CreateDBInstanceRequest>
339 void CreateDBInstanceAsync(const CreateDBInstanceRequestT& request, const CreateDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
340 {
341 return SubmitAsync(&DocDBClient::CreateDBInstance, request, handler, context);
342 }
343
352
356 template<typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
357 Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT& request) const
358 {
359 return SubmitCallable(&DocDBClient::CreateDBSubnetGroup, request);
360 }
361
365 template<typename CreateDBSubnetGroupRequestT = Model::CreateDBSubnetGroupRequest>
366 void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT& request, const CreateDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
367 {
368 return SubmitAsync(&DocDBClient::CreateDBSubnetGroup, request, handler, context);
369 }
370
397
401 template<typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
402 Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT& request) const
403 {
404 return SubmitCallable(&DocDBClient::CreateEventSubscription, request);
405 }
406
410 template<typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
411 void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
412 {
413 return SubmitAsync(&DocDBClient::CreateEventSubscription, request, handler, context);
414 }
415
431
435 template<typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
436 Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT& request) const
437 {
438 return SubmitCallable(&DocDBClient::CreateGlobalCluster, request);
439 }
440
444 template<typename CreateGlobalClusterRequestT = Model::CreateGlobalClusterRequest>
445 void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT& request, const CreateGlobalClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
446 {
447 return SubmitAsync(&DocDBClient::CreateGlobalCluster, request, handler, context);
448 }
449
459
463 template<typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
464 Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT& request) const
465 {
466 return SubmitCallable(&DocDBClient::DeleteDBCluster, request);
467 }
468
472 template<typename DeleteDBClusterRequestT = Model::DeleteDBClusterRequest>
473 void DeleteDBClusterAsync(const DeleteDBClusterRequestT& request, const DeleteDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
474 {
475 return SubmitAsync(&DocDBClient::DeleteDBCluster, request, handler, context);
476 }
477
485
489 template<typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
490 Model::DeleteDBClusterParameterGroupOutcomeCallable DeleteDBClusterParameterGroupCallable(const DeleteDBClusterParameterGroupRequestT& request) const
491 {
492 return SubmitCallable(&DocDBClient::DeleteDBClusterParameterGroup, request);
493 }
494
498 template<typename DeleteDBClusterParameterGroupRequestT = Model::DeleteDBClusterParameterGroupRequest>
499 void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT& request, const DeleteDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
500 {
501 return SubmitAsync(&DocDBClient::DeleteDBClusterParameterGroup, request, handler, context);
502 }
503
513
517 template<typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
518 Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT& request) const
519 {
520 return SubmitCallable(&DocDBClient::DeleteDBClusterSnapshot, request);
521 }
522
526 template<typename DeleteDBClusterSnapshotRequestT = Model::DeleteDBClusterSnapshotRequest>
527 void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT& request, const DeleteDBClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
528 {
529 return SubmitAsync(&DocDBClient::DeleteDBClusterSnapshot, request, handler, context);
530 }
531
538
542 template<typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
543 Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT& request) const
544 {
545 return SubmitCallable(&DocDBClient::DeleteDBInstance, request);
546 }
547
551 template<typename DeleteDBInstanceRequestT = Model::DeleteDBInstanceRequest>
552 void DeleteDBInstanceAsync(const DeleteDBInstanceRequestT& request, const DeleteDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&DocDBClient::DeleteDBInstance, request, handler, context);
555 }
556
565
569 template<typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
570 Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT& request) const
571 {
572 return SubmitCallable(&DocDBClient::DeleteDBSubnetGroup, request);
573 }
574
578 template<typename DeleteDBSubnetGroupRequestT = Model::DeleteDBSubnetGroupRequest>
579 void DeleteDBSubnetGroupAsync(const DeleteDBSubnetGroupRequestT& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
580 {
581 return SubmitAsync(&DocDBClient::DeleteDBSubnetGroup, request, handler, context);
582 }
583
591
595 template<typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
596 Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT& request) const
597 {
598 return SubmitCallable(&DocDBClient::DeleteEventSubscription, request);
599 }
600
604 template<typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
605 void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
606 {
607 return SubmitAsync(&DocDBClient::DeleteEventSubscription, request, handler, context);
608 }
609
619
623 template<typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
624 Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT& request) const
625 {
626 return SubmitCallable(&DocDBClient::DeleteGlobalCluster, request);
627 }
628
632 template<typename DeleteGlobalClusterRequestT = Model::DeleteGlobalClusterRequest>
633 void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT& request, const DeleteGlobalClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
634 {
635 return SubmitAsync(&DocDBClient::DeleteGlobalCluster, request, handler, context);
636 }
637
645
649 template<typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
650 Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT& request = {}) const
651 {
652 return SubmitCallable(&DocDBClient::DescribeCertificates, request);
653 }
654
658 template<typename DescribeCertificatesRequestT = Model::DescribeCertificatesRequest>
659 void DescribeCertificatesAsync(const DescribeCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCertificatesRequestT& request = {}) const
660 {
661 return SubmitAsync(&DocDBClient::DescribeCertificates, request, handler, context);
662 }
663
673
677 template<typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
678 Model::DescribeDBClusterParameterGroupsOutcomeCallable DescribeDBClusterParameterGroupsCallable(const DescribeDBClusterParameterGroupsRequestT& request = {}) const
679 {
680 return SubmitCallable(&DocDBClient::DescribeDBClusterParameterGroups, request);
681 }
682
686 template<typename DescribeDBClusterParameterGroupsRequestT = Model::DescribeDBClusterParameterGroupsRequest>
687 void DescribeDBClusterParameterGroupsAsync(const DescribeDBClusterParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDBClusterParameterGroupsRequestT& request = {}) const
688 {
689 return SubmitAsync(&DocDBClient::DescribeDBClusterParameterGroups, request, handler, context);
690 }
691
699
703 template<typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
704 Model::DescribeDBClusterParametersOutcomeCallable DescribeDBClusterParametersCallable(const DescribeDBClusterParametersRequestT& request) const
705 {
706 return SubmitCallable(&DocDBClient::DescribeDBClusterParameters, request);
707 }
708
712 template<typename DescribeDBClusterParametersRequestT = Model::DescribeDBClusterParametersRequest>
713 void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT& request, const DescribeDBClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
714 {
715 return SubmitAsync(&DocDBClient::DescribeDBClusterParameters, request, handler, context);
716 }
717
731
735 template<typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
737 {
738 return SubmitCallable(&DocDBClient::DescribeDBClusterSnapshotAttributes, request);
739 }
740
744 template<typename DescribeDBClusterSnapshotAttributesRequestT = Model::DescribeDBClusterSnapshotAttributesRequest>
745 void DescribeDBClusterSnapshotAttributesAsync(const DescribeDBClusterSnapshotAttributesRequestT& request, const DescribeDBClusterSnapshotAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
746 {
747 return SubmitAsync(&DocDBClient::DescribeDBClusterSnapshotAttributes, request, handler, context);
748 }
749
757
761 template<typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
762 Model::DescribeDBClusterSnapshotsOutcomeCallable DescribeDBClusterSnapshotsCallable(const DescribeDBClusterSnapshotsRequestT& request = {}) const
763 {
764 return SubmitCallable(&DocDBClient::DescribeDBClusterSnapshots, request);
765 }
766
770 template<typename DescribeDBClusterSnapshotsRequestT = Model::DescribeDBClusterSnapshotsRequest>
771 void DescribeDBClusterSnapshotsAsync(const DescribeDBClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDBClusterSnapshotsRequestT& request = {}) const
772 {
773 return SubmitAsync(&DocDBClient::DescribeDBClusterSnapshots, request, handler, context);
774 }
775
787
791 template<typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
792 Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT& request = {}) const
793 {
794 return SubmitCallable(&DocDBClient::DescribeDBClusters, request);
795 }
796
800 template<typename DescribeDBClustersRequestT = Model::DescribeDBClustersRequest>
801 void DescribeDBClustersAsync(const DescribeDBClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDBClustersRequestT& request = {}) const
802 {
803 return SubmitAsync(&DocDBClient::DescribeDBClusters, request, handler, context);
804 }
805
812
816 template<typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
817 Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const DescribeDBEngineVersionsRequestT& request = {}) const
818 {
819 return SubmitCallable(&DocDBClient::DescribeDBEngineVersions, request);
820 }
821
825 template<typename DescribeDBEngineVersionsRequestT = Model::DescribeDBEngineVersionsRequest>
826 void DescribeDBEngineVersionsAsync(const DescribeDBEngineVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDBEngineVersionsRequestT& request = {}) const
827 {
828 return SubmitAsync(&DocDBClient::DescribeDBEngineVersions, request, handler, context);
829 }
830
838
842 template<typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
843 Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT& request = {}) const
844 {
845 return SubmitCallable(&DocDBClient::DescribeDBInstances, request);
846 }
847
851 template<typename DescribeDBInstancesRequestT = Model::DescribeDBInstancesRequest>
852 void DescribeDBInstancesAsync(const DescribeDBInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDBInstancesRequestT& request = {}) const
853 {
854 return SubmitAsync(&DocDBClient::DescribeDBInstances, request, handler, context);
855 }
856
866
870 template<typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
871 Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT& request = {}) const
872 {
873 return SubmitCallable(&DocDBClient::DescribeDBSubnetGroups, request);
874 }
875
879 template<typename DescribeDBSubnetGroupsRequestT = Model::DescribeDBSubnetGroupsRequest>
880 void DescribeDBSubnetGroupsAsync(const DescribeDBSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDBSubnetGroupsRequestT& request = {}) const
881 {
882 return SubmitAsync(&DocDBClient::DescribeDBSubnetGroups, request, handler, context);
883 }
884
892
896 template<typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
898 {
899 return SubmitCallable(&DocDBClient::DescribeEngineDefaultClusterParameters, request);
900 }
901
905 template<typename DescribeEngineDefaultClusterParametersRequestT = Model::DescribeEngineDefaultClusterParametersRequest>
906 void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT& request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
907 {
908 return SubmitAsync(&DocDBClient::DescribeEngineDefaultClusterParameters, request, handler, context);
909 }
910
918
922 template<typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
923 Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT& request = {}) const
924 {
925 return SubmitCallable(&DocDBClient::DescribeEventCategories, request);
926 }
927
931 template<typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
932 void DescribeEventCategoriesAsync(const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEventCategoriesRequestT& request = {}) const
933 {
934 return SubmitAsync(&DocDBClient::DescribeEventCategories, request, handler, context);
935 }
936
948
952 template<typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
953 Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT& request = {}) const
954 {
955 return SubmitCallable(&DocDBClient::DescribeEventSubscriptions, request);
956 }
957
961 template<typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
962 void DescribeEventSubscriptionsAsync(const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEventSubscriptionsRequestT& request = {}) const
963 {
964 return SubmitAsync(&DocDBClient::DescribeEventSubscriptions, request, handler, context);
965 }
966
977
981 template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
982 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const
983 {
984 return SubmitCallable(&DocDBClient::DescribeEvents, request);
985 }
986
990 template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
991 void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEventsRequestT& request = {}) const
992 {
993 return SubmitAsync(&DocDBClient::DescribeEvents, request, handler, context);
994 }
995
1004
1008 template<typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
1009 Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT& request = {}) const
1010 {
1011 return SubmitCallable(&DocDBClient::DescribeGlobalClusters, request);
1012 }
1013
1017 template<typename DescribeGlobalClustersRequestT = Model::DescribeGlobalClustersRequest>
1018 void DescribeGlobalClustersAsync(const DescribeGlobalClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeGlobalClustersRequestT& request = {}) const
1019 {
1020 return SubmitAsync(&DocDBClient::DescribeGlobalClusters, request, handler, context);
1021 }
1022
1030
1034 template<typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
1036 {
1037 return SubmitCallable(&DocDBClient::DescribeOrderableDBInstanceOptions, request);
1038 }
1039
1043 template<typename DescribeOrderableDBInstanceOptionsRequestT = Model::DescribeOrderableDBInstanceOptionsRequest>
1044 void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT& request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1045 {
1046 return SubmitAsync(&DocDBClient::DescribeOrderableDBInstanceOptions, request, handler, context);
1047 }
1048
1056
1060 template<typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
1061 Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const DescribePendingMaintenanceActionsRequestT& request = {}) const
1062 {
1063 return SubmitCallable(&DocDBClient::DescribePendingMaintenanceActions, request);
1064 }
1065
1069 template<typename DescribePendingMaintenanceActionsRequestT = Model::DescribePendingMaintenanceActionsRequest>
1070 void DescribePendingMaintenanceActionsAsync(const DescribePendingMaintenanceActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePendingMaintenanceActionsRequestT& request = {}) const
1071 {
1072 return SubmitAsync(&DocDBClient::DescribePendingMaintenanceActions, request, handler, context);
1073 }
1074
1086
1090 template<typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
1091 Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT& request = {}) const
1092 {
1093 return SubmitCallable(&DocDBClient::FailoverDBCluster, request);
1094 }
1095
1099 template<typename FailoverDBClusterRequestT = Model::FailoverDBClusterRequest>
1100 void FailoverDBClusterAsync(const FailoverDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const FailoverDBClusterRequestT& request = {}) const
1101 {
1102 return SubmitAsync(&DocDBClient::FailoverDBCluster, request, handler, context);
1103 }
1104
1118
1122 template<typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
1123 Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT& request) const
1124 {
1125 return SubmitCallable(&DocDBClient::FailoverGlobalCluster, request);
1126 }
1127
1131 template<typename FailoverGlobalClusterRequestT = Model::FailoverGlobalClusterRequest>
1132 void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT& request, const FailoverGlobalClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1133 {
1134 return SubmitAsync(&DocDBClient::FailoverGlobalCluster, request, handler, context);
1135 }
1136
1144
1148 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1149 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1150 {
1151 return SubmitCallable(&DocDBClient::ListTagsForResource, request);
1152 }
1153
1157 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1158 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1159 {
1160 return SubmitAsync(&DocDBClient::ListTagsForResource, request, handler, context);
1161 }
1162
1171
1175 template<typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
1176 Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT& request) const
1177 {
1178 return SubmitCallable(&DocDBClient::ModifyDBCluster, request);
1179 }
1180
1184 template<typename ModifyDBClusterRequestT = Model::ModifyDBClusterRequest>
1185 void ModifyDBClusterAsync(const ModifyDBClusterRequestT& request, const ModifyDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1186 {
1187 return SubmitAsync(&DocDBClient::ModifyDBCluster, request, handler, context);
1188 }
1189
1210
1214 template<typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
1215 Model::ModifyDBClusterParameterGroupOutcomeCallable ModifyDBClusterParameterGroupCallable(const ModifyDBClusterParameterGroupRequestT& request) const
1216 {
1217 return SubmitCallable(&DocDBClient::ModifyDBClusterParameterGroup, request);
1218 }
1219
1223 template<typename ModifyDBClusterParameterGroupRequestT = Model::ModifyDBClusterParameterGroupRequest>
1224 void ModifyDBClusterParameterGroupAsync(const ModifyDBClusterParameterGroupRequestT& request, const ModifyDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1225 {
1226 return SubmitAsync(&DocDBClient::ModifyDBClusterParameterGroup, request, handler, context);
1227 }
1228
1248
1252 template<typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
1254 {
1255 return SubmitCallable(&DocDBClient::ModifyDBClusterSnapshotAttribute, request);
1256 }
1257
1261 template<typename ModifyDBClusterSnapshotAttributeRequestT = Model::ModifyDBClusterSnapshotAttributeRequest>
1262 void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT& request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1263 {
1264 return SubmitAsync(&DocDBClient::ModifyDBClusterSnapshotAttribute, request, handler, context);
1265 }
1266
1275
1279 template<typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
1280 Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT& request) const
1281 {
1282 return SubmitCallable(&DocDBClient::ModifyDBInstance, request);
1283 }
1284
1288 template<typename ModifyDBInstanceRequestT = Model::ModifyDBInstanceRequest>
1289 void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT& request, const ModifyDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1290 {
1291 return SubmitAsync(&DocDBClient::ModifyDBInstance, request, handler, context);
1292 }
1293
1302
1306 template<typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
1307 Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT& request) const
1308 {
1309 return SubmitCallable(&DocDBClient::ModifyDBSubnetGroup, request);
1310 }
1311
1315 template<typename ModifyDBSubnetGroupRequestT = Model::ModifyDBSubnetGroupRequest>
1316 void ModifyDBSubnetGroupAsync(const ModifyDBSubnetGroupRequestT& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1317 {
1318 return SubmitAsync(&DocDBClient::ModifyDBSubnetGroup, request, handler, context);
1319 }
1320
1328
1332 template<typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
1333 Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT& request) const
1334 {
1335 return SubmitCallable(&DocDBClient::ModifyEventSubscription, request);
1336 }
1337
1341 template<typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
1342 void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1343 {
1344 return SubmitAsync(&DocDBClient::ModifyEventSubscription, request, handler, context);
1345 }
1346
1357
1361 template<typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
1362 Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT& request) const
1363 {
1364 return SubmitCallable(&DocDBClient::ModifyGlobalCluster, request);
1365 }
1366
1370 template<typename ModifyGlobalClusterRequestT = Model::ModifyGlobalClusterRequest>
1371 void ModifyGlobalClusterAsync(const ModifyGlobalClusterRequestT& request, const ModifyGlobalClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1372 {
1373 return SubmitAsync(&DocDBClient::ModifyGlobalCluster, request, handler, context);
1374 }
1375
1388
1392 template<typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
1393 Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT& request) const
1394 {
1395 return SubmitCallable(&DocDBClient::RebootDBInstance, request);
1396 }
1397
1401 template<typename RebootDBInstanceRequestT = Model::RebootDBInstanceRequest>
1402 void RebootDBInstanceAsync(const RebootDBInstanceRequestT& request, const RebootDBInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1403 {
1404 return SubmitAsync(&DocDBClient::RebootDBInstance, request, handler, context);
1405 }
1406
1417
1421 template<typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
1422 Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT& request) const
1423 {
1424 return SubmitCallable(&DocDBClient::RemoveFromGlobalCluster, request);
1425 }
1426
1430 template<typename RemoveFromGlobalClusterRequestT = Model::RemoveFromGlobalClusterRequest>
1431 void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT& request, const RemoveFromGlobalClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1432 {
1433 return SubmitAsync(&DocDBClient::RemoveFromGlobalCluster, request, handler, context);
1434 }
1435
1443
1447 template<typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
1449 {
1450 return SubmitCallable(&DocDBClient::RemoveSourceIdentifierFromSubscription, request);
1451 }
1452
1456 template<typename RemoveSourceIdentifierFromSubscriptionRequestT = Model::RemoveSourceIdentifierFromSubscriptionRequest>
1457 void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT& request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1458 {
1459 return SubmitAsync(&DocDBClient::RemoveSourceIdentifierFromSubscription, request, handler, context);
1460 }
1461
1469
1473 template<typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
1474 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const
1475 {
1476 return SubmitCallable(&DocDBClient::RemoveTagsFromResource, request);
1477 }
1478
1482 template<typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
1483 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1484 {
1485 return SubmitAsync(&DocDBClient::RemoveTagsFromResource, request, handler, context);
1486 }
1487
1501
1505 template<typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
1506 Model::ResetDBClusterParameterGroupOutcomeCallable ResetDBClusterParameterGroupCallable(const ResetDBClusterParameterGroupRequestT& request) const
1507 {
1508 return SubmitCallable(&DocDBClient::ResetDBClusterParameterGroup, request);
1509 }
1510
1514 template<typename ResetDBClusterParameterGroupRequestT = Model::ResetDBClusterParameterGroupRequest>
1515 void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT& request, const ResetDBClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1516 {
1517 return SubmitAsync(&DocDBClient::ResetDBClusterParameterGroup, request, handler, context);
1518 }
1519
1532
1536 template<typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
1537 Model::RestoreDBClusterFromSnapshotOutcomeCallable RestoreDBClusterFromSnapshotCallable(const RestoreDBClusterFromSnapshotRequestT& request) const
1538 {
1539 return SubmitCallable(&DocDBClient::RestoreDBClusterFromSnapshot, request);
1540 }
1541
1545 template<typename RestoreDBClusterFromSnapshotRequestT = Model::RestoreDBClusterFromSnapshotRequest>
1546 void RestoreDBClusterFromSnapshotAsync(const RestoreDBClusterFromSnapshotRequestT& request, const RestoreDBClusterFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1547 {
1548 return SubmitAsync(&DocDBClient::RestoreDBClusterFromSnapshot, request, handler, context);
1549 }
1550
1562
1566 template<typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
1567 Model::RestoreDBClusterToPointInTimeOutcomeCallable RestoreDBClusterToPointInTimeCallable(const RestoreDBClusterToPointInTimeRequestT& request) const
1568 {
1569 return SubmitCallable(&DocDBClient::RestoreDBClusterToPointInTime, request);
1570 }
1571
1575 template<typename RestoreDBClusterToPointInTimeRequestT = Model::RestoreDBClusterToPointInTimeRequest>
1576 void RestoreDBClusterToPointInTimeAsync(const RestoreDBClusterToPointInTimeRequestT& request, const RestoreDBClusterToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1577 {
1578 return SubmitAsync(&DocDBClient::RestoreDBClusterToPointInTime, request, handler, context);
1579 }
1580
1590
1594 template<typename StartDBClusterRequestT = Model::StartDBClusterRequest>
1595 Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT& request) const
1596 {
1597 return SubmitCallable(&DocDBClient::StartDBCluster, request);
1598 }
1599
1603 template<typename StartDBClusterRequestT = Model::StartDBClusterRequest>
1604 void StartDBClusterAsync(const StartDBClusterRequestT& request, const StartDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1605 {
1606 return SubmitAsync(&DocDBClient::StartDBCluster, request, handler, context);
1607 }
1608
1619
1623 template<typename StopDBClusterRequestT = Model::StopDBClusterRequest>
1624 Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT& request) const
1625 {
1626 return SubmitCallable(&DocDBClient::StopDBCluster, request);
1627 }
1628
1632 template<typename StopDBClusterRequestT = Model::StopDBClusterRequest>
1633 void StopDBClusterAsync(const StopDBClusterRequestT& request, const StopDBClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1634 {
1635 return SubmitAsync(&DocDBClient::StopDBCluster, request, handler, context);
1636 }
1637
1646
1650 template<typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
1651 Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT& request) const
1652 {
1653 return SubmitCallable(&DocDBClient::SwitchoverGlobalCluster, request);
1654 }
1655
1659 template<typename SwitchoverGlobalClusterRequestT = Model::SwitchoverGlobalClusterRequest>
1660 void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT& request, const SwitchoverGlobalClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1661 {
1662 return SubmitAsync(&DocDBClient::SwitchoverGlobalCluster, request, handler, context);
1663 }
1664
1665
1666 void OverrideEndpoint(const Aws::String& endpoint);
1667 std::shared_ptr<DocDBEndpointProviderBase>& accessEndpointProvider();
1668 private:
1670 void init(const DocDBClientConfiguration& clientConfiguration);
1671
1672 DocDBClientConfiguration m_clientConfiguration;
1673 std::shared_ptr<DocDBEndpointProviderBase> m_endpointProvider;
1674 };
1675
1676} // namespace DocDB
1677} // namespace Aws
void StopDBClusterAsync(const StopDBClusterRequestT &request, const StopDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyDBClusterSnapshotAttributeOutcomeCallable ModifyDBClusterSnapshotAttributeCallable(const ModifyDBClusterSnapshotAttributeRequestT &request) const
void DeleteDBClusterParameterGroupAsync(const DeleteDBClusterParameterGroupRequestT &request, const DeleteDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RestoreDBClusterFromSnapshotAsync(const RestoreDBClusterFromSnapshotRequestT &request, const RestoreDBClusterFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DocDBClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DocDBEndpointProviderBase > endpointProvider=nullptr, const Aws::DocDB::DocDBClientConfiguration &clientConfiguration=Aws::DocDB::DocDBClientConfiguration())
void DescribeGlobalClustersAsync(const DescribeGlobalClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalClustersRequestT &request={}) const
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
virtual Model::RemoveSourceIdentifierFromSubscriptionOutcome RemoveSourceIdentifierFromSubscription(const Model::RemoveSourceIdentifierFromSubscriptionRequest &request) const
void CopyDBClusterParameterGroupAsync(const CopyDBClusterParameterGroupRequestT &request, const CopyDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveFromGlobalClusterAsync(const RemoveFromGlobalClusterRequestT &request, const RemoveFromGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePendingMaintenanceActionsOutcome DescribePendingMaintenanceActions(const Model::DescribePendingMaintenanceActionsRequest &request={}) const
virtual Model::DeleteGlobalClusterOutcome DeleteGlobalCluster(const Model::DeleteGlobalClusterRequest &request) const
virtual Model::ApplyPendingMaintenanceActionOutcome ApplyPendingMaintenanceAction(const Model::ApplyPendingMaintenanceActionRequest &request) const
virtual Model::RemoveFromGlobalClusterOutcome RemoveFromGlobalCluster(const Model::RemoveFromGlobalClusterRequest &request) const
Model::DescribeGlobalClustersOutcomeCallable DescribeGlobalClustersCallable(const DescribeGlobalClustersRequestT &request={}) const
void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDBClusterSnapshotAsync(const CreateDBClusterSnapshotRequestT &request, const CreateDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyDBClusterSnapshotAttributeOutcome ModifyDBClusterSnapshotAttribute(const Model::ModifyDBClusterSnapshotAttributeRequest &request) const
virtual Model::ModifyDBClusterParameterGroupOutcome ModifyDBClusterParameterGroup(const Model::ModifyDBClusterParameterGroupRequest &request) const
Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const DescribeDBEngineVersionsRequestT &request={}) const
virtual Model::RestoreDBClusterFromSnapshotOutcome RestoreDBClusterFromSnapshot(const Model::RestoreDBClusterFromSnapshotRequest &request) const
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
void DescribePendingMaintenanceActionsAsync(const DescribePendingMaintenanceActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePendingMaintenanceActionsRequestT &request={}) const
virtual Model::CopyDBClusterParameterGroupOutcome CopyDBClusterParameterGroup(const Model::CopyDBClusterParameterGroupRequest &request) const
Model::StartDBClusterOutcomeCallable StartDBClusterCallable(const StartDBClusterRequestT &request) const
virtual Model::RebootDBInstanceOutcome RebootDBInstance(const Model::RebootDBInstanceRequest &request) const
virtual Model::DescribeDBEngineVersionsOutcome DescribeDBEngineVersions(const Model::DescribeDBEngineVersionsRequest &request={}) const
Model::DescribeEngineDefaultClusterParametersOutcomeCallable DescribeEngineDefaultClusterParametersCallable(const DescribeEngineDefaultClusterParametersRequestT &request) const
void SwitchoverGlobalClusterAsync(const SwitchoverGlobalClusterRequestT &request, const SwitchoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void FailoverDBClusterAsync(const FailoverDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const FailoverDBClusterRequestT &request={}) const
void DeleteDBSubnetGroupAsync(const DeleteDBSubnetGroupRequestT &request, const DeleteDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEventCategoriesAsync(const DescribeEventCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventCategoriesRequestT &request={}) const
virtual Model::DescribeEventCategoriesOutcome DescribeEventCategories(const Model::DescribeEventCategoriesRequest &request={}) const
virtual Model::CreateGlobalClusterOutcome CreateGlobalCluster(const Model::CreateGlobalClusterRequest &request) const
void DescribeDBClusterParametersAsync(const DescribeDBClusterParametersRequestT &request, const DescribeDBClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ApplyPendingMaintenanceActionOutcomeCallable ApplyPendingMaintenanceActionCallable(const ApplyPendingMaintenanceActionRequestT &request) const
virtual Model::DescribeCertificatesOutcome DescribeCertificates(const Model::DescribeCertificatesRequest &request={}) const
void RestoreDBClusterToPointInTimeAsync(const RestoreDBClusterToPointInTimeRequestT &request, const RestoreDBClusterToPointInTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ResetDBClusterParameterGroupOutcome ResetDBClusterParameterGroup(const Model::ResetDBClusterParameterGroupRequest &request) const
Model::AddSourceIdentifierToSubscriptionOutcomeCallable AddSourceIdentifierToSubscriptionCallable(const AddSourceIdentifierToSubscriptionRequestT &request) const
Model::ResetDBClusterParameterGroupOutcomeCallable ResetDBClusterParameterGroupCallable(const ResetDBClusterParameterGroupRequestT &request) const
Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const CreateDBInstanceRequestT &request) const
Model::ModifyGlobalClusterOutcomeCallable ModifyGlobalClusterCallable(const ModifyGlobalClusterRequestT &request) const
Model::RestoreDBClusterFromSnapshotOutcomeCallable RestoreDBClusterFromSnapshotCallable(const RestoreDBClusterFromSnapshotRequestT &request) const
Model::FailoverDBClusterOutcomeCallable FailoverDBClusterCallable(const FailoverDBClusterRequestT &request={}) const
void RemoveSourceIdentifierFromSubscriptionAsync(const RemoveSourceIdentifierFromSubscriptionRequestT &request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDBSubnetGroupAsync(const CreateDBSubnetGroupRequestT &request, const CreateDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const DeleteDBInstanceRequestT &request) const
virtual Model::DeleteDBInstanceOutcome DeleteDBInstance(const Model::DeleteDBInstanceRequest &request) const
virtual Model::SwitchoverGlobalClusterOutcome SwitchoverGlobalCluster(const Model::SwitchoverGlobalClusterRequest &request) const
Model::CreateGlobalClusterOutcomeCallable CreateGlobalClusterCallable(const CreateGlobalClusterRequestT &request) const
virtual Model::DescribeEngineDefaultClusterParametersOutcome DescribeEngineDefaultClusterParameters(const Model::DescribeEngineDefaultClusterParametersRequest &request) const
virtual Model::DescribeDBClusterSnapshotAttributesOutcome DescribeDBClusterSnapshotAttributes(const Model::DescribeDBClusterSnapshotAttributesRequest &request) const
void DescribeDBInstancesAsync(const DescribeDBInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBInstancesRequestT &request={}) const
void AddTagsToResourceAsync(const AddTagsToResourceRequestT &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::StartDBClusterOutcome StartDBCluster(const Model::StartDBClusterRequest &request) const
void CopyDBClusterSnapshotAsync(const CopyDBClusterSnapshotRequestT &request, const CopyDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT &request) const
void ApplyPendingMaintenanceActionAsync(const ApplyPendingMaintenanceActionRequestT &request, const ApplyPendingMaintenanceActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RestoreDBClusterToPointInTimeOutcomeCallable RestoreDBClusterToPointInTimeCallable(const RestoreDBClusterToPointInTimeRequestT &request) const
void DescribeDBClustersAsync(const DescribeDBClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClustersRequestT &request={}) const
static const char * GetAllocationTag()
Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const RebootDBInstanceRequestT &request) const
Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const ModifyDBInstanceRequestT &request) const
void ModifyDBSubnetGroupAsync(const ModifyDBSubnetGroupRequestT &request, const ModifyDBSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const DescribeDBInstancesRequestT &request={}) const
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT &request) const
virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest &request) const
virtual Model::DescribeOrderableDBInstanceOptionsOutcome DescribeOrderableDBInstanceOptions(const Model::DescribeOrderableDBInstanceOptionsRequest &request) const
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
virtual Model::CreateDBSubnetGroupOutcome CreateDBSubnetGroup(const Model::CreateDBSubnetGroupRequest &request) const
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
Model::CreateDBClusterSnapshotOutcomeCallable CreateDBClusterSnapshotCallable(const CreateDBClusterSnapshotRequestT &request) const
Model::RemoveFromGlobalClusterOutcomeCallable RemoveFromGlobalClusterCallable(const RemoveFromGlobalClusterRequestT &request) const
void DescribeEventSubscriptionsAsync(const DescribeEventSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventSubscriptionsRequestT &request={}) const
virtual Model::CreateDBClusterOutcome CreateDBCluster(const Model::CreateDBClusterRequest &request) const
Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const DeleteDBSubnetGroupRequestT &request) const
void DeleteDBInstanceAsync(const DeleteDBInstanceRequestT &request, const DeleteDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDBClusterSnapshotAttributesOutcomeCallable DescribeDBClusterSnapshotAttributesCallable(const DescribeDBClusterSnapshotAttributesRequestT &request) const
Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const DescribeDBSubnetGroupsRequestT &request={}) const
void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
void DescribeDBClusterSnapshotsAsync(const DescribeDBClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterSnapshotsRequestT &request={}) const
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT &request) const
virtual Model::CreateEventSubscriptionOutcome CreateEventSubscription(const Model::CreateEventSubscriptionRequest &request) const
void CreateDBInstanceAsync(const CreateDBInstanceRequestT &request, const CreateDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DocDBEndpointProvider EndpointProviderType
Definition DocDBClient.h:33
void DescribeOrderableDBInstanceOptionsAsync(const DescribeOrderableDBInstanceOptionsRequestT &request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDBClusterParameterGroupOutcome DeleteDBClusterParameterGroup(const Model::DeleteDBClusterParameterGroupRequest &request) const
Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const ModifyDBSubnetGroupRequestT &request) const
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT &request={}) const
Model::DescribeDBClusterParametersOutcomeCallable DescribeDBClusterParametersCallable(const DescribeDBClusterParametersRequestT &request) const
virtual Model::CreateDBInstanceOutcome CreateDBInstance(const Model::CreateDBInstanceRequest &request) const
Model::DescribeDBClusterParameterGroupsOutcomeCallable DescribeDBClusterParameterGroupsCallable(const DescribeDBClusterParameterGroupsRequestT &request={}) const
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT &request={}) const
virtual Model::DescribeDBSubnetGroupsOutcome DescribeDBSubnetGroups(const Model::DescribeDBSubnetGroupsRequest &request={}) const
Model::ModifyDBClusterParameterGroupOutcomeCallable ModifyDBClusterParameterGroupCallable(const ModifyDBClusterParameterGroupRequestT &request) const
Model::RemoveSourceIdentifierFromSubscriptionOutcomeCallable RemoveSourceIdentifierFromSubscriptionCallable(const RemoveSourceIdentifierFromSubscriptionRequestT &request) const
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyDBInstanceAsync(const ModifyDBInstanceRequestT &request, const ModifyDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDBClusterParameterGroupOutcomeCallable CreateDBClusterParameterGroupCallable(const CreateDBClusterParameterGroupRequestT &request) const
void RebootDBInstanceAsync(const RebootDBInstanceRequestT &request, const RebootDBInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDBClustersOutcomeCallable DescribeDBClustersCallable(const DescribeDBClustersRequestT &request={}) const
void ResetDBClusterParameterGroupAsync(const ResetDBClusterParameterGroupRequestT &request, const ResetDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyEventSubscriptionOutcome ModifyEventSubscription(const Model::ModifyEventSubscriptionRequest &request) const
Model::SwitchoverGlobalClusterOutcomeCallable SwitchoverGlobalClusterCallable(const SwitchoverGlobalClusterRequestT &request) const
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request={}) const
void StartDBClusterAsync(const StartDBClusterRequestT &request, const StartDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request={}) const
virtual Model::ModifyDBInstanceOutcome ModifyDBInstance(const Model::ModifyDBInstanceRequest &request) const
void DescribeDBClusterSnapshotAttributesAsync(const DescribeDBClusterSnapshotAttributesRequestT &request, const DescribeDBClusterSnapshotAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDBClusterParameterGroupsAsync(const DescribeDBClusterParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBClusterParameterGroupsRequestT &request={}) const
Model::FailoverGlobalClusterOutcomeCallable FailoverGlobalClusterCallable(const FailoverGlobalClusterRequestT &request) const
DocDBClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DocDBEndpointProviderBase > endpointProvider=nullptr, const Aws::DocDB::DocDBClientConfiguration &clientConfiguration=Aws::DocDB::DocDBClientConfiguration())
DocDBClientConfiguration ClientConfigurationType
Definition DocDBClient.h:32
void ModifyDBClusterParameterGroupAsync(const ModifyDBClusterParameterGroupRequestT &request, const ModifyDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSXMLClient BASECLASS
Definition DocDBClient.h:28
virtual Model::DeleteDBClusterOutcome DeleteDBCluster(const Model::DeleteDBClusterRequest &request) const
void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteGlobalClusterOutcomeCallable DeleteGlobalClusterCallable(const DeleteGlobalClusterRequestT &request) const
virtual Model::DescribeDBClusterParameterGroupsOutcome DescribeDBClusterParameterGroups(const Model::DescribeDBClusterParameterGroupsRequest &request={}) const
void CreateDBClusterParameterGroupAsync(const CreateDBClusterParameterGroupRequestT &request, const CreateDBClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDBClusterAsync(const DeleteDBClusterRequestT &request, const DeleteDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeOrderableDBInstanceOptionsOutcomeCallable DescribeOrderableDBInstanceOptionsCallable(const DescribeOrderableDBInstanceOptionsRequestT &request) const
Model::CopyDBClusterSnapshotOutcomeCallable CopyDBClusterSnapshotCallable(const CopyDBClusterSnapshotRequestT &request) const
virtual Model::DeleteDBClusterSnapshotOutcome DeleteDBClusterSnapshot(const Model::DeleteDBClusterSnapshotRequest &request) const
DocDBClient(const Aws::DocDB::DocDBClientConfiguration &clientConfiguration=Aws::DocDB::DocDBClientConfiguration(), std::shared_ptr< DocDBEndpointProviderBase > endpointProvider=nullptr)
virtual Model::FailoverDBClusterOutcome FailoverDBCluster(const Model::FailoverDBClusterRequest &request={}) const
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
Model::CreateDBClusterOutcomeCallable CreateDBClusterCallable(const CreateDBClusterRequestT &request) const
virtual Model::ModifyDBSubnetGroupOutcome ModifyDBSubnetGroup(const Model::ModifyDBSubnetGroupRequest &request) const
virtual Model::ModifyDBClusterOutcome ModifyDBCluster(const Model::ModifyDBClusterRequest &request) const
DocDBClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ModifyDBClusterSnapshotAttributeAsync(const ModifyDBClusterSnapshotAttributeRequestT &request, const ModifyDBClusterSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyGlobalClusterAsync(const ModifyGlobalClusterRequestT &request, const ModifyGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCertificatesAsync(const DescribeCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCertificatesRequestT &request={}) const
Model::DescribePendingMaintenanceActionsOutcomeCallable DescribePendingMaintenanceActionsCallable(const DescribePendingMaintenanceActionsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDBClusterSnapshotOutcome CreateDBClusterSnapshot(const Model::CreateDBClusterSnapshotRequest &request) const
Model::StopDBClusterOutcomeCallable StopDBClusterCallable(const StopDBClusterRequestT &request) const
virtual Model::DescribeDBInstancesOutcome DescribeDBInstances(const Model::DescribeDBInstancesRequest &request={}) const
Model::ModifyDBClusterOutcomeCallable ModifyDBClusterCallable(const ModifyDBClusterRequestT &request) const
void DeleteGlobalClusterAsync(const DeleteGlobalClusterRequestT &request, const DeleteGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDBClusterSnapshotsOutcome DescribeDBClusterSnapshots(const Model::DescribeDBClusterSnapshotsRequest &request={}) const
Model::DeleteDBClusterSnapshotOutcomeCallable DeleteDBClusterSnapshotCallable(const DeleteDBClusterSnapshotRequestT &request) const
void CreateGlobalClusterAsync(const CreateGlobalClusterRequestT &request, const CreateGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CopyDBClusterSnapshotOutcome CopyDBClusterSnapshot(const Model::CopyDBClusterSnapshotRequest &request) const
virtual Model::DeleteDBSubnetGroupOutcome DeleteDBSubnetGroup(const Model::DeleteDBSubnetGroupRequest &request) const
virtual Model::FailoverGlobalClusterOutcome FailoverGlobalCluster(const Model::FailoverGlobalClusterRequest &request) const
virtual Model::ModifyGlobalClusterOutcome ModifyGlobalCluster(const Model::ModifyGlobalClusterRequest &request) const
Model::DescribeCertificatesOutcomeCallable DescribeCertificatesCallable(const DescribeCertificatesRequestT &request={}) const
virtual Model::DescribeDBClusterParametersOutcome DescribeDBClusterParameters(const Model::DescribeDBClusterParametersRequest &request) const
void DescribeEngineDefaultClusterParametersAsync(const DescribeEngineDefaultClusterParametersRequestT &request, const DescribeEngineDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
virtual Model::DescribeDBClustersOutcome DescribeDBClusters(const Model::DescribeDBClustersRequest &request={}) const
virtual Model::RestoreDBClusterToPointInTimeOutcome RestoreDBClusterToPointInTime(const Model::RestoreDBClusterToPointInTimeRequest &request) const
DocDBClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeDBEngineVersionsAsync(const DescribeDBEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBEngineVersionsRequestT &request={}) const
Model::DeleteDBClusterOutcomeCallable DeleteDBClusterCallable(const DeleteDBClusterRequestT &request) const
Model::CopyDBClusterParameterGroupOutcomeCallable CopyDBClusterParameterGroupCallable(const CopyDBClusterParameterGroupRequestT &request) const
DocDBClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeDBSubnetGroupsAsync(const DescribeDBSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDBSubnetGroupsRequestT &request={}) const
Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const CreateDBSubnetGroupRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void FailoverGlobalClusterAsync(const FailoverGlobalClusterRequestT &request, const FailoverGlobalClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDBClusterSnapshotsOutcomeCallable DescribeDBClusterSnapshotsCallable(const DescribeDBClusterSnapshotsRequestT &request={}) const
Model::DeleteDBClusterParameterGroupOutcomeCallable DeleteDBClusterParameterGroupCallable(const DeleteDBClusterParameterGroupRequestT &request) const
std::shared_ptr< DocDBEndpointProviderBase > & accessEndpointProvider()
static const char * GetServiceName()
virtual Model::CreateDBClusterParameterGroupOutcome CreateDBClusterParameterGroup(const Model::CreateDBClusterParameterGroupRequest &request) const
void CreateDBClusterAsync(const CreateDBClusterRequestT &request, const CreateDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopDBClusterOutcome StopDBCluster(const Model::StopDBClusterRequest &request) const
virtual Model::AddSourceIdentifierToSubscriptionOutcome AddSourceIdentifierToSubscription(const Model::AddSourceIdentifierToSubscriptionRequest &request) const
void DeleteDBClusterSnapshotAsync(const DeleteDBClusterSnapshotRequestT &request, const DeleteDBClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddSourceIdentifierToSubscriptionAsync(const AddSourceIdentifierToSubscriptionRequestT &request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyDBClusterAsync(const ModifyDBClusterRequestT &request, const ModifyDBClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGlobalClustersOutcome DescribeGlobalClusters(const Model::DescribeGlobalClustersRequest &request={}) const
std::future< DeleteDBClusterSnapshotOutcome > DeleteDBClusterSnapshotOutcomeCallable
std::future< AddSourceIdentifierToSubscriptionOutcome > AddSourceIdentifierToSubscriptionOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
std::future< FailoverGlobalClusterOutcome > FailoverGlobalClusterOutcomeCallable
std::future< DescribeEngineDefaultClusterParametersOutcome > DescribeEngineDefaultClusterParametersOutcomeCallable
std::future< DeleteDBClusterParameterGroupOutcome > DeleteDBClusterParameterGroupOutcomeCallable
std::future< DescribeDBClusterSnapshotsOutcome > DescribeDBClusterSnapshotsOutcomeCallable
std::future< ModifyDBSubnetGroupOutcome > ModifyDBSubnetGroupOutcomeCallable
std::future< CreateGlobalClusterOutcome > CreateGlobalClusterOutcomeCallable
std::future< DeleteDBClusterOutcome > DeleteDBClusterOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< StartDBClusterOutcome > StartDBClusterOutcomeCallable
std::future< ModifyDBClusterParameterGroupOutcome > ModifyDBClusterParameterGroupOutcomeCallable
std::future< ApplyPendingMaintenanceActionOutcome > ApplyPendingMaintenanceActionOutcomeCallable
std::future< DescribePendingMaintenanceActionsOutcome > DescribePendingMaintenanceActionsOutcomeCallable
std::future< ModifyDBClusterSnapshotAttributeOutcome > ModifyDBClusterSnapshotAttributeOutcomeCallable
std::future< DeleteDBSubnetGroupOutcome > DeleteDBSubnetGroupOutcomeCallable
std::future< CopyDBClusterSnapshotOutcome > CopyDBClusterSnapshotOutcomeCallable
std::future< DescribeDBClusterParametersOutcome > DescribeDBClusterParametersOutcomeCallable
std::future< DescribeDBSubnetGroupsOutcome > DescribeDBSubnetGroupsOutcomeCallable
std::future< ModifyDBInstanceOutcome > ModifyDBInstanceOutcomeCallable
std::future< DescribeOrderableDBInstanceOptionsOutcome > DescribeOrderableDBInstanceOptionsOutcomeCallable
std::future< FailoverDBClusterOutcome > FailoverDBClusterOutcomeCallable
std::future< DescribeGlobalClustersOutcome > DescribeGlobalClustersOutcomeCallable
std::future< SwitchoverGlobalClusterOutcome > SwitchoverGlobalClusterOutcomeCallable
std::future< CreateDBClusterOutcome > CreateDBClusterOutcomeCallable
std::future< CreateDBInstanceOutcome > CreateDBInstanceOutcomeCallable
std::future< DescribeCertificatesOutcome > DescribeCertificatesOutcomeCallable
std::future< ResetDBClusterParameterGroupOutcome > ResetDBClusterParameterGroupOutcomeCallable
std::future< RestoreDBClusterFromSnapshotOutcome > RestoreDBClusterFromSnapshotOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CopyDBClusterParameterGroupOutcome > CopyDBClusterParameterGroupOutcomeCallable
std::future< DeleteDBInstanceOutcome > DeleteDBInstanceOutcomeCallable
std::future< DescribeDBInstancesOutcome > DescribeDBInstancesOutcomeCallable
std::future< DeleteGlobalClusterOutcome > DeleteGlobalClusterOutcomeCallable
std::future< StopDBClusterOutcome > StopDBClusterOutcomeCallable
std::future< RemoveSourceIdentifierFromSubscriptionOutcome > RemoveSourceIdentifierFromSubscriptionOutcomeCallable
std::future< ModifyDBClusterOutcome > ModifyDBClusterOutcomeCallable
std::future< RestoreDBClusterToPointInTimeOutcome > RestoreDBClusterToPointInTimeOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
std::future< CreateDBClusterParameterGroupOutcome > CreateDBClusterParameterGroupOutcomeCallable
std::future< ModifyGlobalClusterOutcome > ModifyGlobalClusterOutcomeCallable
std::future< CreateDBSubnetGroupOutcome > CreateDBSubnetGroupOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< RemoveFromGlobalClusterOutcome > RemoveFromGlobalClusterOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< DescribeDBEngineVersionsOutcome > DescribeDBEngineVersionsOutcomeCallable
std::future< DescribeDBClusterParameterGroupsOutcome > DescribeDBClusterParameterGroupsOutcomeCallable
std::future< DescribeDBClustersOutcome > DescribeDBClustersOutcomeCallable
std::future< CreateDBClusterSnapshotOutcome > CreateDBClusterSnapshotOutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< DescribeDBClusterSnapshotAttributesOutcome > DescribeDBClusterSnapshotAttributesOutcomeCallable
std::future< RebootDBInstanceOutcome > RebootDBInstanceOutcomeCallable
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String