Google Cloud Spanner website screenshot

Google Cloud Spanner

Google Cloud Spanner is a fully managed, mission-critical relational database service that offers transactional consistency at global scale, automatic synchronous replication, and schemas with SQL support. It combines the benefits of relational database structure with non-relational horizontal scale, providing up to 99.999% availability.

1 APIs 0 Features
DatabaseDistributedGoogle CloudRelationalSQL

APIs

Cloud Spanner API

The Cloud Spanner API provides programmatic access to manage Cloud Spanner instances, databases, and sessions. It supports creating and configuring globally distributed database...

Collections

Pricing Plans

Rate Limits

Google Cloud Spanner Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Google Cloud Spanner Context

16 classes · 0 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Cloud Spanner API
  version: v1
items:
- info:
    name: Instances
    type: folder
  items:
  - info:
      name: Google Cloud Spanner List instances
      type: http
    http:
      method: GET
      url: https://spanner.googleapis.com/v1/projects/:project/instances
      params:
      - name: project
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Lists all instances in the given project.
  - info:
      name: Google Cloud Spanner Create an instance
      type: http
    http:
      method: POST
      url: https://spanner.googleapis.com/v1/projects/:project/instances
      params:
      - name: project
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Creates an instance and begins preparing it to be used.
  - info:
      name: Google Cloud Spanner Get an instance
      type: http
    http:
      method: GET
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Gets information about a particular instance.
  - info:
      name: Google Cloud Spanner Update an instance
      type: http
    http:
      method: PATCH
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Updates an instance, and begins allocating or releasing resources as requested.
  - info:
      name: Google Cloud Spanner Delete an instance
      type: http
    http:
      method: DELETE
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Deletes an instance. Immediately upon completion of the request, the instance and all its databases are deleted.
- info:
    name: Databases
    type: folder
  items:
  - info:
      name: Google Cloud Spanner List databases
      type: http
    http:
      method: GET
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance/databases
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Lists Cloud Spanner databases.
  - info:
      name: Google Cloud Spanner Create a database
      type: http
    http:
      method: POST
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance/databases
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Creates a new Cloud Spanner database and starts preparing it to begin serving.
  - info:
      name: Google Cloud Spanner Get a database
      type: http
    http:
      method: GET
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance/databases/:database
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Gets the state of a Cloud Spanner database.
  - info:
      name: Google Cloud Spanner Drop a database
      type: http
    http:
      method: DELETE
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance/databases/:database
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Drops (deletes) a Cloud Spanner database.
- info:
    name: Sessions
    type: folder
  items:
  - info:
      name: Google Cloud Spanner Create a session
      type: http
    http:
      method: POST
      url: https://spanner.googleapis.com/v1/projects/:project/instances/:instance/databases/:database/sessions
      params:
      - name: project
        value: ''
        type: path
      - name: instance
        value: ''
        type: path
      - name: database
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Creates a new session to be used for requests made with the Spanner API.
bundled: true