AWS SDK for C++

AWS SDK for C++ Version 1.11.874

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
172
177 template <typename AssociateVirtualMachinesToExadbVmClusterRequestT = Model::AssociateVirtualMachinesToExadbVmClusterRequest>
179 const AssociateVirtualMachinesToExadbVmClusterRequestT& request) const {
180 return SubmitCallable(&OdbClient::AssociateVirtualMachinesToExadbVmCluster, request);
181 }
182
187 template <typename AssociateVirtualMachinesToExadbVmClusterRequestT = Model::AssociateVirtualMachinesToExadbVmClusterRequest>
189 const AssociateVirtualMachinesToExadbVmClusterRequestT& request,
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
192 return SubmitAsync(&OdbClient::AssociateVirtualMachinesToExadbVmCluster, request, handler, context);
193 }
194
201
206 template <typename CreateAutonomousDatabaseRequestT = Model::CreateAutonomousDatabaseRequest>
208 const CreateAutonomousDatabaseRequestT& request = {}) const {
209 return SubmitCallable(&OdbClient::CreateAutonomousDatabase, request);
210 }
211
216 template <typename CreateAutonomousDatabaseRequestT = Model::CreateAutonomousDatabaseRequest>
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
219 const CreateAutonomousDatabaseRequestT& request = {}) const {
220 return SubmitAsync(&OdbClient::CreateAutonomousDatabase, request, handler, context);
221 }
222
231
236 template <typename CreateAutonomousDatabaseBackupRequestT = Model::CreateAutonomousDatabaseBackupRequest>
238 const CreateAutonomousDatabaseBackupRequestT& request) const {
239 return SubmitCallable(&OdbClient::CreateAutonomousDatabaseBackup, request);
240 }
241
246 template <typename CreateAutonomousDatabaseBackupRequestT = Model::CreateAutonomousDatabaseBackupRequest>
247 void CreateAutonomousDatabaseBackupAsync(const CreateAutonomousDatabaseBackupRequestT& request,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&OdbClient::CreateAutonomousDatabaseBackup, request, handler, context);
251 }
252
261
266 template <typename CreateAutonomousDatabaseWalletRequestT = Model::CreateAutonomousDatabaseWalletRequest>
268 const CreateAutonomousDatabaseWalletRequestT& request) const {
269 return SubmitCallable(&OdbClient::CreateAutonomousDatabaseWallet, request);
270 }
271
276 template <typename CreateAutonomousDatabaseWalletRequestT = Model::CreateAutonomousDatabaseWalletRequest>
277 void CreateAutonomousDatabaseWalletAsync(const CreateAutonomousDatabaseWalletRequestT& request,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
280 return SubmitAsync(&OdbClient::CreateAutonomousDatabaseWallet, request, handler, context);
281 }
282
291
296 template <typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
298 const CreateCloudAutonomousVmClusterRequestT& request) const {
299 return SubmitCallable(&OdbClient::CreateCloudAutonomousVmCluster, request);
300 }
301
306 template <typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
307 void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT& request,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&OdbClient::CreateCloudAutonomousVmCluster, request, handler, context);
311 }
312
320
325 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
327 const CreateCloudExadataInfrastructureRequestT& request) const {
328 return SubmitCallable(&OdbClient::CreateCloudExadataInfrastructure, request);
329 }
330
335 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
336 void CreateCloudExadataInfrastructureAsync(const CreateCloudExadataInfrastructureRequestT& request,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&OdbClient::CreateCloudExadataInfrastructure, request, handler, context);
340 }
341
349
354 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
355 Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT& request) const {
356 return SubmitCallable(&OdbClient::CreateCloudVmCluster, request);
357 }
358
363 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
364 void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT& request, const CreateCloudVmClusterResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&OdbClient::CreateCloudVmCluster, request, handler, context);
367 }
368
375
380 template <typename CreateExadbVmClusterRequestT = Model::CreateExadbVmClusterRequest>
381 Model::CreateExadbVmClusterOutcomeCallable CreateExadbVmClusterCallable(const CreateExadbVmClusterRequestT& request) const {
382 return SubmitCallable(&OdbClient::CreateExadbVmCluster, request);
383 }
384
389 template <typename CreateExadbVmClusterRequestT = Model::CreateExadbVmClusterRequest>
390 void CreateExadbVmClusterAsync(const CreateExadbVmClusterRequestT& request, const CreateExadbVmClusterResponseReceivedHandler& handler,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
392 return SubmitAsync(&OdbClient::CreateExadbVmCluster, request, handler, context);
393 }
394
401 const Model::CreateExascaleDbStorageVaultRequest& request) const;
402
407 template <typename CreateExascaleDbStorageVaultRequestT = Model::CreateExascaleDbStorageVaultRequest>
409 const CreateExascaleDbStorageVaultRequestT& request) const {
410 return SubmitCallable(&OdbClient::CreateExascaleDbStorageVault, request);
411 }
412
417 template <typename CreateExascaleDbStorageVaultRequestT = Model::CreateExascaleDbStorageVaultRequest>
418 void CreateExascaleDbStorageVaultAsync(const CreateExascaleDbStorageVaultRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&OdbClient::CreateExascaleDbStorageVault, request, handler, context);
422 }
423
430
435 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
436 Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT& request) const {
437 return SubmitCallable(&OdbClient::CreateOdbNetwork, request);
438 }
439
444 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
445 void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT& request, const CreateOdbNetworkResponseReceivedHandler& handler,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&OdbClient::CreateOdbNetwork, request, handler, context);
448 }
449
458 const Model::CreateOdbPeeringConnectionRequest& request) const;
459
464 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
466 const CreateOdbPeeringConnectionRequestT& request) const {
467 return SubmitCallable(&OdbClient::CreateOdbPeeringConnection, request);
468 }
469
474 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
475 void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT& request,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
478 return SubmitAsync(&OdbClient::CreateOdbPeeringConnection, request, handler, context);
479 }
480
487
492 template <typename DeleteAutonomousDatabaseRequestT = Model::DeleteAutonomousDatabaseRequest>
493 Model::DeleteAutonomousDatabaseOutcomeCallable DeleteAutonomousDatabaseCallable(const DeleteAutonomousDatabaseRequestT& request) const {
494 return SubmitCallable(&OdbClient::DeleteAutonomousDatabase, request);
495 }
496
501 template <typename DeleteAutonomousDatabaseRequestT = Model::DeleteAutonomousDatabaseRequest>
502 void DeleteAutonomousDatabaseAsync(const DeleteAutonomousDatabaseRequestT& request,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
505 return SubmitAsync(&OdbClient::DeleteAutonomousDatabase, request, handler, context);
506 }
507
516
521 template <typename DeleteAutonomousDatabaseBackupRequestT = Model::DeleteAutonomousDatabaseBackupRequest>
523 const DeleteAutonomousDatabaseBackupRequestT& request) const {
524 return SubmitCallable(&OdbClient::DeleteAutonomousDatabaseBackup, request);
525 }
526
531 template <typename DeleteAutonomousDatabaseBackupRequestT = Model::DeleteAutonomousDatabaseBackupRequest>
532 void DeleteAutonomousDatabaseBackupAsync(const DeleteAutonomousDatabaseBackupRequestT& request,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&OdbClient::DeleteAutonomousDatabaseBackup, request, handler, context);
536 }
537
545
550 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
552 const DeleteCloudAutonomousVmClusterRequestT& request) const {
553 return SubmitCallable(&OdbClient::DeleteCloudAutonomousVmCluster, request);
554 }
555
560 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
561 void DeleteCloudAutonomousVmClusterAsync(const DeleteCloudAutonomousVmClusterRequestT& request,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
564 return SubmitAsync(&OdbClient::DeleteCloudAutonomousVmCluster, request, handler, context);
565 }
566
576
581 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
583 const DeleteCloudExadataInfrastructureRequestT& request) const {
584 return SubmitCallable(&OdbClient::DeleteCloudExadataInfrastructure, request);
585 }
586
591 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
592 void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT& request,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
595 return SubmitAsync(&OdbClient::DeleteCloudExadataInfrastructure, request, handler, context);
596 }
597
604
609 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
610 Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT& request) const {
611 return SubmitCallable(&OdbClient::DeleteCloudVmCluster, request);
612 }
613
618 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
619 void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT& request, const DeleteCloudVmClusterResponseReceivedHandler& handler,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
621 return SubmitAsync(&OdbClient::DeleteCloudVmCluster, request, handler, context);
622 }
623
630
635 template <typename DeleteExadbVmClusterRequestT = Model::DeleteExadbVmClusterRequest>
636 Model::DeleteExadbVmClusterOutcomeCallable DeleteExadbVmClusterCallable(const DeleteExadbVmClusterRequestT& request) const {
637 return SubmitCallable(&OdbClient::DeleteExadbVmCluster, request);
638 }
639
644 template <typename DeleteExadbVmClusterRequestT = Model::DeleteExadbVmClusterRequest>
645 void DeleteExadbVmClusterAsync(const DeleteExadbVmClusterRequestT& request, const DeleteExadbVmClusterResponseReceivedHandler& handler,
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
647 return SubmitAsync(&OdbClient::DeleteExadbVmCluster, request, handler, context);
648 }
649
656 const Model::DeleteExascaleDbStorageVaultRequest& request) const;
657
662 template <typename DeleteExascaleDbStorageVaultRequestT = Model::DeleteExascaleDbStorageVaultRequest>
664 const DeleteExascaleDbStorageVaultRequestT& request) const {
665 return SubmitCallable(&OdbClient::DeleteExascaleDbStorageVault, request);
666 }
667
672 template <typename DeleteExascaleDbStorageVaultRequestT = Model::DeleteExascaleDbStorageVaultRequest>
673 void DeleteExascaleDbStorageVaultAsync(const DeleteExascaleDbStorageVaultRequestT& request,
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
676 return SubmitAsync(&OdbClient::DeleteExascaleDbStorageVault, request, handler, context);
677 }
678
685
690 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
691 Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT& request) const {
692 return SubmitCallable(&OdbClient::DeleteOdbNetwork, request);
693 }
694
699 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
700 void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT& request, const DeleteOdbNetworkResponseReceivedHandler& handler,
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
702 return SubmitAsync(&OdbClient::DeleteOdbNetwork, request, handler, context);
703 }
704
713 const Model::DeleteOdbPeeringConnectionRequest& request) const;
714
719 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
721 const DeleteOdbPeeringConnectionRequestT& request) const {
722 return SubmitCallable(&OdbClient::DeleteOdbPeeringConnection, request);
723 }
724
729 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
730 void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT& request,
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
733 return SubmitAsync(&OdbClient::DeleteOdbPeeringConnection, request, handler, context);
734 }
735
745
750 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
752 const DisassociateIamRoleFromResourceRequestT& request) const {
753 return SubmitCallable(&OdbClient::DisassociateIamRoleFromResource, request);
754 }
755
760 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
761 void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT& request,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&OdbClient::DisassociateIamRoleFromResource, request, handler, context);
765 }
766
775
780 template <typename DisassociateVirtualMachinesFromExadbVmClusterRequestT = Model::DisassociateVirtualMachinesFromExadbVmClusterRequest>
782 const DisassociateVirtualMachinesFromExadbVmClusterRequestT& request) const {
783 return SubmitCallable(&OdbClient::DisassociateVirtualMachinesFromExadbVmCluster, request);
784 }
785
790 template <typename DisassociateVirtualMachinesFromExadbVmClusterRequestT = Model::DisassociateVirtualMachinesFromExadbVmClusterRequest>
792 const DisassociateVirtualMachinesFromExadbVmClusterRequestT& request,
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
795 return SubmitAsync(&OdbClient::DisassociateVirtualMachinesFromExadbVmCluster, request, handler, context);
796 }
797
805 const Model::FailoverAutonomousDatabaseRequest& request) const;
806
811 template <typename FailoverAutonomousDatabaseRequestT = Model::FailoverAutonomousDatabaseRequest>
813 const FailoverAutonomousDatabaseRequestT& request) const {
814 return SubmitCallable(&OdbClient::FailoverAutonomousDatabase, request);
815 }
816
821 template <typename FailoverAutonomousDatabaseRequestT = Model::FailoverAutonomousDatabaseRequest>
822 void FailoverAutonomousDatabaseAsync(const FailoverAutonomousDatabaseRequestT& request,
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
825 return SubmitAsync(&OdbClient::FailoverAutonomousDatabase, request, handler, context);
826 }
827
835
840 template <typename GetAutonomousDatabaseRequestT = Model::GetAutonomousDatabaseRequest>
841 Model::GetAutonomousDatabaseOutcomeCallable GetAutonomousDatabaseCallable(const GetAutonomousDatabaseRequestT& request) const {
842 return SubmitCallable(&OdbClient::GetAutonomousDatabase, request);
843 }
844
849 template <typename GetAutonomousDatabaseRequestT = Model::GetAutonomousDatabaseRequest>
850 void GetAutonomousDatabaseAsync(const GetAutonomousDatabaseRequestT& request, const GetAutonomousDatabaseResponseReceivedHandler& handler,
851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
852 return SubmitAsync(&OdbClient::GetAutonomousDatabase, request, handler, context);
853 }
854
862 const Model::GetAutonomousDatabaseBackupRequest& request) const;
863
868 template <typename GetAutonomousDatabaseBackupRequestT = Model::GetAutonomousDatabaseBackupRequest>
870 const GetAutonomousDatabaseBackupRequestT& request) const {
871 return SubmitCallable(&OdbClient::GetAutonomousDatabaseBackup, request);
872 }
873
878 template <typename GetAutonomousDatabaseBackupRequestT = Model::GetAutonomousDatabaseBackupRequest>
879 void GetAutonomousDatabaseBackupAsync(const GetAutonomousDatabaseBackupRequestT& request,
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
882 return SubmitAsync(&OdbClient::GetAutonomousDatabaseBackup, request, handler, context);
883 }
884
893
898 template <typename GetAutonomousDatabaseWalletDetailsRequestT = Model::GetAutonomousDatabaseWalletDetailsRequest>
900 const GetAutonomousDatabaseWalletDetailsRequestT& request) const {
901 return SubmitCallable(&OdbClient::GetAutonomousDatabaseWalletDetails, request);
902 }
903
908 template <typename GetAutonomousDatabaseWalletDetailsRequestT = Model::GetAutonomousDatabaseWalletDetailsRequest>
909 void GetAutonomousDatabaseWalletDetailsAsync(const GetAutonomousDatabaseWalletDetailsRequestT& request,
911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
912 return SubmitAsync(&OdbClient::GetAutonomousDatabaseWalletDetails, request, handler, context);
913 }
914
922 const Model::GetCloudAutonomousVmClusterRequest& request) const;
923
928 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
930 const GetCloudAutonomousVmClusterRequestT& request) const {
931 return SubmitCallable(&OdbClient::GetCloudAutonomousVmCluster, request);
932 }
933
938 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
939 void GetCloudAutonomousVmClusterAsync(const GetCloudAutonomousVmClusterRequestT& request,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&OdbClient::GetCloudAutonomousVmCluster, request, handler, context);
943 }
944
953
958 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
960 const GetCloudExadataInfrastructureRequestT& request) const {
961 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructure, request);
962 }
963
968 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
969 void GetCloudExadataInfrastructureAsync(const GetCloudExadataInfrastructureRequestT& request,
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
972 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructure, request, handler, context);
973 }
974
983
988 template <
989 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
991 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request) const {
992 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request);
993 }
994
999 template <
1000 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
1002 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request,
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1005 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request, handler, context);
1006 }
1007
1015
1020 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
1021 Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT& request) const {
1022 return SubmitCallable(&OdbClient::GetCloudVmCluster, request);
1023 }
1024
1029 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
1030 void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT& request, const GetCloudVmClusterResponseReceivedHandler& handler,
1031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1032 return SubmitAsync(&OdbClient::GetCloudVmCluster, request, handler, context);
1033 }
1034
1041
1045 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
1046 Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT& request) const {
1047 return SubmitCallable(&OdbClient::GetDbNode, request);
1048 }
1049
1054 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
1055 void GetDbNodeAsync(const GetDbNodeRequestT& request, const GetDbNodeResponseReceivedHandler& handler,
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1057 return SubmitAsync(&OdbClient::GetDbNode, request, handler, context);
1058 }
1059
1067
1071 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
1072 Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT& request) const {
1073 return SubmitCallable(&OdbClient::GetDbServer, request);
1074 }
1075
1080 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
1081 void GetDbServerAsync(const GetDbServerRequestT& request, const GetDbServerResponseReceivedHandler& handler,
1082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1083 return SubmitAsync(&OdbClient::GetDbServer, request, handler, context);
1084 }
1085
1093
1098 template <typename GetExadbVmClusterRequestT = Model::GetExadbVmClusterRequest>
1099 Model::GetExadbVmClusterOutcomeCallable GetExadbVmClusterCallable(const GetExadbVmClusterRequestT& request) const {
1100 return SubmitCallable(&OdbClient::GetExadbVmCluster, request);
1101 }
1102
1107 template <typename GetExadbVmClusterRequestT = Model::GetExadbVmClusterRequest>
1108 void GetExadbVmClusterAsync(const GetExadbVmClusterRequestT& request, const GetExadbVmClusterResponseReceivedHandler& handler,
1109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1110 return SubmitAsync(&OdbClient::GetExadbVmCluster, request, handler, context);
1111 }
1112
1120
1125 template <typename GetExascaleDbStorageVaultRequestT = Model::GetExascaleDbStorageVaultRequest>
1127 const GetExascaleDbStorageVaultRequestT& request) const {
1128 return SubmitCallable(&OdbClient::GetExascaleDbStorageVault, request);
1129 }
1130
1135 template <typename GetExascaleDbStorageVaultRequestT = Model::GetExascaleDbStorageVaultRequest>
1136 void GetExascaleDbStorageVaultAsync(const GetExascaleDbStorageVaultRequestT& request,
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1139 return SubmitAsync(&OdbClient::GetExascaleDbStorageVault, request, handler, context);
1140 }
1141
1149
1154 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
1155 Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT& request = {}) const {
1156 return SubmitCallable(&OdbClient::GetOciOnboardingStatus, request);
1157 }
1158
1163 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
1165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1166 const GetOciOnboardingStatusRequestT& request = {}) const {
1167 return SubmitAsync(&OdbClient::GetOciOnboardingStatus, request, handler, context);
1168 }
1169
1177
1181 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
1182 Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT& request) const {
1183 return SubmitCallable(&OdbClient::GetOdbNetwork, request);
1184 }
1185
1190 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
1191 void GetOdbNetworkAsync(const GetOdbNetworkRequestT& request, const GetOdbNetworkResponseReceivedHandler& handler,
1192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1193 return SubmitAsync(&OdbClient::GetOdbNetwork, request, handler, context);
1194 }
1195
1203
1208 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
1209 Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT& request) const {
1210 return SubmitCallable(&OdbClient::GetOdbPeeringConnection, request);
1211 }
1212
1217 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
1218 void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT& request,
1220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1221 return SubmitAsync(&OdbClient::GetOdbPeeringConnection, request, handler, context);
1222 }
1223
1231
1236 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
1237 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
1238 return SubmitCallable(&OdbClient::InitializeService, request);
1239 }
1240
1245 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1248 const InitializeServiceRequestT& request = {}) const {
1249 return SubmitAsync(&OdbClient::InitializeService, request, handler, context);
1250 }
1251
1259 const Model::ListAutonomousDatabaseBackupsRequest& request) const;
1260
1265 template <typename ListAutonomousDatabaseBackupsRequestT = Model::ListAutonomousDatabaseBackupsRequest>
1267 const ListAutonomousDatabaseBackupsRequestT& request) const {
1268 return SubmitCallable(&OdbClient::ListAutonomousDatabaseBackups, request);
1269 }
1270
1275 template <typename ListAutonomousDatabaseBackupsRequestT = Model::ListAutonomousDatabaseBackupsRequest>
1276 void ListAutonomousDatabaseBackupsAsync(const ListAutonomousDatabaseBackupsRequestT& request,
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1279 return SubmitAsync(&OdbClient::ListAutonomousDatabaseBackups, request, handler, context);
1280 }
1281
1289 const Model::ListAutonomousDatabaseCharacterSetsRequest& request = {}) const;
1290
1295 template <typename ListAutonomousDatabaseCharacterSetsRequestT = Model::ListAutonomousDatabaseCharacterSetsRequest>
1297 const ListAutonomousDatabaseCharacterSetsRequestT& request = {}) const {
1298 return SubmitCallable(&OdbClient::ListAutonomousDatabaseCharacterSets, request);
1299 }
1300
1305 template <typename ListAutonomousDatabaseCharacterSetsRequestT = Model::ListAutonomousDatabaseCharacterSetsRequest>
1307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1308 const ListAutonomousDatabaseCharacterSetsRequestT& request = {}) const {
1309 return SubmitAsync(&OdbClient::ListAutonomousDatabaseCharacterSets, request, handler, context);
1310 }
1311
1319 const Model::ListAutonomousDatabaseClonesRequest& request) const;
1320
1325 template <typename ListAutonomousDatabaseClonesRequestT = Model::ListAutonomousDatabaseClonesRequest>
1327 const ListAutonomousDatabaseClonesRequestT& request) const {
1328 return SubmitCallable(&OdbClient::ListAutonomousDatabaseClones, request);
1329 }
1330
1335 template <typename ListAutonomousDatabaseClonesRequestT = Model::ListAutonomousDatabaseClonesRequest>
1336 void ListAutonomousDatabaseClonesAsync(const ListAutonomousDatabaseClonesRequestT& request,
1338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1339 return SubmitAsync(&OdbClient::ListAutonomousDatabaseClones, request, handler, context);
1340 }
1341
1349 const Model::ListAutonomousDatabasePeersRequest& request) const;
1350
1355 template <typename ListAutonomousDatabasePeersRequestT = Model::ListAutonomousDatabasePeersRequest>
1357 const ListAutonomousDatabasePeersRequestT& request) const {
1358 return SubmitCallable(&OdbClient::ListAutonomousDatabasePeers, request);
1359 }
1360
1365 template <typename ListAutonomousDatabasePeersRequestT = Model::ListAutonomousDatabasePeersRequest>
1366 void ListAutonomousDatabasePeersAsync(const ListAutonomousDatabasePeersRequestT& request,
1368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1369 return SubmitAsync(&OdbClient::ListAutonomousDatabasePeers, request, handler, context);
1370 }
1371
1379 const Model::ListAutonomousDatabaseVersionsRequest& request = {}) const;
1380
1385 template <typename ListAutonomousDatabaseVersionsRequestT = Model::ListAutonomousDatabaseVersionsRequest>
1387 const ListAutonomousDatabaseVersionsRequestT& request = {}) const {
1388 return SubmitCallable(&OdbClient::ListAutonomousDatabaseVersions, request);
1389 }
1390
1395 template <typename ListAutonomousDatabaseVersionsRequestT = Model::ListAutonomousDatabaseVersionsRequest>
1397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1398 const ListAutonomousDatabaseVersionsRequestT& request = {}) const {
1399 return SubmitAsync(&OdbClient::ListAutonomousDatabaseVersions, request, handler, context);
1400 }
1401
1410
1415 template <typename ListAutonomousDatabasesRequestT = Model::ListAutonomousDatabasesRequest>
1416 Model::ListAutonomousDatabasesOutcomeCallable ListAutonomousDatabasesCallable(const ListAutonomousDatabasesRequestT& request = {}) const {
1417 return SubmitCallable(&OdbClient::ListAutonomousDatabases, request);
1418 }
1419
1424 template <typename ListAutonomousDatabasesRequestT = Model::ListAutonomousDatabasesRequest>
1426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1427 const ListAutonomousDatabasesRequestT& request = {}) const {
1428 return SubmitAsync(&OdbClient::ListAutonomousDatabases, request, handler, context);
1429 }
1430
1438 const Model::ListAutonomousVirtualMachinesRequest& request) const;
1439
1444 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
1446 const ListAutonomousVirtualMachinesRequestT& request) const {
1447 return SubmitCallable(&OdbClient::ListAutonomousVirtualMachines, request);
1448 }
1449
1454 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
1455 void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT& request,
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1458 return SubmitAsync(&OdbClient::ListAutonomousVirtualMachines, request, handler, context);
1459 }
1460
1468 const Model::ListCloudAutonomousVmClustersRequest& request = {}) const;
1469
1474 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
1476 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
1477 return SubmitCallable(&OdbClient::ListCloudAutonomousVmClusters, request);
1478 }
1479
1484 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
1486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1487 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
1488 return SubmitAsync(&OdbClient::ListCloudAutonomousVmClusters, request, handler, context);
1489 }
1490
1498 const Model::ListCloudExadataInfrastructuresRequest& request = {}) const;
1499
1504 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
1506 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
1507 return SubmitCallable(&OdbClient::ListCloudExadataInfrastructures, request);
1508 }
1509
1514 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
1516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1517 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
1518 return SubmitAsync(&OdbClient::ListCloudExadataInfrastructures, request, handler, context);
1519 }
1520
1529
1534 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
1535 Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT& request = {}) const {
1536 return SubmitCallable(&OdbClient::ListCloudVmClusters, request);
1537 }
1538
1543 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
1545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1546 const ListCloudVmClustersRequestT& request = {}) const {
1547 return SubmitAsync(&OdbClient::ListCloudVmClusters, request, handler, context);
1548 }
1549
1557
1561 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
1562 Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT& request = {}) const {
1563 return SubmitCallable(&OdbClient::ListDbNodes, request);
1564 }
1565
1570 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
1572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1573 const ListDbNodesRequestT& request = {}) const {
1574 return SubmitAsync(&OdbClient::ListDbNodes, request, handler, context);
1575 }
1576
1584
1588 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
1589 Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT& request) const {
1590 return SubmitCallable(&OdbClient::ListDbServers, request);
1591 }
1592
1597 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
1598 void ListDbServersAsync(const ListDbServersRequestT& request, const ListDbServersResponseReceivedHandler& handler,
1599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1600 return SubmitAsync(&OdbClient::ListDbServers, request, handler, context);
1601 }
1602
1610
1615 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
1616 Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT& request = {}) const {
1617 return SubmitCallable(&OdbClient::ListDbSystemShapes, request);
1618 }
1619
1624 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
1626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1627 const ListDbSystemShapesRequestT& request = {}) const {
1628 return SubmitAsync(&OdbClient::ListDbSystemShapes, request, handler, context);
1629 }
1630
1638
1643 template <typename ListExadbVmClustersRequestT = Model::ListExadbVmClustersRequest>
1644 Model::ListExadbVmClustersOutcomeCallable ListExadbVmClustersCallable(const ListExadbVmClustersRequestT& request = {}) const {
1645 return SubmitCallable(&OdbClient::ListExadbVmClusters, request);
1646 }
1647
1652 template <typename ListExadbVmClustersRequestT = Model::ListExadbVmClustersRequest>
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1655 const ListExadbVmClustersRequestT& request = {}) const {
1656 return SubmitAsync(&OdbClient::ListExadbVmClusters, request, handler, context);
1657 }
1658
1666 const Model::ListExascaleDbStorageVaultsRequest& request = {}) const;
1667
1672 template <typename ListExascaleDbStorageVaultsRequestT = Model::ListExascaleDbStorageVaultsRequest>
1674 const ListExascaleDbStorageVaultsRequestT& request = {}) const {
1675 return SubmitCallable(&OdbClient::ListExascaleDbStorageVaults, request);
1676 }
1677
1682 template <typename ListExascaleDbStorageVaultsRequestT = Model::ListExascaleDbStorageVaultsRequest>
1684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1685 const ListExascaleDbStorageVaultsRequestT& request = {}) const {
1686 return SubmitAsync(&OdbClient::ListExascaleDbStorageVaults, request, handler, context);
1687 }
1688
1696
1701 template <typename ListGiMinorVersionsRequestT = Model::ListGiMinorVersionsRequest>
1702 Model::ListGiMinorVersionsOutcomeCallable ListGiMinorVersionsCallable(const ListGiMinorVersionsRequestT& request) const {
1703 return SubmitCallable(&OdbClient::ListGiMinorVersions, request);
1704 }
1705
1710 template <typename ListGiMinorVersionsRequestT = Model::ListGiMinorVersionsRequest>
1711 void ListGiMinorVersionsAsync(const ListGiMinorVersionsRequestT& request, const ListGiMinorVersionsResponseReceivedHandler& handler,
1712 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1713 return SubmitAsync(&OdbClient::ListGiMinorVersions, request, handler, context);
1714 }
1715
1724
1728 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
1729 Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT& request = {}) const {
1730 return SubmitCallable(&OdbClient::ListGiVersions, request);
1731 }
1732
1737 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
1739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1740 const ListGiVersionsRequestT& request = {}) const {
1741 return SubmitAsync(&OdbClient::ListGiVersions, request, handler, context);
1742 }
1743
1751
1755 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1756 Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT& request = {}) const {
1757 return SubmitCallable(&OdbClient::ListOdbNetworks, request);
1758 }
1759
1764 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1767 const ListOdbNetworksRequestT& request = {}) const {
1768 return SubmitAsync(&OdbClient::ListOdbNetworks, request, handler, context);
1769 }
1770
1778 const Model::ListOdbPeeringConnectionsRequest& request = {}) const;
1779
1784 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1786 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1787 return SubmitCallable(&OdbClient::ListOdbPeeringConnections, request);
1788 }
1789
1794 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1797 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1798 return SubmitAsync(&OdbClient::ListOdbPeeringConnections, request, handler, context);
1799 }
1800
1809
1814 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1815 Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT& request) const {
1816 return SubmitCallable(&OdbClient::ListSystemVersions, request);
1817 }
1818
1823 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1824 void ListSystemVersionsAsync(const ListSystemVersionsRequestT& request, const ListSystemVersionsResponseReceivedHandler& handler,
1825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1826 return SubmitAsync(&OdbClient::ListSystemVersions, request, handler, context);
1827 }
1828
1836
1841 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1842 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1843 return SubmitCallable(&OdbClient::ListTagsForResource, request);
1844 }
1845
1850 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1851 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1853 return SubmitAsync(&OdbClient::ListTagsForResource, request, handler, context);
1854 }
1855
1862
1867 template <typename RebootAutonomousDatabaseRequestT = Model::RebootAutonomousDatabaseRequest>
1868 Model::RebootAutonomousDatabaseOutcomeCallable RebootAutonomousDatabaseCallable(const RebootAutonomousDatabaseRequestT& request) const {
1869 return SubmitCallable(&OdbClient::RebootAutonomousDatabase, request);
1870 }
1871
1876 template <typename RebootAutonomousDatabaseRequestT = Model::RebootAutonomousDatabaseRequest>
1877 void RebootAutonomousDatabaseAsync(const RebootAutonomousDatabaseRequestT& request,
1879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1880 return SubmitAsync(&OdbClient::RebootAutonomousDatabase, request, handler, context);
1881 }
1882
1889
1893 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1894 Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT& request) const {
1895 return SubmitCallable(&OdbClient::RebootDbNode, request);
1896 }
1897
1902 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1903 void RebootDbNodeAsync(const RebootDbNodeRequestT& request, const RebootDbNodeResponseReceivedHandler& handler,
1904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1905 return SubmitAsync(&OdbClient::RebootDbNode, request, handler, context);
1906 }
1907
1915
1920 template <typename RestoreAutonomousDatabaseRequestT = Model::RestoreAutonomousDatabaseRequest>
1922 const RestoreAutonomousDatabaseRequestT& request) const {
1923 return SubmitCallable(&OdbClient::RestoreAutonomousDatabase, request);
1924 }
1925
1930 template <typename RestoreAutonomousDatabaseRequestT = Model::RestoreAutonomousDatabaseRequest>
1931 void RestoreAutonomousDatabaseAsync(const RestoreAutonomousDatabaseRequestT& request,
1933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1934 return SubmitAsync(&OdbClient::RestoreAutonomousDatabase, request, handler, context);
1935 }
1936
1944
1949 template <typename ShrinkAutonomousDatabaseRequestT = Model::ShrinkAutonomousDatabaseRequest>
1950 Model::ShrinkAutonomousDatabaseOutcomeCallable ShrinkAutonomousDatabaseCallable(const ShrinkAutonomousDatabaseRequestT& request) const {
1951 return SubmitCallable(&OdbClient::ShrinkAutonomousDatabase, request);
1952 }
1953
1958 template <typename ShrinkAutonomousDatabaseRequestT = Model::ShrinkAutonomousDatabaseRequest>
1959 void ShrinkAutonomousDatabaseAsync(const ShrinkAutonomousDatabaseRequestT& request,
1961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1962 return SubmitAsync(&OdbClient::ShrinkAutonomousDatabase, request, handler, context);
1963 }
1964
1971
1976 template <typename StartAutonomousDatabaseRequestT = Model::StartAutonomousDatabaseRequest>
1977 Model::StartAutonomousDatabaseOutcomeCallable StartAutonomousDatabaseCallable(const StartAutonomousDatabaseRequestT& request) const {
1978 return SubmitCallable(&OdbClient::StartAutonomousDatabase, request);
1979 }
1980
1985 template <typename StartAutonomousDatabaseRequestT = Model::StartAutonomousDatabaseRequest>
1986 void StartAutonomousDatabaseAsync(const StartAutonomousDatabaseRequestT& request,
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1989 return SubmitAsync(&OdbClient::StartAutonomousDatabase, request, handler, context);
1990 }
1991
1998
2002 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
2003 Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT& request) const {
2004 return SubmitCallable(&OdbClient::StartDbNode, request);
2005 }
2006
2011 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
2012 void StartDbNodeAsync(const StartDbNodeRequestT& request, const StartDbNodeResponseReceivedHandler& handler,
2013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2014 return SubmitAsync(&OdbClient::StartDbNode, request, handler, context);
2015 }
2016
2023
2028 template <typename StopAutonomousDatabaseRequestT = Model::StopAutonomousDatabaseRequest>
2029 Model::StopAutonomousDatabaseOutcomeCallable StopAutonomousDatabaseCallable(const StopAutonomousDatabaseRequestT& request) const {
2030 return SubmitCallable(&OdbClient::StopAutonomousDatabase, request);
2031 }
2032
2037 template <typename StopAutonomousDatabaseRequestT = Model::StopAutonomousDatabaseRequest>
2038 void StopAutonomousDatabaseAsync(const StopAutonomousDatabaseRequestT& request,
2040 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2041 return SubmitAsync(&OdbClient::StopAutonomousDatabase, request, handler, context);
2042 }
2043
2050
2054 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
2055 Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT& request) const {
2056 return SubmitCallable(&OdbClient::StopDbNode, request);
2057 }
2058
2063 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
2064 void StopDbNodeAsync(const StopDbNodeRequestT& request, const StopDbNodeResponseReceivedHandler& handler,
2065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2066 return SubmitAsync(&OdbClient::StopDbNode, request, handler, context);
2067 }
2068
2076 const Model::SwitchoverAutonomousDatabaseRequest& request) const;
2077
2082 template <typename SwitchoverAutonomousDatabaseRequestT = Model::SwitchoverAutonomousDatabaseRequest>
2084 const SwitchoverAutonomousDatabaseRequestT& request) const {
2085 return SubmitCallable(&OdbClient::SwitchoverAutonomousDatabase, request);
2086 }
2087
2092 template <typename SwitchoverAutonomousDatabaseRequestT = Model::SwitchoverAutonomousDatabaseRequest>
2093 void SwitchoverAutonomousDatabaseAsync(const SwitchoverAutonomousDatabaseRequestT& request,
2095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2096 return SubmitAsync(&OdbClient::SwitchoverAutonomousDatabase, request, handler, context);
2097 }
2098
2105
2109 template <typename TagResourceRequestT = Model::TagResourceRequest>
2110 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2111 return SubmitCallable(&OdbClient::TagResource, request);
2112 }
2113
2118 template <typename TagResourceRequestT = Model::TagResourceRequest>
2119 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2121 return SubmitAsync(&OdbClient::TagResource, request, handler, context);
2122 }
2123
2130
2134 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2135 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2136 return SubmitCallable(&OdbClient::UntagResource, request);
2137 }
2138
2143 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2144 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2146 return SubmitAsync(&OdbClient::UntagResource, request, handler, context);
2147 }
2148
2156
2161 template <typename UpdateAutonomousDatabaseRequestT = Model::UpdateAutonomousDatabaseRequest>
2162 Model::UpdateAutonomousDatabaseOutcomeCallable UpdateAutonomousDatabaseCallable(const UpdateAutonomousDatabaseRequestT& request) const {
2163 return SubmitCallable(&OdbClient::UpdateAutonomousDatabase, request);
2164 }
2165
2170 template <typename UpdateAutonomousDatabaseRequestT = Model::UpdateAutonomousDatabaseRequest>
2171 void UpdateAutonomousDatabaseAsync(const UpdateAutonomousDatabaseRequestT& request,
2173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2174 return SubmitAsync(&OdbClient::UpdateAutonomousDatabase, request, handler, context);
2175 }
2176
2185
2190 template <typename UpdateAutonomousDatabaseBackupRequestT = Model::UpdateAutonomousDatabaseBackupRequest>
2192 const UpdateAutonomousDatabaseBackupRequestT& request) const {
2193 return SubmitCallable(&OdbClient::UpdateAutonomousDatabaseBackup, request);
2194 }
2195
2200 template <typename UpdateAutonomousDatabaseBackupRequestT = Model::UpdateAutonomousDatabaseBackupRequest>
2201 void UpdateAutonomousDatabaseBackupAsync(const UpdateAutonomousDatabaseBackupRequestT& request,
2203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2204 return SubmitAsync(&OdbClient::UpdateAutonomousDatabaseBackup, request, handler, context);
2205 }
2206
2215
2220 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
2222 const UpdateCloudExadataInfrastructureRequestT& request) const {
2223 return SubmitCallable(&OdbClient::UpdateCloudExadataInfrastructure, request);
2224 }
2225
2230 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
2231 void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT& request,
2233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2234 return SubmitAsync(&OdbClient::UpdateCloudExadataInfrastructure, request, handler, context);
2235 }
2236
2243
2248 template <typename UpdateExadbVmClusterRequestT = Model::UpdateExadbVmClusterRequest>
2249 Model::UpdateExadbVmClusterOutcomeCallable UpdateExadbVmClusterCallable(const UpdateExadbVmClusterRequestT& request) const {
2250 return SubmitCallable(&OdbClient::UpdateExadbVmCluster, request);
2251 }
2252
2257 template <typename UpdateExadbVmClusterRequestT = Model::UpdateExadbVmClusterRequest>
2258 void UpdateExadbVmClusterAsync(const UpdateExadbVmClusterRequestT& request, const UpdateExadbVmClusterResponseReceivedHandler& handler,
2259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2260 return SubmitAsync(&OdbClient::UpdateExadbVmCluster, request, handler, context);
2261 }
2262
2269 const Model::UpdateExascaleDbStorageVaultRequest& request) const;
2270
2275 template <typename UpdateExascaleDbStorageVaultRequestT = Model::UpdateExascaleDbStorageVaultRequest>
2277 const UpdateExascaleDbStorageVaultRequestT& request) const {
2278 return SubmitCallable(&OdbClient::UpdateExascaleDbStorageVault, request);
2279 }
2280
2285 template <typename UpdateExascaleDbStorageVaultRequestT = Model::UpdateExascaleDbStorageVaultRequest>
2286 void UpdateExascaleDbStorageVaultAsync(const UpdateExascaleDbStorageVaultRequestT& request,
2288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2289 return SubmitAsync(&OdbClient::UpdateExascaleDbStorageVault, request, handler, context);
2290 }
2291
2298
2303 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
2304 Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT& request) const {
2305 return SubmitCallable(&OdbClient::UpdateOdbNetwork, request);
2306 }
2307
2312 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
2313 void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT& request, const UpdateOdbNetworkResponseReceivedHandler& handler,
2314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2315 return SubmitAsync(&OdbClient::UpdateOdbNetwork, request, handler, context);
2316 }
2317
2326 const Model::UpdateOdbPeeringConnectionRequest& request) const;
2327
2332 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
2334 const UpdateOdbPeeringConnectionRequestT& request) const {
2335 return SubmitCallable(&OdbClient::UpdateOdbPeeringConnection, request);
2336 }
2337
2342 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
2343 void UpdateOdbPeeringConnectionAsync(const UpdateOdbPeeringConnectionRequestT& request,
2345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2346 return SubmitAsync(&OdbClient::UpdateOdbPeeringConnection, request, handler, context);
2347 }
2348
2349 virtual void OverrideEndpoint(const Aws::String& endpoint);
2350 virtual std::shared_ptr<OdbEndpointProviderBase>& accessEndpointProvider();
2351
2352 private:
2354 void init(const OdbClientConfiguration& clientConfiguration);
2355
2357
2358 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2359
2360 OdbClientConfiguration m_clientConfiguration;
2361 std::shared_ptr<OdbEndpointProviderBase> m_endpointProvider;
2362};
2363
2364} // namespace odb
2365} // namespace Aws
void ListGiMinorVersionsAsync(const ListGiMinorVersionsRequestT &request, const ListGiMinorVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1711
Model::ShrinkAutonomousDatabaseOutcomeCallable ShrinkAutonomousDatabaseCallable(const ShrinkAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1950
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:2038
virtual Model::CreateAutonomousDatabaseOutcome CreateAutonomousDatabase(const Model::CreateAutonomousDatabaseRequest &request={}) const
Model::CreateAutonomousDatabaseOutcomeCallable CreateAutonomousDatabaseCallable(const CreateAutonomousDatabaseRequestT &request={}) const
Definition OdbClient.h:207
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:2093
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:1246
void GetExascaleDbStorageVaultAsync(const GetExascaleDbStorageVaultRequestT &request, const GetExascaleDbStorageVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1136
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()
virtual Model::ListDbNodesOutcome ListDbNodes(const Model::ListDbNodesRequest &request={}) const
void DeleteExadbVmClusterAsync(const DeleteExadbVmClusterRequestT &request, const DeleteExadbVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:645
void UpdateAutonomousDatabaseBackupAsync(const UpdateAutonomousDatabaseBackupRequestT &request, const UpdateAutonomousDatabaseBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2201
void ListAutonomousDatabaseBackupsAsync(const ListAutonomousDatabaseBackupsRequestT &request, const ListAutonomousDatabaseBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1276
Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT &request) const
Definition OdbClient.h:2055
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::AssociateVirtualMachinesToExadbVmClusterOutcomeCallable AssociateVirtualMachinesToExadbVmClusterCallable(const AssociateVirtualMachinesToExadbVmClusterRequestT &request) const
Definition OdbClient.h:178
virtual Model::DeleteExadbVmClusterOutcome DeleteExadbVmCluster(const Model::DeleteExadbVmClusterRequest &request) const
void UpdateAutonomousDatabaseAsync(const UpdateAutonomousDatabaseRequestT &request, const UpdateAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2171
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:841
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:493
Model::ListAutonomousDatabaseClonesOutcomeCallable ListAutonomousDatabaseClonesCallable(const ListAutonomousDatabaseClonesRequestT &request) const
Definition OdbClient.h:1326
virtual Model::CreateAutonomousDatabaseBackupOutcome CreateAutonomousDatabaseBackup(const Model::CreateAutonomousDatabaseBackupRequest &request) const
void GetExadbVmClusterAsync(const GetExadbVmClusterRequestT &request, const GetExadbVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1108
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition OdbClient.h:2135
void GetAutonomousDatabaseAsync(const GetAutonomousDatabaseRequestT &request, const GetAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:850
void ListCloudAutonomousVmClustersAsync(const ListCloudAutonomousVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:1485
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::UpdateExadbVmClusterOutcome UpdateExadbVmCluster(const Model::UpdateExadbVmClusterRequest &request) const
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:1824
void ListCloudExadataInfrastructuresAsync(const ListCloudExadataInfrastructuresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:1515
virtual Model::DisassociateVirtualMachinesFromExadbVmClusterOutcome DisassociateVirtualMachinesFromExadbVmCluster(const Model::DisassociateVirtualMachinesFromExadbVmClusterRequest &request) const
void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT &request, const UpdateCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2231
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:1081
virtual Model::DeleteAutonomousDatabaseOutcome DeleteAutonomousDatabase(const Model::DeleteAutonomousDatabaseRequest &request) const
void DeleteExascaleDbStorageVaultAsync(const DeleteExascaleDbStorageVaultRequestT &request, const DeleteExascaleDbStorageVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:673
Model::AcceptMarketplaceRegistrationOutcomeCallable AcceptMarketplaceRegistrationCallable(const AcceptMarketplaceRegistrationRequestT &request) const
Definition OdbClient.h:117
Model::UpdateAutonomousDatabaseBackupOutcomeCallable UpdateAutonomousDatabaseBackupCallable(const UpdateAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:2191
virtual Model::GetDbServerOutcome GetDbServer(const Model::GetDbServerRequest &request) const
Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT &request) const
Definition OdbClient.h:436
void ListDbServersAsync(const ListDbServersRequestT &request, const ListDbServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1598
void GetCloudExadataInfrastructureUnallocatedResourcesAsync(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request, const GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1001
virtual Model::CreateCloudAutonomousVmClusterOutcome CreateCloudAutonomousVmCluster(const Model::CreateCloudAutonomousVmClusterRequest &request) const
Model::UpdateAutonomousDatabaseOutcomeCallable UpdateAutonomousDatabaseCallable(const UpdateAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:2162
Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT &request) const
Definition OdbClient.h:1589
Model::ListExascaleDbStorageVaultsOutcomeCallable ListExascaleDbStorageVaultsCallable(const ListExascaleDbStorageVaultsRequestT &request={}) const
Definition OdbClient.h:1673
Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT &request) const
Definition OdbClient.h:1072
void CreateExadbVmClusterAsync(const CreateExadbVmClusterRequestT &request, const CreateExadbVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:390
void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT &request, const CreateCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:307
Model::DeleteAutonomousDatabaseBackupOutcomeCallable DeleteAutonomousDatabaseBackupCallable(const DeleteAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:522
void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT &request, const DeleteCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:592
Model::ListAutonomousDatabasePeersOutcomeCallable ListAutonomousDatabasePeersCallable(const ListAutonomousDatabasePeersRequestT &request) const
Definition OdbClient.h:1356
void ListAutonomousDatabaseClonesAsync(const ListAutonomousDatabaseClonesRequestT &request, const ListAutonomousDatabaseClonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1336
void DisassociateVirtualMachinesFromExadbVmClusterAsync(const DisassociateVirtualMachinesFromExadbVmClusterRequestT &request, const DisassociateVirtualMachinesFromExadbVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:791
virtual Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcome GetCloudExadataInfrastructureUnallocatedResources(const Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest &request) const
void ListExadbVmClustersAsync(const ListExadbVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExadbVmClustersRequestT &request={}) const
Definition OdbClient.h:1653
void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT &request, const ListAutonomousVirtualMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1455
Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:1756
Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT &request) const
Definition OdbClient.h:1894
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:619
Model::DisassociateVirtualMachinesFromExadbVmClusterOutcomeCallable DisassociateVirtualMachinesFromExadbVmClusterCallable(const DisassociateVirtualMachinesFromExadbVmClusterRequestT &request) const
Definition OdbClient.h:781
void AssociateVirtualMachinesToExadbVmClusterAsync(const AssociateVirtualMachinesToExadbVmClusterRequestT &request, const AssociateVirtualMachinesToExadbVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:188
void ListAutonomousDatabaseVersionsAsync(const ListAutonomousDatabaseVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutonomousDatabaseVersionsRequestT &request={}) const
Definition OdbClient.h:1396
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:730
Model::ListAutonomousVirtualMachinesOutcomeCallable ListAutonomousVirtualMachinesCallable(const ListAutonomousVirtualMachinesRequestT &request) const
Definition OdbClient.h:1445
void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT &request, const DeleteOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:700
Model::GetAutonomousDatabaseBackupOutcomeCallable GetAutonomousDatabaseBackupCallable(const GetAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:869
virtual Model::ListOdbPeeringConnectionsOutcome ListOdbPeeringConnections(const Model::ListOdbPeeringConnectionsRequest &request={}) const
Model::ListCloudExadataInfrastructuresOutcomeCallable ListCloudExadataInfrastructuresCallable(const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:1505
Model::DeleteExadbVmClusterOutcomeCallable DeleteExadbVmClusterCallable(const DeleteExadbVmClusterRequestT &request) const
Definition OdbClient.h:636
virtual Model::DeleteExascaleDbStorageVaultOutcome DeleteExascaleDbStorageVault(const Model::DeleteExascaleDbStorageVaultRequest &request) const
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:1738
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:1903
void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT &request, const GetCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1030
Model::DeleteExascaleDbStorageVaultOutcomeCallable DeleteExascaleDbStorageVaultCallable(const DeleteExascaleDbStorageVaultRequestT &request) const
Definition OdbClient.h:663
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:336
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:1191
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:1544
virtual Model::DeleteOdbPeeringConnectionOutcome DeleteOdbPeeringConnection(const Model::DeleteOdbPeeringConnectionRequest &request) const
Model::CreateOdbPeeringConnectionOutcomeCallable CreateOdbPeeringConnectionCallable(const CreateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:465
virtual Model::CreateAutonomousDatabaseWalletOutcome CreateAutonomousDatabaseWallet(const Model::CreateAutonomousDatabaseWalletRequest &request) const
Model::CreateExadbVmClusterOutcomeCallable CreateExadbVmClusterCallable(const CreateExadbVmClusterRequestT &request) const
Definition OdbClient.h:381
Model::FailoverAutonomousDatabaseOutcomeCallable FailoverAutonomousDatabaseCallable(const FailoverAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:812
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT &request) const
Definition OdbClient.h:2003
Model::GetCloudExadataInfrastructureOutcomeCallable GetCloudExadataInfrastructureCallable(const GetCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:959
void GetAutonomousDatabaseWalletDetailsAsync(const GetAutonomousDatabaseWalletDetailsRequestT &request, const GetAutonomousDatabaseWalletDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:909
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:822
Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT &request={}) const
Definition OdbClient.h:1616
Model::ListExadbVmClustersOutcomeCallable ListExadbVmClustersCallable(const ListExadbVmClustersRequestT &request={}) const
Definition OdbClient.h:1644
virtual Model::ListExadbVmClustersOutcome ListExadbVmClusters(const Model::ListExadbVmClustersRequest &request={}) const
void StartDbNodeAsync(const StartDbNodeRequestT &request, const StartDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2012
Model::CreateExascaleDbStorageVaultOutcomeCallable CreateExascaleDbStorageVaultCallable(const CreateExascaleDbStorageVaultRequestT &request) const
Definition OdbClient.h:408
Model::UpdateExadbVmClusterOutcomeCallable UpdateExadbVmClusterCallable(const UpdateExadbVmClusterRequestT &request) const
Definition OdbClient.h:2249
Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT &request={}) const
Definition OdbClient.h:1729
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OdbClient.h:1842
Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT &request) const
Definition OdbClient.h:1046
Model::GetExascaleDbStorageVaultOutcomeCallable GetExascaleDbStorageVaultCallable(const GetExascaleDbStorageVaultRequestT &request) const
Definition OdbClient.h:1126
Model::SwitchoverAutonomousDatabaseOutcomeCallable SwitchoverAutonomousDatabaseCallable(const SwitchoverAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:2083
virtual Model::CreateCloudExadataInfrastructureOutcome CreateCloudExadataInfrastructure(const Model::CreateCloudExadataInfrastructureRequest &request) const
Model::ListAutonomousDatabaseVersionsOutcomeCallable ListAutonomousDatabaseVersionsCallable(const ListAutonomousDatabaseVersionsRequestT &request={}) const
Definition OdbClient.h:1386
void CreateAutonomousDatabaseBackupAsync(const CreateAutonomousDatabaseBackupRequestT &request, const CreateAutonomousDatabaseBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:247
Model::DeleteOdbPeeringConnectionOutcomeCallable DeleteOdbPeeringConnectionCallable(const DeleteOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:720
void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT &request, const GetOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1218
Model::ListCloudAutonomousVmClustersOutcomeCallable ListCloudAutonomousVmClustersCallable(const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:1475
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:1877
Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable GetCloudExadataInfrastructureUnallocatedResourcesCallable(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request) const
Definition OdbClient.h:990
Model::ListGiMinorVersionsOutcomeCallable ListGiMinorVersionsCallable(const ListGiMinorVersionsRequestT &request) const
Definition OdbClient.h:1702
void UpdateExascaleDbStorageVaultAsync(const UpdateExascaleDbStorageVaultRequestT &request, const UpdateExascaleDbStorageVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2286
virtual Model::UpdateExascaleDbStorageVaultOutcome UpdateExascaleDbStorageVault(const Model::UpdateExascaleDbStorageVaultRequest &request) const
void ShrinkAutonomousDatabaseAsync(const ShrinkAutonomousDatabaseRequestT &request, const ShrinkAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1959
Model::UpdateOdbPeeringConnectionOutcomeCallable UpdateOdbPeeringConnectionCallable(const UpdateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:2333
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OdbClient.h:2110
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:939
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:969
Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT &request) const
Definition OdbClient.h:610
Model::DeleteCloudExadataInfrastructureOutcomeCallable DeleteCloudExadataInfrastructureCallable(const DeleteCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:582
Model::ListAutonomousDatabaseBackupsOutcomeCallable ListAutonomousDatabaseBackupsCallable(const ListAutonomousDatabaseBackupsRequestT &request) const
Definition OdbClient.h:1266
void CreateAutonomousDatabaseWalletAsync(const CreateAutonomousDatabaseWalletRequestT &request, const CreateAutonomousDatabaseWalletResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:277
Model::RestoreAutonomousDatabaseOutcomeCallable RestoreAutonomousDatabaseCallable(const RestoreAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1921
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:561
virtual Model::ListGiMinorVersionsOutcome ListGiMinorVersions(const Model::ListGiMinorVersionsRequest &request) const
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:2144
virtual Model::AssociateVirtualMachinesToExadbVmClusterOutcome AssociateVirtualMachinesToExadbVmCluster(const Model::AssociateVirtualMachinesToExadbVmClusterRequest &request) const
void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT &request, const UpdateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2313
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:1425
void CreateExascaleDbStorageVaultAsync(const CreateExascaleDbStorageVaultRequestT &request, const CreateExascaleDbStorageVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:418
void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT &request, const CreateCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:364
Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:1155
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:1765
virtual Model::ListSystemVersionsOutcome ListSystemVersions(const Model::ListSystemVersionsRequest &request) const
Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT &request) const
Definition OdbClient.h:1021
void GetOciOnboardingStatusAsync(const GetOciOnboardingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:1164
virtual Model::GetAutonomousDatabaseOutcome GetAutonomousDatabase(const Model::GetAutonomousDatabaseRequest &request) const
Model::GetExadbVmClusterOutcomeCallable GetExadbVmClusterCallable(const GetExadbVmClusterRequestT &request) const
Definition OdbClient.h:1099
Model::CreateCloudExadataInfrastructureOutcomeCallable CreateCloudExadataInfrastructureCallable(const CreateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:326
void ListAutonomousDatabaseCharacterSetsAsync(const ListAutonomousDatabaseCharacterSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutonomousDatabaseCharacterSetsRequestT &request={}) const
Definition OdbClient.h:1306
void StartAutonomousDatabaseAsync(const StartAutonomousDatabaseRequestT &request, const StartAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1986
virtual Model::DisassociateIamRoleFromResourceOutcome DisassociateIamRoleFromResource(const Model::DisassociateIamRoleFromResourceRequest &request) const
virtual Model::CreateExascaleDbStorageVaultOutcome CreateExascaleDbStorageVault(const Model::CreateExascaleDbStorageVaultRequest &request) const
Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:1209
virtual Model::GetExadbVmClusterOutcome GetExadbVmCluster(const Model::GetExadbVmClusterRequest &request) const
Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT &request={}) const
Definition OdbClient.h:1562
virtual Model::FailoverAutonomousDatabaseOutcome FailoverAutonomousDatabase(const Model::FailoverAutonomousDatabaseRequest &request) const
virtual Model::ListExascaleDbStorageVaultsOutcome ListExascaleDbStorageVaults(const Model::ListExascaleDbStorageVaultsRequest &request={}) const
Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT &request) const
Definition OdbClient.h:691
void ListAutonomousDatabasePeersAsync(const ListAutonomousDatabasePeersRequestT &request, const ListAutonomousDatabasePeersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1366
Model::DisassociateIamRoleFromResourceOutcomeCallable DisassociateIamRoleFromResourceCallable(const DisassociateIamRoleFromResourceRequestT &request) const
Definition OdbClient.h:751
OdbClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT &request) const
Definition OdbClient.h:1182
virtual Model::ListAutonomousVirtualMachinesOutcome ListAutonomousVirtualMachines(const Model::ListAutonomousVirtualMachinesRequest &request) const
Model::ListAutonomousDatabaseCharacterSetsOutcomeCallable ListAutonomousDatabaseCharacterSetsCallable(const ListAutonomousDatabaseCharacterSetsRequestT &request={}) const
Definition OdbClient.h:1296
OdbClientConfiguration ClientConfigurationType
Definition OdbClient.h:54
Model::RebootAutonomousDatabaseOutcomeCallable RebootAutonomousDatabaseCallable(const RebootAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1868
virtual Model::UpdateOdbNetworkOutcome UpdateOdbNetwork(const Model::UpdateOdbNetworkRequest &request) const
Model::CreateAutonomousDatabaseBackupOutcomeCallable CreateAutonomousDatabaseBackupCallable(const CreateAutonomousDatabaseBackupRequestT &request) const
Definition OdbClient.h:237
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:1055
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1851
void RestoreAutonomousDatabaseAsync(const RestoreAutonomousDatabaseRequestT &request, const RestoreAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1931
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:1795
void UpdateExadbVmClusterAsync(const UpdateExadbVmClusterRequestT &request, const UpdateExadbVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2258
virtual Model::InitializeServiceOutcome InitializeService(const Model::InitializeServiceRequest &request={}) const
virtual Model::CreateOdbPeeringConnectionOutcome CreateOdbPeeringConnection(const Model::CreateOdbPeeringConnectionRequest &request) const
virtual Model::CreateExadbVmClusterOutcome CreateExadbVmCluster(const Model::CreateExadbVmClusterRequest &request) const
Model::CreateCloudAutonomousVmClusterOutcomeCallable CreateCloudAutonomousVmClusterCallable(const CreateCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:297
Model::StartAutonomousDatabaseOutcomeCallable StartAutonomousDatabaseCallable(const StartAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:1977
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2119
Model::GetAutonomousDatabaseWalletDetailsOutcomeCallable GetAutonomousDatabaseWalletDetailsCallable(const GetAutonomousDatabaseWalletDetailsRequestT &request) const
Definition OdbClient.h:899
void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT &request, const CreateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:445
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:2343
virtual Model::ListOdbNetworksOutcome ListOdbNetworks(const Model::ListOdbNetworksRequest &request={}) const
void ListExascaleDbStorageVaultsAsync(const ListExascaleDbStorageVaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExascaleDbStorageVaultsRequestT &request={}) const
Definition OdbClient.h:1683
virtual Model::ListGiVersionsOutcome ListGiVersions(const Model::ListGiVersionsRequest &request={}) const
Model::GetCloudAutonomousVmClusterOutcomeCallable GetCloudAutonomousVmClusterCallable(const GetCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:929
Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT &request={}) const
Definition OdbClient.h:1535
virtual Model::StartDbNodeOutcome StartDbNode(const Model::StartDbNodeRequest &request) const
Model::UpdateExascaleDbStorageVaultOutcomeCallable UpdateExascaleDbStorageVaultCallable(const UpdateExascaleDbStorageVaultRequestT &request) const
Definition OdbClient.h:2276
void CreateAutonomousDatabaseAsync(const CreateAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateAutonomousDatabaseRequestT &request={}) const
Definition OdbClient.h:217
Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT &request) const
Definition OdbClient.h:2304
void DeleteAutonomousDatabaseAsync(const DeleteAutonomousDatabaseRequestT &request, const DeleteAutonomousDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:502
Model::StopAutonomousDatabaseOutcomeCallable StopAutonomousDatabaseCallable(const StopAutonomousDatabaseRequestT &request) const
Definition OdbClient.h:2029
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:1815
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:879
OdbClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteAutonomousDatabaseBackupOutcome DeleteAutonomousDatabaseBackup(const Model::DeleteAutonomousDatabaseBackupRequest &request) const
void ListDbNodesAsync(const ListDbNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDbNodesRequestT &request={}) const
Definition OdbClient.h:1571
virtual Model::GetExascaleDbStorageVaultOutcome GetExascaleDbStorageVault(const Model::GetExascaleDbStorageVaultRequest &request) const
Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT &request) const
Definition OdbClient.h:355
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition OdbClient.h:1237
void StopDbNodeAsync(const StopDbNodeRequestT &request, const StopDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:2064
void DeleteAutonomousDatabaseBackupAsync(const DeleteAutonomousDatabaseBackupRequestT &request, const DeleteAutonomousDatabaseBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:532
Model::DeleteCloudAutonomousVmClusterOutcomeCallable DeleteCloudAutonomousVmClusterCallable(const DeleteCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:551
Model::CreateAutonomousDatabaseWalletOutcomeCallable CreateAutonomousDatabaseWalletCallable(const CreateAutonomousDatabaseWalletRequestT &request) const
Definition OdbClient.h:267
Model::ListOdbPeeringConnectionsOutcomeCallable ListOdbPeeringConnectionsCallable(const ListOdbPeeringConnectionsRequestT &request={}) const
Definition OdbClient.h:1785
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:1416
void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT &request, const DisassociateIamRoleFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:761
Model::UpdateCloudExadataInfrastructureOutcomeCallable UpdateCloudExadataInfrastructureCallable(const UpdateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:2221
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:1625
void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT &request, const CreateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:475
std::future< DeleteOdbNetworkOutcome > DeleteOdbNetworkOutcomeCallable
std::future< GetExadbVmClusterOutcome > GetExadbVmClusterOutcomeCallable
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< AssociateVirtualMachinesToExadbVmClusterOutcome > AssociateVirtualMachinesToExadbVmClusterOutcomeCallable
std::future< CreateAutonomousDatabaseWalletOutcome > CreateAutonomousDatabaseWalletOutcomeCallable
std::future< GetAutonomousDatabaseBackupOutcome > GetAutonomousDatabaseBackupOutcomeCallable
std::future< CreateExascaleDbStorageVaultOutcome > CreateExascaleDbStorageVaultOutcomeCallable
std::future< GetOdbNetworkOutcome > GetOdbNetworkOutcomeCallable
std::future< RebootDbNodeOutcome > RebootDbNodeOutcomeCallable
std::future< ListExadbVmClustersOutcome > ListExadbVmClustersOutcomeCallable
std::future< DeleteExadbVmClusterOutcome > DeleteExadbVmClusterOutcomeCallable
std::future< SwitchoverAutonomousDatabaseOutcome > SwitchoverAutonomousDatabaseOutcomeCallable
std::future< DeleteCloudVmClusterOutcome > DeleteCloudVmClusterOutcomeCallable
std::future< UpdateExascaleDbStorageVaultOutcome > UpdateExascaleDbStorageVaultOutcomeCallable
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< GetExascaleDbStorageVaultOutcome > GetExascaleDbStorageVaultOutcomeCallable
std::future< CreateAutonomousDatabaseOutcome > CreateAutonomousDatabaseOutcomeCallable
std::future< DeleteCloudAutonomousVmClusterOutcome > DeleteCloudAutonomousVmClusterOutcomeCallable
std::future< UpdateOdbNetworkOutcome > UpdateOdbNetworkOutcomeCallable
std::future< GetCloudExadataInfrastructureOutcome > GetCloudExadataInfrastructureOutcomeCallable
std::future< CreateOdbNetworkOutcome > CreateOdbNetworkOutcomeCallable
std::future< DisassociateVirtualMachinesFromExadbVmClusterOutcome > DisassociateVirtualMachinesFromExadbVmClusterOutcomeCallable
std::future< RestoreAutonomousDatabaseOutcome > RestoreAutonomousDatabaseOutcomeCallable
std::future< ListSystemVersionsOutcome > ListSystemVersionsOutcomeCallable
std::future< UpdateAutonomousDatabaseBackupOutcome > UpdateAutonomousDatabaseBackupOutcomeCallable
std::future< DeleteAutonomousDatabaseBackupOutcome > DeleteAutonomousDatabaseBackupOutcomeCallable
std::future< ListCloudAutonomousVmClustersOutcome > ListCloudAutonomousVmClustersOutcomeCallable
std::future< UpdateExadbVmClusterOutcome > UpdateExadbVmClusterOutcomeCallable
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< DeleteExascaleDbStorageVaultOutcome > DeleteExascaleDbStorageVaultOutcomeCallable
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< CreateExadbVmClusterOutcome > CreateExadbVmClusterOutcomeCallable
std::future< GetAutonomousDatabaseWalletDetailsOutcome > GetAutonomousDatabaseWalletDetailsOutcomeCallable
std::future< GetOciOnboardingStatusOutcome > GetOciOnboardingStatusOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< StopAutonomousDatabaseOutcome > StopAutonomousDatabaseOutcomeCallable
std::future< StopDbNodeOutcome > StopDbNodeOutcomeCallable
std::future< ListGiMinorVersionsOutcome > ListGiMinorVersionsOutcomeCallable
std::future< StartDbNodeOutcome > StartDbNodeOutcomeCallable
std::future< ListExascaleDbStorageVaultsOutcome > ListExascaleDbStorageVaultsOutcomeCallable
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::ListGiMinorVersionsRequest &, const Model::ListGiMinorVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGiMinorVersionsResponseReceivedHandler
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::AssociateVirtualMachinesToExadbVmClusterRequest &, const Model::AssociateVirtualMachinesToExadbVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVirtualMachinesToExadbVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateExadbVmClusterRequest &, const Model::UpdateExadbVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExadbVmClusterResponseReceivedHandler
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::ListExascaleDbStorageVaultsRequest &, const Model::ListExascaleDbStorageVaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExascaleDbStorageVaultsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetExadbVmClusterRequest &, const Model::GetExadbVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExadbVmClusterResponseReceivedHandler
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::ListExadbVmClustersRequest &, const Model::ListExadbVmClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExadbVmClustersResponseReceivedHandler
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::DeleteExascaleDbStorageVaultRequest &, const Model::DeleteExascaleDbStorageVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExascaleDbStorageVaultResponseReceivedHandler
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::GetExascaleDbStorageVaultRequest &, const Model::GetExascaleDbStorageVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExascaleDbStorageVaultResponseReceivedHandler
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::DisassociateVirtualMachinesFromExadbVmClusterRequest &, const Model::DisassociateVirtualMachinesFromExadbVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateVirtualMachinesFromExadbVmClusterResponseReceivedHandler
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::CreateExadbVmClusterRequest &, const Model::CreateExadbVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExadbVmClusterResponseReceivedHandler
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::CreateExascaleDbStorageVaultRequest &, const Model::CreateExascaleDbStorageVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExascaleDbStorageVaultResponseReceivedHandler
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::UpdateExascaleDbStorageVaultRequest &, const Model::UpdateExascaleDbStorageVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExascaleDbStorageVaultResponseReceivedHandler
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::DeleteExadbVmClusterRequest &, const Model::DeleteExadbVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExadbVmClusterResponseReceivedHandler
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