<?php
namespace Aws\Odb;

use Aws\AwsClient;

/**
 * This client is used to interact with the **odb** service.
 * @method \Aws\Result acceptMarketplaceRegistration(array $args = [])
 * @method \GuzzleHttp\Promise\Promise acceptMarketplaceRegistrationAsync(array $args = [])
 * @method \Aws\Result associateIamRoleToResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise associateIamRoleToResourceAsync(array $args = [])
 * @method \Aws\Result createAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result createAutonomousDatabaseBackup(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createAutonomousDatabaseBackupAsync(array $args = [])
 * @method \Aws\Result createAutonomousDatabaseWallet(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createAutonomousDatabaseWalletAsync(array $args = [])
 * @method \Aws\Result createCloudAutonomousVmCluster(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createCloudAutonomousVmClusterAsync(array $args = [])
 * @method \Aws\Result createCloudExadataInfrastructure(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createCloudExadataInfrastructureAsync(array $args = [])
 * @method \Aws\Result createCloudVmCluster(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createCloudVmClusterAsync(array $args = [])
 * @method \Aws\Result createOdbNetwork(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createOdbNetworkAsync(array $args = [])
 * @method \Aws\Result createOdbPeeringConnection(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createOdbPeeringConnectionAsync(array $args = [])
 * @method \Aws\Result deleteAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result deleteAutonomousDatabaseBackup(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteAutonomousDatabaseBackupAsync(array $args = [])
 * @method \Aws\Result deleteCloudAutonomousVmCluster(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteCloudAutonomousVmClusterAsync(array $args = [])
 * @method \Aws\Result deleteCloudExadataInfrastructure(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteCloudExadataInfrastructureAsync(array $args = [])
 * @method \Aws\Result deleteCloudVmCluster(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteCloudVmClusterAsync(array $args = [])
 * @method \Aws\Result deleteOdbNetwork(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteOdbNetworkAsync(array $args = [])
 * @method \Aws\Result deleteOdbPeeringConnection(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteOdbPeeringConnectionAsync(array $args = [])
 * @method \Aws\Result disassociateIamRoleFromResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise disassociateIamRoleFromResourceAsync(array $args = [])
 * @method \Aws\Result failoverAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise failoverAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result getAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result getAutonomousDatabaseBackup(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getAutonomousDatabaseBackupAsync(array $args = [])
 * @method \Aws\Result getAutonomousDatabaseWalletDetails(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getAutonomousDatabaseWalletDetailsAsync(array $args = [])
 * @method \Aws\Result getCloudAutonomousVmCluster(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getCloudAutonomousVmClusterAsync(array $args = [])
 * @method \Aws\Result getCloudExadataInfrastructure(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getCloudExadataInfrastructureAsync(array $args = [])
 * @method \Aws\Result getCloudExadataInfrastructureUnallocatedResources(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getCloudExadataInfrastructureUnallocatedResourcesAsync(array $args = [])
 * @method \Aws\Result getCloudVmCluster(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getCloudVmClusterAsync(array $args = [])
 * @method \Aws\Result getDbNode(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getDbNodeAsync(array $args = [])
 * @method \Aws\Result getDbServer(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getDbServerAsync(array $args = [])
 * @method \Aws\Result getOciOnboardingStatus(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getOciOnboardingStatusAsync(array $args = [])
 * @method \Aws\Result getOdbNetwork(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getOdbNetworkAsync(array $args = [])
 * @method \Aws\Result getOdbPeeringConnection(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getOdbPeeringConnectionAsync(array $args = [])
 * @method \Aws\Result initializeService(array $args = [])
 * @method \GuzzleHttp\Promise\Promise initializeServiceAsync(array $args = [])
 * @method \Aws\Result listAutonomousDatabaseBackups(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseBackupsAsync(array $args = [])
 * @method \Aws\Result listAutonomousDatabaseCharacterSets(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseCharacterSetsAsync(array $args = [])
 * @method \Aws\Result listAutonomousDatabaseClones(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseClonesAsync(array $args = [])
 * @method \Aws\Result listAutonomousDatabasePeers(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAutonomousDatabasePeersAsync(array $args = [])
 * @method \Aws\Result listAutonomousDatabaseVersions(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAutonomousDatabaseVersionsAsync(array $args = [])
 * @method \Aws\Result listAutonomousDatabases(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAutonomousDatabasesAsync(array $args = [])
 * @method \Aws\Result listAutonomousVirtualMachines(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAutonomousVirtualMachinesAsync(array $args = [])
 * @method \Aws\Result listCloudAutonomousVmClusters(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listCloudAutonomousVmClustersAsync(array $args = [])
 * @method \Aws\Result listCloudExadataInfrastructures(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listCloudExadataInfrastructuresAsync(array $args = [])
 * @method \Aws\Result listCloudVmClusters(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listCloudVmClustersAsync(array $args = [])
 * @method \Aws\Result listDbNodes(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listDbNodesAsync(array $args = [])
 * @method \Aws\Result listDbServers(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listDbServersAsync(array $args = [])
 * @method \Aws\Result listDbSystemShapes(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listDbSystemShapesAsync(array $args = [])
 * @method \Aws\Result listGiVersions(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listGiVersionsAsync(array $args = [])
 * @method \Aws\Result listOdbNetworks(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listOdbNetworksAsync(array $args = [])
 * @method \Aws\Result listOdbPeeringConnections(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listOdbPeeringConnectionsAsync(array $args = [])
 * @method \Aws\Result listSystemVersions(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listSystemVersionsAsync(array $args = [])
 * @method \Aws\Result listTagsForResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
 * @method \Aws\Result rebootAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise rebootAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result rebootDbNode(array $args = [])
 * @method \GuzzleHttp\Promise\Promise rebootDbNodeAsync(array $args = [])
 * @method \Aws\Result restoreAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise restoreAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result shrinkAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise shrinkAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result startAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise startAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result startDbNode(array $args = [])
 * @method \GuzzleHttp\Promise\Promise startDbNodeAsync(array $args = [])
 * @method \Aws\Result stopAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise stopAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result stopDbNode(array $args = [])
 * @method \GuzzleHttp\Promise\Promise stopDbNodeAsync(array $args = [])
 * @method \Aws\Result switchoverAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise switchoverAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result tagResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = [])
 * @method \Aws\Result untagResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
 * @method \Aws\Result updateAutonomousDatabase(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateAutonomousDatabaseAsync(array $args = [])
 * @method \Aws\Result updateAutonomousDatabaseBackup(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateAutonomousDatabaseBackupAsync(array $args = [])
 * @method \Aws\Result updateCloudExadataInfrastructure(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateCloudExadataInfrastructureAsync(array $args = [])
 * @method \Aws\Result updateOdbNetwork(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateOdbNetworkAsync(array $args = [])
 * @method \Aws\Result updateOdbPeeringConnection(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateOdbPeeringConnectionAsync(array $args = [])
 */
class OdbClient extends AwsClient {}
