discoveryengine_v1beta.yaml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. type: google.api.Service
  2. config_version: 3
  3. name: discoveryengine.googleapis.com
  4. title: Discovery Engine API
  5. apis:
  6. - name: google.cloud.discoveryengine.v1beta.DocumentService
  7. - name: google.cloud.discoveryengine.v1beta.RecommendationService
  8. - name: google.cloud.discoveryengine.v1beta.UserEventService
  9. - name: google.longrunning.Operations
  10. types:
  11. - name: google.cloud.discoveryengine.v1beta.ImportDocumentsMetadata
  12. - name: google.cloud.discoveryengine.v1beta.ImportDocumentsResponse
  13. - name: google.cloud.discoveryengine.v1beta.ImportUserEventsMetadata
  14. - name: google.cloud.discoveryengine.v1beta.ImportUserEventsResponse
  15. documentation:
  16. summary: Discovery Engine API.
  17. backend:
  18. rules:
  19. - selector: 'google.cloud.discoveryengine.v1beta.DocumentService.*'
  20. deadline: 30.0
  21. - selector: google.cloud.discoveryengine.v1beta.DocumentService.ImportDocuments
  22. deadline: 300.0
  23. - selector: google.cloud.discoveryengine.v1beta.UserEventService.CollectUserEvent
  24. deadline: 30.0
  25. - selector: google.cloud.discoveryengine.v1beta.UserEventService.ImportUserEvents
  26. deadline: 300.0
  27. - selector: google.cloud.discoveryengine.v1beta.UserEventService.WriteUserEvent
  28. deadline: 30.0
  29. - selector: google.longrunning.Operations.ListOperations
  30. deadline: 300.0
  31. http:
  32. rules:
  33. - selector: google.longrunning.Operations.GetOperation
  34. get: '/v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}'
  35. additional_bindings:
  36. - get: '/v1beta/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}'
  37. - get: '/v1beta/{name=projects/*/locations/*/dataStores/*/operations/*}'
  38. - get: '/v1beta/{name=projects/*/locations/*/operations/*}'
  39. - get: '/v1beta/{name=projects/*/operations/*}'
  40. - selector: google.longrunning.Operations.ListOperations
  41. get: '/v1beta/{name=projects/*/locations/*/dataStores/*/branches/*}/operations'
  42. additional_bindings:
  43. - get: '/v1beta/{name=projects/*/locations/*/dataStores/*/models/*}/operations'
  44. - get: '/v1beta/{name=projects/*/locations/*/dataStores/*}/operations'
  45. - get: '/v1beta/{name=projects/*/locations/*}/operations'
  46. - get: '/v1beta/{name=projects/*}/operations'
  47. authentication:
  48. rules:
  49. - selector: 'google.cloud.discoveryengine.v1beta.DocumentService.*'
  50. oauth:
  51. canonical_scopes: |-
  52. https://www.googleapis.com/auth/cloud-platform
  53. - selector: google.cloud.discoveryengine.v1beta.RecommendationService.Recommend
  54. oauth:
  55. canonical_scopes: |-
  56. https://www.googleapis.com/auth/cloud-platform
  57. - selector: 'google.cloud.discoveryengine.v1beta.UserEventService.*'
  58. oauth:
  59. canonical_scopes: |-
  60. https://www.googleapis.com/auth/cloud-platform
  61. - selector: google.longrunning.Operations.GetOperation
  62. oauth:
  63. canonical_scopes: |-
  64. https://www.googleapis.com/auth/cloud-platform
  65. - selector: google.longrunning.Operations.ListOperations
  66. oauth:
  67. canonical_scopes: |-
  68. https://www.googleapis.com/auth/cloud-platform