diff options
Diffstat (limited to 'third_party/googleapis/google/spanner/admin/database/v1/spanner.yaml')
| -rw-r--r-- | third_party/googleapis/google/spanner/admin/database/v1/spanner.yaml | 68 | 
1 files changed, 68 insertions, 0 deletions
diff --git a/third_party/googleapis/google/spanner/admin/database/v1/spanner.yaml b/third_party/googleapis/google/spanner/admin/database/v1/spanner.yaml new file mode 100644 index 0000000..b15d466 --- /dev/null +++ b/third_party/googleapis/google/spanner/admin/database/v1/spanner.yaml @@ -0,0 +1,68 @@ +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 + +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  | 
