1type: google.api.Service 2config_version: 3 3name: spanner.googleapis.com 4title: Cloud Spanner API 5 6apis: 7- name: google.longrunning.Operations 8- name: google.spanner.admin.database.v1.DatabaseAdmin 9 10types: 11- name: google.spanner.admin.database.v1.CopyBackupMetadata 12- name: google.spanner.admin.database.v1.CreateBackupMetadata 13- name: google.spanner.admin.database.v1.CreateDatabaseMetadata 14- name: google.spanner.admin.database.v1.OptimizeRestoredDatabaseMetadata 15- name: google.spanner.admin.database.v1.RestoreDatabaseMetadata 16- name: google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata 17- name: google.spanner.admin.database.v1.UpdateDatabaseMetadata 18 19documentation: 20 summary: |- 21 Cloud Spanner is a managed, mission-critical, globally consistent and 22 scalable relational database service. 23 24backend: 25 rules: 26 - selector: 'google.longrunning.Operations.*' 27 deadline: 3600.0 28 - selector: 'google.spanner.admin.database.v1.DatabaseAdmin.*' 29 deadline: 3600.0 30 31http: 32 rules: 33 - selector: google.longrunning.Operations.CancelOperation 34 post: '/v1/{name=projects/*/instances/*/databases/*/operations/*}:cancel' 35 additional_bindings: 36 - post: '/v1/{name=projects/*/instances/*/operations/*}:cancel' 37 - post: '/v1/{name=projects/*/instances/*/backups/*/operations/*}:cancel' 38 - post: '/v1/{name=projects/*/instanceConfigs/*/operations/*}:cancel' 39 - selector: google.longrunning.Operations.DeleteOperation 40 delete: '/v1/{name=projects/*/instances/*/databases/*/operations/*}' 41 additional_bindings: 42 - delete: '/v1/{name=projects/*/instances/*/operations/*}' 43 - delete: '/v1/{name=projects/*/instances/*/backups/*/operations/*}' 44 - delete: '/v1/{name=projects/*/instanceConfigs/*/operations/*}' 45 - selector: google.longrunning.Operations.GetOperation 46 get: '/v1/{name=projects/*/instances/*/databases/*/operations/*}' 47 additional_bindings: 48 - get: '/v1/{name=projects/*/instances/*/operations/*}' 49 - get: '/v1/{name=projects/*/instances/*/backups/*/operations/*}' 50 - get: '/v1/{name=projects/*/instanceConfigs/*/operations/*}' 51 - selector: google.longrunning.Operations.ListOperations 52 get: '/v1/{name=projects/*/instances/*/databases/*/operations}' 53 additional_bindings: 54 - get: '/v1/{name=projects/*/instances/*/operations}' 55 - get: '/v1/{name=projects/*/instances/*/backups/*/operations}' 56 - get: '/v1/{name=projects/*/instanceConfigs/*/operations}' 57 58authentication: 59 rules: 60 - selector: 'google.longrunning.Operations.*' 61 oauth: 62 canonical_scopes: |- 63 https://www.googleapis.com/auth/cloud-platform, 64 https://www.googleapis.com/auth/spanner.admin 65 - selector: 'google.spanner.admin.database.v1.DatabaseAdmin.*' 66 oauth: 67 canonical_scopes: |- 68 https://www.googleapis.com/auth/cloud-platform, 69 https://www.googleapis.com/auth/spanner.admin 70