AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
OdbClient.h
1
6#pragma once
7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/odb/OdbServiceClientModel.h>
13
14namespace Aws
15{
16namespace odb
17{
42 {
43 public:
45 static const char* GetServiceName();
46 static const char* GetAllocationTag();
47
50
56 std::shared_ptr<OdbEndpointProviderBase> endpointProvider = nullptr);
57
63 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
75 /* Legacy constructors due deprecation */
80 OdbClient(const Aws::Client::ClientConfiguration& clientConfiguration);
81
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 OdbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 const Aws::Client::ClientConfiguration& clientConfiguration);
95
96 /* End of legacy constructors due deprecation */
97 virtual ~OdbClient();
98
107
111 template<typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
112 Model::AcceptMarketplaceRegistrationOutcomeCallable AcceptMarketplaceRegistrationCallable(const AcceptMarketplaceRegistrationRequestT& request) const
113 {
114 return SubmitCallable(&OdbClient::AcceptMarketplaceRegistration, request);
115 }
116
120 template<typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
121 void AcceptMarketplaceRegistrationAsync(const AcceptMarketplaceRegistrationRequestT& request, const AcceptMarketplaceRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
122 {
123 return SubmitAsync(&OdbClient::AcceptMarketplaceRegistration, request, handler, context);
124 }
125
133
137 template<typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
138 Model::CreateCloudAutonomousVmClusterOutcomeCallable CreateCloudAutonomousVmClusterCallable(const CreateCloudAutonomousVmClusterRequestT& request) const
139 {
140 return SubmitCallable(&OdbClient::CreateCloudAutonomousVmCluster, request);
141 }
142
146 template<typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
147 void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT& request, const CreateCloudAutonomousVmClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
148 {
149 return SubmitAsync(&OdbClient::CreateCloudAutonomousVmCluster, request, handler, context);
150 }
151
158
162 template<typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
164 {
165 return SubmitCallable(&OdbClient::CreateCloudExadataInfrastructure, request);
166 }
167
171 template<typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
172 void CreateCloudExadataInfrastructureAsync(const CreateCloudExadataInfrastructureRequestT& request, const CreateCloudExadataInfrastructureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
173 {
174 return SubmitAsync(&OdbClient::CreateCloudExadataInfrastructure, request, handler, context);
175 }
176
184
188 template<typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
189 Model::CreateCloudVmClusterOutcomeCallable CreateCloudVmClusterCallable(const CreateCloudVmClusterRequestT& request) const
190 {
191 return SubmitCallable(&OdbClient::CreateCloudVmCluster, request);
192 }
193
197 template<typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
198 void CreateCloudVmClusterAsync(const CreateCloudVmClusterRequestT& request, const CreateCloudVmClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
199 {
200 return SubmitAsync(&OdbClient::CreateCloudVmCluster, request, handler, context);
201 }
202
209
213 template<typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
214 Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT& request) const
215 {
216 return SubmitCallable(&OdbClient::CreateOdbNetwork, request);
217 }
218
222 template<typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
223 void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT& request, const CreateOdbNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&OdbClient::CreateOdbNetwork, request, handler, context);
226 }
227
237
241 template<typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
242 Model::CreateOdbPeeringConnectionOutcomeCallable CreateOdbPeeringConnectionCallable(const CreateOdbPeeringConnectionRequestT& request) const
243 {
244 return SubmitCallable(&OdbClient::CreateOdbPeeringConnection, request);
245 }
246
250 template<typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
251 void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT& request, const CreateOdbPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&OdbClient::CreateOdbPeeringConnection, request, handler, context);
254 }
255
262
266 template<typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
267 Model::DeleteCloudAutonomousVmClusterOutcomeCallable DeleteCloudAutonomousVmClusterCallable(const DeleteCloudAutonomousVmClusterRequestT& request) const
268 {
269 return SubmitCallable(&OdbClient::DeleteCloudAutonomousVmCluster, request);
270 }
271
275 template<typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
276 void DeleteCloudAutonomousVmClusterAsync(const DeleteCloudAutonomousVmClusterRequestT& request, const DeleteCloudAutonomousVmClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
277 {
278 return SubmitAsync(&OdbClient::DeleteCloudAutonomousVmCluster, request, handler, context);
279 }
280
289
293 template<typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
295 {
296 return SubmitCallable(&OdbClient::DeleteCloudExadataInfrastructure, request);
297 }
298
302 template<typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
303 void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT& request, const DeleteCloudExadataInfrastructureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
304 {
305 return SubmitAsync(&OdbClient::DeleteCloudExadataInfrastructure, request, handler, context);
306 }
307
314
318 template<typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
319 Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT& request) const
320 {
321 return SubmitCallable(&OdbClient::DeleteCloudVmCluster, request);
322 }
323
327 template<typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
328 void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT& request, const DeleteCloudVmClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&OdbClient::DeleteCloudVmCluster, request, handler, context);
331 }
332
339
343 template<typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
344 Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT& request) const
345 {
346 return SubmitCallable(&OdbClient::DeleteOdbNetwork, request);
347 }
348
352 template<typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
353 void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT& request, const DeleteOdbNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
354 {
355 return SubmitAsync(&OdbClient::DeleteOdbNetwork, request, handler, context);
356 }
357
366
370 template<typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
371 Model::DeleteOdbPeeringConnectionOutcomeCallable DeleteOdbPeeringConnectionCallable(const DeleteOdbPeeringConnectionRequestT& request) const
372 {
373 return SubmitCallable(&OdbClient::DeleteOdbPeeringConnection, request);
374 }
375
379 template<typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
380 void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT& request, const DeleteOdbPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
381 {
382 return SubmitAsync(&OdbClient::DeleteOdbPeeringConnection, request, handler, context);
383 }
384
392
396 template<typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
397 Model::GetCloudAutonomousVmClusterOutcomeCallable GetCloudAutonomousVmClusterCallable(const GetCloudAutonomousVmClusterRequestT& request) const
398 {
399 return SubmitCallable(&OdbClient::GetCloudAutonomousVmCluster, request);
400 }
401
405 template<typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
406 void GetCloudAutonomousVmClusterAsync(const GetCloudAutonomousVmClusterRequestT& request, const GetCloudAutonomousVmClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
407 {
408 return SubmitAsync(&OdbClient::GetCloudAutonomousVmCluster, request, handler, context);
409 }
410
418
422 template<typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
423 Model::GetCloudExadataInfrastructureOutcomeCallable GetCloudExadataInfrastructureCallable(const GetCloudExadataInfrastructureRequestT& request) const
424 {
425 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructure, request);
426 }
427
431 template<typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
432 void GetCloudExadataInfrastructureAsync(const GetCloudExadataInfrastructureRequestT& request, const GetCloudExadataInfrastructureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
433 {
434 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructure, request, handler, context);
435 }
436
444
448 template<typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
450 {
451 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request);
452 }
453
457 template<typename GetCloudExadataInfrastructureUnallocatedResourcesRequestT = Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest>
458 void GetCloudExadataInfrastructureUnallocatedResourcesAsync(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request, const GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
459 {
460 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request, handler, context);
461 }
462
470
474 template<typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
475 Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT& request) const
476 {
477 return SubmitCallable(&OdbClient::GetCloudVmCluster, request);
478 }
479
483 template<typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
484 void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT& request, const GetCloudVmClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
485 {
486 return SubmitAsync(&OdbClient::GetCloudVmCluster, request, handler, context);
487 }
488
495
499 template<typename GetDbNodeRequestT = Model::GetDbNodeRequest>
500 Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT& request) const
501 {
502 return SubmitCallable(&OdbClient::GetDbNode, request);
503 }
504
508 template<typename GetDbNodeRequestT = Model::GetDbNodeRequest>
509 void GetDbNodeAsync(const GetDbNodeRequestT& request, const GetDbNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
510 {
511 return SubmitAsync(&OdbClient::GetDbNode, request, handler, context);
512 }
513
521
525 template<typename GetDbServerRequestT = Model::GetDbServerRequest>
526 Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT& request) const
527 {
528 return SubmitCallable(&OdbClient::GetDbServer, request);
529 }
530
534 template<typename GetDbServerRequestT = Model::GetDbServerRequest>
535 void GetDbServerAsync(const GetDbServerRequestT& request, const GetDbServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
536 {
537 return SubmitAsync(&OdbClient::GetDbServer, request, handler, context);
538 }
539
547
551 template<typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
552 Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT& request = {}) const
553 {
554 return SubmitCallable(&OdbClient::GetOciOnboardingStatus, request);
555 }
556
560 template<typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
561 void GetOciOnboardingStatusAsync(const GetOciOnboardingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetOciOnboardingStatusRequestT& request = {}) const
562 {
563 return SubmitAsync(&OdbClient::GetOciOnboardingStatus, request, handler, context);
564 }
565
573
577 template<typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
578 Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT& request) const
579 {
580 return SubmitCallable(&OdbClient::GetOdbNetwork, request);
581 }
582
586 template<typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
587 void GetOdbNetworkAsync(const GetOdbNetworkRequestT& request, const GetOdbNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
588 {
589 return SubmitAsync(&OdbClient::GetOdbNetwork, request, handler, context);
590 }
591
599
603 template<typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
604 Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT& request) const
605 {
606 return SubmitCallable(&OdbClient::GetOdbPeeringConnection, request);
607 }
608
612 template<typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
613 void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT& request, const GetOdbPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
614 {
615 return SubmitAsync(&OdbClient::GetOdbPeeringConnection, request, handler, context);
616 }
617
625
629 template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
630 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const
631 {
632 return SubmitCallable(&OdbClient::InitializeService, request);
633 }
634
638 template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
639 void InitializeServiceAsync(const InitializeServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const InitializeServiceRequestT& request = {}) const
640 {
641 return SubmitAsync(&OdbClient::InitializeService, request, handler, context);
642 }
643
651
655 template<typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
656 Model::ListAutonomousVirtualMachinesOutcomeCallable ListAutonomousVirtualMachinesCallable(const ListAutonomousVirtualMachinesRequestT& request) const
657 {
658 return SubmitCallable(&OdbClient::ListAutonomousVirtualMachines, request);
659 }
660
664 template<typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
665 void ListAutonomousVirtualMachinesAsync(const ListAutonomousVirtualMachinesRequestT& request, const ListAutonomousVirtualMachinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
666 {
667 return SubmitAsync(&OdbClient::ListAutonomousVirtualMachines, request, handler, context);
668 }
669
677
681 template<typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
682 Model::ListCloudAutonomousVmClustersOutcomeCallable ListCloudAutonomousVmClustersCallable(const ListCloudAutonomousVmClustersRequestT& request = {}) const
683 {
684 return SubmitCallable(&OdbClient::ListCloudAutonomousVmClusters, request);
685 }
686
690 template<typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
691 void ListCloudAutonomousVmClustersAsync(const ListCloudAutonomousVmClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCloudAutonomousVmClustersRequestT& request = {}) const
692 {
693 return SubmitAsync(&OdbClient::ListCloudAutonomousVmClusters, request, handler, context);
694 }
695
703
707 template<typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
708 Model::ListCloudExadataInfrastructuresOutcomeCallable ListCloudExadataInfrastructuresCallable(const ListCloudExadataInfrastructuresRequestT& request = {}) const
709 {
710 return SubmitCallable(&OdbClient::ListCloudExadataInfrastructures, request);
711 }
712
716 template<typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
717 void ListCloudExadataInfrastructuresAsync(const ListCloudExadataInfrastructuresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCloudExadataInfrastructuresRequestT& request = {}) const
718 {
719 return SubmitAsync(&OdbClient::ListCloudExadataInfrastructures, request, handler, context);
720 }
721
730
734 template<typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
735 Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT& request = {}) const
736 {
737 return SubmitCallable(&OdbClient::ListCloudVmClusters, request);
738 }
739
743 template<typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
744 void ListCloudVmClustersAsync(const ListCloudVmClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCloudVmClustersRequestT& request = {}) const
745 {
746 return SubmitAsync(&OdbClient::ListCloudVmClusters, request, handler, context);
747 }
748
756
760 template<typename ListDbNodesRequestT = Model::ListDbNodesRequest>
761 Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT& request) const
762 {
763 return SubmitCallable(&OdbClient::ListDbNodes, request);
764 }
765
769 template<typename ListDbNodesRequestT = Model::ListDbNodesRequest>
770 void ListDbNodesAsync(const ListDbNodesRequestT& request, const ListDbNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
771 {
772 return SubmitAsync(&OdbClient::ListDbNodes, request, handler, context);
773 }
774
782
786 template<typename ListDbServersRequestT = Model::ListDbServersRequest>
787 Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT& request) const
788 {
789 return SubmitCallable(&OdbClient::ListDbServers, request);
790 }
791
795 template<typename ListDbServersRequestT = Model::ListDbServersRequest>
796 void ListDbServersAsync(const ListDbServersRequestT& request, const ListDbServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&OdbClient::ListDbServers, request, handler, context);
799 }
800
808
812 template<typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
813 Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT& request = {}) const
814 {
815 return SubmitCallable(&OdbClient::ListDbSystemShapes, request);
816 }
817
821 template<typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
822 void ListDbSystemShapesAsync(const ListDbSystemShapesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDbSystemShapesRequestT& request = {}) const
823 {
824 return SubmitAsync(&OdbClient::ListDbSystemShapes, request, handler, context);
825 }
826
835
839 template<typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
840 Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT& request = {}) const
841 {
842 return SubmitCallable(&OdbClient::ListGiVersions, request);
843 }
844
848 template<typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
849 void ListGiVersionsAsync(const ListGiVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGiVersionsRequestT& request = {}) const
850 {
851 return SubmitAsync(&OdbClient::ListGiVersions, request, handler, context);
852 }
853
861
865 template<typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
866 Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT& request = {}) const
867 {
868 return SubmitCallable(&OdbClient::ListOdbNetworks, request);
869 }
870
874 template<typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
875 void ListOdbNetworksAsync(const ListOdbNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOdbNetworksRequestT& request = {}) const
876 {
877 return SubmitAsync(&OdbClient::ListOdbNetworks, request, handler, context);
878 }
879
887
891 template<typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
892 Model::ListOdbPeeringConnectionsOutcomeCallable ListOdbPeeringConnectionsCallable(const ListOdbPeeringConnectionsRequestT& request = {}) const
893 {
894 return SubmitCallable(&OdbClient::ListOdbPeeringConnections, request);
895 }
896
900 template<typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
901 void ListOdbPeeringConnectionsAsync(const ListOdbPeeringConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOdbPeeringConnectionsRequestT& request = {}) const
902 {
903 return SubmitAsync(&OdbClient::ListOdbPeeringConnections, request, handler, context);
904 }
905
914
918 template<typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
919 Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT& request) const
920 {
921 return SubmitCallable(&OdbClient::ListSystemVersions, request);
922 }
923
927 template<typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
928 void ListSystemVersionsAsync(const ListSystemVersionsRequestT& request, const ListSystemVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
929 {
930 return SubmitAsync(&OdbClient::ListSystemVersions, request, handler, context);
931 }
932
940
944 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
945 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
946 {
947 return SubmitCallable(&OdbClient::ListTagsForResource, request);
948 }
949
953 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
954 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
955 {
956 return SubmitAsync(&OdbClient::ListTagsForResource, request, handler, context);
957 }
958
965
969 template<typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
970 Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT& request) const
971 {
972 return SubmitCallable(&OdbClient::RebootDbNode, request);
973 }
974
978 template<typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
979 void RebootDbNodeAsync(const RebootDbNodeRequestT& request, const RebootDbNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
980 {
981 return SubmitAsync(&OdbClient::RebootDbNode, request, handler, context);
982 }
983
990
994 template<typename StartDbNodeRequestT = Model::StartDbNodeRequest>
995 Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT& request) const
996 {
997 return SubmitCallable(&OdbClient::StartDbNode, request);
998 }
999
1003 template<typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1004 void StartDbNodeAsync(const StartDbNodeRequestT& request, const StartDbNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1005 {
1006 return SubmitAsync(&OdbClient::StartDbNode, request, handler, context);
1007 }
1008
1015
1019 template<typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1020 Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT& request) const
1021 {
1022 return SubmitCallable(&OdbClient::StopDbNode, request);
1023 }
1024
1028 template<typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1029 void StopDbNodeAsync(const StopDbNodeRequestT& request, const StopDbNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1030 {
1031 return SubmitAsync(&OdbClient::StopDbNode, request, handler, context);
1032 }
1033
1040
1044 template<typename TagResourceRequestT = Model::TagResourceRequest>
1045 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1046 {
1047 return SubmitCallable(&OdbClient::TagResource, request);
1048 }
1049
1053 template<typename TagResourceRequestT = Model::TagResourceRequest>
1054 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1055 {
1056 return SubmitAsync(&OdbClient::TagResource, request, handler, context);
1057 }
1058
1065
1069 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1070 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1071 {
1072 return SubmitCallable(&OdbClient::UntagResource, request);
1073 }
1074
1078 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1079 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1080 {
1081 return SubmitAsync(&OdbClient::UntagResource, request, handler, context);
1082 }
1083
1091
1095 template<typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1097 {
1098 return SubmitCallable(&OdbClient::UpdateCloudExadataInfrastructure, request);
1099 }
1100
1104 template<typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1105 void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT& request, const UpdateCloudExadataInfrastructureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1106 {
1107 return SubmitAsync(&OdbClient::UpdateCloudExadataInfrastructure, request, handler, context);
1108 }
1109
1116
1120 template<typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1121 Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT& request) const
1122 {
1123 return SubmitCallable(&OdbClient::UpdateOdbNetwork, request);
1124 }
1125
1129 template<typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1130 void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT& request, const UpdateOdbNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1131 {
1132 return SubmitAsync(&OdbClient::UpdateOdbNetwork, request, handler, context);
1133 }
1134
1135
1136 void OverrideEndpoint(const Aws::String& endpoint);
1137 std::shared_ptr<OdbEndpointProviderBase>& accessEndpointProvider();
1138 private:
1140 void init(const OdbClientConfiguration& clientConfiguration);
1141
1142 OdbClientConfiguration m_clientConfiguration;
1143 std::shared_ptr<OdbEndpointProviderBase> m_endpointProvider;
1144 };
1145
1146} // namespace odb
1147} // 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:639
virtual Model::GetCloudVmClusterOutcome GetCloudVmCluster(const Model::GetCloudVmClusterRequest &request) const
static const char * GetServiceName()
Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT &request) const
Definition OdbClient.h:1020
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListCloudExadataInfrastructuresOutcome ListCloudExadataInfrastructures(const Model::ListCloudExadataInfrastructuresRequest &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:1070
void ListCloudAutonomousVmClustersAsync(const ListCloudAutonomousVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:691
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:928
void ListCloudExadataInfrastructuresAsync(const ListCloudExadataInfrastructuresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:717
void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT &request, const UpdateCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1105
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:535
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:214
void ListDbServersAsync(const ListDbServersRequestT &request, const ListDbServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:796
void GetCloudExadataInfrastructureUnallocatedResourcesAsync(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request, const GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:458
Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT &request) const
Definition OdbClient.h:761
virtual Model::CreateCloudAutonomousVmClusterOutcome CreateCloudAutonomousVmCluster(const Model::CreateCloudAutonomousVmClusterRequest &request) const
Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT &request) const
Definition OdbClient.h:787
Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT &request) const
Definition OdbClient.h:526
void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT &request, const CreateCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:147
void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT &request, const DeleteCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:303
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:665
Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:866
Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT &request) const
Definition OdbClient.h:970
void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT &request, const DeleteCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:328
OdbEndpointProvider EndpointProviderType
Definition OdbClient.h:49
void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT &request, const DeleteOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:380
Model::ListAutonomousVirtualMachinesOutcomeCallable ListAutonomousVirtualMachinesCallable(const ListAutonomousVirtualMachinesRequestT &request) const
Definition OdbClient.h:656
void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT &request, const DeleteOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:353
virtual Model::ListOdbPeeringConnectionsOutcome ListOdbPeeringConnections(const Model::ListOdbPeeringConnectionsRequest &request={}) const
Model::ListCloudExadataInfrastructuresOutcomeCallable ListCloudExadataInfrastructuresCallable(const ListCloudExadataInfrastructuresRequestT &request={}) const
Definition OdbClient.h:708
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:849
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:979
void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT &request, const GetCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:484
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:172
void GetOdbNetworkAsync(const GetOdbNetworkRequestT &request, const GetOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:587
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:744
virtual Model::DeleteOdbPeeringConnectionOutcome DeleteOdbPeeringConnection(const Model::DeleteOdbPeeringConnectionRequest &request) const
Model::CreateOdbPeeringConnectionOutcomeCallable CreateOdbPeeringConnectionCallable(const CreateOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:242
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT &request) const
Definition OdbClient.h:995
Model::GetCloudExadataInfrastructureOutcomeCallable GetCloudExadataInfrastructureCallable(const GetCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:423
Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT &request={}) const
Definition OdbClient.h:813
void StartDbNodeAsync(const StartDbNodeRequestT &request, const StartDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1004
Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT &request={}) const
Definition OdbClient.h:840
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OdbClient.h:945
Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT &request) const
Definition OdbClient.h:500
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:371
void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT &request, const GetOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:613
Model::ListCloudAutonomousVmClustersOutcomeCallable ListCloudAutonomousVmClustersCallable(const ListCloudAutonomousVmClustersRequestT &request={}) const
Definition OdbClient.h:682
Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable GetCloudExadataInfrastructureUnallocatedResourcesCallable(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request) const
Definition OdbClient.h:449
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OdbClient.h:1045
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:406
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:432
Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT &request) const
Definition OdbClient.h:319
Model::DeleteCloudExadataInfrastructureOutcomeCallable DeleteCloudExadataInfrastructureCallable(const DeleteCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:294
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:276
Aws::Client::AWSJsonClient BASECLASS
Definition OdbClient.h:44
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:1079
void ListDbNodesAsync(const ListDbNodesRequestT &request, const ListDbNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:770
void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT &request, const UpdateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1130
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:198
Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:552
void ListOdbNetworksAsync(const ListOdbNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOdbNetworksRequestT &request={}) const
Definition OdbClient.h:875
virtual Model::ListSystemVersionsOutcome ListSystemVersions(const Model::ListSystemVersionsRequest &request) const
Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT &request) const
Definition OdbClient.h:475
void GetOciOnboardingStatusAsync(const GetOciOnboardingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOciOnboardingStatusRequestT &request={}) const
Definition OdbClient.h:561
Model::CreateCloudExadataInfrastructureOutcomeCallable CreateCloudExadataInfrastructureCallable(const CreateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:163
Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT &request) const
Definition OdbClient.h:604
Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT &request) const
Definition OdbClient.h:344
OdbClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT &request) const
Definition OdbClient.h:578
virtual Model::ListAutonomousVirtualMachinesOutcome ListAutonomousVirtualMachines(const Model::ListAutonomousVirtualMachinesRequest &request) const
OdbClientConfiguration ClientConfigurationType
Definition OdbClient.h:48
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:121
void GetDbNodeAsync(const GetDbNodeRequestT &request, const GetDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:509
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:954
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:901
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:138
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:1054
void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT &request, const CreateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:223
OdbClient(const Aws::odb::OdbClientConfiguration &clientConfiguration=Aws::odb::OdbClientConfiguration(), std::shared_ptr< OdbEndpointProviderBase > endpointProvider=nullptr)
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:397
Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT &request={}) const
Definition OdbClient.h:735
virtual Model::StartDbNodeOutcome StartDbNode(const Model::StartDbNodeRequest &request) const
Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT &request) const
Definition OdbClient.h:1121
virtual Model::GetOdbPeeringConnectionOutcome GetOdbPeeringConnection(const Model::GetOdbPeeringConnectionRequest &request) const
Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT &request) const
Definition OdbClient.h:919
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:189
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition OdbClient.h:630
void StopDbNodeAsync(const StopDbNodeRequestT &request, const StopDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:1029
Model::DeleteCloudAutonomousVmClusterOutcomeCallable DeleteCloudAutonomousVmClusterCallable(const DeleteCloudAutonomousVmClusterRequestT &request) const
Definition OdbClient.h:267
Model::ListOdbPeeringConnectionsOutcomeCallable ListOdbPeeringConnectionsCallable(const ListOdbPeeringConnectionsRequestT &request={}) const
Definition OdbClient.h:892
virtual Model::DeleteCloudExadataInfrastructureOutcome DeleteCloudExadataInfrastructure(const Model::DeleteCloudExadataInfrastructureRequest &request) const
Model::UpdateCloudExadataInfrastructureOutcomeCallable UpdateCloudExadataInfrastructureCallable(const UpdateCloudExadataInfrastructureRequestT &request) const
Definition OdbClient.h:1096
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:822
void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT &request, const CreateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OdbClient.h:251
std::future< DeleteOdbNetworkOutcome > DeleteOdbNetworkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateCloudAutonomousVmClusterOutcome > CreateCloudAutonomousVmClusterOutcomeCallable
std::future< ListGiVersionsOutcome > ListGiVersionsOutcomeCallable
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< 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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::UpdateOdbNetworkRequest &, const Model::UpdateOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOdbNetworkResponseReceivedHandler
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::ListCloudExadataInfrastructuresRequest &, const Model::ListCloudExadataInfrastructuresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCloudExadataInfrastructuresResponseReceivedHandler
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::CreateOdbPeeringConnectionRequest &, const Model::CreateOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOdbPeeringConnectionResponseReceivedHandler
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::UpdateCloudExadataInfrastructureRequest &, const Model::UpdateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCloudExadataInfrastructureResponseReceivedHandler
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::GetCloudExadataInfrastructureRequest &, const Model::GetCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudExadataInfrastructureResponseReceivedHandler
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::GetOdbPeeringConnectionRequest &, const Model::GetOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOdbPeeringConnectionResponseReceivedHandler
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::DeleteOdbPeeringConnectionRequest &, const Model::DeleteOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOdbPeeringConnectionResponseReceivedHandler
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::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeServiceResponseReceivedHandler
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::RebootDbNodeRequest &, const Model::RebootDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootDbNodeResponseReceivedHandler
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::ListGiVersionsRequest &, const Model::ListGiVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGiVersionsResponseReceivedHandler
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::ListOdbPeeringConnectionsRequest &, const Model::ListOdbPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOdbPeeringConnectionsResponseReceivedHandler
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::CreateCloudExadataInfrastructureRequest &, const Model::CreateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudExadataInfrastructureResponseReceivedHandler
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::ListDbNodesRequest &, const Model::ListDbNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDbNodesResponseReceivedHandler
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::GetDbNodeRequest &, const Model::GetDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDbNodeResponseReceivedHandler
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::ListCloudVmClustersRequest &, const Model::ListCloudVmClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCloudVmClustersResponseReceivedHandler
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::StartDbNodeRequest &, const Model::StartDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDbNodeResponseReceivedHandler
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::StopDbNodeRequest &, const Model::StopDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDbNodeResponseReceivedHandler
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::ListAutonomousVirtualMachinesRequest &, const Model::ListAutonomousVirtualMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutonomousVirtualMachinesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String