Oracle Database@Google Cloud API

The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases.

Service: oracledatabase.googleapis.com

To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://oracledatabase.googleapis.com

REST Resource: v1.projects.locations

Methods
get GET /v1/{name=projects/*/locations/*}
Gets information about a location.
list GET /v1/{name=projects/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1.projects.locations.autonomousDatabaseBackups

Methods
list GET /v1/{parent=projects/*/locations/*}/autonomousDatabaseBackups
Lists the long-term and automatic backups of an Autonomous Database.

REST Resource: v1.projects.locations.autonomousDatabaseCharacterSets

Methods
list GET /v1/{parent=projects/*/locations/*}/autonomousDatabaseCharacterSets
Lists Autonomous Database Character Sets in a given project and location.

REST Resource: v1.projects.locations.autonomousDatabases

Methods
create POST /v1/{parent=projects/*/locations/*}/autonomousDatabases
Creates a new Autonomous Database in a given project and location.
delete DELETE /v1/{name=projects/*/locations/*/autonomousDatabases/*}
Deletes a single Autonomous Database.
generateWallet POST /v1/{name=projects/*/locations/*/autonomousDatabases/*}:generateWallet
Generates a wallet for an Autonomous Database.
get GET /v1/{name=projects/*/locations/*/autonomousDatabases/*}
Gets the details of a single Autonomous Database.
list GET /v1/{parent=projects/*/locations/*}/autonomousDatabases
Lists the Autonomous Databases in a given project and location.
restore POST /v1/{name=projects/*/locations/*/autonomousDatabases/*}:restore
Restores a single Autonomous Database.

REST Resource: v1.projects.locations.autonomousDbVersions

Methods
list GET /v1/{parent=projects/*/locations/*}/autonomousDbVersions
Lists all the available Autonomous Database versions for a project and location.

REST Resource: v1.projects.locations.cloudExadataInfrastructures

Methods
create POST /v1/{parent=projects/*/locations/*}/cloudExadataInfrastructures
Creates a new Exadata Infrastructure in a given project and location.
delete DELETE /v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}
Deletes a single Exadata Infrastructure.
get GET /v1/{name=projects/*/locations/*/cloudExadataInfrastructures/*}
Gets details of a single Exadata Infrastructure.
list GET /v1/{parent=projects/*/locations/*}/cloudExadataInfrastructures
Lists Exadata Infrastructures in a given project and location.

REST Resource: v1.projects.locations.cloudExadataInfrastructures.dbServers

Methods
list GET /v1/{parent=projects/*/locations/*/cloudExadataInfrastructures/*}/dbServers
Lists the database servers of an Exadata Infrastructure instance.

REST Resource: v1.projects.locations.cloudVmClusters

Methods
create POST /v1/{parent=projects/*/locations/*}/cloudVmClusters
Creates a new VM Cluster in a given project and location.
delete DELETE /v1/{name=projects/*/locations/*/cloudVmClusters/*}
Deletes a single VM Cluster.
get GET /v1/{name=projects/*/locations/*/cloudVmClusters/*}
Gets details of a single VM Cluster.
list GET /v1/{parent=projects/*/locations/*}/cloudVmClusters
Lists the VM Clusters in a given project and location.

REST Resource: v1.projects.locations.cloudVmClusters.dbNodes

Methods
list GET /v1/{parent=projects/*/locations/*/cloudVmClusters/*}/dbNodes
Lists the database nodes of a VM Cluster.

REST Resource: v1.projects.locations.dbSystemShapes

Methods
list GET /v1/{parent=projects/*/locations/*}/dbSystemShapes
Lists the database system shapes available for the project and location.

REST Resource: v1.projects.locations.entitlements

Methods
list GET /v1/{parent=projects/*/locations/*}/entitlements
Lists the entitlements in a given project.

REST Resource: v1.projects.locations.giVersions

Methods
list GET /v1/{parent=projects/*/locations/*}/giVersions
Lists all the valid Oracle Grid Infrastructure (GI) versions for the given project and location.

REST Resource: v1.projects.locations.operations

Methods
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Deletes a long-running operation.
get GET /v1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.