AWS SDK for C++

AWS SDK for C++ Version 1.11.787

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 CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
179 const CreateCloudAutonomousVmClusterRequestT& request) const {
180 return SubmitCallable(&OdbClient::CreateCloudAutonomousVmCluster, request);
181 }
182
187 template <typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
188 void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT& request,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
191 return SubmitAsync(&OdbClient::CreateCloudAutonomousVmCluster, request, handler, context);
192 }
193
201
206 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
208 const CreateCloudExadataInfrastructureRequestT& request) const {
209 return SubmitCallable(&OdbClient::CreateCloudExadataInfrastructure, request);
210 }
211
216 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
217 void CreateCloudExadataInfrastructureAsync(const CreateCloudExadataInfrastructureRequestT& request,
219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
220 return SubmitAsync(&OdbClient::CreateCloudExadataInfrastructure, request, handler, context);
221 }
222
230
235 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
236 Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT& request) const {
237 return SubmitCallable(&OdbClient::CreateCloudVmCluster, request);
238 }
239
244 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
245 void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT& request, const CreateCloudVmClusterResponseReceivedHandler& handler,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&OdbClient::CreateCloudVmCluster, request, handler, context);
248 }
249
256
261 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
262 Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT& request) const {
263 return SubmitCallable(&OdbClient::CreateOdbNetwork, request);
264 }
265
270 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
271 void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT& request, const CreateOdbNetworkResponseReceivedHandler& handler,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
273 return SubmitAsync(&OdbClient::CreateOdbNetwork, request, handler, context);
274 }
275
284 const Model::CreateOdbPeeringConnectionRequest& request) const;
285
290 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
292 const CreateOdbPeeringConnectionRequestT& request) const {
293 return SubmitCallable(&OdbClient::CreateOdbPeeringConnection, request);
294 }
295
300 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
301 void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT& request,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&OdbClient::CreateOdbPeeringConnection, request, handler, context);
305 }
306
314
319 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
321 const DeleteCloudAutonomousVmClusterRequestT& request) const {
322 return SubmitCallable(&OdbClient::DeleteCloudAutonomousVmCluster, request);
323 }
324
329 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
330 void DeleteCloudAutonomousVmClusterAsync(const DeleteCloudAutonomousVmClusterRequestT& request,
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
333 return SubmitAsync(&OdbClient::DeleteCloudAutonomousVmCluster, request, handler, context);
334 }
335
345
350 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
352 const DeleteCloudExadataInfrastructureRequestT& request) const {
353 return SubmitCallable(&OdbClient::DeleteCloudExadataInfrastructure, request);
354 }
355
360 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
361 void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT& request,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
364 return SubmitAsync(&OdbClient::DeleteCloudExadataInfrastructure, request, handler, context);
365 }
366
373
378 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
379 Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT& request) const {
380 return SubmitCallable(&OdbClient::DeleteCloudVmCluster, request);
381 }
382
387 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
388 void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT& request, const DeleteCloudVmClusterResponseReceivedHandler& handler,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
390 return SubmitAsync(&OdbClient::DeleteCloudVmCluster, request, handler, context);
391 }
392
399
404 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
405 Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT& request) const {
406 return SubmitCallable(&OdbClient::DeleteOdbNetwork, request);
407 }
408
413 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
414 void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT& request, const DeleteOdbNetworkResponseReceivedHandler& handler,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
416 return SubmitAsync(&OdbClient::DeleteOdbNetwork, request, handler, context);
417 }
418
427 const Model::DeleteOdbPeeringConnectionRequest& request) const;
428
433 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
435 const DeleteOdbPeeringConnectionRequestT& request) const {
436 return SubmitCallable(&OdbClient::DeleteOdbPeeringConnection, request);
437 }
438
443 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
444 void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT& request,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&OdbClient::DeleteOdbPeeringConnection, request, handler, context);
448 }
449
459
464 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
466 const DisassociateIamRoleFromResourceRequestT& request) const {
467 return SubmitCallable(&OdbClient::DisassociateIamRoleFromResource, request);
468 }
469
474 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
475 void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT& request,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
478 return SubmitAsync(&OdbClient::DisassociateIamRoleFromResource, request, handler, context);
479 }
480
488 const Model::GetCloudAutonomousVmClusterRequest& request) const;
489
494 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
496 const GetCloudAutonomousVmClusterRequestT& request) const {
497 return SubmitCallable(&OdbClient::GetCloudAutonomousVmCluster, request);
498 }
499
504 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
505 void GetCloudAutonomousVmClusterAsync(const GetCloudAutonomousVmClusterRequestT& request,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
508 return SubmitAsync(&OdbClient::GetCloudAutonomousVmCluster, request, handler, context);
509 }
510
519
524 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
526 const GetCloudExadataInfrastructureRequestT& request) const {
527 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructure, request);
528 }
529
534 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
535 void GetCloudExadataInfrastructureAsync(const GetCloudExadataInfrastructureRequestT& request,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructure, request, handler, context);
539 }
540
549
554 template <
555 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
557 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request) const {
558 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request);
559 }
560
565 template <
566 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
568 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request, handler, context);
572 }
573
581
586 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
587 Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT& request) const {
588 return SubmitCallable(&OdbClient::GetCloudVmCluster, request);
589 }
590
595 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
596 void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT& request, const GetCloudVmClusterResponseReceivedHandler& handler,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&OdbClient::GetCloudVmCluster, request, handler, context);
599 }
600
607
611 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
612 Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT& request) const {
613 return SubmitCallable(&OdbClient::GetDbNode, request);
614 }
615
620 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
621 void GetDbNodeAsync(const GetDbNodeRequestT& request, const GetDbNodeResponseReceivedHandler& handler,
622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
623 return SubmitAsync(&OdbClient::GetDbNode, request, handler, context);
624 }
625
633
637 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
638 Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT& request) const {
639 return SubmitCallable(&OdbClient::GetDbServer, request);
640 }
641
646 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
647 void GetDbServerAsync(const GetDbServerRequestT& request, const GetDbServerResponseReceivedHandler& handler,
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
649 return SubmitAsync(&OdbClient::GetDbServer, request, handler, context);
650 }
651
659
664 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
665 Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT& request = {}) const {
666 return SubmitCallable(&OdbClient::GetOciOnboardingStatus, request);
667 }
668
673 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
676 const GetOciOnboardingStatusRequestT& request = {}) const {
677 return SubmitAsync(&OdbClient::GetOciOnboardingStatus, request, handler, context);
678 }
679
687
691 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
692 Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT& request) const {
693 return SubmitCallable(&OdbClient::GetOdbNetwork, request);
694 }
695
700 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
701 void GetOdbNetworkAsync(const GetOdbNetworkRequestT& request, const GetOdbNetworkResponseReceivedHandler& handler,
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
703 return SubmitAsync(&OdbClient::GetOdbNetwork, request, handler, context);
704 }
705
713
718 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
719 Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT& request) const {
720 return SubmitCallable(&OdbClient::GetOdbPeeringConnection, request);
721 }
722
727 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
728 void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT& request,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&OdbClient::GetOdbPeeringConnection, request, handler, context);
732 }
733
741
746 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
747 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
748 return SubmitCallable(&OdbClient::InitializeService, request);
749 }
750
755 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
758 const InitializeServiceRequestT& request = {}) const {
759 return SubmitAsync(&OdbClient::InitializeService, request, handler, context);
760 }
761
770
775 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
777 const ListAutonomousVirtualMachinesRequestT& request) const {
778 return SubmitCallable(&OdbClient::ListAutonomousVirtualMachines, request);
779 }
780
785 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
786 void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT& request,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
789 return SubmitAsync(&OdbClient::ListAutonomousVirtualMachines, request, handler, context);
790 }
791
799 const Model::ListCloudAutonomousVmClustersRequest& request = {}) const;
800
805 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
807 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
808 return SubmitCallable(&OdbClient::ListCloudAutonomousVmClusters, request);
809 }
810
815 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
818 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
819 return SubmitAsync(&OdbClient::ListCloudAutonomousVmClusters, request, handler, context);
820 }
821
829 const Model::ListCloudExadataInfrastructuresRequest& request = {}) const;
830
835 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
837 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
838 return SubmitCallable(&OdbClient::ListCloudExadataInfrastructures, request);
839 }
840
845 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
848 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
849 return SubmitAsync(&OdbClient::ListCloudExadataInfrastructures, request, handler, context);
850 }
851
860
865 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
866 Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT& request = {}) const {
867 return SubmitCallable(&OdbClient::ListCloudVmClusters, request);
868 }
869
874 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
877 const ListCloudVmClustersRequestT& request = {}) const {
878 return SubmitAsync(&OdbClient::ListCloudVmClusters, request, handler, context);
879 }
880
888
892 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
893 Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT& request) const {
894 return SubmitCallable(&OdbClient::ListDbNodes, request);
895 }
896
901 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
902 void ListDbNodesAsync(const ListDbNodesRequestT& request, const ListDbNodesResponseReceivedHandler& handler,
903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
904 return SubmitAsync(&OdbClient::ListDbNodes, request, handler, context);
905 }
906
914
918 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
919 Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT& request) const {
920 return SubmitCallable(&OdbClient::ListDbServers, request);
921 }
922
927 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
928 void ListDbServersAsync(const ListDbServersRequestT& request, const ListDbServersResponseReceivedHandler& handler,
929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
930 return SubmitAsync(&OdbClient::ListDbServers, request, handler, context);
931 }
932
940
945 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
946 Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT& request = {}) const {
947 return SubmitCallable(&OdbClient::ListDbSystemShapes, request);
948 }
949
954 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
957 const ListDbSystemShapesRequestT& request = {}) const {
958 return SubmitAsync(&OdbClient::ListDbSystemShapes, request, handler, context);
959 }
960
969
973 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
974 Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT& request = {}) const {
975 return SubmitCallable(&OdbClient::ListGiVersions, request);
976 }
977
982 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
985 const ListGiVersionsRequestT& request = {}) const {
986 return SubmitAsync(&OdbClient::ListGiVersions, request, handler, context);
987 }
988
996
1000 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1001 Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT& request = {}) const {
1002 return SubmitCallable(&OdbClient::ListOdbNetworks, request);
1003 }
1004
1009 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1012 const ListOdbNetworksRequestT& request = {}) const {
1013 return SubmitAsync(&OdbClient::ListOdbNetworks, request, handler, context);
1014 }
1015
1023 const Model::ListOdbPeeringConnectionsRequest& request = {}) const;
1024
1029 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1031 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1032 return SubmitCallable(&OdbClient::ListOdbPeeringConnections, request);
1033 }
1034
1039 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1042 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1043 return SubmitAsync(&OdbClient::ListOdbPeeringConnections, request, handler, context);
1044 }
1045
1054
1059 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1060 Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT& request) const {
1061 return SubmitCallable(&OdbClient::ListSystemVersions, request);
1062 }
1063
1068 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1069 void ListSystemVersionsAsync(const ListSystemVersionsRequestT& request, const ListSystemVersionsResponseReceivedHandler& handler,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&OdbClient::ListSystemVersions, request, handler, context);
1072 }
1073
1081
1086 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1087 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1088 return SubmitCallable(&OdbClient::ListTagsForResource, request);
1089 }
1090
1095 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1096 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1098 return SubmitAsync(&OdbClient::ListTagsForResource, request, handler, context);
1099 }
1100
1107
1111 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1112 Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT& request) const {
1113 return SubmitCallable(&OdbClient::RebootDbNode, request);
1114 }
1115
1120 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1121 void RebootDbNodeAsync(const RebootDbNodeRequestT& request, const RebootDbNodeResponseReceivedHandler& handler,
1122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1123 return SubmitAsync(&OdbClient::RebootDbNode, request, handler, context);
1124 }
1125
1132
1136 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1137 Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT& request) const {
1138 return SubmitCallable(&OdbClient::StartDbNode, request);
1139 }
1140
1145 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1146 void StartDbNodeAsync(const StartDbNodeRequestT& request, const StartDbNodeResponseReceivedHandler& handler,
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1148 return SubmitAsync(&OdbClient::StartDbNode, request, handler, context);
1149 }
1150
1157
1161 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1162 Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT& request) const {
1163 return SubmitCallable(&OdbClient::StopDbNode, request);
1164 }
1165
1170 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1171 void StopDbNodeAsync(const StopDbNodeRequestT& request, const StopDbNodeResponseReceivedHandler& handler,
1172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1173 return SubmitAsync(&OdbClient::StopDbNode, request, handler, context);
1174 }
1175
1182
1186 template <typename TagResourceRequestT = Model::TagResourceRequest>
1187 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1188 return SubmitCallable(&OdbClient::TagResource, request);
1189 }
1190
1195 template <typename TagResourceRequestT = Model::TagResourceRequest>
1196 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1198 return SubmitAsync(&OdbClient::TagResource, request, handler, context);
1199 }
1200
1207
1211 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1212 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1213 return SubmitCallable(&OdbClient::UntagResource, request);
1214 }
1215
1220 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1221 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1223 return SubmitAsync(&OdbClient::UntagResource, request, handler, context);
1224 }
1225
1234
1239 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1241 const UpdateCloudExadataInfrastructureRequestT& request) const {
1242 return SubmitCallable(&OdbClient::UpdateCloudExadataInfrastructure, request);
1243 }
1244
1249 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1250 void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT& request,
1252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1253 return SubmitAsync(&OdbClient::UpdateCloudExadataInfrastructure, request, handler, context);
1254 }
1255
1262
1267 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1268 Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT& request) const {
1269 return SubmitCallable(&OdbClient::UpdateOdbNetwork, request);
1270 }
1271
1276 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1277 void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT& request, const UpdateOdbNetworkResponseReceivedHandler& handler,
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1279 return SubmitAsync(&OdbClient::UpdateOdbNetwork, request, handler, context);
1280 }
1281
1290 const Model::UpdateOdbPeeringConnectionRequest& request) const;
1291
1296 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1298 const UpdateOdbPeeringConnectionRequestT& request) const {
1299 return SubmitCallable(&OdbClient::UpdateOdbPeeringConnection, request);
1300 }
1301
1306 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1307 void UpdateOdbPeeringConnectionAsync(const UpdateOdbPeeringConnectionRequestT& request,
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1310 return SubmitAsync(&OdbClient::UpdateOdbPeeringConnection, request, handler, context);
1311 }
1312
1313 virtual void OverrideEndpoint(const Aws::String& endpoint);
1314 virtual std::shared_ptr<OdbEndpointProviderBase>& accessEndpointProvider();
1315
1316 private:
1318 void init(const OdbClientConfiguration& clientConfiguration);
1319
1321
1322 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1323
1324 OdbClientConfiguration m_clientConfiguration;
1325 std::shared_ptr<OdbEndpointProviderBase> m_endpointProvider;
1326};
1327
1328} // namespace odb
1329} // namespace Aws
virtual Model::GetDbNodeOutcome GetDbNode(const Model::GetDbNodeRequest &request) const
virtual Model::ListDbSystemShapesOutcome ListDbSystemShapes(const Model::ListDbSystemShapesRequest &request={}) const
virtual Model::GetOdbNetworkOutcome GetOdbNetwork(const Model::GetOdbNetworkRequest &request) const
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:756
virtual Model::GetCloudVmClusterOutcome GetCloudVmCluster(const Model::GetCloudVmClusterRequest &request) const
Model::AssociateIamRoleToResourceOutcomeCallable AssociateIamRoleToResourceCallable(const AssociateIamRoleToResourceRequestT &request) const
Definition OdbClient.h:148
static const char * GetServiceName()
Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT &request) const
Definition OdbClient.h:1162
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListCloudExadataInfrastructuresOutcome ListCloudExadataInfrastructures(const Model::ListCloudExadataInfrastructuresRequest &request={}) const
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::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition OdbClient.h:1212
void ListCloudAutonomousVmClustersAsync(const ListCloudAutonomousVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:816
OdbClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< OdbEndpointProviderBase > endpointProvider=nullptr, const Aws::odb::OdbClientConfiguration &clientConfiguration=Aws::odb::OdbClientConfiguration())
virtual Model::DeleteCloudAutonomousVmClusterOutcome DeleteCloudAutonomousVmCluster(const Model::DeleteCloudAutonomousVmClusterRequest &request) const
void ListSystemVersionsAsync(const ListSystemVersionsRequestT &request, const ListSystemVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1069
void ListCloudExadataInfrastructuresAsync(const ListCloudExadataInfrastructuresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:846
void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT &request, const UpdateCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1250
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:647
Model::AcceptMarketplaceRegistrationOutcomeCallable AcceptMarketplaceRegistrationCallable(const AcceptMarketplaceRegistrationRequestT &request) const
Definition OdbClient.h:117
virtual Model::GetDbServerOutcome GetDbServer(const Model::GetDbServerRequest &request) const
Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT &request) const
Definition OdbClient.h:262
void ListDbServersAsync(const ListDbServersRequestT &request, const ListDbServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:928
void GetCloudExadataInfrastructureUnallocatedResourcesAsync(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request, const GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:567
Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT &request) const
Definition OdbClient.h:893
virtual Model::CreateCloudAutonomousVmClusterOutcome CreateCloudAutonomousVmCluster(const Model::CreateCloudAutonomousVmClusterRequest &request) const
Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT &request) const
Definition OdbClient.h:919
Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT &request) const
Definition OdbClient.h:638
void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT &request, const CreateCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:188
void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT &request, const DeleteCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:361
virtual Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcome GetCloudExadataInfrastructureUnallocatedResources(const Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest &request) const
void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT &request, const ListAutonomousVirtualMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:786
Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:1001
Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT &request) const
Definition OdbClient.h:1112
void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT &request, const DeleteCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:388
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:444
Model::ListAutonomousVirtualMachinesOutcomeCallable ListAutonomousVirtualMachinesCallable(const ListAutonomousVirtualMachinesRequestT &request) const
Definition OdbClient.h:776
void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT &request, const DeleteOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:414
virtual Model::ListOdbPeeringConnectionsOutcome ListOdbPeeringConnections(const Model::ListOdbPeeringConnectionsRequest &request={}) const
Model::ListCloudExadataInfrastructuresOutcomeCallable ListCloudExadataInfrastructuresCallable(const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:836
virtual Model::CreateOdbNetworkOutcome CreateOdbNetwork(const Model::CreateOdbNetworkRequest &request) const
virtual Model::AcceptMarketplaceRegistrationOutcome AcceptMarketplaceRegistration(const Model::AcceptMarketplaceRegistrationRequest &request) const
void ListGiVersionsAsync(const ListGiVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGiVersionsRequestT &request={}) const
Definition OdbClient.h:983
virtual Model::ListCloudAutonomousVmClustersOutcome ListCloudAutonomousVmClusters(const Model::ListCloudAutonomousVmClustersRequest &request={}) const
void RebootDbNodeAsync(const RebootDbNodeRequestT &request, const RebootDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1121
void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT &request, const GetCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:596
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:217
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:701
virtual Model::DeleteOdbNetworkOutcome DeleteOdbNetwork(const Model::DeleteOdbNetworkRequest &request) const
void ListCloudVmClustersAsync(const ListCloudVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudVmClustersRequestT &request={}) const
Definition OdbClient.h:875
virtual Model::DeleteOdbPeeringConnectionOutcome DeleteOdbPeeringConnection(const Model::DeleteOdbPeeringConnectionRequest &request) const
Model::CreateOdbPeeringConnectionOutcomeCallable CreateOdbPeeringConnectionCallable(const CreateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:291
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT &request) const
Definition OdbClient.h:1137
Model::GetCloudExadataInfrastructureOutcomeCallable GetCloudExadataInfrastructureCallable(const GetCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:525
void AssociateIamRoleToResourceAsync(const AssociateIamRoleToResourceRequestT &request, const AssociateIamRoleToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:158
Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT &request={}) const
Definition OdbClient.h:946
void StartDbNodeAsync(const StartDbNodeRequestT &request, const StartDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1146
Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT &request={}) const
Definition OdbClient.h:974
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OdbClient.h:1087
Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT &request) const
Definition OdbClient.h:612
virtual Model::CreateCloudExadataInfrastructureOutcome CreateCloudExadataInfrastructure(const Model::CreateCloudExadataInfrastructureRequest &request) const
virtual Model::ListDbNodesOutcome ListDbNodes(const Model::ListDbNodesRequest &request) const
Model::DeleteOdbPeeringConnectionOutcomeCallable DeleteOdbPeeringConnectionCallable(const DeleteOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:434
void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT &request, const GetOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:728
Model::ListCloudAutonomousVmClustersOutcomeCallable ListCloudAutonomousVmClustersCallable(const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:806
Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable GetCloudExadataInfrastructureUnallocatedResourcesCallable(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request) const
Definition OdbClient.h:556
Model::UpdateOdbPeeringConnectionOutcomeCallable UpdateOdbPeeringConnectionCallable(const UpdateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:1297
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OdbClient.h:1187
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:505
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:535
Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT &request) const
Definition OdbClient.h:379
Model::DeleteCloudExadataInfrastructureOutcomeCallable DeleteCloudExadataInfrastructureCallable(const DeleteCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:351
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:330
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:1221
void ListDbNodesAsync(const ListDbNodesRequestT &request, const ListDbNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:902
void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT &request, const UpdateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1277
OdbClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT &request, const CreateCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:245
Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:665
void ListOdbNetworksAsync(const ListOdbNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:1010
virtual Model::ListSystemVersionsOutcome ListSystemVersions(const Model::ListSystemVersionsRequest &request) const
Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT &request) const
Definition OdbClient.h:587
void GetOciOnboardingStatusAsync(const GetOciOnboardingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:674
Model::CreateCloudExadataInfrastructureOutcomeCallable CreateCloudExadataInfrastructureCallable(const CreateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:207
virtual Model::DisassociateIamRoleFromResourceOutcome DisassociateIamRoleFromResource(const Model::DisassociateIamRoleFromResourceRequest &request) const
Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:719
Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT &request) const
Definition OdbClient.h:405
Model::DisassociateIamRoleFromResourceOutcomeCallable DisassociateIamRoleFromResourceCallable(const DisassociateIamRoleFromResourceRequestT &request) const
Definition OdbClient.h:465
OdbClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT &request) const
Definition OdbClient.h:692
virtual Model::ListAutonomousVirtualMachinesOutcome ListAutonomousVirtualMachines(const Model::ListAutonomousVirtualMachinesRequest &request) const
OdbClientConfiguration ClientConfigurationType
Definition OdbClient.h:54
virtual Model::UpdateOdbNetworkOutcome UpdateOdbNetwork(const Model::UpdateOdbNetworkRequest &request) const
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:621
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1096
OdbClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OdbEndpointProviderBase > endpointProvider=nullptr, const Aws::odb::OdbClientConfiguration &clientConfiguration=Aws::odb::OdbClientConfiguration())
void ListOdbPeeringConnectionsAsync(const ListOdbPeeringConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOdbPeeringConnectionsRequestT &request={}) const
Definition OdbClient.h:1040
virtual Model::InitializeServiceOutcome InitializeService(const Model::InitializeServiceRequest &request={}) const
virtual Model::CreateOdbPeeringConnectionOutcome CreateOdbPeeringConnection(const Model::CreateOdbPeeringConnectionRequest &request) const
Model::CreateCloudAutonomousVmClusterOutcomeCallable CreateCloudAutonomousVmClusterCallable(const CreateCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:178
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1196
void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT &request, const CreateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:271
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:1307
virtual Model::ListOdbNetworksOutcome ListOdbNetworks(const Model::ListOdbNetworksRequest &request={}) const
virtual Model::ListGiVersionsOutcome ListGiVersions(const Model::ListGiVersionsRequest &request={}) const
Model::GetCloudAutonomousVmClusterOutcomeCallable GetCloudAutonomousVmClusterCallable(const GetCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:495
Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT &request={}) const
Definition OdbClient.h:866
virtual Model::StartDbNodeOutcome StartDbNode(const Model::StartDbNodeRequest &request) const
Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT &request) const
Definition OdbClient.h:1268
virtual std::shared_ptr< OdbEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetOdbPeeringConnectionOutcome GetOdbPeeringConnection(const Model::GetOdbPeeringConnectionRequest &request) const
Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT &request) const
Definition OdbClient.h:1060
virtual Model::CreateCloudVmClusterOutcome CreateCloudVmCluster(const Model::CreateCloudVmClusterRequest &request) const
OdbClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT &request) const
Definition OdbClient.h:236
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition OdbClient.h:747
void StopDbNodeAsync(const StopDbNodeRequestT &request, const StopDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1171
Model::DeleteCloudAutonomousVmClusterOutcomeCallable DeleteCloudAutonomousVmClusterCallable(const DeleteCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:320
Model::ListOdbPeeringConnectionsOutcomeCallable ListOdbPeeringConnectionsCallable(const ListOdbPeeringConnectionsRequestT &request={}) const
Definition OdbClient.h:1030
virtual Model::DeleteCloudExadataInfrastructureOutcome DeleteCloudExadataInfrastructure(const Model::DeleteCloudExadataInfrastructureRequest &request) const
void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT &request, const DisassociateIamRoleFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:475
Model::UpdateCloudExadataInfrastructureOutcomeCallable UpdateCloudExadataInfrastructureCallable(const UpdateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:1240
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:955
void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT &request, const CreateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:301
std::future< DeleteOdbNetworkOutcome > DeleteOdbNetworkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateCloudAutonomousVmClusterOutcome > CreateCloudAutonomousVmClusterOutcomeCallable
std::future< ListGiVersionsOutcome > ListGiVersionsOutcomeCallable
std::future< DisassociateIamRoleFromResourceOutcome > DisassociateIamRoleFromResourceOutcomeCallable
std::future< AssociateIamRoleToResourceOutcome > AssociateIamRoleToResourceOutcomeCallable
std::future< CreateOdbPeeringConnectionOutcome > CreateOdbPeeringConnectionOutcomeCallable
std::future< GetOdbNetworkOutcome > GetOdbNetworkOutcomeCallable
std::future< RebootDbNodeOutcome > RebootDbNodeOutcomeCallable
std::future< DeleteCloudVmClusterOutcome > DeleteCloudVmClusterOutcomeCallable
std::future< ListCloudExadataInfrastructuresOutcome > ListCloudExadataInfrastructuresOutcomeCallable
std::future< ListOdbPeeringConnectionsOutcome > ListOdbPeeringConnectionsOutcomeCallable
std::future< ListDbSystemShapesOutcome > ListDbSystemShapesOutcomeCallable
std::future< GetDbServerOutcome > GetDbServerOutcomeCallable
std::future< ListDbNodesOutcome > ListDbNodesOutcomeCallable
std::future< GetOdbPeeringConnectionOutcome > GetOdbPeeringConnectionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCloudVmClusterOutcome > GetCloudVmClusterOutcomeCallable
std::future< DeleteCloudAutonomousVmClusterOutcome > DeleteCloudAutonomousVmClusterOutcomeCallable
std::future< UpdateOdbNetworkOutcome > UpdateOdbNetworkOutcomeCallable
std::future< GetCloudExadataInfrastructureOutcome > GetCloudExadataInfrastructureOutcomeCallable
std::future< CreateOdbNetworkOutcome > CreateOdbNetworkOutcomeCallable
std::future< ListSystemVersionsOutcome > ListSystemVersionsOutcomeCallable
std::future< ListCloudAutonomousVmClustersOutcome > ListCloudAutonomousVmClustersOutcomeCallable
std::future< CreateCloudExadataInfrastructureOutcome > CreateCloudExadataInfrastructureOutcomeCallable
std::future< ListCloudVmClustersOutcome > ListCloudVmClustersOutcomeCallable
std::future< ListOdbNetworksOutcome > ListOdbNetworksOutcomeCallable
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< GetDbNodeOutcome > GetDbNodeOutcomeCallable
std::future< UpdateCloudExadataInfrastructureOutcome > UpdateCloudExadataInfrastructureOutcomeCallable
std::future< ListAutonomousVirtualMachinesOutcome > ListAutonomousVirtualMachinesOutcomeCallable
std::future< DeleteOdbPeeringConnectionOutcome > DeleteOdbPeeringConnectionOutcomeCallable
std::future< GetOciOnboardingStatusOutcome > GetOciOnboardingStatusOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< StopDbNodeOutcome > StopDbNodeOutcomeCallable
std::future< StartDbNodeOutcome > StartDbNodeOutcomeCallable
std::future< GetCloudAutonomousVmClusterOutcome > GetCloudAutonomousVmClusterOutcomeCallable
std::function< void(const OdbClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteOdbNetworkRequest &, const Model::DeleteOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::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::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitializeServiceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbNodesRequest &, const Model::ListDbNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbNodesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListCloudAutonomousVmClustersRequest &, const Model::ListCloudAutonomousVmClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudAutonomousVmClustersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetDbServerRequest &, const Model::GetDbServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDbServerResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudVmClusterRequest &, const Model::GetCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListOdbPeeringConnectionsRequest &, const Model::ListOdbPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOdbPeeringConnectionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::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::ListGiVersionsRequest &, const Model::ListGiVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGiVersionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbServersRequest &, const Model::ListDbServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbServersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudExadataInfrastructureRequest &, const Model::CreateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateCloudExadataInfrastructureRequest &, const Model::UpdateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudVmClusterRequest &, const Model::CreateCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteOdbPeeringConnectionRequest &, const Model::DeleteOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListSystemVersionsRequest &, const Model::ListSystemVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSystemVersionsResponseReceivedHandler
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::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::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::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::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::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::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::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::CreateOdbNetworkRequest &, const Model::CreateOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOdbNetworkResponseReceivedHandler
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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String