AWS SDK for C++

AWS SDK for C++ Version 1.11.838

Loading...
Searching...
No Matches
OdbClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/odb/OdbPaginationBase.h>
12#include <aws/odb/OdbServiceClientModel.h>
13#include <aws/odb/OdbWaiter.h>
14#include <aws/odb/Odb_EXPORTS.h>
15
16namespace Aws {
17namespace odb {
45class AWS_ODB_API OdbClient : public Aws::Client::AWSJsonClient,
47 public OdbPaginationBase<OdbClient>,
48 public OdbWaiter<OdbClient> {
49 public:
51 static const char* GetServiceName();
52 static const char* GetAllocationTag();
53
56
62 std::shared_ptr<OdbEndpointProviderBase> endpointProvider = nullptr);
63
68 OdbClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<OdbEndpointProviderBase> endpointProvider = nullptr,
70
75 OdbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 std::shared_ptr<OdbEndpointProviderBase> endpointProvider = nullptr,
78
79 /* Legacy constructors due deprecation */
84 OdbClient(const Aws::Client::ClientConfiguration& clientConfiguration);
85
90 OdbClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
91
96 OdbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
97 const Aws::Client::ClientConfiguration& clientConfiguration);
98
99 /* End of legacy constructors due deprecation */
100 virtual ~OdbClient();
101
111
116 template <typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
118 const AcceptMarketplaceRegistrationRequestT& request) const {
119 return SubmitCallable(&OdbClient::AcceptMarketplaceRegistration, request);
120 }
121
126 template <typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
127 void AcceptMarketplaceRegistrationAsync(const AcceptMarketplaceRegistrationRequestT& request,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&OdbClient::AcceptMarketplaceRegistration, request, handler, context);
131 }
132
141 const Model::AssociateIamRoleToResourceRequest& request) const;
142
147 template <typename AssociateIamRoleToResourceRequestT = Model::AssociateIamRoleToResourceRequest>
149 const AssociateIamRoleToResourceRequestT& request) const {
150 return SubmitCallable(&OdbClient::AssociateIamRoleToResource, request);
151 }
152
157 template <typename AssociateIamRoleToResourceRequestT = Model::AssociateIamRoleToResourceRequest>
158 void AssociateIamRoleToResourceAsync(const AssociateIamRoleToResourceRequestT& request,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&OdbClient::AssociateIamRoleToResource, request, handler, context);
162 }
163
170
175 template <typename CreateAutonomousDatabaseRequestT = Model::CreateAutonomousDatabaseRequest>
177 const CreateAutonomousDatabaseRequestT& request = {}) const {
178 return SubmitCallable(&OdbClient::CreateAutonomousDatabase, request);
179 }
180
185 template <typename CreateAutonomousDatabaseRequestT = Model::CreateAutonomousDatabaseRequest>
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
188 const CreateAutonomousDatabaseRequestT& request = {}) const {
189 return SubmitAsync(&OdbClient::CreateAutonomousDatabase, request, handler, context);
190 }
191
200
205 template <typename CreateAutonomousDatabaseBackupRequestT = Model::CreateAutonomousDatabaseBackupRequest>
207 const CreateAutonomousDatabaseBackupRequestT& request) const {
208 return SubmitCallable(&OdbClient::CreateAutonomousDatabaseBackup, request);
209 }
210
215 template <typename CreateAutonomousDatabaseBackupRequestT = Model::CreateAutonomousDatabaseBackupRequest>
216 void CreateAutonomousDatabaseBackupAsync(const CreateAutonomousDatabaseBackupRequestT& request,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
219 return SubmitAsync(&OdbClient::CreateAutonomousDatabaseBackup, request, handler, context);
220 }
221
230
235 template <typename CreateAutonomousDatabaseWalletRequestT = Model::CreateAutonomousDatabaseWalletRequest>
237 const CreateAutonomousDatabaseWalletRequestT& request) const {
238 return SubmitCallable(&OdbClient::CreateAutonomousDatabaseWallet, request);
239 }
240
245 template <typename CreateAutonomousDatabaseWalletRequestT = Model::CreateAutonomousDatabaseWalletRequest>
246 void CreateAutonomousDatabaseWalletAsync(const CreateAutonomousDatabaseWalletRequestT& request,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
249 return SubmitAsync(&OdbClient::CreateAutonomousDatabaseWallet, request, handler, context);
250 }
251
260
265 template <typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
267 const CreateCloudAutonomousVmClusterRequestT& request) const {
268 return SubmitCallable(&OdbClient::CreateCloudAutonomousVmCluster, request);
269 }
270
275 template <typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
276 void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT& request,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&OdbClient::CreateCloudAutonomousVmCluster, request, handler, context);
280 }
281
289
294 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
296 const CreateCloudExadataInfrastructureRequestT& request) const {
297 return SubmitCallable(&OdbClient::CreateCloudExadataInfrastructure, request);
298 }
299
304 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
305 void CreateCloudExadataInfrastructureAsync(const CreateCloudExadataInfrastructureRequestT& request,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
308 return SubmitAsync(&OdbClient::CreateCloudExadataInfrastructure, request, handler, context);
309 }
310
318
323 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
324 Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT& request) const {
325 return SubmitCallable(&OdbClient::CreateCloudVmCluster, request);
326 }
327
332 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
333 void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT& request, const CreateCloudVmClusterResponseReceivedHandler& handler,
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
335 return SubmitAsync(&OdbClient::CreateCloudVmCluster, request, handler, context);
336 }
337
344
349 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
350 Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT& request) const {
351 return SubmitCallable(&OdbClient::CreateOdbNetwork, request);
352 }
353
358 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
359 void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT& request, const CreateOdbNetworkResponseReceivedHandler& handler,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
361 return SubmitAsync(&OdbClient::CreateOdbNetwork, request, handler, context);
362 }
363
372 const Model::CreateOdbPeeringConnectionRequest& request) const;
373
378 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
380 const CreateOdbPeeringConnectionRequestT& request) const {
381 return SubmitCallable(&OdbClient::CreateOdbPeeringConnection, request);
382 }
383
388 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
389 void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT& request,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
392 return SubmitAsync(&OdbClient::CreateOdbPeeringConnection, request, handler, context);
393 }
394
401
406 template <typename DeleteAutonomousDatabaseRequestT = Model::DeleteAutonomousDatabaseRequest>
407 Model::DeleteAutonomousDatabaseOutcomeCallable DeleteAutonomousDatabaseCallable(const DeleteAutonomousDatabaseRequestT& request) const {
408 return SubmitCallable(&OdbClient::DeleteAutonomousDatabase, request);
409 }
410
415 template <typename DeleteAutonomousDatabaseRequestT = Model::DeleteAutonomousDatabaseRequest>
416 void DeleteAutonomousDatabaseAsync(const DeleteAutonomousDatabaseRequestT& request,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&OdbClient::DeleteAutonomousDatabase, request, handler, context);
420 }
421
430
435 template <typename DeleteAutonomousDatabaseBackupRequestT = Model::DeleteAutonomousDatabaseBackupRequest>
437 const DeleteAutonomousDatabaseBackupRequestT& request) const {
438 return SubmitCallable(&OdbClient::DeleteAutonomousDatabaseBackup, request);
439 }
440
445 template <typename DeleteAutonomousDatabaseBackupRequestT = Model::DeleteAutonomousDatabaseBackupRequest>
446 void DeleteAutonomousDatabaseBackupAsync(const DeleteAutonomousDatabaseBackupRequestT& request,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
449 return SubmitAsync(&OdbClient::DeleteAutonomousDatabaseBackup, request, handler, context);
450 }
451
459
464 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
466 const DeleteCloudAutonomousVmClusterRequestT& request) const {
467 return SubmitCallable(&OdbClient::DeleteCloudAutonomousVmCluster, request);
468 }
469
474 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
475 void DeleteCloudAutonomousVmClusterAsync(const DeleteCloudAutonomousVmClusterRequestT& request,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
478 return SubmitAsync(&OdbClient::DeleteCloudAutonomousVmCluster, request, handler, context);
479 }
480
490
495 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
497 const DeleteCloudExadataInfrastructureRequestT& request) const {
498 return SubmitCallable(&OdbClient::DeleteCloudExadataInfrastructure, request);
499 }
500
505 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
506 void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT& request,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
509 return SubmitAsync(&OdbClient::DeleteCloudExadataInfrastructure, request, handler, context);
510 }
511
518
523 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
524 Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT& request) const {
525 return SubmitCallable(&OdbClient::DeleteCloudVmCluster, request);
526 }
527
532 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
533 void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT& request, const DeleteCloudVmClusterResponseReceivedHandler& handler,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&OdbClient::DeleteCloudVmCluster, request, handler, context);
536 }
537
544
549 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
550 Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT& request) const {
551 return SubmitCallable(&OdbClient::DeleteOdbNetwork, request);
552 }
553
558 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
559 void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT& request, const DeleteOdbNetworkResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&OdbClient::DeleteOdbNetwork, request, handler, context);
562 }
563
572 const Model::DeleteOdbPeeringConnectionRequest& request) const;
573
578 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
580 const DeleteOdbPeeringConnectionRequestT& request) const {
581 return SubmitCallable(&OdbClient::DeleteOdbPeeringConnection, request);
582 }
583
588 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
589 void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT& request,
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
592 return SubmitAsync(&OdbClient::DeleteOdbPeeringConnection, request, handler, context);
593 }
594
604
609 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
611 const DisassociateIamRoleFromResourceRequestT& request) const {
612 return SubmitCallable(&OdbClient::DisassociateIamRoleFromResource, request);
613 }
614
619 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
620 void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT& request,
622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
623 return SubmitAsync(&OdbClient::DisassociateIamRoleFromResource, request, handler, context);
624 }
625
633 const Model::FailoverAutonomousDatabaseRequest& request) const;
634
639 template <typename FailoverAutonomousDatabaseRequestT = Model::FailoverAutonomousDatabaseRequest>
641 const FailoverAutonomousDatabaseRequestT& request) const {
642 return SubmitCallable(&OdbClient::FailoverAutonomousDatabase, request);
643 }
644
649 template <typename FailoverAutonomousDatabaseRequestT = Model::FailoverAutonomousDatabaseRequest>
650 void FailoverAutonomousDatabaseAsync(const FailoverAutonomousDatabaseRequestT& request,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
653 return SubmitAsync(&OdbClient::FailoverAutonomousDatabase, request, handler, context);
654 }
655
663
668 template <typename GetAutonomousDatabaseRequestT = Model::GetAutonomousDatabaseRequest>
669 Model::GetAutonomousDatabaseOutcomeCallable GetAutonomousDatabaseCallable(const GetAutonomousDatabaseRequestT& request) const {
670 return SubmitCallable(&OdbClient::GetAutonomousDatabase, request);
671 }
672
677 template <typename GetAutonomousDatabaseRequestT = Model::GetAutonomousDatabaseRequest>
678 void GetAutonomousDatabaseAsync(const GetAutonomousDatabaseRequestT& request, const GetAutonomousDatabaseResponseReceivedHandler& handler,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&OdbClient::GetAutonomousDatabase, request, handler, context);
681 }
682
690 const Model::GetAutonomousDatabaseBackupRequest& request) const;
691
696 template <typename GetAutonomousDatabaseBackupRequestT = Model::GetAutonomousDatabaseBackupRequest>
698 const GetAutonomousDatabaseBackupRequestT& request) const {
699 return SubmitCallable(&OdbClient::GetAutonomousDatabaseBackup, request);
700 }
701
706 template <typename GetAutonomousDatabaseBackupRequestT = Model::GetAutonomousDatabaseBackupRequest>
707 void GetAutonomousDatabaseBackupAsync(const GetAutonomousDatabaseBackupRequestT& request,
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
710 return SubmitAsync(&OdbClient::GetAutonomousDatabaseBackup, request, handler, context);
711 }
712
721
726 template <typename GetAutonomousDatabaseWalletDetailsRequestT = Model::GetAutonomousDatabaseWalletDetailsRequest>
728 const GetAutonomousDatabaseWalletDetailsRequestT& request) const {
729 return SubmitCallable(&OdbClient::GetAutonomousDatabaseWalletDetails, request);
730 }
731
736 template <typename GetAutonomousDatabaseWalletDetailsRequestT = Model::GetAutonomousDatabaseWalletDetailsRequest>
737 void GetAutonomousDatabaseWalletDetailsAsync(const GetAutonomousDatabaseWalletDetailsRequestT& request,
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
740 return SubmitAsync(&OdbClient::GetAutonomousDatabaseWalletDetails, request, handler, context);
741 }
742
750 const Model::GetCloudAutonomousVmClusterRequest& request) const;
751
756 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
758 const GetCloudAutonomousVmClusterRequestT& request) const {
759 return SubmitCallable(&OdbClient::GetCloudAutonomousVmCluster, request);
760 }
761
766 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
767 void GetCloudAutonomousVmClusterAsync(const GetCloudAutonomousVmClusterRequestT& request,
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
770 return SubmitAsync(&OdbClient::GetCloudAutonomousVmCluster, request, handler, context);
771 }
772
781
786 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
788 const GetCloudExadataInfrastructureRequestT& request) const {
789 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructure, request);
790 }
791
796 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
797 void GetCloudExadataInfrastructureAsync(const GetCloudExadataInfrastructureRequestT& request,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructure, request, handler, context);
801 }
802
811
816 template <
817 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
819 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request) const {
820 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request);
821 }
822
827 template <
828 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
830 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request,
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
833 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request, handler, context);
834 }
835
843
848 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
849 Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT& request) const {
850 return SubmitCallable(&OdbClient::GetCloudVmCluster, request);
851 }
852
857 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
858 void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT& request, const GetCloudVmClusterResponseReceivedHandler& handler,
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
860 return SubmitAsync(&OdbClient::GetCloudVmCluster, request, handler, context);
861 }
862
869
873 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
874 Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT& request) const {
875 return SubmitCallable(&OdbClient::GetDbNode, request);
876 }
877
882 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
883 void GetDbNodeAsync(const GetDbNodeRequestT& request, const GetDbNodeResponseReceivedHandler& handler,
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
885 return SubmitAsync(&OdbClient::GetDbNode, request, handler, context);
886 }
887
895
899 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
900 Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT& request) const {
901 return SubmitCallable(&OdbClient::GetDbServer, request);
902 }
903
908 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
909 void GetDbServerAsync(const GetDbServerRequestT& request, const GetDbServerResponseReceivedHandler& handler,
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
911 return SubmitAsync(&OdbClient::GetDbServer, request, handler, context);
912 }
913
921
926 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
927 Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT& request = {}) const {
928 return SubmitCallable(&OdbClient::GetOciOnboardingStatus, request);
929 }
930
935 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
938 const GetOciOnboardingStatusRequestT& request = {}) const {
939 return SubmitAsync(&OdbClient::GetOciOnboardingStatus, request, handler, context);
940 }
941
949
953 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
954 Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT& request) const {
955 return SubmitCallable(&OdbClient::GetOdbNetwork, request);
956 }
957
962 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
963 void GetOdbNetworkAsync(const GetOdbNetworkRequestT& request, const GetOdbNetworkResponseReceivedHandler& handler,
964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
965 return SubmitAsync(&OdbClient::GetOdbNetwork, request, handler, context);
966 }
967
975
980 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
981 Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT& request) const {
982 return SubmitCallable(&OdbClient::GetOdbPeeringConnection, request);
983 }
984
989 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
990 void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT& request,
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
993 return SubmitAsync(&OdbClient::GetOdbPeeringConnection, request, handler, context);
994 }
995
1003
1008 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
1009 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
1010 return SubmitCallable(&OdbClient::InitializeService, request);
1011 }
1012
1017 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1020 const InitializeServiceRequestT& request = {}) const {
1021 return SubmitAsync(&OdbClient::InitializeService, request, handler, context);
1022 }
1023
1031 const Model::ListAutonomousDatabaseBackupsRequest& request) const;
1032
1037 template <typename ListAutonomousDatabaseBackupsRequestT = Model::ListAutonomousDatabaseBackupsRequest>
1039 const ListAutonomousDatabaseBackupsRequestT& request) const {
1040 return SubmitCallable(&OdbClient::ListAutonomousDatabaseBackups, request);
1041 }
1042
1047 template <typename ListAutonomousDatabaseBackupsRequestT = Model::ListAutonomousDatabaseBackupsRequest>
1048 void ListAutonomousDatabaseBackupsAsync(const ListAutonomousDatabaseBackupsRequestT& request,
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1051 return SubmitAsync(&OdbClient::ListAutonomousDatabaseBackups, request, handler, context);
1052 }
1053
1061 const Model::ListAutonomousDatabaseCharacterSetsRequest& request = {}) const;
1062
1067 template <typename ListAutonomousDatabaseCharacterSetsRequestT = Model::ListAutonomousDatabaseCharacterSetsRequest>
1069 const ListAutonomousDatabaseCharacterSetsRequestT& request = {}) const {
1070 return SubmitCallable(&OdbClient::ListAutonomousDatabaseCharacterSets, request);
1071 }
1072
1077 template <typename ListAutonomousDatabaseCharacterSetsRequestT = Model::ListAutonomousDatabaseCharacterSetsRequest>
1079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1080 const ListAutonomousDatabaseCharacterSetsRequestT& request = {}) const {
1081 return SubmitAsync(&OdbClient::ListAutonomousDatabaseCharacterSets, request, handler, context);
1082 }
1083
1091 const Model::ListAutonomousDatabaseClonesRequest& request) const;
1092
1097 template <typename ListAutonomousDatabaseClonesRequestT = Model::ListAutonomousDatabaseClonesRequest>
1099 const ListAutonomousDatabaseClonesRequestT& request) const {
1100 return SubmitCallable(&OdbClient::ListAutonomousDatabaseClones, request);
1101 }
1102
1107 template <typename ListAutonomousDatabaseClonesRequestT = Model::ListAutonomousDatabaseClonesRequest>
1108 void ListAutonomousDatabaseClonesAsync(const ListAutonomousDatabaseClonesRequestT& request,
1110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1111 return SubmitAsync(&OdbClient::ListAutonomousDatabaseClones, request, handler, context);
1112 }
1113
1121 const Model::ListAutonomousDatabasePeersRequest& request) const;
1122
1127 template <typename ListAutonomousDatabasePeersRequestT = Model::ListAutonomousDatabasePeersRequest>
1129 const ListAutonomousDatabasePeersRequestT& request) const {
1130 return SubmitCallable(&OdbClient::ListAutonomousDatabasePeers, request);
1131 }
1132
1137 template <typename ListAutonomousDatabasePeersRequestT = Model::ListAutonomousDatabasePeersRequest>
1138 void ListAutonomousDatabasePeersAsync(const ListAutonomousDatabasePeersRequestT& request,
1140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1141 return SubmitAsync(&OdbClient::ListAutonomousDatabasePeers, request, handler, context);
1142 }
1143
1151 const Model::ListAutonomousDatabaseVersionsRequest& request = {}) const;
1152
1157 template <typename ListAutonomousDatabaseVersionsRequestT = Model::ListAutonomousDatabaseVersionsRequest>
1159 const ListAutonomousDatabaseVersionsRequestT& request = {}) const {
1160 return SubmitCallable(&OdbClient::ListAutonomousDatabaseVersions, request);
1161 }
1162
1167 template <typename ListAutonomousDatabaseVersionsRequestT = Model::ListAutonomousDatabaseVersionsRequest>
1169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1170 const ListAutonomousDatabaseVersionsRequestT& request = {}) const {
1171 return SubmitAsync(&OdbClient::ListAutonomousDatabaseVersions, request, handler, context);
1172 }
1173
1182
1187 template <typename ListAutonomousDatabasesRequestT = Model::ListAutonomousDatabasesRequest>
1188 Model::ListAutonomousDatabasesOutcomeCallable ListAutonomousDatabasesCallable(const ListAutonomousDatabasesRequestT& request = {}) const {
1189 return SubmitCallable(&OdbClient::ListAutonomousDatabases, request);
1190 }
1191
1196 template <typename ListAutonomousDatabasesRequestT = Model::ListAutonomousDatabasesRequest>
1198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1199 const ListAutonomousDatabasesRequestT& request = {}) const {
1200 return SubmitAsync(&OdbClient::ListAutonomousDatabases, request, handler, context);
1201 }
1202
1210 const Model::ListAutonomousVirtualMachinesRequest& request) const;
1211
1216 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
1218 const ListAutonomousVirtualMachinesRequestT& request) const {
1219 return SubmitCallable(&OdbClient::ListAutonomousVirtualMachines, request);
1220 }
1221
1226 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
1227 void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT& request,
1229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1230 return SubmitAsync(&OdbClient::ListAutonomousVirtualMachines, request, handler, context);
1231 }
1232
1240 const Model::ListCloudAutonomousVmClustersRequest& request = {}) const;
1241
1246 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
1248 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
1249 return SubmitCallable(&OdbClient::ListCloudAutonomousVmClusters, request);
1250 }
1251
1256 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
1258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1259 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
1260 return SubmitAsync(&OdbClient::ListCloudAutonomousVmClusters, request, handler, context);
1261 }
1262
1270 const Model::ListCloudExadataInfrastructuresRequest& request = {}) const;
1271
1276 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
1278 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
1279 return SubmitCallable(&OdbClient::ListCloudExadataInfrastructures, request);
1280 }
1281
1286 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
1288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1289 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
1290 return SubmitAsync(&OdbClient::ListCloudExadataInfrastructures, request, handler, context);
1291 }
1292
1301
1306 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
1307 Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT& request = {}) const {
1308 return SubmitCallable(&OdbClient::ListCloudVmClusters, request);
1309 }
1310
1315 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
1317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1318 const ListCloudVmClustersRequestT& request = {}) const {
1319 return SubmitAsync(&OdbClient::ListCloudVmClusters, request, handler, context);
1320 }
1321
1329
1333 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
1334 Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT& request) const {
1335 return SubmitCallable(&OdbClient::ListDbNodes, request);
1336 }
1337
1342 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
1343 void ListDbNodesAsync(const ListDbNodesRequestT& request, const ListDbNodesResponseReceivedHandler& handler,
1344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1345 return SubmitAsync(&OdbClient::ListDbNodes, request, handler, context);
1346 }
1347
1355
1359 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
1360 Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT& request) const {
1361 return SubmitCallable(&OdbClient::ListDbServers, request);
1362 }
1363
1368 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
1369 void ListDbServersAsync(const ListDbServersRequestT& request, const ListDbServersResponseReceivedHandler& handler,
1370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1371 return SubmitAsync(&OdbClient::ListDbServers, request, handler, context);
1372 }
1373
1381
1386 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
1387 Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT& request = {}) const {
1388 return SubmitCallable(&OdbClient::ListDbSystemShapes, request);
1389 }
1390
1395 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
1397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1398 const ListDbSystemShapesRequestT& request = {}) const {
1399 return SubmitAsync(&OdbClient::ListDbSystemShapes, request, handler, context);
1400 }
1401
1410
1414 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
1415 Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT& request = {}) const {
1416 return SubmitCallable(&OdbClient::ListGiVersions, request);
1417 }
1418
1423 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
1425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1426 const ListGiVersionsRequestT& request = {}) const {
1427 return SubmitAsync(&OdbClient::ListGiVersions, request, handler, context);
1428 }
1429
1437
1441 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1442 Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT& request = {}) const {
1443 return SubmitCallable(&OdbClient::ListOdbNetworks, request);
1444 }
1445
1450 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1453 const ListOdbNetworksRequestT& request = {}) const {
1454 return SubmitAsync(&OdbClient::ListOdbNetworks, request, handler, context);
1455 }
1456
1464 const Model::ListOdbPeeringConnectionsRequest& request = {}) const;
1465
1470 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1472 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1473 return SubmitCallable(&OdbClient::ListOdbPeeringConnections, request);
1474 }
1475
1480 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1483 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1484 return SubmitAsync(&OdbClient::ListOdbPeeringConnections, request, handler, context);
1485 }
1486
1495
1500 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1501 Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT& request) const {
1502 return SubmitCallable(&OdbClient::ListSystemVersions, request);
1503 }
1504
1509 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1510 void ListSystemVersionsAsync(const ListSystemVersionsRequestT& request, const ListSystemVersionsResponseReceivedHandler& handler,
1511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1512 return SubmitAsync(&OdbClient::ListSystemVersions, request, handler, context);
1513 }
1514
1522
1527 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1528 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1529 return SubmitCallable(&OdbClient::ListTagsForResource, request);
1530 }
1531
1536 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1537 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1539 return SubmitAsync(&OdbClient::ListTagsForResource, request, handler, context);
1540 }
1541
1548
1553 template <typename RebootAutonomousDatabaseRequestT = Model::RebootAutonomousDatabaseRequest>
1554 Model::RebootAutonomousDatabaseOutcomeCallable RebootAutonomousDatabaseCallable(const RebootAutonomousDatabaseRequestT& request) const {
1555 return SubmitCallable(&OdbClient::RebootAutonomousDatabase, request);
1556 }
1557
1562 template <typename RebootAutonomousDatabaseRequestT = Model::RebootAutonomousDatabaseRequest>
1563 void RebootAutonomousDatabaseAsync(const RebootAutonomousDatabaseRequestT& request,
1565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1566 return SubmitAsync(&OdbClient::RebootAutonomousDatabase, request, handler, context);
1567 }
1568
1575
1579 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1580 Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT& request) const {
1581 return SubmitCallable(&OdbClient::RebootDbNode, request);
1582 }
1583
1588 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1589 void RebootDbNodeAsync(const RebootDbNodeRequestT& request, const RebootDbNodeResponseReceivedHandler& handler,
1590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1591 return SubmitAsync(&OdbClient::RebootDbNode, request, handler, context);
1592 }
1593
1601
1606 template <typename RestoreAutonomousDatabaseRequestT = Model::RestoreAutonomousDatabaseRequest>
1608 const RestoreAutonomousDatabaseRequestT& request) const {
1609 return SubmitCallable(&OdbClient::RestoreAutonomousDatabase, request);
1610 }
1611
1616 template <typename RestoreAutonomousDatabaseRequestT = Model::RestoreAutonomousDatabaseRequest>
1617 void RestoreAutonomousDatabaseAsync(const RestoreAutonomousDatabaseRequestT& request,
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1620 return SubmitAsync(&OdbClient::RestoreAutonomousDatabase, request, handler, context);
1621 }
1622
1630
1635 template <typename ShrinkAutonomousDatabaseRequestT = Model::ShrinkAutonomousDatabaseRequest>
1636 Model::ShrinkAutonomousDatabaseOutcomeCallable ShrinkAutonomousDatabaseCallable(const ShrinkAutonomousDatabaseRequestT& request) const {
1637 return SubmitCallable(&OdbClient::ShrinkAutonomousDatabase, request);
1638 }
1639
1644 template <typename ShrinkAutonomousDatabaseRequestT = Model::ShrinkAutonomousDatabaseRequest>
1645 void ShrinkAutonomousDatabaseAsync(const ShrinkAutonomousDatabaseRequestT& request,
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1648 return SubmitAsync(&OdbClient::ShrinkAutonomousDatabase, request, handler, context);
1649 }
1650
1657
1662 template <typename StartAutonomousDatabaseRequestT = Model::StartAutonomousDatabaseRequest>
1663 Model::StartAutonomousDatabaseOutcomeCallable StartAutonomousDatabaseCallable(const StartAutonomousDatabaseRequestT& request) const {
1664 return SubmitCallable(&OdbClient::StartAutonomousDatabase, request);
1665 }
1666
1671 template <typename StartAutonomousDatabaseRequestT = Model::StartAutonomousDatabaseRequest>
1672 void StartAutonomousDatabaseAsync(const StartAutonomousDatabaseRequestT& request,
1674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1675 return SubmitAsync(&OdbClient::StartAutonomousDatabase, request, handler, context);
1676 }
1677
1684
1688 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1689 Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT& request) const {
1690 return SubmitCallable(&OdbClient::StartDbNode, request);
1691 }
1692
1697 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1698 void StartDbNodeAsync(const StartDbNodeRequestT& request, const StartDbNodeResponseReceivedHandler& handler,
1699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1700 return SubmitAsync(&OdbClient::StartDbNode, request, handler, context);
1701 }
1702
1709
1714 template <typename StopAutonomousDatabaseRequestT = Model::StopAutonomousDatabaseRequest>
1715 Model::StopAutonomousDatabaseOutcomeCallable StopAutonomousDatabaseCallable(const StopAutonomousDatabaseRequestT& request) const {
1716 return SubmitCallable(&OdbClient::StopAutonomousDatabase, request);
1717 }
1718
1723 template <typename StopAutonomousDatabaseRequestT = Model::StopAutonomousDatabaseRequest>
1724 void StopAutonomousDatabaseAsync(const StopAutonomousDatabaseRequestT& request,
1726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1727 return SubmitAsync(&OdbClient::StopAutonomousDatabase, request, handler, context);
1728 }
1729
1736
1740 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1741 Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT& request) const {
1742 return SubmitCallable(&OdbClient::StopDbNode, request);
1743 }
1744
1749 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1750 void StopDbNodeAsync(const StopDbNodeRequestT& request, const StopDbNodeResponseReceivedHandler& handler,
1751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1752 return SubmitAsync(&OdbClient::StopDbNode, request, handler, context);
1753 }
1754
1762 const Model::SwitchoverAutonomousDatabaseRequest& request) const;
1763
1768 template <typename SwitchoverAutonomousDatabaseRequestT = Model::SwitchoverAutonomousDatabaseRequest>
1770 const SwitchoverAutonomousDatabaseRequestT& request) const {
1771 return SubmitCallable(&OdbClient::SwitchoverAutonomousDatabase, request);
1772 }
1773
1778 template <typename SwitchoverAutonomousDatabaseRequestT = Model::SwitchoverAutonomousDatabaseRequest>
1779 void SwitchoverAutonomousDatabaseAsync(const SwitchoverAutonomousDatabaseRequestT& request,
1781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1782 return SubmitAsync(&OdbClient::SwitchoverAutonomousDatabase, request, handler, context);
1783 }
1784
1791
1795 template <typename TagResourceRequestT = Model::TagResourceRequest>
1796 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1797 return SubmitCallable(&OdbClient::TagResource, request);
1798 }
1799
1804 template <typename TagResourceRequestT = Model::TagResourceRequest>
1805 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1807 return SubmitAsync(&OdbClient::TagResource, request, handler, context);
1808 }
1809
1816
1820 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1821 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1822 return SubmitCallable(&OdbClient::UntagResource, request);
1823 }
1824
1829 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1830 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1832 return SubmitAsync(&OdbClient::UntagResource, request, handler, context);
1833 }
1834
1842
1847 template <typename UpdateAutonomousDatabaseRequestT = Model::UpdateAutonomousDatabaseRequest>
1848 Model::UpdateAutonomousDatabaseOutcomeCallable UpdateAutonomousDatabaseCallable(const UpdateAutonomousDatabaseRequestT& request) const {
1849 return SubmitCallable(&OdbClient::UpdateAutonomousDatabase, request);
1850 }
1851
1856 template <typename UpdateAutonomousDatabaseRequestT = Model::UpdateAutonomousDatabaseRequest>
1857 void UpdateAutonomousDatabaseAsync(const UpdateAutonomousDatabaseRequestT& request,
1859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1860 return SubmitAsync(&OdbClient::UpdateAutonomousDatabase, request, handler, context);
1861 }
1862
1871
1876 template <typename UpdateAutonomousDatabaseBackupRequestT = Model::UpdateAutonomousDatabaseBackupRequest>
1878 const UpdateAutonomousDatabaseBackupRequestT& request) const {
1879 return SubmitCallable(&OdbClient::UpdateAutonomousDatabaseBackup, request);
1880 }
1881
1886 template <typename UpdateAutonomousDatabaseBackupRequestT = Model::UpdateAutonomousDatabaseBackupRequest>
1887 void UpdateAutonomousDatabaseBackupAsync(const UpdateAutonomousDatabaseBackupRequestT& request,
1889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1890 return SubmitAsync(&OdbClient::UpdateAutonomousDatabaseBackup, request, handler, context);
1891 }
1892
1901
1906 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1908 const UpdateCloudExadataInfrastructureRequestT& request) const {
1909 return SubmitCallable(&OdbClient::UpdateCloudExadataInfrastructure, request);
1910 }
1911
1916 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1917 void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT& request,
1919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1920 return SubmitAsync(&OdbClient::UpdateCloudExadataInfrastructure, request, handler, context);
1921 }
1922
1929
1934 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1935 Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT& request) const {
1936 return SubmitCallable(&OdbClient::UpdateOdbNetwork, request);
1937 }
1938
1943 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1944 void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT& request, const UpdateOdbNetworkResponseReceivedHandler& handler,
1945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1946 return SubmitAsync(&OdbClient::UpdateOdbNetwork, request, handler, context);
1947 }
1948
1957 const Model::UpdateOdbPeeringConnectionRequest& request) const;
1958
1963 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1965 const UpdateOdbPeeringConnectionRequestT& request) const {
1966 return SubmitCallable(&OdbClient::UpdateOdbPeeringConnection, request);
1967 }
1968
1973 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1974 void UpdateOdbPeeringConnectionAsync(const UpdateOdbPeeringConnectionRequestT& request,
1976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1977 return SubmitAsync(&OdbClient::UpdateOdbPeeringConnection, request, handler, context);
1978 }
1979
1980 virtual void OverrideEndpoint(const Aws::String& endpoint);
1981 virtual std::shared_ptr<OdbEndpointProviderBase>& accessEndpointProvider();
1982
1983 private:
1985 void init(const OdbClientConfiguration& clientConfiguration);
1986
1988
1989 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1990
1991 OdbClientConfiguration m_clientConfiguration;
1992 std::shared_ptr<OdbEndpointProviderBase> m_endpointProvider;
1993};
1994
1995} // namespace odb
1996} // namespace Aws
Model::ShrinkAutonomousDatabaseOutcomeCallable ShrinkAutonomousDatabaseCallable(const ShrinkAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1636
virtual Model::GetDbNodeOutcome GetDbNode(const Model::GetDbNodeRequest &request) const
void StopAutonomousDatabaseAsync(const StopAutonomousDatabaseRequestT &request, const StopAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1724
virtual Model::CreateAutonomousDatabaseOutcome CreateAutonomousDatabase(const Model::CreateAutonomousDatabaseRequest &request={}) const
Model::CreateAutonomousDatabaseOutcomeCallable CreateAutonomousDatabaseCallable(const CreateAutonomousDatabaseRequestT &request={}) const
Definition OdbClient.h:176
virtual Model::ListAutonomousDatabaseBackupsOutcome ListAutonomousDatabaseBackups(const Model::ListAutonomousDatabaseBackupsRequest &request) const
virtual Model::ListDbSystemShapesOutcome ListDbSystemShapes(const Model::ListDbSystemShapesRequest &request={}) const
virtual Model::GetOdbNetworkOutcome GetOdbNetwork(const Model::GetOdbNetworkRequest &request) const
void SwitchoverAutonomousDatabaseAsync(const SwitchoverAutonomousDatabaseRequestT &request, const SwitchoverAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1779
virtual Model::StopDbNodeOutcome StopDbNode(const Model::StopDbNodeRequest &request) const
void InitializeServiceAsync(const InitializeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const InitializeServiceRequestT &request={}) const
Definition OdbClient.h:1018
virtual Model::GetCloudVmClusterOutcome GetCloudVmCluster(const Model::GetCloudVmClusterRequest &request) const
virtual Model::SwitchoverAutonomousDatabaseOutcome SwitchoverAutonomousDatabase(const Model::SwitchoverAutonomousDatabaseRequest &request) const
Model::AssociateIamRoleToResourceOutcomeCallable AssociateIamRoleToResourceCallable(const AssociateIamRoleToResourceRequestT &request) const
Definition OdbClient.h:148
static const char * GetServiceName()
void UpdateAutonomousDatabaseBackupAsync(const UpdateAutonomousDatabaseBackupRequestT &request, const UpdateAutonomousDatabaseBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1887
void ListAutonomousDatabaseBackupsAsync(const ListAutonomousDatabaseBackupsRequestT &request, const ListAutonomousDatabaseBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1048
Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT &request) const
Definition OdbClient.h:1741
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UpdateAutonomousDatabaseAsync(const UpdateAutonomousDatabaseRequestT &request, const UpdateAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1857
virtual Model::ListAutonomousDatabasesOutcome ListAutonomousDatabases(const Model::ListAutonomousDatabasesRequest &request={}) const
virtual Model::ListCloudExadataInfrastructuresOutcome ListCloudExadataInfrastructures(const Model::ListCloudExadataInfrastructuresRequest &request={}) const
Model::GetAutonomousDatabaseOutcomeCallable GetAutonomousDatabaseCallable(const GetAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:669
virtual Model::UpdateOdbPeeringConnectionOutcome UpdateOdbPeeringConnection(const Model::UpdateOdbPeeringConnectionRequest &request) const
virtual Model::ListCloudVmClustersOutcome ListCloudVmClusters(const Model::ListCloudVmClustersRequest &request={}) const
virtual Model::GetCloudExadataInfrastructureOutcome GetCloudExadataInfrastructure(const Model::GetCloudExadataInfrastructureRequest &request) const
Model::DeleteAutonomousDatabaseOutcomeCallable DeleteAutonomousDatabaseCallable(const DeleteAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:407
Model::ListAutonomousDatabaseClonesOutcomeCallable ListAutonomousDatabaseClonesCallable(const ListAutonomousDatabaseClonesRequestT &request) const
Definition OdbClient.h:1098
virtual Model::CreateAutonomousDatabaseBackupOutcome CreateAutonomousDatabaseBackup(const Model::CreateAutonomousDatabaseBackupRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition OdbClient.h:1821
void GetAutonomousDatabaseAsync(const GetAutonomousDatabaseRequestT &request, const GetAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:678
void ListCloudAutonomousVmClustersAsync(const ListCloudAutonomousVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:1257
OdbClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< OdbEndpointProviderBase > endpointProvider=nullptr, const Aws::odb::OdbClientConfiguration &clientConfiguration=Aws::odb::OdbClientConfiguration())
virtual Model::DeleteCloudAutonomousVmClusterOutcome DeleteCloudAutonomousVmCluster(const Model::DeleteCloudAutonomousVmClusterRequest &request) const
void ListSystemVersionsAsync(const ListSystemVersionsRequestT &request, const ListSystemVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1510
void ListCloudExadataInfrastructuresAsync(const ListCloudExadataInfrastructuresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:1287
void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT &request, const UpdateCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1917
virtual Model::ListDbServersOutcome ListDbServers(const Model::ListDbServersRequest &request) const
void GetDbServerAsync(const GetDbServerRequestT &request, const GetDbServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:909
virtual Model::DeleteAutonomousDatabaseOutcome DeleteAutonomousDatabase(const Model::DeleteAutonomousDatabaseRequest &request) const
Model::AcceptMarketplaceRegistrationOutcomeCallable AcceptMarketplaceRegistrationCallable(const AcceptMarketplaceRegistrationRequestT &request) const
Definition OdbClient.h:117
Model::UpdateAutonomousDatabaseBackupOutcomeCallable UpdateAutonomousDatabaseBackupCallable(const UpdateAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:1877
virtual Model::GetDbServerOutcome GetDbServer(const Model::GetDbServerRequest &request) const
Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT &request) const
Definition OdbClient.h:350
void ListDbServersAsync(const ListDbServersRequestT &request, const ListDbServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1369
void GetCloudExadataInfrastructureUnallocatedResourcesAsync(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request, const GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:829
Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT &request) const
Definition OdbClient.h:1334
virtual Model::CreateCloudAutonomousVmClusterOutcome CreateCloudAutonomousVmCluster(const Model::CreateCloudAutonomousVmClusterRequest &request) const
Model::UpdateAutonomousDatabaseOutcomeCallable UpdateAutonomousDatabaseCallable(const UpdateAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1848
Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT &request) const
Definition OdbClient.h:1360
Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT &request) const
Definition OdbClient.h:900
void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT &request, const CreateCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:276
Model::DeleteAutonomousDatabaseBackupOutcomeCallable DeleteAutonomousDatabaseBackupCallable(const DeleteAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:436
void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT &request, const DeleteCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:506
Model::ListAutonomousDatabasePeersOutcomeCallable ListAutonomousDatabasePeersCallable(const ListAutonomousDatabasePeersRequestT &request) const
Definition OdbClient.h:1128
void ListAutonomousDatabaseClonesAsync(const ListAutonomousDatabaseClonesRequestT &request, const ListAutonomousDatabaseClonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1108
virtual Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcome GetCloudExadataInfrastructureUnallocatedResources(const Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest &request) const
void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT &request, const ListAutonomousVirtualMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1227
Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:1442
Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT &request) const
Definition OdbClient.h:1580
virtual Model::RestoreAutonomousDatabaseOutcome RestoreAutonomousDatabase(const Model::RestoreAutonomousDatabaseRequest &request) const
virtual Model::ListAutonomousDatabaseClonesOutcome ListAutonomousDatabaseClones(const Model::ListAutonomousDatabaseClonesRequest &request) const
virtual Model::ListAutonomousDatabasePeersOutcome ListAutonomousDatabasePeers(const Model::ListAutonomousDatabasePeersRequest &request) const
void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT &request, const DeleteCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:533
void ListAutonomousDatabaseVersionsAsync(const ListAutonomousDatabaseVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutonomousDatabaseVersionsRequestT &request={}) const
Definition OdbClient.h:1168
OdbEndpointProvider EndpointProviderType
Definition OdbClient.h:55
void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT &request, const DeleteOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:589
Model::ListAutonomousVirtualMachinesOutcomeCallable ListAutonomousVirtualMachinesCallable(const ListAutonomousVirtualMachinesRequestT &request) const
Definition OdbClient.h:1217
void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT &request, const DeleteOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:559
Model::GetAutonomousDatabaseBackupOutcomeCallable GetAutonomousDatabaseBackupCallable(const GetAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:697
virtual Model::ListOdbPeeringConnectionsOutcome ListOdbPeeringConnections(const Model::ListOdbPeeringConnectionsRequest &request={}) const
Model::ListCloudExadataInfrastructuresOutcomeCallable ListCloudExadataInfrastructuresCallable(const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:1277
virtual Model::CreateOdbNetworkOutcome CreateOdbNetwork(const Model::CreateOdbNetworkRequest &request) const
virtual Model::AcceptMarketplaceRegistrationOutcome AcceptMarketplaceRegistration(const Model::AcceptMarketplaceRegistrationRequest &request) const
virtual Model::UpdateAutonomousDatabaseOutcome UpdateAutonomousDatabase(const Model::UpdateAutonomousDatabaseRequest &request) const
void ListGiVersionsAsync(const ListGiVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGiVersionsRequestT &request={}) const
Definition OdbClient.h:1424
virtual Model::ListCloudAutonomousVmClustersOutcome ListCloudAutonomousVmClusters(const Model::ListCloudAutonomousVmClustersRequest &request={}) const
virtual Model::GetAutonomousDatabaseWalletDetailsOutcome GetAutonomousDatabaseWalletDetails(const Model::GetAutonomousDatabaseWalletDetailsRequest &request) const
void RebootDbNodeAsync(const RebootDbNodeRequestT &request, const RebootDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1589
void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT &request, const GetCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:858
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void CreateCloudExadataInfrastructureAsync(const CreateCloudExadataInfrastructureRequestT &request, const CreateCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:305
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetOdbNetworkAsync(const GetOdbNetworkRequestT &request, const GetOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:963
virtual Model::DeleteOdbNetworkOutcome DeleteOdbNetwork(const Model::DeleteOdbNetworkRequest &request) const
virtual Model::StopAutonomousDatabaseOutcome StopAutonomousDatabase(const Model::StopAutonomousDatabaseRequest &request) const
void ListCloudVmClustersAsync(const ListCloudVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudVmClustersRequestT &request={}) const
Definition OdbClient.h:1316
virtual Model::DeleteOdbPeeringConnectionOutcome DeleteOdbPeeringConnection(const Model::DeleteOdbPeeringConnectionRequest &request) const
Model::CreateOdbPeeringConnectionOutcomeCallable CreateOdbPeeringConnectionCallable(const CreateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:379
virtual Model::CreateAutonomousDatabaseWalletOutcome CreateAutonomousDatabaseWallet(const Model::CreateAutonomousDatabaseWalletRequest &request) const
Model::FailoverAutonomousDatabaseOutcomeCallable FailoverAutonomousDatabaseCallable(const FailoverAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:640
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT &request) const
Definition OdbClient.h:1689
Model::GetCloudExadataInfrastructureOutcomeCallable GetCloudExadataInfrastructureCallable(const GetCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:787
void GetAutonomousDatabaseWalletDetailsAsync(const GetAutonomousDatabaseWalletDetailsRequestT &request, const GetAutonomousDatabaseWalletDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:737
void AssociateIamRoleToResourceAsync(const AssociateIamRoleToResourceRequestT &request, const AssociateIamRoleToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:158
virtual Model::RebootAutonomousDatabaseOutcome RebootAutonomousDatabase(const Model::RebootAutonomousDatabaseRequest &request) const
void FailoverAutonomousDatabaseAsync(const FailoverAutonomousDatabaseRequestT &request, const FailoverAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:650
Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT &request={}) const
Definition OdbClient.h:1387
void StartDbNodeAsync(const StartDbNodeRequestT &request, const StartDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1698
Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT &request={}) const
Definition OdbClient.h:1415
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OdbClient.h:1528
Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT &request) const
Definition OdbClient.h:874
Model::SwitchoverAutonomousDatabaseOutcomeCallable SwitchoverAutonomousDatabaseCallable(const SwitchoverAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1769
virtual Model::CreateCloudExadataInfrastructureOutcome CreateCloudExadataInfrastructure(const Model::CreateCloudExadataInfrastructureRequest &request) const
Model::ListAutonomousDatabaseVersionsOutcomeCallable ListAutonomousDatabaseVersionsCallable(const ListAutonomousDatabaseVersionsRequestT &request={}) const
Definition OdbClient.h:1158
virtual Model::ListDbNodesOutcome ListDbNodes(const Model::ListDbNodesRequest &request) const
void CreateAutonomousDatabaseBackupAsync(const CreateAutonomousDatabaseBackupRequestT &request, const CreateAutonomousDatabaseBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:216
Model::DeleteOdbPeeringConnectionOutcomeCallable DeleteOdbPeeringConnectionCallable(const DeleteOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:579
void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT &request, const GetOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:990
Model::ListCloudAutonomousVmClustersOutcomeCallable ListCloudAutonomousVmClustersCallable(const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:1247
virtual Model::UpdateAutonomousDatabaseBackupOutcome UpdateAutonomousDatabaseBackup(const Model::UpdateAutonomousDatabaseBackupRequest &request) const
void RebootAutonomousDatabaseAsync(const RebootAutonomousDatabaseRequestT &request, const RebootAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1563
Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable GetCloudExadataInfrastructureUnallocatedResourcesCallable(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request) const
Definition OdbClient.h:818
void ShrinkAutonomousDatabaseAsync(const ShrinkAutonomousDatabaseRequestT &request, const ShrinkAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1645
Model::UpdateOdbPeeringConnectionOutcomeCallable UpdateOdbPeeringConnectionCallable(const UpdateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:1964
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OdbClient.h:1796
virtual Model::AssociateIamRoleToResourceOutcome AssociateIamRoleToResource(const Model::AssociateIamRoleToResourceRequest &request) const
virtual Model::GetOciOnboardingStatusOutcome GetOciOnboardingStatus(const Model::GetOciOnboardingStatusRequest &request={}) const
void GetCloudAutonomousVmClusterAsync(const GetCloudAutonomousVmClusterRequestT &request, const GetCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:767
static const char * GetAllocationTag()
virtual Model::DeleteCloudVmClusterOutcome DeleteCloudVmCluster(const Model::DeleteCloudVmClusterRequest &request) const
void GetCloudExadataInfrastructureAsync(const GetCloudExadataInfrastructureRequestT &request, const GetCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:797
Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT &request) const
Definition OdbClient.h:524
Model::DeleteCloudExadataInfrastructureOutcomeCallable DeleteCloudExadataInfrastructureCallable(const DeleteCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:496
Model::ListAutonomousDatabaseBackupsOutcomeCallable ListAutonomousDatabaseBackupsCallable(const ListAutonomousDatabaseBackupsRequestT &request) const
Definition OdbClient.h:1038
void CreateAutonomousDatabaseWalletAsync(const CreateAutonomousDatabaseWalletRequestT &request, const CreateAutonomousDatabaseWalletResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:246
Model::RestoreAutonomousDatabaseOutcomeCallable RestoreAutonomousDatabaseCallable(const RestoreAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1607
virtual Model::RebootDbNodeOutcome RebootDbNode(const Model::RebootDbNodeRequest &request) const
void DeleteCloudAutonomousVmClusterAsync(const DeleteCloudAutonomousVmClusterRequestT &request, const DeleteCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:475
Aws::Client::AWSJsonClient BASECLASS
Definition OdbClient.h:50
virtual Model::GetCloudAutonomousVmClusterOutcome GetCloudAutonomousVmCluster(const Model::GetCloudAutonomousVmClusterRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1830
void ListDbNodesAsync(const ListDbNodesRequestT &request, const ListDbNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1343
void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT &request, const UpdateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1944
OdbClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ShrinkAutonomousDatabaseOutcome ShrinkAutonomousDatabase(const Model::ShrinkAutonomousDatabaseRequest &request) const
void ListAutonomousDatabasesAsync(const ListAutonomousDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutonomousDatabasesRequestT &request={}) const
Definition OdbClient.h:1197
void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT &request, const CreateCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:333
Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:927
virtual Model::StartAutonomousDatabaseOutcome StartAutonomousDatabase(const Model::StartAutonomousDatabaseRequest &request) const
void ListOdbNetworksAsync(const ListOdbNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:1451
virtual Model::ListSystemVersionsOutcome ListSystemVersions(const Model::ListSystemVersionsRequest &request) const
Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT &request) const
Definition OdbClient.h:849
void GetOciOnboardingStatusAsync(const GetOciOnboardingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:936
virtual Model::GetAutonomousDatabaseOutcome GetAutonomousDatabase(const Model::GetAutonomousDatabaseRequest &request) const
Model::CreateCloudExadataInfrastructureOutcomeCallable CreateCloudExadataInfrastructureCallable(const CreateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:295
void ListAutonomousDatabaseCharacterSetsAsync(const ListAutonomousDatabaseCharacterSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutonomousDatabaseCharacterSetsRequestT &request={}) const
Definition OdbClient.h:1078
void StartAutonomousDatabaseAsync(const StartAutonomousDatabaseRequestT &request, const StartAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1672
virtual Model::DisassociateIamRoleFromResourceOutcome DisassociateIamRoleFromResource(const Model::DisassociateIamRoleFromResourceRequest &request) const
Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:981
virtual Model::FailoverAutonomousDatabaseOutcome FailoverAutonomousDatabase(const Model::FailoverAutonomousDatabaseRequest &request) const
Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT &request) const
Definition OdbClient.h:550
void ListAutonomousDatabasePeersAsync(const ListAutonomousDatabasePeersRequestT &request, const ListAutonomousDatabasePeersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1138
Model::DisassociateIamRoleFromResourceOutcomeCallable DisassociateIamRoleFromResourceCallable(const DisassociateIamRoleFromResourceRequestT &request) const
Definition OdbClient.h:610
OdbClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT &request) const
Definition OdbClient.h:954
virtual Model::ListAutonomousVirtualMachinesOutcome ListAutonomousVirtualMachines(const Model::ListAutonomousVirtualMachinesRequest &request) const
Model::ListAutonomousDatabaseCharacterSetsOutcomeCallable ListAutonomousDatabaseCharacterSetsCallable(const ListAutonomousDatabaseCharacterSetsRequestT &request={}) const
Definition OdbClient.h:1068
OdbClientConfiguration ClientConfigurationType
Definition OdbClient.h:54
Model::RebootAutonomousDatabaseOutcomeCallable RebootAutonomousDatabaseCallable(const RebootAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1554
virtual Model::UpdateOdbNetworkOutcome UpdateOdbNetwork(const Model::UpdateOdbNetworkRequest &request) const
Model::CreateAutonomousDatabaseBackupOutcomeCallable CreateAutonomousDatabaseBackupCallable(const CreateAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:206
void AcceptMarketplaceRegistrationAsync(const AcceptMarketplaceRegistrationRequestT &request, const AcceptMarketplaceRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:127
void GetDbNodeAsync(const GetDbNodeRequestT &request, const GetDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:883
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1537
void RestoreAutonomousDatabaseAsync(const RestoreAutonomousDatabaseRequestT &request, const RestoreAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1617
OdbClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OdbEndpointProviderBase > endpointProvider=nullptr, const Aws::odb::OdbClientConfiguration &clientConfiguration=Aws::odb::OdbClientConfiguration())
virtual Model::ListAutonomousDatabaseVersionsOutcome ListAutonomousDatabaseVersions(const Model::ListAutonomousDatabaseVersionsRequest &request={}) const
void ListOdbPeeringConnectionsAsync(const ListOdbPeeringConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOdbPeeringConnectionsRequestT &request={}) const
Definition OdbClient.h:1481
virtual Model::InitializeServiceOutcome InitializeService(const Model::InitializeServiceRequest &request={}) const
virtual Model::CreateOdbPeeringConnectionOutcome CreateOdbPeeringConnection(const Model::CreateOdbPeeringConnectionRequest &request) const
Model::CreateCloudAutonomousVmClusterOutcomeCallable CreateCloudAutonomousVmClusterCallable(const CreateCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:266
Model::StartAutonomousDatabaseOutcomeCallable StartAutonomousDatabaseCallable(const StartAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1663
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1805
Model::GetAutonomousDatabaseWalletDetailsOutcomeCallable GetAutonomousDatabaseWalletDetailsCallable(const GetAutonomousDatabaseWalletDetailsRequestT &request) const
Definition OdbClient.h:727
void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT &request, const CreateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:359
OdbClient(const Aws::odb::OdbClientConfiguration &clientConfiguration=Aws::odb::OdbClientConfiguration(), std::shared_ptr< OdbEndpointProviderBase > endpointProvider=nullptr)
void UpdateOdbPeeringConnectionAsync(const UpdateOdbPeeringConnectionRequestT &request, const UpdateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1974
virtual Model::ListOdbNetworksOutcome ListOdbNetworks(const Model::ListOdbNetworksRequest &request={}) const
virtual Model::ListGiVersionsOutcome ListGiVersions(const Model::ListGiVersionsRequest &request={}) const
Model::GetCloudAutonomousVmClusterOutcomeCallable GetCloudAutonomousVmClusterCallable(const GetCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:757
Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT &request={}) const
Definition OdbClient.h:1307
virtual Model::StartDbNodeOutcome StartDbNode(const Model::StartDbNodeRequest &request) const
void CreateAutonomousDatabaseAsync(const CreateAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateAutonomousDatabaseRequestT &request={}) const
Definition OdbClient.h:186
Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT &request) const
Definition OdbClient.h:1935
void DeleteAutonomousDatabaseAsync(const DeleteAutonomousDatabaseRequestT &request, const DeleteAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:416
Model::StopAutonomousDatabaseOutcomeCallable StopAutonomousDatabaseCallable(const StopAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1715
virtual std::shared_ptr< OdbEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetAutonomousDatabaseBackupOutcome GetAutonomousDatabaseBackup(const Model::GetAutonomousDatabaseBackupRequest &request) const
virtual Model::GetOdbPeeringConnectionOutcome GetOdbPeeringConnection(const Model::GetOdbPeeringConnectionRequest &request) const
Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT &request) const
Definition OdbClient.h:1501
virtual Model::CreateCloudVmClusterOutcome CreateCloudVmCluster(const Model::CreateCloudVmClusterRequest &request) const
void GetAutonomousDatabaseBackupAsync(const GetAutonomousDatabaseBackupRequestT &request, const GetAutonomousDatabaseBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:707
OdbClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteAutonomousDatabaseBackupOutcome DeleteAutonomousDatabaseBackup(const Model::DeleteAutonomousDatabaseBackupRequest &request) const
Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT &request) const
Definition OdbClient.h:324
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition OdbClient.h:1009
void StopDbNodeAsync(const StopDbNodeRequestT &request, const StopDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1750
void DeleteAutonomousDatabaseBackupAsync(const DeleteAutonomousDatabaseBackupRequestT &request, const DeleteAutonomousDatabaseBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:446
Model::DeleteCloudAutonomousVmClusterOutcomeCallable DeleteCloudAutonomousVmClusterCallable(const DeleteCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:465
Model::CreateAutonomousDatabaseWalletOutcomeCallable CreateAutonomousDatabaseWalletCallable(const CreateAutonomousDatabaseWalletRequestT &request) const
Definition OdbClient.h:236
Model::ListOdbPeeringConnectionsOutcomeCallable ListOdbPeeringConnectionsCallable(const ListOdbPeeringConnectionsRequestT &request={}) const
Definition OdbClient.h:1471
virtual Model::ListAutonomousDatabaseCharacterSetsOutcome ListAutonomousDatabaseCharacterSets(const Model::ListAutonomousDatabaseCharacterSetsRequest &request={}) const
virtual Model::DeleteCloudExadataInfrastructureOutcome DeleteCloudExadataInfrastructure(const Model::DeleteCloudExadataInfrastructureRequest &request) const
Model::ListAutonomousDatabasesOutcomeCallable ListAutonomousDatabasesCallable(const ListAutonomousDatabasesRequestT &request={}) const
Definition OdbClient.h:1188
void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT &request, const DisassociateIamRoleFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:620
Model::UpdateCloudExadataInfrastructureOutcomeCallable UpdateCloudExadataInfrastructureCallable(const UpdateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:1907
virtual Model::UpdateCloudExadataInfrastructureOutcome UpdateCloudExadataInfrastructure(const Model::UpdateCloudExadataInfrastructureRequest &request) const
void ListDbSystemShapesAsync(const ListDbSystemShapesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDbSystemShapesRequestT &request={}) const
Definition OdbClient.h:1396
void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT &request, const CreateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:389
std::future< DeleteOdbNetworkOutcome > DeleteOdbNetworkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetAutonomousDatabaseOutcome > GetAutonomousDatabaseOutcomeCallable
std::future< CreateCloudAutonomousVmClusterOutcome > CreateCloudAutonomousVmClusterOutcomeCallable
std::future< ListGiVersionsOutcome > ListGiVersionsOutcomeCallable
std::future< StartAutonomousDatabaseOutcome > StartAutonomousDatabaseOutcomeCallable
std::future< DisassociateIamRoleFromResourceOutcome > DisassociateIamRoleFromResourceOutcomeCallable
std::future< RebootAutonomousDatabaseOutcome > RebootAutonomousDatabaseOutcomeCallable
std::future< AssociateIamRoleToResourceOutcome > AssociateIamRoleToResourceOutcomeCallable
std::future< CreateOdbPeeringConnectionOutcome > CreateOdbPeeringConnectionOutcomeCallable
std::future< DeleteAutonomousDatabaseOutcome > DeleteAutonomousDatabaseOutcomeCallable
std::future< CreateAutonomousDatabaseWalletOutcome > CreateAutonomousDatabaseWalletOutcomeCallable
std::future< GetAutonomousDatabaseBackupOutcome > GetAutonomousDatabaseBackupOutcomeCallable
std::future< GetOdbNetworkOutcome > GetOdbNetworkOutcomeCallable
std::future< RebootDbNodeOutcome > RebootDbNodeOutcomeCallable
std::future< SwitchoverAutonomousDatabaseOutcome > SwitchoverAutonomousDatabaseOutcomeCallable
std::future< DeleteCloudVmClusterOutcome > DeleteCloudVmClusterOutcomeCallable
std::future< ListCloudExadataInfrastructuresOutcome > ListCloudExadataInfrastructuresOutcomeCallable
std::future< ListOdbPeeringConnectionsOutcome > ListOdbPeeringConnectionsOutcomeCallable
std::future< ListDbSystemShapesOutcome > ListDbSystemShapesOutcomeCallable
std::future< GetDbServerOutcome > GetDbServerOutcomeCallable
std::future< ListDbNodesOutcome > ListDbNodesOutcomeCallable
std::future< ListAutonomousDatabasesOutcome > ListAutonomousDatabasesOutcomeCallable
std::future< GetOdbPeeringConnectionOutcome > GetOdbPeeringConnectionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCloudVmClusterOutcome > GetCloudVmClusterOutcomeCallable
std::future< CreateAutonomousDatabaseOutcome > CreateAutonomousDatabaseOutcomeCallable
std::future< DeleteCloudAutonomousVmClusterOutcome > DeleteCloudAutonomousVmClusterOutcomeCallable
std::future< UpdateOdbNetworkOutcome > UpdateOdbNetworkOutcomeCallable
std::future< GetCloudExadataInfrastructureOutcome > GetCloudExadataInfrastructureOutcomeCallable
std::future< CreateOdbNetworkOutcome > CreateOdbNetworkOutcomeCallable
std::future< RestoreAutonomousDatabaseOutcome > RestoreAutonomousDatabaseOutcomeCallable
std::future< ListSystemVersionsOutcome > ListSystemVersionsOutcomeCallable
std::future< UpdateAutonomousDatabaseBackupOutcome > UpdateAutonomousDatabaseBackupOutcomeCallable
std::future< DeleteAutonomousDatabaseBackupOutcome > DeleteAutonomousDatabaseBackupOutcomeCallable
std::future< ListCloudAutonomousVmClustersOutcome > ListCloudAutonomousVmClustersOutcomeCallable
std::future< CreateCloudExadataInfrastructureOutcome > CreateCloudExadataInfrastructureOutcomeCallable
std::future< ListCloudVmClustersOutcome > ListCloudVmClustersOutcomeCallable
std::future< ListOdbNetworksOutcome > ListOdbNetworksOutcomeCallable
std::future< ListAutonomousDatabaseCharacterSetsOutcome > ListAutonomousDatabaseCharacterSetsOutcomeCallable
std::future< ListAutonomousDatabaseVersionsOutcome > ListAutonomousDatabaseVersionsOutcomeCallable
std::future< DeleteCloudExadataInfrastructureOutcome > DeleteCloudExadataInfrastructureOutcomeCallable
std::future< AcceptMarketplaceRegistrationOutcome > AcceptMarketplaceRegistrationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDbServersOutcome > ListDbServersOutcomeCallable
std::future< GetCloudExadataInfrastructureUnallocatedResourcesOutcome > GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable
std::future< UpdateOdbPeeringConnectionOutcome > UpdateOdbPeeringConnectionOutcomeCallable
std::future< CreateCloudVmClusterOutcome > CreateCloudVmClusterOutcomeCallable
std::future< ListAutonomousDatabasePeersOutcome > ListAutonomousDatabasePeersOutcomeCallable
std::future< ListAutonomousDatabaseClonesOutcome > ListAutonomousDatabaseClonesOutcomeCallable
std::future< GetDbNodeOutcome > GetDbNodeOutcomeCallable
std::future< UpdateAutonomousDatabaseOutcome > UpdateAutonomousDatabaseOutcomeCallable
std::future< UpdateCloudExadataInfrastructureOutcome > UpdateCloudExadataInfrastructureOutcomeCallable
std::future< FailoverAutonomousDatabaseOutcome > FailoverAutonomousDatabaseOutcomeCallable
std::future< ShrinkAutonomousDatabaseOutcome > ShrinkAutonomousDatabaseOutcomeCallable
std::future< ListAutonomousDatabaseBackupsOutcome > ListAutonomousDatabaseBackupsOutcomeCallable
std::future< ListAutonomousVirtualMachinesOutcome > ListAutonomousVirtualMachinesOutcomeCallable
std::future< DeleteOdbPeeringConnectionOutcome > DeleteOdbPeeringConnectionOutcomeCallable
std::future< CreateAutonomousDatabaseBackupOutcome > CreateAutonomousDatabaseBackupOutcomeCallable
std::future< GetAutonomousDatabaseWalletDetailsOutcome > GetAutonomousDatabaseWalletDetailsOutcomeCallable
std::future< GetOciOnboardingStatusOutcome > GetOciOnboardingStatusOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< StopAutonomousDatabaseOutcome > StopAutonomousDatabaseOutcomeCallable
std::future< StopDbNodeOutcome > StopDbNodeOutcomeCallable
std::future< StartDbNodeOutcome > StartDbNodeOutcomeCallable
std::future< GetCloudAutonomousVmClusterOutcome > GetCloudAutonomousVmClusterOutcomeCallable
std::function< void(const OdbClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteOdbNetworkRequest &, const Model::DeleteOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetAutonomousDatabaseWalletDetailsRequest &, const Model::GetAutonomousDatabaseWalletDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutonomousDatabaseWalletDetailsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousDatabaseBackupsRequest &, const Model::ListAutonomousDatabaseBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousDatabaseBackupsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateAutonomousDatabaseBackupRequest &, const Model::UpdateAutonomousDatabaseBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutonomousDatabaseBackupResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateOdbPeeringConnectionRequest &, const Model::UpdateOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetOdbPeeringConnectionRequest &, const Model::GetOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::StopAutonomousDatabaseRequest &, const Model::StopAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitializeServiceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbNodesRequest &, const Model::ListDbNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbNodesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListCloudAutonomousVmClustersRequest &, const Model::ListCloudAutonomousVmClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudAutonomousVmClustersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetDbServerRequest &, const Model::GetDbServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDbServerResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudVmClusterRequest &, const Model::GetCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListOdbPeeringConnectionsRequest &, const Model::ListOdbPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOdbPeeringConnectionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::RebootAutonomousDatabaseRequest &, const Model::RebootAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbSystemShapesRequest &, const Model::ListDbSystemShapesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbSystemShapesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DisassociateIamRoleFromResourceRequest &, const Model::DisassociateIamRoleFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateIamRoleFromResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::RestoreAutonomousDatabaseRequest &, const Model::RestoreAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListGiVersionsRequest &, const Model::ListGiVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGiVersionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbServersRequest &, const Model::ListDbServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbServersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudExadataInfrastructureRequest &, const Model::CreateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateCloudExadataInfrastructureRequest &, const Model::UpdateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudVmClusterRequest &, const Model::CreateCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteOdbPeeringConnectionRequest &, const Model::DeleteOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::StartAutonomousDatabaseRequest &, const Model::StartAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateAutonomousDatabaseWalletRequest &, const Model::CreateAutonomousDatabaseWalletOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutonomousDatabaseWalletResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListSystemVersionsRequest &, const Model::ListSystemVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSystemVersionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateAutonomousDatabaseRequest &, const Model::UpdateAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudAutonomousVmClusterRequest &, const Model::GetCloudAutonomousVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudAutonomousVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetDbNodeRequest &, const Model::GetDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDbNodeResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousDatabaseVersionsRequest &, const Model::ListAutonomousDatabaseVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousDatabaseVersionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudAutonomousVmClusterRequest &, const Model::CreateCloudAutonomousVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudAutonomousVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousVirtualMachinesRequest &, const Model::ListAutonomousVirtualMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousVirtualMachinesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousDatabasePeersRequest &, const Model::ListAutonomousDatabasePeersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousDatabasePeersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::AcceptMarketplaceRegistrationRequest &, const Model::AcceptMarketplaceRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptMarketplaceRegistrationResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest &, const Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousDatabaseClonesRequest &, const Model::ListAutonomousDatabaseClonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousDatabaseClonesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListCloudExadataInfrastructuresRequest &, const Model::ListCloudExadataInfrastructuresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudExadataInfrastructuresResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetOdbNetworkRequest &, const Model::GetOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::StopDbNodeRequest &, const Model::StopDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDbNodeResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListCloudVmClustersRequest &, const Model::ListCloudVmClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudVmClustersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteAutonomousDatabaseRequest &, const Model::DeleteAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousDatabasesRequest &, const Model::ListAutonomousDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousDatabasesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudExadataInfrastructureRequest &, const Model::GetCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteCloudAutonomousVmClusterRequest &, const Model::DeleteCloudAutonomousVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudAutonomousVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateOdbNetworkRequest &, const Model::UpdateOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetAutonomousDatabaseBackupRequest &, const Model::GetAutonomousDatabaseBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutonomousDatabaseBackupResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::RebootDbNodeRequest &, const Model::RebootDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDbNodeResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousDatabaseCharacterSetsRequest &, const Model::ListAutonomousDatabaseCharacterSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousDatabaseCharacterSetsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::FailoverAutonomousDatabaseRequest &, const Model::FailoverAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateAutonomousDatabaseBackupRequest &, const Model::CreateAutonomousDatabaseBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutonomousDatabaseBackupResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteCloudExadataInfrastructureRequest &, const Model::DeleteCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::AssociateIamRoleToResourceRequest &, const Model::AssociateIamRoleToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateIamRoleToResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetOciOnboardingStatusRequest &, const Model::GetOciOnboardingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOciOnboardingStatusResponseReceivedHandler
std::function< void(const OdbClient *, const Model::SwitchoverAutonomousDatabaseRequest &, const Model::SwitchoverAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SwitchoverAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateAutonomousDatabaseRequest &, const Model::CreateAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListOdbNetworksRequest &, const Model::ListOdbNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOdbNetworksResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateOdbPeeringConnectionRequest &, const Model::CreateOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteCloudVmClusterRequest &, const Model::DeleteCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ShrinkAutonomousDatabaseRequest &, const Model::ShrinkAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ShrinkAutonomousDatabaseResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateOdbNetworkRequest &, const Model::CreateOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteAutonomousDatabaseBackupRequest &, const Model::DeleteAutonomousDatabaseBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutonomousDatabaseBackupResponseReceivedHandler
std::function< void(const OdbClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::StartDbNodeRequest &, const Model::StartDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDbNodeResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetAutonomousDatabaseRequest &, const Model::GetAutonomousDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutonomousDatabaseResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String