7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/odb/OdbPaginationBase.h>
12#include <aws/odb/OdbServiceClientModel.h>
13#include <aws/odb/Odb_EXPORTS.h>
60 std::shared_ptr<OdbEndpointProviderBase> endpointProvider =
nullptr);
73 OdbClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 std::shared_ptr<OdbEndpointProviderBase> endpointProvider =
nullptr,
94 OdbClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
114 template <
typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
116 const AcceptMarketplaceRegistrationRequestT& request)
const {
117 return SubmitCallable(&OdbClient::AcceptMarketplaceRegistration, request);
124 template <
typename AcceptMarketplaceRegistrationRequestT = Model::AcceptMarketplaceRegistrationRequest>
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
128 return SubmitAsync(&OdbClient::AcceptMarketplaceRegistration, request, handler, context);
145 template <
typename AssociateIamRoleToResourceRequestT = Model::AssociateIamRoleToResourceRequest>
147 const AssociateIamRoleToResourceRequestT& request)
const {
148 return SubmitCallable(&OdbClient::AssociateIamRoleToResource, request);
155 template <
typename AssociateIamRoleToResourceRequestT = Model::AssociateIamRoleToResourceRequest>
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
159 return SubmitAsync(&OdbClient::AssociateIamRoleToResource, request, handler, context);
175 template <
typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
177 const CreateCloudAutonomousVmClusterRequestT& request)
const {
178 return SubmitCallable(&OdbClient::CreateCloudAutonomousVmCluster, request);
185 template <
typename CreateCloudAutonomousVmClusterRequestT = Model::CreateCloudAutonomousVmClusterRequest>
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
189 return SubmitAsync(&OdbClient::CreateCloudAutonomousVmCluster, request, handler, context);
204 template <
typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
206 const CreateCloudExadataInfrastructureRequestT& request)
const {
207 return SubmitCallable(&OdbClient::CreateCloudExadataInfrastructure, request);
214 template <
typename CreateCloudExadataInfrastructureRequestT = Model::CreateCloudExadataInfrastructureRequest>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
218 return SubmitAsync(&OdbClient::CreateCloudExadataInfrastructure, request, handler, context);
233 template <
typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
235 return SubmitCallable(&OdbClient::CreateCloudVmCluster, request);
242 template <
typename CreateCloudVmClusterRequestT = Model::CreateCloudVmClusterRequest>
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
245 return SubmitAsync(&OdbClient::CreateCloudVmCluster, request, handler, context);
259 template <
typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
261 return SubmitCallable(&OdbClient::CreateOdbNetwork, request);
268 template <
typename CreateOdbNetworkRequestT = Model::CreateOdbNetworkRequest>
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
271 return SubmitAsync(&OdbClient::CreateOdbNetwork, request, handler, context);
288 template <
typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
290 const CreateOdbPeeringConnectionRequestT& request)
const {
291 return SubmitCallable(&OdbClient::CreateOdbPeeringConnection, request);
298 template <
typename CreateOdbPeeringConnectionRequestT = Model::CreateOdbPeeringConnectionRequest>
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
302 return SubmitAsync(&OdbClient::CreateOdbPeeringConnection, request, handler, context);
317 template <
typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
319 const DeleteCloudAutonomousVmClusterRequestT& request)
const {
320 return SubmitCallable(&OdbClient::DeleteCloudAutonomousVmCluster, request);
327 template <
typename DeleteCloudAutonomousVmClusterRequestT = Model::DeleteCloudAutonomousVmClusterRequest>
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
331 return SubmitAsync(&OdbClient::DeleteCloudAutonomousVmCluster, request, handler, context);
348 template <
typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
350 const DeleteCloudExadataInfrastructureRequestT& request)
const {
351 return SubmitCallable(&OdbClient::DeleteCloudExadataInfrastructure, request);
358 template <
typename DeleteCloudExadataInfrastructureRequestT = Model::DeleteCloudExadataInfrastructureRequest>
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
362 return SubmitAsync(&OdbClient::DeleteCloudExadataInfrastructure, request, handler, context);
376 template <
typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
378 return SubmitCallable(&OdbClient::DeleteCloudVmCluster, request);
385 template <
typename DeleteCloudVmClusterRequestT = Model::DeleteCloudVmClusterRequest>
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
388 return SubmitAsync(&OdbClient::DeleteCloudVmCluster, request, handler, context);
402 template <
typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
404 return SubmitCallable(&OdbClient::DeleteOdbNetwork, request);
411 template <
typename DeleteOdbNetworkRequestT = Model::DeleteOdbNetworkRequest>
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
414 return SubmitAsync(&OdbClient::DeleteOdbNetwork, request, handler, context);
431 template <
typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
433 const DeleteOdbPeeringConnectionRequestT& request)
const {
434 return SubmitCallable(&OdbClient::DeleteOdbPeeringConnection, request);
441 template <
typename DeleteOdbPeeringConnectionRequestT = Model::DeleteOdbPeeringConnectionRequest>
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
445 return SubmitAsync(&OdbClient::DeleteOdbPeeringConnection, request, handler, context);
462 template <
typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
464 const DisassociateIamRoleFromResourceRequestT& request)
const {
465 return SubmitCallable(&OdbClient::DisassociateIamRoleFromResource, request);
472 template <
typename DisassociateIamRoleFromResourceRequestT = Model::DisassociateIamRoleFromResourceRequest>
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
476 return SubmitAsync(&OdbClient::DisassociateIamRoleFromResource, request, handler, context);
492 template <
typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
494 const GetCloudAutonomousVmClusterRequestT& request)
const {
495 return SubmitCallable(&OdbClient::GetCloudAutonomousVmCluster, request);
502 template <
typename GetCloudAutonomousVmClusterRequestT = Model::GetCloudAutonomousVmClusterRequest>
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
506 return SubmitAsync(&OdbClient::GetCloudAutonomousVmCluster, request, handler, context);
522 template <
typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
524 const GetCloudExadataInfrastructureRequestT& request)
const {
525 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructure, request);
532 template <
typename GetCloudExadataInfrastructureRequestT = Model::GetCloudExadataInfrastructureRequest>
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
536 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructure, request, handler, context);
555 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request)
const {
556 return SubmitCallable(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request);
566 const GetCloudExadataInfrastructureUnallocatedResourcesRequestT& request,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
569 return SubmitAsync(&OdbClient::GetCloudExadataInfrastructureUnallocatedResources, request, handler, context);
584 template <
typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
586 return SubmitCallable(&OdbClient::GetCloudVmCluster, request);
593 template <
typename GetCloudVmClusterRequestT = Model::GetCloudVmClusterRequest>
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
596 return SubmitAsync(&OdbClient::GetCloudVmCluster, request, handler, context);
609 template <
typename GetDbNodeRequestT = Model::GetDbNodeRequest>
611 return SubmitCallable(&OdbClient::GetDbNode, request);
618 template <
typename GetDbNodeRequestT = Model::GetDbNodeRequest>
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
621 return SubmitAsync(&OdbClient::GetDbNode, request, handler, context);
635 template <
typename GetDbServerRequestT = Model::GetDbServerRequest>
637 return SubmitCallable(&OdbClient::GetDbServer, request);
644 template <
typename GetDbServerRequestT = Model::GetDbServerRequest>
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
647 return SubmitAsync(&OdbClient::GetDbServer, request, handler, context);
662 template <
typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
664 return SubmitCallable(&OdbClient::GetOciOnboardingStatus, request);
671 template <
typename GetOciOnboardingStatusRequestT = Model::GetOciOnboardingStatusRequest>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
674 const GetOciOnboardingStatusRequestT& request = {})
const {
675 return SubmitAsync(&OdbClient::GetOciOnboardingStatus, request, handler, context);
689 template <
typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
691 return SubmitCallable(&OdbClient::GetOdbNetwork, request);
698 template <
typename GetOdbNetworkRequestT = Model::GetOdbNetworkRequest>
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
701 return SubmitAsync(&OdbClient::GetOdbNetwork, request, handler, context);
716 template <
typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
718 return SubmitCallable(&OdbClient::GetOdbPeeringConnection, request);
725 template <
typename GetOdbPeeringConnectionRequestT = Model::GetOdbPeeringConnectionRequest>
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
729 return SubmitAsync(&OdbClient::GetOdbPeeringConnection, request, handler, context);
744 template <
typename InitializeServiceRequestT = Model::InitializeServiceRequest>
746 return SubmitCallable(&OdbClient::InitializeService, request);
753 template <
typename InitializeServiceRequestT = Model::InitializeServiceRequest>
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
756 const InitializeServiceRequestT& request = {})
const {
757 return SubmitAsync(&OdbClient::InitializeService, request, handler, context);
773 template <
typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
775 const ListAutonomousVirtualMachinesRequestT& request)
const {
776 return SubmitCallable(&OdbClient::ListAutonomousVirtualMachines, request);
783 template <
typename ListAutonomousVirtualMachinesRequestT = Model::ListAutonomousVirtualMachinesRequest>
786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
787 return SubmitAsync(&OdbClient::ListAutonomousVirtualMachines, request, handler, context);
803 template <
typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
805 const ListCloudAutonomousVmClustersRequestT& request = {})
const {
806 return SubmitCallable(&OdbClient::ListCloudAutonomousVmClusters, request);
813 template <
typename ListCloudAutonomousVmClustersRequestT = Model::ListCloudAutonomousVmClustersRequest>
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
816 const ListCloudAutonomousVmClustersRequestT& request = {})
const {
817 return SubmitAsync(&OdbClient::ListCloudAutonomousVmClusters, request, handler, context);
833 template <
typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
835 const ListCloudExadataInfrastructuresRequestT& request = {})
const {
836 return SubmitCallable(&OdbClient::ListCloudExadataInfrastructures, request);
843 template <
typename ListCloudExadataInfrastructuresRequestT = Model::ListCloudExadataInfrastructuresRequest>
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
846 const ListCloudExadataInfrastructuresRequestT& request = {})
const {
847 return SubmitAsync(&OdbClient::ListCloudExadataInfrastructures, request, handler, context);
863 template <
typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
865 return SubmitCallable(&OdbClient::ListCloudVmClusters, request);
872 template <
typename ListCloudVmClustersRequestT = Model::ListCloudVmClustersRequest>
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
875 const ListCloudVmClustersRequestT& request = {})
const {
876 return SubmitAsync(&OdbClient::ListCloudVmClusters, request, handler, context);
890 template <
typename ListDbNodesRequestT = Model::ListDbNodesRequest>
892 return SubmitCallable(&OdbClient::ListDbNodes, request);
899 template <
typename ListDbNodesRequestT = Model::ListDbNodesRequest>
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
902 return SubmitAsync(&OdbClient::ListDbNodes, request, handler, context);
916 template <
typename ListDbServersRequestT = Model::ListDbServersRequest>
918 return SubmitCallable(&OdbClient::ListDbServers, request);
925 template <
typename ListDbServersRequestT = Model::ListDbServersRequest>
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
928 return SubmitAsync(&OdbClient::ListDbServers, request, handler, context);
943 template <
typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
945 return SubmitCallable(&OdbClient::ListDbSystemShapes, request);
952 template <
typename ListDbSystemShapesRequestT = Model::ListDbSystemShapesRequest>
954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
955 const ListDbSystemShapesRequestT& request = {})
const {
956 return SubmitAsync(&OdbClient::ListDbSystemShapes, request, handler, context);
971 template <
typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
973 return SubmitCallable(&OdbClient::ListGiVersions, request);
980 template <
typename ListGiVersionsRequestT = Model::ListGiVersionsRequest>
982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
983 const ListGiVersionsRequestT& request = {})
const {
984 return SubmitAsync(&OdbClient::ListGiVersions, request, handler, context);
998 template <
typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1000 return SubmitCallable(&OdbClient::ListOdbNetworks, request);
1007 template <
typename ListOdbNetworksRequestT = Model::ListOdbNetworksRequest>
1009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1010 const ListOdbNetworksRequestT& request = {})
const {
1011 return SubmitAsync(&OdbClient::ListOdbNetworks, request, handler, context);
1027 template <
typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1029 const ListOdbPeeringConnectionsRequestT& request = {})
const {
1030 return SubmitCallable(&OdbClient::ListOdbPeeringConnections, request);
1037 template <
typename ListOdbPeeringConnectionsRequestT = Model::ListOdbPeeringConnectionsRequest>
1039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1040 const ListOdbPeeringConnectionsRequestT& request = {})
const {
1041 return SubmitAsync(&OdbClient::ListOdbPeeringConnections, request, handler, context);
1057 template <
typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1059 return SubmitCallable(&OdbClient::ListSystemVersions, request);
1066 template <
typename ListSystemVersionsRequestT = Model::ListSystemVersionsRequest>
1068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1069 return SubmitAsync(&OdbClient::ListSystemVersions, request, handler, context);
1084 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1086 return SubmitCallable(&OdbClient::ListTagsForResource, request);
1093 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1096 return SubmitAsync(&OdbClient::ListTagsForResource, request, handler, context);
1109 template <
typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1111 return SubmitCallable(&OdbClient::RebootDbNode, request);
1118 template <
typename RebootDbNodeRequestT = Model::RebootDbNodeRequest>
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1121 return SubmitAsync(&OdbClient::RebootDbNode, request, handler, context);
1134 template <
typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1136 return SubmitCallable(&OdbClient::StartDbNode, request);
1143 template <
typename StartDbNodeRequestT = Model::StartDbNodeRequest>
1145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1146 return SubmitAsync(&OdbClient::StartDbNode, request, handler, context);
1159 template <
typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1161 return SubmitCallable(&OdbClient::StopDbNode, request);
1168 template <
typename StopDbNodeRequestT = Model::StopDbNodeRequest>
1170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1171 return SubmitAsync(&OdbClient::StopDbNode, request, handler, context);
1184 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1186 return SubmitCallable(&OdbClient::TagResource, request);
1193 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1196 return SubmitAsync(&OdbClient::TagResource, request, handler, context);
1209 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1211 return SubmitCallable(&OdbClient::UntagResource, request);
1218 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1221 return SubmitAsync(&OdbClient::UntagResource, request, handler, context);
1237 template <
typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1239 const UpdateCloudExadataInfrastructureRequestT& request)
const {
1240 return SubmitCallable(&OdbClient::UpdateCloudExadataInfrastructure, request);
1247 template <
typename UpdateCloudExadataInfrastructureRequestT = Model::UpdateCloudExadataInfrastructureRequest>
1250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1251 return SubmitAsync(&OdbClient::UpdateCloudExadataInfrastructure, request, handler, context);
1265 template <
typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1267 return SubmitCallable(&OdbClient::UpdateOdbNetwork, request);
1274 template <
typename UpdateOdbNetworkRequestT = Model::UpdateOdbNetworkRequest>
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1277 return SubmitAsync(&OdbClient::UpdateOdbNetwork, request, handler, context);
1294 template <
typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1296 const UpdateOdbPeeringConnectionRequestT& request)
const {
1297 return SubmitCallable(&OdbClient::UpdateOdbPeeringConnection, request);
1304 template <
typename UpdateOdbPeeringConnectionRequestT = Model::UpdateOdbPeeringConnectionRequest>
1307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1308 return SubmitAsync(&OdbClient::UpdateOdbPeeringConnection, request, handler, context);
1319 std::shared_ptr<OdbEndpointProviderBase> m_endpointProvider;
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
virtual Model::GetCloudVmClusterOutcome GetCloudVmCluster(const Model::GetCloudVmClusterRequest &request) const
Model::AssociateIamRoleToResourceOutcomeCallable AssociateIamRoleToResourceCallable(const AssociateIamRoleToResourceRequestT &request) const
static const char * GetServiceName()
Model::StopDbNodeOutcomeCallable StopDbNodeCallable(const StopDbNodeRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListCloudExadataInfrastructuresOutcome ListCloudExadataInfrastructures(const Model::ListCloudExadataInfrastructuresRequest &request={}) const
virtual Model::UpdateOdbPeeringConnectionOutcome UpdateOdbPeeringConnection(const Model::UpdateOdbPeeringConnectionRequest &request) const
virtual Model::ListCloudVmClustersOutcome ListCloudVmClusters(const Model::ListCloudVmClustersRequest &request={}) const
virtual Model::GetCloudExadataInfrastructureOutcome GetCloudExadataInfrastructure(const Model::GetCloudExadataInfrastructureRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListCloudAutonomousVmClustersAsync(const ListCloudAutonomousVmClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudAutonomousVmClustersRequestT &request={}) const
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
void ListCloudExadataInfrastructuresAsync(const ListCloudExadataInfrastructuresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudExadataInfrastructuresRequestT &request={}) const
void UpdateCloudExadataInfrastructureAsync(const UpdateCloudExadataInfrastructureRequestT &request, const UpdateCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::AcceptMarketplaceRegistrationOutcomeCallable AcceptMarketplaceRegistrationCallable(const AcceptMarketplaceRegistrationRequestT &request) const
virtual Model::GetDbServerOutcome GetDbServer(const Model::GetDbServerRequest &request) const
Model::CreateOdbNetworkOutcomeCallable CreateOdbNetworkCallable(const CreateOdbNetworkRequestT &request) const
void ListDbServersAsync(const ListDbServersRequestT &request, const ListDbServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCloudExadataInfrastructureUnallocatedResourcesAsync(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request, const GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDbNodesOutcomeCallable ListDbNodesCallable(const ListDbNodesRequestT &request) const
virtual Model::CreateCloudAutonomousVmClusterOutcome CreateCloudAutonomousVmCluster(const Model::CreateCloudAutonomousVmClusterRequest &request) const
Model::ListDbServersOutcomeCallable ListDbServersCallable(const ListDbServersRequestT &request) const
Model::GetDbServerOutcomeCallable GetDbServerCallable(const GetDbServerRequestT &request) const
void CreateCloudAutonomousVmClusterAsync(const CreateCloudAutonomousVmClusterRequestT &request, const CreateCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCloudExadataInfrastructureAsync(const DeleteCloudExadataInfrastructureRequestT &request, const DeleteCloudExadataInfrastructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::ListOdbNetworksOutcomeCallable ListOdbNetworksCallable(const ListOdbNetworksRequestT &request={}) const
Model::RebootDbNodeOutcomeCallable RebootDbNodeCallable(const RebootDbNodeRequestT &request) const
void DeleteCloudVmClusterAsync(const DeleteCloudVmClusterRequestT &request, const DeleteCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OdbEndpointProvider EndpointProviderType
void DeleteOdbPeeringConnectionAsync(const DeleteOdbPeeringConnectionRequestT &request, const DeleteOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAutonomousVirtualMachinesOutcomeCallable ListAutonomousVirtualMachinesCallable(const ListAutonomousVirtualMachinesRequestT &request) const
void DeleteOdbNetworkAsync(const DeleteOdbNetworkRequestT &request, const DeleteOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOdbPeeringConnectionsOutcome ListOdbPeeringConnections(const Model::ListOdbPeeringConnectionsRequest &request={}) const
Model::ListCloudExadataInfrastructuresOutcomeCallable ListCloudExadataInfrastructuresCallable(const ListCloudExadataInfrastructuresRequestT &request={}) const
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
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
void GetCloudVmClusterAsync(const GetCloudVmClusterRequestT &request, const GetCloudVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetOdbNetworkAsync(const GetOdbNetworkRequestT &request, const GetOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::DeleteOdbPeeringConnectionOutcome DeleteOdbPeeringConnection(const Model::DeleteOdbPeeringConnectionRequest &request) const
Model::CreateOdbPeeringConnectionOutcomeCallable CreateOdbPeeringConnectionCallable(const CreateOdbPeeringConnectionRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartDbNodeOutcomeCallable StartDbNodeCallable(const StartDbNodeRequestT &request) const
Model::GetCloudExadataInfrastructureOutcomeCallable GetCloudExadataInfrastructureCallable(const GetCloudExadataInfrastructureRequestT &request) const
void AssociateIamRoleToResourceAsync(const AssociateIamRoleToResourceRequestT &request, const AssociateIamRoleToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDbSystemShapesOutcomeCallable ListDbSystemShapesCallable(const ListDbSystemShapesRequestT &request={}) const
void StartDbNodeAsync(const StartDbNodeRequestT &request, const StartDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGiVersionsOutcomeCallable ListGiVersionsCallable(const ListGiVersionsRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetDbNodeOutcomeCallable GetDbNodeCallable(const GetDbNodeRequestT &request) const
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
void GetOdbPeeringConnectionAsync(const GetOdbPeeringConnectionRequestT &request, const GetOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCloudAutonomousVmClustersOutcomeCallable ListCloudAutonomousVmClustersCallable(const ListCloudAutonomousVmClustersRequestT &request={}) const
Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable GetCloudExadataInfrastructureUnallocatedResourcesCallable(const GetCloudExadataInfrastructureUnallocatedResourcesRequestT &request) const
Model::UpdateOdbPeeringConnectionOutcomeCallable UpdateOdbPeeringConnectionCallable(const UpdateOdbPeeringConnectionRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::AssociateIamRoleToResourceOutcome AssociateIamRoleToResource(const Model::AssociateIamRoleToResourceRequest &request) const
virtual Model::GetOciOnboardingStatusOutcome GetOciOnboardingStatus(const Model::GetOciOnboardingStatusRequest &request={}) const
void GetCloudAutonomousVmClusterAsync(const GetCloudAutonomousVmClusterRequestT &request, const GetCloudAutonomousVmClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteCloudVmClusterOutcomeCallable DeleteCloudVmClusterCallable(const DeleteCloudVmClusterRequestT &request) const
Model::DeleteCloudExadataInfrastructureOutcomeCallable DeleteCloudExadataInfrastructureCallable(const DeleteCloudExadataInfrastructureRequestT &request) const
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
Aws::Client::AWSJsonClient BASECLASS
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
void ListDbNodesAsync(const ListDbNodesRequestT &request, const ListDbNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateOdbNetworkAsync(const UpdateOdbNetworkRequestT &request, const UpdateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::GetOciOnboardingStatusOutcomeCallable GetOciOnboardingStatusCallable(const GetOciOnboardingStatusRequestT &request={}) const
void ListOdbNetworksAsync(const ListOdbNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOdbNetworksRequestT &request={}) const
virtual Model::ListSystemVersionsOutcome ListSystemVersions(const Model::ListSystemVersionsRequest &request) const
Model::GetCloudVmClusterOutcomeCallable GetCloudVmClusterCallable(const GetCloudVmClusterRequestT &request) const
void GetOciOnboardingStatusAsync(const GetOciOnboardingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOciOnboardingStatusRequestT &request={}) const
Model::CreateCloudExadataInfrastructureOutcomeCallable CreateCloudExadataInfrastructureCallable(const CreateCloudExadataInfrastructureRequestT &request) const
virtual Model::DisassociateIamRoleFromResourceOutcome DisassociateIamRoleFromResource(const Model::DisassociateIamRoleFromResourceRequest &request) const
Model::GetOdbPeeringConnectionOutcomeCallable GetOdbPeeringConnectionCallable(const GetOdbPeeringConnectionRequestT &request) const
Model::DeleteOdbNetworkOutcomeCallable DeleteOdbNetworkCallable(const DeleteOdbNetworkRequestT &request) const
Model::DisassociateIamRoleFromResourceOutcomeCallable DisassociateIamRoleFromResourceCallable(const DisassociateIamRoleFromResourceRequestT &request) const
OdbClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetOdbNetworkOutcomeCallable GetOdbNetworkCallable(const GetOdbNetworkRequestT &request) const
virtual Model::ListAutonomousVirtualMachinesOutcome ListAutonomousVirtualMachines(const Model::ListAutonomousVirtualMachinesRequest &request) const
OdbClientConfiguration ClientConfigurationType
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
void GetDbNodeAsync(const GetDbNodeRequestT &request, const GetDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateOdbNetworkAsync(const CreateOdbNetworkRequestT &request, const CreateOdbNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OdbClient(const Aws::odb::OdbClientConfiguration &clientConfiguration=Aws::odb::OdbClientConfiguration(), std::shared_ptr< OdbEndpointProviderBase > endpointProvider=nullptr)
void UpdateOdbPeeringConnectionAsync(const UpdateOdbPeeringConnectionRequestT &request, const UpdateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::ListCloudVmClustersOutcomeCallable ListCloudVmClustersCallable(const ListCloudVmClustersRequestT &request={}) const
virtual Model::StartDbNodeOutcome StartDbNode(const Model::StartDbNodeRequest &request) const
Model::UpdateOdbNetworkOutcomeCallable UpdateOdbNetworkCallable(const UpdateOdbNetworkRequestT &request) const
virtual std::shared_ptr< OdbEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetOdbPeeringConnectionOutcome GetOdbPeeringConnection(const Model::GetOdbPeeringConnectionRequest &request) const
Model::ListSystemVersionsOutcomeCallable ListSystemVersionsCallable(const ListSystemVersionsRequestT &request) const
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
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
void StopDbNodeAsync(const StopDbNodeRequestT &request, const StopDbNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCloudAutonomousVmClusterOutcomeCallable DeleteCloudAutonomousVmClusterCallable(const DeleteCloudAutonomousVmClusterRequestT &request) const
Model::ListOdbPeeringConnectionsOutcomeCallable ListOdbPeeringConnectionsCallable(const ListOdbPeeringConnectionsRequestT &request={}) const
virtual Model::DeleteCloudExadataInfrastructureOutcome DeleteCloudExadataInfrastructure(const Model::DeleteCloudExadataInfrastructureRequest &request) const
void DisassociateIamRoleFromResourceAsync(const DisassociateIamRoleFromResourceRequestT &request, const DisassociateIamRoleFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCloudExadataInfrastructureOutcomeCallable UpdateCloudExadataInfrastructureCallable(const UpdateCloudExadataInfrastructureRequestT &request) const
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
void CreateOdbPeeringConnectionAsync(const CreateOdbPeeringConnectionRequestT &request, const CreateOdbPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteOdbNetworkOutcome > DeleteOdbNetworkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateCloudAutonomousVmClusterOutcome > CreateCloudAutonomousVmClusterOutcomeCallable
std::future< ListGiVersionsOutcome > ListGiVersionsOutcomeCallable
std::future< DisassociateIamRoleFromResourceOutcome > DisassociateIamRoleFromResourceOutcomeCallable
std::future< AssociateIamRoleToResourceOutcome > AssociateIamRoleToResourceOutcomeCallable
std::future< CreateOdbPeeringConnectionOutcome > CreateOdbPeeringConnectionOutcomeCallable
std::future< GetOdbNetworkOutcome > GetOdbNetworkOutcomeCallable
std::future< RebootDbNodeOutcome > RebootDbNodeOutcomeCallable
std::future< DeleteCloudVmClusterOutcome > DeleteCloudVmClusterOutcomeCallable
std::future< ListCloudExadataInfrastructuresOutcome > ListCloudExadataInfrastructuresOutcomeCallable
std::future< ListOdbPeeringConnectionsOutcome > ListOdbPeeringConnectionsOutcomeCallable
std::future< ListDbSystemShapesOutcome > ListDbSystemShapesOutcomeCallable
std::future< GetDbServerOutcome > GetDbServerOutcomeCallable
std::future< ListDbNodesOutcome > ListDbNodesOutcomeCallable
std::future< GetOdbPeeringConnectionOutcome > GetOdbPeeringConnectionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCloudVmClusterOutcome > GetCloudVmClusterOutcomeCallable
std::future< DeleteCloudAutonomousVmClusterOutcome > DeleteCloudAutonomousVmClusterOutcomeCallable
std::future< UpdateOdbNetworkOutcome > UpdateOdbNetworkOutcomeCallable
std::future< GetCloudExadataInfrastructureOutcome > GetCloudExadataInfrastructureOutcomeCallable
std::future< CreateOdbNetworkOutcome > CreateOdbNetworkOutcomeCallable
std::future< ListSystemVersionsOutcome > ListSystemVersionsOutcomeCallable
std::future< ListCloudAutonomousVmClustersOutcome > ListCloudAutonomousVmClustersOutcomeCallable
std::future< CreateCloudExadataInfrastructureOutcome > CreateCloudExadataInfrastructureOutcomeCallable
std::future< ListCloudVmClustersOutcome > ListCloudVmClustersOutcomeCallable
std::future< ListOdbNetworksOutcome > ListOdbNetworksOutcomeCallable
std::future< DeleteCloudExadataInfrastructureOutcome > DeleteCloudExadataInfrastructureOutcomeCallable
std::future< AcceptMarketplaceRegistrationOutcome > AcceptMarketplaceRegistrationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDbServersOutcome > ListDbServersOutcomeCallable
std::future< GetCloudExadataInfrastructureUnallocatedResourcesOutcome > GetCloudExadataInfrastructureUnallocatedResourcesOutcomeCallable
std::future< UpdateOdbPeeringConnectionOutcome > UpdateOdbPeeringConnectionOutcomeCallable
std::future< CreateCloudVmClusterOutcome > CreateCloudVmClusterOutcomeCallable
std::future< GetDbNodeOutcome > GetDbNodeOutcomeCallable
std::future< UpdateCloudExadataInfrastructureOutcome > UpdateCloudExadataInfrastructureOutcomeCallable
std::future< ListAutonomousVirtualMachinesOutcome > ListAutonomousVirtualMachinesOutcomeCallable
std::future< DeleteOdbPeeringConnectionOutcome > DeleteOdbPeeringConnectionOutcomeCallable
std::future< GetOciOnboardingStatusOutcome > GetOciOnboardingStatusOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< StopDbNodeOutcome > StopDbNodeOutcomeCallable
std::future< StartDbNodeOutcome > StartDbNodeOutcomeCallable
std::future< GetCloudAutonomousVmClusterOutcome > GetCloudAutonomousVmClusterOutcomeCallable
std::function< void(const OdbClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteOdbNetworkRequest &, const Model::DeleteOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateOdbPeeringConnectionRequest &, const Model::UpdateOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetOdbPeeringConnectionRequest &, const Model::GetOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitializeServiceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbNodesRequest &, const Model::ListDbNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbNodesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListCloudAutonomousVmClustersRequest &, const Model::ListCloudAutonomousVmClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudAutonomousVmClustersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetDbServerRequest &, const Model::GetDbServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDbServerResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudVmClusterRequest &, const Model::GetCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListOdbPeeringConnectionsRequest &, const Model::ListOdbPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOdbPeeringConnectionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbSystemShapesRequest &, const Model::ListDbSystemShapesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbSystemShapesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DisassociateIamRoleFromResourceRequest &, const Model::DisassociateIamRoleFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateIamRoleFromResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListGiVersionsRequest &, const Model::ListGiVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGiVersionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListDbServersRequest &, const Model::ListDbServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDbServersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudExadataInfrastructureRequest &, const Model::CreateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateCloudExadataInfrastructureRequest &, const Model::UpdateCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudVmClusterRequest &, const Model::CreateCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteOdbPeeringConnectionRequest &, const Model::DeleteOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListSystemVersionsRequest &, const Model::ListSystemVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSystemVersionsResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudAutonomousVmClusterRequest &, const Model::GetCloudAutonomousVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudAutonomousVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetDbNodeRequest &, const Model::GetDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDbNodeResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateCloudAutonomousVmClusterRequest &, const Model::CreateCloudAutonomousVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCloudAutonomousVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListAutonomousVirtualMachinesRequest &, const Model::ListAutonomousVirtualMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutonomousVirtualMachinesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::AcceptMarketplaceRegistrationRequest &, const Model::AcceptMarketplaceRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptMarketplaceRegistrationResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudExadataInfrastructureUnallocatedResourcesRequest &, const Model::GetCloudExadataInfrastructureUnallocatedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudExadataInfrastructureUnallocatedResourcesResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListCloudExadataInfrastructuresRequest &, const Model::ListCloudExadataInfrastructuresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudExadataInfrastructuresResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetOdbNetworkRequest &, const Model::GetOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::StopDbNodeRequest &, const Model::StopDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDbNodeResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListCloudVmClustersRequest &, const Model::ListCloudVmClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCloudVmClustersResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetCloudExadataInfrastructureRequest &, const Model::GetCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteCloudAutonomousVmClusterRequest &, const Model::DeleteCloudAutonomousVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudAutonomousVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UpdateOdbNetworkRequest &, const Model::UpdateOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::RebootDbNodeRequest &, const Model::RebootDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootDbNodeResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteCloudExadataInfrastructureRequest &, const Model::DeleteCloudExadataInfrastructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudExadataInfrastructureResponseReceivedHandler
std::function< void(const OdbClient *, const Model::AssociateIamRoleToResourceRequest &, const Model::AssociateIamRoleToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateIamRoleToResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::GetOciOnboardingStatusRequest &, const Model::GetOciOnboardingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOciOnboardingStatusResponseReceivedHandler
std::function< void(const OdbClient *, const Model::ListOdbNetworksRequest &, const Model::ListOdbNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOdbNetworksResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateOdbPeeringConnectionRequest &, const Model::CreateOdbPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOdbPeeringConnectionResponseReceivedHandler
std::function< void(const OdbClient *, const Model::DeleteCloudVmClusterRequest &, const Model::DeleteCloudVmClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCloudVmClusterResponseReceivedHandler
std::function< void(const OdbClient *, const Model::CreateOdbNetworkRequest &, const Model::CreateOdbNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOdbNetworkResponseReceivedHandler
std::function< void(const OdbClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const OdbClient *, const Model::StartDbNodeRequest &, const Model::StartDbNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDbNodeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String