spanner_admin_instance.yaml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. type: google.api.Service
  2. config_version: 3
  3. name: spanner.googleapis.com
  4. title: Cloud Spanner Instance Admin API
  5. apis:
  6. - name: google.spanner.admin.instance.v1.InstanceAdmin
  7. mixins:
  8. - name: google.iam.v1.IAMPolicy
  9. types:
  10. - name: google.spanner.admin.instance.v1.CreateInstanceMetadata
  11. - name: google.spanner.admin.instance.v1.UpdateInstanceMetadata
  12. authentication:
  13. rules:
  14. - selector: google.spanner.admin.instance.v1.InstanceAdmin.*,
  15. google.iam.v1.IAMPolicy.*,
  16. google.longrunning.Operations.*
  17. oauth:
  18. canonical_scopes: https://www.googleapis.com/auth/spanner.admin,
  19. https://www.googleapis.com/auth/cloud-platform
  20. http:
  21. rules:
  22. - selector: google.longrunning.Operations.GetOperation
  23. get: '/v1/{name=projects/*/instances/*/databases/*/operations/*}'
  24. additional_bindings:
  25. - get: '/v1/{name=projects/*/instances/*/operations/*}'
  26. - selector: google.longrunning.Operations.ListOperations
  27. get: '/v1/{name=projects/*/instances/*/databases/*/operations}'
  28. additional_bindings:
  29. - get: '/v1/{name=projects/*/instances/*/operations}'
  30. - selector: google.longrunning.Operations.CancelOperation
  31. post: '/v1/{name=projects/*/instances/*/databases/*/operations/*}:cancel'
  32. additional_bindings:
  33. - post: '/v1/{name=projects/*/instances/*/operations/*}:cancel'
  34. - selector: google.longrunning.Operations.DeleteOperation
  35. delete: '/v1/{name=projects/*/instances/*/databases/*/operations/*}'
  36. additional_bindings:
  37. - delete: '/v1/{name=projects/*/instances/*/operations/*}'