AWS SDK for C++

AWS SDK for C++ Version 1.11.695

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/OdbServiceClientModel.h>
12#include <aws/odb/Odb_EXPORTS.h>
13
14namespace Aws {
15namespace odb {
44 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48
51
57 std::shared_ptr<OdbEndpointProviderBase> endpointProvider = nullptr);
58
63 OdbClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<OdbEndpointProviderBase> endpointProvider = nullptr,
65
70 OdbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<OdbEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
79 OdbClient(const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 OdbClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 OdbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
95 virtual ~OdbClient();
96
106
111 template <typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
113 const AcceptMarketplaceRegistrationRequestT& request) const {
114 return SubmitCallable(&OdbClient::AcceptMarketplaceRegistration, request);
115 }
116
121 template <typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
122 void AcceptMarketplaceRegistrationAsync(const AcceptMarketplaceRegistrationRequestT& request,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&OdbClient::AcceptMarketplaceRegistration, request, handler, context);
126 }
127
136 const Model::AssociateIamRoleToResourceRequest& request) const;
137
142 template <typename AssociateIamRoleToResourceRequestT = Model::AssociateIamRoleToResourceRequest>
144 const AssociateIamRoleToResourceRequestT& request) const {
145 return SubmitCallable(&OdbClient::AssociateIamRoleToResource, request);
146 }
147
152 template <typename AssociateIamRoleToResourceRequestT = Model::AssociateIamRoleToResourceRequest>
153 void AssociateIamRoleToResourceAsync(const AssociateIamRoleToResourceRequestT& request,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&OdbClient::AssociateIamRoleToResource, request, handler, context);
157 }
158
167
172 template <typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
174 const CreateCloudAutonomousVmClusterRequestT& request) const {
175 return SubmitCallable(&OdbClient::CreateCloudAutonomousVmCluster, request);
176 }
177
182 template <typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
183 void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT& request,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
186 return SubmitAsync(&OdbClient::CreateCloudAutonomousVmCluster, request, handler, context);
187 }
188
196
201 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
203 const CreateCloudExadataInfrastructureRequestT& request) const {
204 return SubmitCallable(&OdbClient::CreateCloudExadataInfrastructure, request);
205 }
206
211 template <typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
212 void CreateCloudExadataInfrastructureAsync(const CreateCloudExadataInfrastructureRequestT& request,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&OdbClient::CreateCloudExadataInfrastructure, request, handler, context);
216 }
217
225
230 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
231 Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT& request) const {
232 return SubmitCallable(&OdbClient::CreateCloudVmCluster, request);
233 }
234
239 template <typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
240 void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT& request, const CreateCloudVmClusterResponseReceivedHandler& handler,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&OdbClient::CreateCloudVmCluster, request, handler, context);
243 }
244
251
256 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
257 Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT& request) const {
258 return SubmitCallable(&OdbClient::CreateOdbNetwork, request);
259 }
260
265 template <typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
266 void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT& request, const CreateOdbNetworkResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&OdbClient::CreateOdbNetwork, request, handler, context);
269 }
270
279 const Model::CreateOdbPeeringConnectionRequest& request) const;
280
285 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
287 const CreateOdbPeeringConnectionRequestT& request) const {
288 return SubmitCallable(&OdbClient::CreateOdbPeeringConnection, request);
289 }
290
295 template <typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
296 void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT& request,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
299 return SubmitAsync(&OdbClient::CreateOdbPeeringConnection, request, handler, context);
300 }
301
309
314 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
316 const DeleteCloudAutonomousVmClusterRequestT& request) const {
317 return SubmitCallable(&OdbClient::DeleteCloudAutonomousVmCluster, request);
318 }
319
324 template <typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
325 void DeleteCloudAutonomousVmClusterAsync(const DeleteCloudAutonomousVmClusterRequestT& request,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&OdbClient::DeleteCloudAutonomousVmCluster, request, handler, context);
329 }
330
340
345 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
347 const DeleteCloudExadataInfrastructureRequestT& request) const {
348 return SubmitCallable(&OdbClient::DeleteCloudExadataInfrastructure, request);
349 }
350
355 template <typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
356 void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT& request,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
359 return SubmitAsync(&OdbClient::DeleteCloudExadataInfrastructure, request, handler, context);
360 }
361
368
373 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
374 Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT& request) const {
375 return SubmitCallable(&OdbClient::DeleteCloudVmCluster, request);
376 }
377
382 template <typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
383 void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT& request, const DeleteCloudVmClusterResponseReceivedHandler& handler,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
385 return SubmitAsync(&OdbClient::DeleteCloudVmCluster, request, handler, context);
386 }
387
394
399 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
400 Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT& request) const {
401 return SubmitCallable(&OdbClient::DeleteOdbNetwork, request);
402 }
403
408 template <typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
409 void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT& request, const DeleteOdbNetworkResponseReceivedHandler& handler,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&OdbClient::DeleteOdbNetwork, request, handler, context);
412 }
413
422 const Model::DeleteOdbPeeringConnectionRequest& request) const;
423
428 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
430 const DeleteOdbPeeringConnectionRequestT& request) const {
431 return SubmitCallable(&OdbClient::DeleteOdbPeeringConnection, request);
432 }
433
438 template <typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
439 void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT& request,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&OdbClient::DeleteOdbPeeringConnection, request, handler, context);
443 }
444
454
459 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
461 const DisassociateIamRoleFromResourceRequestT& request) const {
462 return SubmitCallable(&OdbClient::DisassociateIamRoleFromResource, request);
463 }
464
469 template <typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
470 void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT& request,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&OdbClient::DisassociateIamRoleFromResource, request, handler, context);
474 }
475
483 const Model::GetCloudAutonomousVmClusterRequest& request) const;
484
489 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
491 const GetCloudAutonomousVmClusterRequestT& request) const {
492 return SubmitCallable(&OdbClient::GetCloudAutonomousVmCluster, request);
493 }
494
499 template <typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
500 void GetCloudAutonomousVmClusterAsync(const GetCloudAutonomousVmClusterRequestT& request,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
503 return SubmitAsync(&OdbClient::GetCloudAutonomousVmCluster, request, handler, context);
504 }
505
514
519 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
521 const GetCloudExadataInfrastructureRequestT& request) const {
522 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructure, request);
523 }
524
529 template <typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
530 void GetCloudExadataInfrastructureAsync(const GetCloudExadataInfrastructureRequestT& request,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
533 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructure, request, handler, context);
534 }
535
544
549 template <
550 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
552 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request) const {
553 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request);
554 }
555
560 template <
561 typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
563 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
566 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request, handler, context);
567 }
568
576
581 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
582 Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT& request) const {
583 return SubmitCallable(&OdbClient::GetCloudVmCluster, request);
584 }
585
590 template <typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
591 void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT& request, const GetCloudVmClusterResponseReceivedHandler& handler,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
593 return SubmitAsync(&OdbClient::GetCloudVmCluster, request, handler, context);
594 }
595
602
606 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
607 Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT& request) const {
608 return SubmitCallable(&OdbClient::GetDbNode, request);
609 }
610
615 template <typename GetDbNodeRequestT = Model::GetDbNodeRequest>
616 void GetDbNodeAsync(const GetDbNodeRequestT& request, const GetDbNodeResponseReceivedHandler& handler,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
618 return SubmitAsync(&OdbClient::GetDbNode, request, handler, context);
619 }
620
628
632 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
633 Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT& request) const {
634 return SubmitCallable(&OdbClient::GetDbServer, request);
635 }
636
641 template <typename GetDbServerRequestT = Model::GetDbServerRequest>
642 void GetDbServerAsync(const GetDbServerRequestT& request, const GetDbServerResponseReceivedHandler& handler,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&OdbClient::GetDbServer, request, handler, context);
645 }
646
654
659 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
660 Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT& request = {}) const {
661 return SubmitCallable(&OdbClient::GetOciOnboardingStatus, request);
662 }
663
668 template <typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
671 const GetOciOnboardingStatusRequestT& request = {}) const {
672 return SubmitAsync(&OdbClient::GetOciOnboardingStatus, request, handler, context);
673 }
674
682
686 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
687 Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT& request) const {
688 return SubmitCallable(&OdbClient::GetOdbNetwork, request);
689 }
690
695 template <typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
696 void GetOdbNetworkAsync(const GetOdbNetworkRequestT& request, const GetOdbNetworkResponseReceivedHandler& handler,
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
698 return SubmitAsync(&OdbClient::GetOdbNetwork, request, handler, context);
699 }
700
708
713 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
714 Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT& request) const {
715 return SubmitCallable(&OdbClient::GetOdbPeeringConnection, request);
716 }
717
722 template <typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
723 void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT& request,
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
726 return SubmitAsync(&OdbClient::GetOdbPeeringConnection, request, handler, context);
727 }
728
736
741 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
742 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
743 return SubmitCallable(&OdbClient::InitializeService, request);
744 }
745
750 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
753 const InitializeServiceRequestT& request = {}) const {
754 return SubmitAsync(&OdbClient::InitializeService, request, handler, context);
755 }
756
765
770 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
772 const ListAutonomousVirtualMachinesRequestT& request) const {
773 return SubmitCallable(&OdbClient::ListAutonomousVirtualMachines, request);
774 }
775
780 template <typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
781 void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT& request,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
784 return SubmitAsync(&OdbClient::ListAutonomousVirtualMachines, request, handler, context);
785 }
786
794 const Model::ListCloudAutonomousVmClustersRequest& request = {}) const;
795
800 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
802 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
803 return SubmitCallable(&OdbClient::ListCloudAutonomousVmClusters, request);
804 }
805
810 template <typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
813 const ListCloudAutonomousVmClustersRequestT& request = {}) const {
814 return SubmitAsync(&OdbClient::ListCloudAutonomousVmClusters, request, handler, context);
815 }
816
824 const Model::ListCloudExadataInfrastructuresRequest& request = {}) const;
825
830 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
832 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
833 return SubmitCallable(&OdbClient::ListCloudExadataInfrastructures, request);
834 }
835
840 template <typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
843 const ListCloudExadataInfrastructuresRequestT& request = {}) const {
844 return SubmitAsync(&OdbClient::ListCloudExadataInfrastructures, request, handler, context);
845 }
846
855
860 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
861 Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT& request = {}) const {
862 return SubmitCallable(&OdbClient::ListCloudVmClusters, request);
863 }
864
869 template <typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
872 const ListCloudVmClustersRequestT& request = {}) const {
873 return SubmitAsync(&OdbClient::ListCloudVmClusters, request, handler, context);
874 }
875
883
887 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
888 Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT& request) const {
889 return SubmitCallable(&OdbClient::ListDbNodes, request);
890 }
891
896 template <typename ListDbNodesRequestT = Model::ListDbNodesRequest>
897 void ListDbNodesAsync(const ListDbNodesRequestT& request, const ListDbNodesResponseReceivedHandler& handler,
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
899 return SubmitAsync(&OdbClient::ListDbNodes, request, handler, context);
900 }
901
909
913 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
914 Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT& request) const {
915 return SubmitCallable(&OdbClient::ListDbServers, request);
916 }
917
922 template <typename ListDbServersRequestT = Model::ListDbServersRequest>
923 void ListDbServersAsync(const ListDbServersRequestT& request, const ListDbServersResponseReceivedHandler& handler,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&OdbClient::ListDbServers, request, handler, context);
926 }
927
935
940 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
941 Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT& request = {}) const {
942 return SubmitCallable(&OdbClient::ListDbSystemShapes, request);
943 }
944
949 template <typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
952 const ListDbSystemShapesRequestT& request = {}) const {
953 return SubmitAsync(&OdbClient::ListDbSystemShapes, request, handler, context);
954 }
955
964
968 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
969 Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT& request = {}) const {
970 return SubmitCallable(&OdbClient::ListGiVersions, request);
971 }
972
977 template <typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
980 const ListGiVersionsRequestT& request = {}) const {
981 return SubmitAsync(&OdbClient::ListGiVersions, request, handler, context);
982 }
983
991
995 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
996 Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT& request = {}) const {
997 return SubmitCallable(&OdbClient::ListOdbNetworks, request);
998 }
999
1004 template <typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1007 const ListOdbNetworksRequestT& request = {}) const {
1008 return SubmitAsync(&OdbClient::ListOdbNetworks, request, handler, context);
1009 }
1010
1018 const Model::ListOdbPeeringConnectionsRequest& request = {}) const;
1019
1024 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1026 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1027 return SubmitCallable(&OdbClient::ListOdbPeeringConnections, request);
1028 }
1029
1034 template <typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1037 const ListOdbPeeringConnectionsRequestT& request = {}) const {
1038 return SubmitAsync(&OdbClient::ListOdbPeeringConnections, request, handler, context);
1039 }
1040
1049
1054 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1055 Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT& request) const {
1056 return SubmitCallable(&OdbClient::ListSystemVersions, request);
1057 }
1058
1063 template <typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1064 void ListSystemVersionsAsync(const ListSystemVersionsRequestT& request, const ListSystemVersionsResponseReceivedHandler& handler,
1065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1066 return SubmitAsync(&OdbClient::ListSystemVersions, request, handler, context);
1067 }
1068
1076
1081 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1082 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1083 return SubmitCallable(&OdbClient::ListTagsForResource, request);
1084 }
1085
1090 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1091 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1093 return SubmitAsync(&OdbClient::ListTagsForResource, request, handler, context);
1094 }
1095
1102
1106 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1107 Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT& request) const {
1108 return SubmitCallable(&OdbClient::RebootDbNode, request);
1109 }
1110
1115 template <typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1116 void RebootDbNodeAsync(const RebootDbNodeRequestT& request, const RebootDbNodeResponseReceivedHandler& handler,
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1118 return SubmitAsync(&OdbClient::RebootDbNode, request, handler, context);
1119 }
1120
1127
1131 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1132 Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT& request) const {
1133 return SubmitCallable(&OdbClient::StartDbNode, request);
1134 }
1135
1140 template <typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1141 void StartDbNodeAsync(const StartDbNodeRequestT& request, const StartDbNodeResponseReceivedHandler& handler,
1142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1143 return SubmitAsync(&OdbClient::StartDbNode, request, handler, context);
1144 }
1145
1152
1156 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1157 Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT& request) const {
1158 return SubmitCallable(&OdbClient::StopDbNode, request);
1159 }
1160
1165 template <typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1166 void StopDbNodeAsync(const StopDbNodeRequestT& request, const StopDbNodeResponseReceivedHandler& handler,
1167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1168 return SubmitAsync(&OdbClient::StopDbNode, request, handler, context);
1169 }
1170
1177
1181 template <typename TagResourceRequestT = Model::TagResourceRequest>
1182 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1183 return SubmitCallable(&OdbClient::TagResource, request);
1184 }
1185
1190 template <typename TagResourceRequestT = Model::TagResourceRequest>
1191 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1193 return SubmitAsync(&OdbClient::TagResource, request, handler, context);
1194 }
1195
1202
1206 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1207 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1208 return SubmitCallable(&OdbClient::UntagResource, request);
1209 }
1210
1215 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1216 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1218 return SubmitAsync(&OdbClient::UntagResource, request, handler, context);
1219 }
1220
1229
1234 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1236 const UpdateCloudExadataInfrastructureRequestT& request) const {
1237 return SubmitCallable(&OdbClient::UpdateCloudExadataInfrastructure, request);
1238 }
1239
1244 template <typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1245 void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT& request,
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1248 return SubmitAsync(&OdbClient::UpdateCloudExadataInfrastructure, request, handler, context);
1249 }
1250
1257
1262 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1263 Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT& request) const {
1264 return SubmitCallable(&OdbClient::UpdateOdbNetwork, request);
1265 }
1266
1271 template <typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1272 void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT& request, const UpdateOdbNetworkResponseReceivedHandler& handler,
1273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1274 return SubmitAsync(&OdbClient::UpdateOdbNetwork, request, handler, context);
1275 }
1276
1285 const Model::UpdateOdbPeeringConnectionRequest& request) const;
1286
1291 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1293 const UpdateOdbPeeringConnectionRequestT& request) const {
1294 return SubmitCallable(&OdbClient::UpdateOdbPeeringConnection, request);
1295 }
1296
1301 template <typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1302 void UpdateOdbPeeringConnectionAsync(const UpdateOdbPeeringConnectionRequestT& request,
1304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1305 return SubmitAsync(&OdbClient::UpdateOdbPeeringConnection, request, handler, context);
1306 }
1307
1308 void OverrideEndpoint(const Aws::String& endpoint);
1309 std::shared_ptr<OdbEndpointProviderBase>& accessEndpointProvider();
1310
1311 private:
1313 void init(const OdbClientConfiguration& clientConfiguration);
1314
1315 OdbClientConfiguration m_clientConfiguration;
1316 std::shared_ptr<OdbEndpointProviderBase> m_endpointProvider;
1317};
1318
1319} // namespace odb
1320} // namespace Aws
void OverrideEndpoint(const Aws::String &endpoint)
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:751
virtual Model::GetCloudVmClusterOutcome GetCloudVmCluster(const Model::GetCloudVmClusterRequest &request) const
Model::AssociateIamRoleToResourceOutcomeCallable AssociateIamRoleToResourceCallable(const AssociateIamRoleToResourceRequestT &request) const
Definition OdbClient.h:143
static const char * GetServiceName()
Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT &request) const
Definition OdbClient.h:1157
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:1207
void ListCloudAutonomousVmClustersAsync(const ListCloudAutonomousVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:811
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:1064
void ListCloudExadataInfrastructuresAsync(const ListCloudExadataInfrastructuresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:841
void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT &request, const UpdateCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1245
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:642
Model::AcceptMarketplaceRegistrationOutcomeCallable AcceptMarketplaceRegistrationCallable(const AcceptMarketplaceRegistrationRequestT &request) const
Definition OdbClient.h:112
virtual Model::GetDbServerOutcome GetDbServer(const Model::GetDbServerRequest &request) const
Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT &request) const
Definition OdbClient.h:257
void ListDbServersAsync(const ListDbServersRequestT &request, const ListDbServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:923
void GetCloudExadataInfrastructureUnallocatedResourcesAsync(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request, const GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:562
Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT &request) const
Definition OdbClient.h:888
virtual Model::CreateCloudAutonomousVmClusterOutcome CreateCloudAutonomousVmCluster(const Model::CreateCloudAutonomousVmClusterRequest &request) const
Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT &request) const
Definition OdbClient.h:914
Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT &request) const
Definition OdbClient.h:633
void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT &request, const CreateCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:183
void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT &request, const DeleteCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:356
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:781
Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:996
Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT &request) const
Definition OdbClient.h:1107
void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT &request, const DeleteCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:383
OdbEndpointProvider EndpointProviderType
Definition OdbClient.h:50
void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT &request, const DeleteOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:439
Model::ListAutonomousVirtualMachinesOutcomeCallable ListAutonomousVirtualMachinesCallable(const ListAutonomousVirtualMachinesRequestT &request) const
Definition OdbClient.h:771
void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT &request, const DeleteOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:409
virtual Model::ListOdbPeeringConnectionsOutcome ListOdbPeeringConnections(const Model::ListOdbPeeringConnectionsRequest &request={}) const
Model::ListCloudExadataInfrastructuresOutcomeCallable ListCloudExadataInfrastructuresCallable(const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:831
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:978
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:1116
void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT &request, const GetCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:591
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:212
void GetOdbNetworkAsync(const GetOdbNetworkRequestT &request, const GetOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:696
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:870
virtual Model::DeleteOdbPeeringConnectionOutcome DeleteOdbPeeringConnection(const Model::DeleteOdbPeeringConnectionRequest &request) const
Model::CreateOdbPeeringConnectionOutcomeCallable CreateOdbPeeringConnectionCallable(const CreateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:286
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT &request) const
Definition OdbClient.h:1132
Model::GetCloudExadataInfrastructureOutcomeCallable GetCloudExadataInfrastructureCallable(const GetCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:520
void AssociateIamRoleToResourceAsync(const AssociateIamRoleToResourceRequestT &request, const AssociateIamRoleToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:153
Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT &request={}) const
Definition OdbClient.h:941
void StartDbNodeAsync(const StartDbNodeRequestT &request, const StartDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1141
Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT &request={}) const
Definition OdbClient.h:969
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OdbClient.h:1082
Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT &request) const
Definition OdbClient.h:607
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:429
void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT &request, const GetOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:723
Model::ListCloudAutonomousVmClustersOutcomeCallable ListCloudAutonomousVmClustersCallable(const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:801
Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable GetCloudExadataInfrastructureUnallocatedResourcesCallable(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request) const
Definition OdbClient.h:551
Model::UpdateOdbPeeringConnectionOutcomeCallable UpdateOdbPeeringConnectionCallable(const UpdateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:1292
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OdbClient.h:1182
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:500
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:530
Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT &request) const
Definition OdbClient.h:374
Model::DeleteCloudExadataInfrastructureOutcomeCallable DeleteCloudExadataInfrastructureCallable(const DeleteCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:346
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:325
Aws::Client::AWSJsonClient BASECLASS
Definition OdbClient.h:45
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:1216
void ListDbNodesAsync(const ListDbNodesRequestT &request, const ListDbNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:897
void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT &request, const UpdateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1272
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:240
Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:660
void ListOdbNetworksAsync(const ListOdbNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:1005
virtual Model::ListSystemVersionsOutcome ListSystemVersions(const Model::ListSystemVersionsRequest &request) const
Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT &request) const
Definition OdbClient.h:582
void GetOciOnboardingStatusAsync(const GetOciOnboardingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:669
Model::CreateCloudExadataInfrastructureOutcomeCallable CreateCloudExadataInfrastructureCallable(const CreateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:202
virtual Model::DisassociateIamRoleFromResourceOutcome DisassociateIamRoleFromResource(const Model::DisassociateIamRoleFromResourceRequest &request) const
Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:714
Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT &request) const
Definition OdbClient.h:400
Model::DisassociateIamRoleFromResourceOutcomeCallable DisassociateIamRoleFromResourceCallable(const DisassociateIamRoleFromResourceRequestT &request) const
Definition OdbClient.h:460
OdbClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT &request) const
Definition OdbClient.h:687
virtual Model::ListAutonomousVirtualMachinesOutcome ListAutonomousVirtualMachines(const Model::ListAutonomousVirtualMachinesRequest &request) const
OdbClientConfiguration ClientConfigurationType
Definition OdbClient.h:49
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:122
void GetDbNodeAsync(const GetDbNodeRequestT &request, const GetDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:616
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1091
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:1035
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:173
std::shared_ptr< OdbEndpointProviderBase > & accessEndpointProvider()
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1191
void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT &request, const CreateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:266
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:1302
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:490
Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT &request={}) const
Definition OdbClient.h:861
virtual Model::StartDbNodeOutcome StartDbNode(const Model::StartDbNodeRequest &request) const
Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT &request) const
Definition OdbClient.h:1263
virtual Model::GetOdbPeeringConnectionOutcome GetOdbPeeringConnection(const Model::GetOdbPeeringConnectionRequest &request) const
Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT &request) const
Definition OdbClient.h:1055
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:231
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition OdbClient.h:742
void StopDbNodeAsync(const StopDbNodeRequestT &request, const StopDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1166
Model::DeleteCloudAutonomousVmClusterOutcomeCallable DeleteCloudAutonomousVmClusterCallable(const DeleteCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:315
Model::ListOdbPeeringConnectionsOutcomeCallable ListOdbPeeringConnectionsCallable(const ListOdbPeeringConnectionsRequestT &request={}) const
Definition OdbClient.h:1025
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:470
Model::UpdateCloudExadataInfrastructureOutcomeCallable UpdateCloudExadataInfrastructureCallable(const UpdateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:1235
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:950
void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT &request, const CreateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:296
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