AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
OdbServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/odb/OdbErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/odb/OdbEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in OdbClient header */
21#include <aws/odb/model/AcceptMarketplaceRegistrationResult.h>
22#include <aws/odb/model/CreateCloudAutonomousVmClusterResult.h>
23#include <aws/odb/model/CreateCloudExadataInfrastructureResult.h>
24#include <aws/odb/model/CreateCloudVmClusterResult.h>
25#include <aws/odb/model/CreateOdbNetworkResult.h>
26#include <aws/odb/model/CreateOdbPeeringConnectionResult.h>
27#include <aws/odb/model/DeleteCloudAutonomousVmClusterResult.h>
28#include <aws/odb/model/DeleteCloudExadataInfrastructureResult.h>
29#include <aws/odb/model/DeleteCloudVmClusterResult.h>
30#include <aws/odb/model/DeleteOdbNetworkResult.h>
31#include <aws/odb/model/DeleteOdbPeeringConnectionResult.h>
32#include <aws/odb/model/GetCloudAutonomousVmClusterResult.h>
33#include <aws/odb/model/GetCloudExadataInfrastructureResult.h>
34#include <aws/odb/model/GetCloudExadataInfrastructureUnallocatedResourcesResult.h>
35#include <aws/odb/model/GetCloudVmClusterResult.h>
36#include <aws/odb/model/GetDbNodeResult.h>
37#include <aws/odb/model/GetDbServerResult.h>
38#include <aws/odb/model/GetOciOnboardingStatusResult.h>
39#include <aws/odb/model/GetOdbNetworkResult.h>
40#include <aws/odb/model/GetOdbPeeringConnectionResult.h>
41#include <aws/odb/model/InitializeServiceResult.h>
42#include <aws/odb/model/ListAutonomousVirtualMachinesResult.h>
43#include <aws/odb/model/ListCloudAutonomousVmClustersResult.h>
44#include <aws/odb/model/ListCloudExadataInfrastructuresResult.h>
45#include <aws/odb/model/ListCloudVmClustersResult.h>
46#include <aws/odb/model/ListDbNodesResult.h>
47#include <aws/odb/model/ListDbServersResult.h>
48#include <aws/odb/model/ListDbSystemShapesResult.h>
49#include <aws/odb/model/ListGiVersionsResult.h>
50#include <aws/odb/model/ListOdbNetworksResult.h>
51#include <aws/odb/model/ListOdbPeeringConnectionsResult.h>
52#include <aws/odb/model/ListSystemVersionsResult.h>
53#include <aws/odb/model/ListTagsForResourceResult.h>
54#include <aws/odb/model/RebootDbNodeResult.h>
55#include <aws/odb/model/StartDbNodeResult.h>
56#include <aws/odb/model/StopDbNodeResult.h>
57#include <aws/odb/model/TagResourceResult.h>
58#include <aws/odb/model/UntagResourceResult.h>
59#include <aws/odb/model/UpdateCloudExadataInfrastructureResult.h>
60#include <aws/odb/model/UpdateOdbNetworkResult.h>
61#include <aws/odb/model/ListCloudVmClustersRequest.h>
62#include <aws/odb/model/ListOdbNetworksRequest.h>
63#include <aws/odb/model/ListDbSystemShapesRequest.h>
64#include <aws/odb/model/InitializeServiceRequest.h>
65#include <aws/odb/model/ListCloudExadataInfrastructuresRequest.h>
66#include <aws/odb/model/ListGiVersionsRequest.h>
67#include <aws/odb/model/ListOdbPeeringConnectionsRequest.h>
68#include <aws/odb/model/GetOciOnboardingStatusRequest.h>
69#include <aws/odb/model/ListCloudAutonomousVmClustersRequest.h>
70/* End of service model headers required in OdbClient header */
71
72namespace Aws
73{
74 namespace Http
75 {
76 class HttpClient;
77 class HttpClientFactory;
78 } // namespace Http
79
80 namespace Utils
81 {
82 template< typename R, typename E> class Outcome;
83
84 namespace Threading
85 {
86 class Executor;
87 } // namespace Threading
88 } // namespace Utils
89
90 namespace Auth
91 {
92 class AWSCredentials;
93 class AWSCredentialsProvider;
94 } // namespace Auth
95
96 namespace Client
97 {
98 class RetryStrategy;
99 } // namespace Client
100
101 namespace odb
102 {
106
107 namespace Model
108 {
109 /* Service model forward declarations required in OdbClient header */
110 class AcceptMarketplaceRegistrationRequest;
111 class CreateCloudAutonomousVmClusterRequest;
112 class CreateCloudExadataInfrastructureRequest;
113 class CreateCloudVmClusterRequest;
114 class CreateOdbNetworkRequest;
115 class CreateOdbPeeringConnectionRequest;
116 class DeleteCloudAutonomousVmClusterRequest;
117 class DeleteCloudExadataInfrastructureRequest;
118 class DeleteCloudVmClusterRequest;
119 class DeleteOdbNetworkRequest;
120 class DeleteOdbPeeringConnectionRequest;
121 class GetCloudAutonomousVmClusterRequest;
122 class GetCloudExadataInfrastructureRequest;
123 class GetCloudExadataInfrastructureUnallocatedResourcesRequest;
124 class GetCloudVmClusterRequest;
125 class GetDbNodeRequest;
126 class GetDbServerRequest;
127 class GetOciOnboardingStatusRequest;
128 class GetOdbNetworkRequest;
129 class GetOdbPeeringConnectionRequest;
130 class InitializeServiceRequest;
131 class ListAutonomousVirtualMachinesRequest;
132 class ListCloudAutonomousVmClustersRequest;
133 class ListCloudExadataInfrastructuresRequest;
134 class ListCloudVmClustersRequest;
135 class ListDbNodesRequest;
136 class ListDbServersRequest;
137 class ListDbSystemShapesRequest;
138 class ListGiVersionsRequest;
139 class ListOdbNetworksRequest;
140 class ListOdbPeeringConnectionsRequest;
141 class ListSystemVersionsRequest;
142 class ListTagsForResourceRequest;
143 class RebootDbNodeRequest;
144 class StartDbNodeRequest;
145 class StopDbNodeRequest;
146 class TagResourceRequest;
147 class UntagResourceRequest;
148 class UpdateCloudExadataInfrastructureRequest;
149 class UpdateOdbNetworkRequest;
150 /* End of service model forward declarations required in OdbClient header */
151
152 /* Service model Outcome class definitions */
193 /* End of service model Outcome class definitions */
194
195 /* Service model Outcome callable definitions */
196 typedef std::future<AcceptMarketplaceRegistrationOutcome> AcceptMarketplaceRegistrationOutcomeCallable;
197 typedef std::future<CreateCloudAutonomousVmClusterOutcome> CreateCloudAutonomousVmClusterOutcomeCallable;
198 typedef std::future<CreateCloudExadataInfrastructureOutcome> CreateCloudExadataInfrastructureOutcomeCallable;
199 typedef std::future<CreateCloudVmClusterOutcome> CreateCloudVmClusterOutcomeCallable;
200 typedef std::future<CreateOdbNetworkOutcome> CreateOdbNetworkOutcomeCallable;
201 typedef std::future<CreateOdbPeeringConnectionOutcome> CreateOdbPeeringConnectionOutcomeCallable;
202 typedef std::future<DeleteCloudAutonomousVmClusterOutcome> DeleteCloudAutonomousVmClusterOutcomeCallable;
203 typedef std::future<DeleteCloudExadataInfrastructureOutcome> DeleteCloudExadataInfrastructureOutcomeCallable;
204 typedef std::future<DeleteCloudVmClusterOutcome> DeleteCloudVmClusterOutcomeCallable;
205 typedef std::future<DeleteOdbNetworkOutcome> DeleteOdbNetworkOutcomeCallable;
206 typedef std::future<DeleteOdbPeeringConnectionOutcome> DeleteOdbPeeringConnectionOutcomeCallable;
207 typedef std::future<GetCloudAutonomousVmClusterOutcome> GetCloudAutonomousVmClusterOutcomeCallable;
208 typedef std::future<GetCloudExadataInfrastructureOutcome> GetCloudExadataInfrastructureOutcomeCallable;
209 typedef std::future<GetCloudExadataInfrastructureUnallocatedResourcesOutcome> GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable;
210 typedef std::future<GetCloudVmClusterOutcome> GetCloudVmClusterOutcomeCallable;
211 typedef std::future<GetDbNodeOutcome> GetDbNodeOutcomeCallable;
212 typedef std::future<GetDbServerOutcome> GetDbServerOutcomeCallable;
213 typedef std::future<GetOciOnboardingStatusOutcome> GetOciOnboardingStatusOutcomeCallable;
214 typedef std::future<GetOdbNetworkOutcome> GetOdbNetworkOutcomeCallable;
215 typedef std::future<GetOdbPeeringConnectionOutcome> GetOdbPeeringConnectionOutcomeCallable;
216 typedef std::future<InitializeServiceOutcome> InitializeServiceOutcomeCallable;
217 typedef std::future<ListAutonomousVirtualMachinesOutcome> ListAutonomousVirtualMachinesOutcomeCallable;
218 typedef std::future<ListCloudAutonomousVmClustersOutcome> ListCloudAutonomousVmClustersOutcomeCallable;
219 typedef std::future<ListCloudExadataInfrastructuresOutcome> ListCloudExadataInfrastructuresOutcomeCallable;
220 typedef std::future<ListCloudVmClustersOutcome> ListCloudVmClustersOutcomeCallable;
221 typedef std::future<ListDbNodesOutcome> ListDbNodesOutcomeCallable;
222 typedef std::future<ListDbServersOutcome> ListDbServersOutcomeCallable;
223 typedef std::future<ListDbSystemShapesOutcome> ListDbSystemShapesOutcomeCallable;
224 typedef std::future<ListGiVersionsOutcome> ListGiVersionsOutcomeCallable;
225 typedef std::future<ListOdbNetworksOutcome> ListOdbNetworksOutcomeCallable;
226 typedef std::future<ListOdbPeeringConnectionsOutcome> ListOdbPeeringConnectionsOutcomeCallable;
227 typedef std::future<ListSystemVersionsOutcome> ListSystemVersionsOutcomeCallable;
228 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
229 typedef std::future<RebootDbNodeOutcome> RebootDbNodeOutcomeCallable;
230 typedef std::future<StartDbNodeOutcome> StartDbNodeOutcomeCallable;
231 typedef std::future<StopDbNodeOutcome> StopDbNodeOutcomeCallable;
232 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
233 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
234 typedef std::future<UpdateCloudExadataInfrastructureOutcome> UpdateCloudExadataInfrastructureOutcomeCallable;
235 typedef std::future<UpdateOdbNetworkOutcome> UpdateOdbNetworkOutcomeCallable;
236 /* End of service model Outcome callable definitions */
237 } // namespace Model
238
239 class OdbClient;
240
241 /* Service model async handlers definitions */
242 typedef std::function<void(const OdbClient*, const Model::AcceptMarketplaceRegistrationRequest&, const Model::AcceptMarketplaceRegistrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptMarketplaceRegistrationResponseReceivedHandler;
243 typedef std::function<void(const OdbClient*, const Model::CreateCloudAutonomousVmClusterRequest&, const Model::CreateCloudAutonomousVmClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCloudAutonomousVmClusterResponseReceivedHandler;
244 typedef std::function<void(const OdbClient*, const Model::CreateCloudExadataInfrastructureRequest&, const Model::CreateCloudExadataInfrastructureOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCloudExadataInfrastructureResponseReceivedHandler;
245 typedef std::function<void(const OdbClient*, const Model::CreateCloudVmClusterRequest&, const Model::CreateCloudVmClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCloudVmClusterResponseReceivedHandler;
246 typedef std::function<void(const OdbClient*, const Model::CreateOdbNetworkRequest&, const Model::CreateOdbNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOdbNetworkResponseReceivedHandler;
247 typedef std::function<void(const OdbClient*, const Model::CreateOdbPeeringConnectionRequest&, const Model::CreateOdbPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOdbPeeringConnectionResponseReceivedHandler;
248 typedef std::function<void(const OdbClient*, const Model::DeleteCloudAutonomousVmClusterRequest&, const Model::DeleteCloudAutonomousVmClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCloudAutonomousVmClusterResponseReceivedHandler;
249 typedef std::function<void(const OdbClient*, const Model::DeleteCloudExadataInfrastructureRequest&, const Model::DeleteCloudExadataInfrastructureOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCloudExadataInfrastructureResponseReceivedHandler;
250 typedef std::function<void(const OdbClient*, const Model::DeleteCloudVmClusterRequest&, const Model::DeleteCloudVmClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCloudVmClusterResponseReceivedHandler;
251 typedef std::function<void(const OdbClient*, const Model::DeleteOdbNetworkRequest&, const Model::DeleteOdbNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOdbNetworkResponseReceivedHandler;
252 typedef std::function<void(const OdbClient*, const Model::DeleteOdbPeeringConnectionRequest&, const Model::DeleteOdbPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOdbPeeringConnectionResponseReceivedHandler;
253 typedef std::function<void(const OdbClient*, const Model::GetCloudAutonomousVmClusterRequest&, const Model::GetCloudAutonomousVmClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCloudAutonomousVmClusterResponseReceivedHandler;
254 typedef std::function<void(const OdbClient*, const Model::GetCloudExadataInfrastructureRequest&, const Model::GetCloudExadataInfrastructureOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCloudExadataInfrastructureResponseReceivedHandler;
256 typedef std::function<void(const OdbClient*, const Model::GetCloudVmClusterRequest&, const Model::GetCloudVmClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCloudVmClusterResponseReceivedHandler;
257 typedef std::function<void(const OdbClient*, const Model::GetDbNodeRequest&, const Model::GetDbNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDbNodeResponseReceivedHandler;
258 typedef std::function<void(const OdbClient*, const Model::GetDbServerRequest&, const Model::GetDbServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDbServerResponseReceivedHandler;
259 typedef std::function<void(const OdbClient*, const Model::GetOciOnboardingStatusRequest&, const Model::GetOciOnboardingStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOciOnboardingStatusResponseReceivedHandler;
260 typedef std::function<void(const OdbClient*, const Model::GetOdbNetworkRequest&, const Model::GetOdbNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOdbNetworkResponseReceivedHandler;
261 typedef std::function<void(const OdbClient*, const Model::GetOdbPeeringConnectionRequest&, const Model::GetOdbPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOdbPeeringConnectionResponseReceivedHandler;
262 typedef std::function<void(const OdbClient*, const Model::InitializeServiceRequest&, const Model::InitializeServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitializeServiceResponseReceivedHandler;
263 typedef std::function<void(const OdbClient*, const Model::ListAutonomousVirtualMachinesRequest&, const Model::ListAutonomousVirtualMachinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAutonomousVirtualMachinesResponseReceivedHandler;
264 typedef std::function<void(const OdbClient*, const Model::ListCloudAutonomousVmClustersRequest&, const Model::ListCloudAutonomousVmClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCloudAutonomousVmClustersResponseReceivedHandler;
265 typedef std::function<void(const OdbClient*, const Model::ListCloudExadataInfrastructuresRequest&, const Model::ListCloudExadataInfrastructuresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCloudExadataInfrastructuresResponseReceivedHandler;
266 typedef std::function<void(const OdbClient*, const Model::ListCloudVmClustersRequest&, const Model::ListCloudVmClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCloudVmClustersResponseReceivedHandler;
267 typedef std::function<void(const OdbClient*, const Model::ListDbNodesRequest&, const Model::ListDbNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDbNodesResponseReceivedHandler;
268 typedef std::function<void(const OdbClient*, const Model::ListDbServersRequest&, const Model::ListDbServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDbServersResponseReceivedHandler;
269 typedef std::function<void(const OdbClient*, const Model::ListDbSystemShapesRequest&, const Model::ListDbSystemShapesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDbSystemShapesResponseReceivedHandler;
270 typedef std::function<void(const OdbClient*, const Model::ListGiVersionsRequest&, const Model::ListGiVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGiVersionsResponseReceivedHandler;
271 typedef std::function<void(const OdbClient*, const Model::ListOdbNetworksRequest&, const Model::ListOdbNetworksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOdbNetworksResponseReceivedHandler;
272 typedef std::function<void(const OdbClient*, const Model::ListOdbPeeringConnectionsRequest&, const Model::ListOdbPeeringConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOdbPeeringConnectionsResponseReceivedHandler;
273 typedef std::function<void(const OdbClient*, const Model::ListSystemVersionsRequest&, const Model::ListSystemVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSystemVersionsResponseReceivedHandler;
274 typedef std::function<void(const OdbClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
275 typedef std::function<void(const OdbClient*, const Model::RebootDbNodeRequest&, const Model::RebootDbNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootDbNodeResponseReceivedHandler;
276 typedef std::function<void(const OdbClient*, const Model::StartDbNodeRequest&, const Model::StartDbNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDbNodeResponseReceivedHandler;
277 typedef std::function<void(const OdbClient*, const Model::StopDbNodeRequest&, const Model::StopDbNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDbNodeResponseReceivedHandler;
278 typedef std::function<void(const OdbClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
279 typedef std::function<void(const OdbClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
280 typedef std::function<void(const OdbClient*, const Model::UpdateCloudExadataInfrastructureRequest&, const Model::UpdateCloudExadataInfrastructureOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCloudExadataInfrastructureResponseReceivedHandler;
281 typedef std::function<void(const OdbClient*, const Model::UpdateOdbNetworkRequest&, const Model::UpdateOdbNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateOdbNetworkResponseReceivedHandler;
282 /* End of service model async handlers definitions */
283 } // namespace odb
284} // namespace Aws
EndpointProviderBase< OdbClientConfiguration, OdbBuiltInParameters, OdbClientContextParameters > OdbEndpointProviderBase
Aws::Utils::Outcome< StopDbNodeResult, OdbError > StopDbNodeOutcome
std::future< DeleteOdbNetworkOutcome > DeleteOdbNetworkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateCloudAutonomousVmClusterOutcome > CreateCloudAutonomousVmClusterOutcomeCallable
Aws::Utils::Outcome< StartDbNodeResult, OdbError > StartDbNodeOutcome
std::future< ListGiVersionsOutcome > ListGiVersionsOutcomeCallable
Aws::Utils::Outcome< GetOciOnboardingStatusResult, OdbError > GetOciOnboardingStatusOutcome
Aws::Utils::Outcome< UpdateCloudExadataInfrastructureResult, OdbError > UpdateCloudExadataInfrastructureOutcome
Aws::Utils::Outcome< ListCloudAutonomousVmClustersResult, OdbError > ListCloudAutonomousVmClustersOutcome
Aws::Utils::Outcome< CreateCloudVmClusterResult, OdbError > CreateCloudVmClusterOutcome
Aws::Utils::Outcome< DeleteCloudAutonomousVmClusterResult, OdbError > DeleteCloudAutonomousVmClusterOutcome
Aws::Utils::Outcome< TagResourceResult, OdbError > TagResourceOutcome
std::future< CreateOdbPeeringConnectionOutcome > CreateOdbPeeringConnectionOutcomeCallable
Aws::Utils::Outcome< ListCloudVmClustersResult, OdbError > ListCloudVmClustersOutcome
Aws::Utils::Outcome< UntagResourceResult, OdbError > UntagResourceOutcome
std::future< GetOdbNetworkOutcome > GetOdbNetworkOutcomeCallable
std::future< RebootDbNodeOutcome > RebootDbNodeOutcomeCallable
Aws::Utils::Outcome< GetCloudExadataInfrastructureUnallocatedResourcesResult, OdbError > GetCloudExadataInfrastructureUnallocatedResourcesOutcome
Aws::Utils::Outcome< GetDbServerResult, OdbError > GetDbServerOutcome
std::future< DeleteCloudVmClusterOutcome > DeleteCloudVmClusterOutcomeCallable
std::future< ListCloudExadataInfrastructuresOutcome > ListCloudExadataInfrastructuresOutcomeCallable
Aws::Utils::Outcome< ListOdbPeeringConnectionsResult, OdbError > ListOdbPeeringConnectionsOutcome
Aws::Utils::Outcome< RebootDbNodeResult, OdbError > RebootDbNodeOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, OdbError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DeleteCloudVmClusterResult, OdbError > DeleteCloudVmClusterOutcome
std::future< ListOdbPeeringConnectionsOutcome > ListOdbPeeringConnectionsOutcomeCallable
Aws::Utils::Outcome< ListDbServersResult, OdbError > ListDbServersOutcome
std::future< ListDbSystemShapesOutcome > ListDbSystemShapesOutcomeCallable
std::future< GetDbServerOutcome > GetDbServerOutcomeCallable
std::future< ListDbNodesOutcome > ListDbNodesOutcomeCallable
Aws::Utils::Outcome< ListDbNodesResult, OdbError > ListDbNodesOutcome
Aws::Utils::Outcome< GetCloudExadataInfrastructureResult, OdbError > GetCloudExadataInfrastructureOutcome
Aws::Utils::Outcome< ListOdbNetworksResult, OdbError > ListOdbNetworksOutcome
std::future< GetOdbPeeringConnectionOutcome > GetOdbPeeringConnectionOutcomeCallable
Aws::Utils::Outcome< GetCloudVmClusterResult, OdbError > GetCloudVmClusterOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCloudVmClusterOutcome > GetCloudVmClusterOutcomeCallable
Aws::Utils::Outcome< GetOdbPeeringConnectionResult, OdbError > GetOdbPeeringConnectionOutcome
Aws::Utils::Outcome< ListCloudExadataInfrastructuresResult, OdbError > ListCloudExadataInfrastructuresOutcome
std::future< DeleteCloudAutonomousVmClusterOutcome > DeleteCloudAutonomousVmClusterOutcomeCallable
std::future< UpdateOdbNetworkOutcome > UpdateOdbNetworkOutcomeCallable
std::future< GetCloudExadataInfrastructureOutcome > GetCloudExadataInfrastructureOutcomeCallable
Aws::Utils::Outcome< DeleteCloudExadataInfrastructureResult, OdbError > DeleteCloudExadataInfrastructureOutcome
std::future< CreateOdbNetworkOutcome > CreateOdbNetworkOutcomeCallable
Aws::Utils::Outcome< InitializeServiceResult, OdbError > InitializeServiceOutcome
Aws::Utils::Outcome< GetOdbNetworkResult, OdbError > GetOdbNetworkOutcome
Aws::Utils::Outcome< CreateOdbNetworkResult, OdbError > CreateOdbNetworkOutcome
std::future< ListSystemVersionsOutcome > ListSystemVersionsOutcomeCallable
Aws::Utils::Outcome< UpdateOdbNetworkResult, OdbError > UpdateOdbNetworkOutcome
std::future< ListCloudAutonomousVmClustersOutcome > ListCloudAutonomousVmClustersOutcomeCallable
Aws::Utils::Outcome< GetCloudAutonomousVmClusterResult, OdbError > GetCloudAutonomousVmClusterOutcome
Aws::Utils::Outcome< DeleteOdbNetworkResult, OdbError > DeleteOdbNetworkOutcome
Aws::Utils::Outcome< CreateOdbPeeringConnectionResult, OdbError > CreateOdbPeeringConnectionOutcome
std::future< CreateCloudExadataInfrastructureOutcome > CreateCloudExadataInfrastructureOutcomeCallable
std::future< ListCloudVmClustersOutcome > ListCloudVmClustersOutcomeCallable
Aws::Utils::Outcome< CreateCloudAutonomousVmClusterResult, OdbError > CreateCloudAutonomousVmClusterOutcome
std::future< ListOdbNetworksOutcome > ListOdbNetworksOutcomeCallable
Aws::Utils::Outcome< ListDbSystemShapesResult, OdbError > ListDbSystemShapesOutcome
std::future< DeleteCloudExadataInfrastructureOutcome > DeleteCloudExadataInfrastructureOutcomeCallable
Aws::Utils::Outcome< CreateCloudExadataInfrastructureResult, OdbError > CreateCloudExadataInfrastructureOutcome
std::future< AcceptMarketplaceRegistrationOutcome > AcceptMarketplaceRegistrationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDbServersOutcome > ListDbServersOutcomeCallable
std::future< GetCloudExadataInfrastructureUnallocatedResourcesOutcome > GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable
Aws::Utils::Outcome< ListGiVersionsResult, OdbError > ListGiVersionsOutcome
std::future< CreateCloudVmClusterOutcome > CreateCloudVmClusterOutcomeCallable
Aws::Utils::Outcome< ListAutonomousVirtualMachinesResult, OdbError > ListAutonomousVirtualMachinesOutcome
std::future< GetDbNodeOutcome > GetDbNodeOutcomeCallable
std::future< UpdateCloudExadataInfrastructureOutcome > UpdateCloudExadataInfrastructureOutcomeCallable
Aws::Utils::Outcome< ListSystemVersionsResult, OdbError > ListSystemVersionsOutcome
std::future< ListAutonomousVirtualMachinesOutcome > ListAutonomousVirtualMachinesOutcomeCallable
std::future< DeleteOdbPeeringConnectionOutcome > DeleteOdbPeeringConnectionOutcomeCallable
Aws::Utils::Outcome< AcceptMarketplaceRegistrationResult, OdbError > AcceptMarketplaceRegistrationOutcome
std::future< GetOciOnboardingStatusOutcome > GetOciOnboardingStatusOutcomeCallable
Aws::Utils::Outcome< DeleteOdbPeeringConnectionResult, OdbError > DeleteOdbPeeringConnectionOutcome
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< StopDbNodeOutcome > StopDbNodeOutcomeCallable
std::future< StartDbNodeOutcome > StartDbNodeOutcomeCallable
Aws::Utils::Outcome< GetDbNodeResult, OdbError > GetDbNodeOutcome
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