type: google.api.Service config_version: 3 name: spanner.googleapis.com title: Cloud Spanner API apis: - name: google.longrunning.Operations - name: google.spanner.admin.database.v1.DatabaseAdmin types: - name: google.spanner.admin.database.v1.CopyBackupMetadata - name: google.spanner.admin.database.v1.CreateBackupMetadata - name: google.spanner.admin.database.v1.CreateDatabaseMetadata - name: google.spanner.admin.database.v1.OptimizeRestoredDatabaseMetadata - name: google.spanner.admin.database.v1.RestoreDatabaseMetadata - name: google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata - name: google.spanner.admin.database.v1.UpdateDatabaseMetadata documentation: summary: |- Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service. backend: rules: - selector: 'google.longrunning.Operations.*' deadline: 3600.0 - selector: 'google.spanner.admin.database.v1.DatabaseAdmin.*' deadline: 3600.0 http: rules: - selector: google.longrunning.Operations.CancelOperation post: '/v1/{name=projects/*/instances/*/databases/*/operations/*}:cancel' additional_bindings: - post: '/v1/{name=projects/*/instances/*/operations/*}:cancel' - post: '/v1/{name=projects/*/instances/*/backups/*/operations/*}:cancel' - post: '/v1/{name=projects/*/instanceConfigs/*/operations/*}:cancel' - selector: google.longrunning.Operations.DeleteOperation delete: '/v1/{name=projects/*/instances/*/databases/*/operations/*}' additional_bindings: - delete: '/v1/{name=projects/*/instances/*/operations/*}' - delete: '/v1/{name=projects/*/instances/*/backups/*/operations/*}' - delete: '/v1/{name=projects/*/instanceConfigs/*/operations/*}' - selector: google.longrunning.Operations.GetOperation get: '/v1/{name=projects/*/instances/*/databases/*/operations/*}' additional_bindings: - get: '/v1/{name=projects/*/instances/*/operations/*}' - get: '/v1/{name=projects/*/instances/*/backups/*/operations/*}' - get: '/v1/{name=projects/*/instanceConfigs/*/operations/*}' - selector: google.longrunning.Operations.ListOperations get: '/v1/{name=projects/*/instances/*/databases/*/operations}' additional_bindings: - get: '/v1/{name=projects/*/instances/*/operations}' - get: '/v1/{name=projects/*/instances/*/backups/*/operations}' - get: '/v1/{name=projects/*/instanceConfigs/*/operations}' authentication: rules: - selector: 'google.longrunning.Operations.*' oauth: canonical_scopes: |- https://www.googleapis.com/auth/cloud-platform, https://www.googleapis.com/auth/spanner.admin - selector: 'google.spanner.admin.database.v1.DatabaseAdmin.*' oauth: canonical_scopes: |- https://www.googleapis.com/auth/cloud-platform, https://www.googleapis.com/auth/spanner.admin publishing: method_settings: - selector: google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabase long_running: initial_poll_delay: 1s poll_delay_multiplier: 1.5 max_poll_delay: 45s total_poll_timeout: 86400s - selector: google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl long_running: initial_poll_delay: 1s poll_delay_multiplier: 1.5 max_poll_delay: 45s total_poll_timeout: 86400s - selector: google.spanner.admin.database.v1.DatabaseAdmin.CreateBackup long_running: initial_poll_delay: 20s poll_delay_multiplier: 1.5 max_poll_delay: 45s total_poll_timeout: 172800s - selector: google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabase long_running: initial_poll_delay: 20s poll_delay_multiplier: 1.5 max_poll_delay: 45s total_poll_timeout: 86400s new_issue_uri: https://issuetracker.google.com/issues/new?component=190851&template=0 documentation_uri: https://cloud.google.com/spanner/ library_settings: - version: google.spanner.admin.database.v1 java_settings: library_package: com.google.cloud.spanner.admin.database.v1