spanner.yaml 2.2 KB

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