retail_v2.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. type: google.api.Service
  2. config_version: 3
  3. name: retail.googleapis.com
  4. title: Retail API
  5. apis:
  6. - name: google.cloud.retail.v2.CatalogService
  7. - name: google.cloud.retail.v2.CompletionService
  8. - name: google.cloud.retail.v2.PredictionService
  9. - name: google.cloud.retail.v2.ProductService
  10. - name: google.cloud.retail.v2.SearchService
  11. - name: google.cloud.retail.v2.UserEventService
  12. types:
  13. - name: google.cloud.retail.logging.ErrorLog
  14. - name: google.cloud.retail.v2.AddFulfillmentPlacesMetadata
  15. - name: google.cloud.retail.v2.AddFulfillmentPlacesResponse
  16. - name: google.cloud.retail.v2.ImportCompletionDataResponse
  17. - name: google.cloud.retail.v2.ImportErrorsConfig
  18. - name: google.cloud.retail.v2.ImportMetadata
  19. - name: google.cloud.retail.v2.ImportProductsResponse
  20. - name: google.cloud.retail.v2.ImportUserEventsResponse
  21. - name: google.cloud.retail.v2.PurgeMetadata
  22. - name: google.cloud.retail.v2.PurgeUserEventsResponse
  23. - name: google.cloud.retail.v2.RejoinUserEventsMetadata
  24. - name: google.cloud.retail.v2.RejoinUserEventsResponse
  25. - name: google.cloud.retail.v2.RemoveFulfillmentPlacesMetadata
  26. - name: google.cloud.retail.v2.RemoveFulfillmentPlacesResponse
  27. - name: google.cloud.retail.v2.SetInventoryMetadata
  28. - name: google.cloud.retail.v2.SetInventoryResponse
  29. documentation:
  30. summary: |-
  31. Cloud Retail service enables customers to build end-to-end personalized
  32. recommendation systems without requiring a high level of expertise in
  33. machine learning, recommendation system, or Google Cloud.
  34. rules:
  35. - selector: google.cloud.location.Locations.GetLocation
  36. description: Gets information about a location.
  37. - selector: google.cloud.location.Locations.ListLocations
  38. description: Lists information about the supported locations for this service.
  39. backend:
  40. rules:
  41. - selector: 'google.cloud.retail.v2.ProductService.*'
  42. deadline: 30.0
  43. - selector: google.cloud.retail.v2.ProductService.ImportProducts
  44. deadline: 300.0
  45. - selector: google.cloud.retail.v2.UserEventService.ImportUserEvents
  46. deadline: 300.0
  47. - selector: google.cloud.retail.v2.UserEventService.PurgeUserEvents
  48. deadline: 30.0
  49. - selector: google.longrunning.Operations.ListOperations
  50. deadline: 300.0
  51. http:
  52. rules:
  53. - selector: google.longrunning.Operations.GetOperation
  54. get: '/v2/{name=projects/*/locations/*/operations/*}'
  55. additional_bindings:
  56. - get: '/v2/{name=projects/*/locations/*/catalogs/*/operations/*}'
  57. - get: '/v2/{name=projects/*/locations/*/catalogs/*/branches/*/operations/*}'
  58. - selector: google.longrunning.Operations.ListOperations
  59. get: '/v2/{name=projects/*/locations/*}/operations'
  60. additional_bindings:
  61. - get: '/v2/{name=projects/*/locations/*/catalogs/*}/operations'
  62. authentication:
  63. rules:
  64. - selector: google.cloud.location.Locations.GetLocation
  65. oauth:
  66. canonical_scopes: |-
  67. https://www.googleapis.com/auth/cloud-platform
  68. - selector: google.cloud.location.Locations.ListLocations
  69. oauth:
  70. canonical_scopes: |-
  71. https://www.googleapis.com/auth/cloud-platform
  72. - selector: 'google.cloud.retail.v2.CatalogService.*'
  73. oauth:
  74. canonical_scopes: |-
  75. https://www.googleapis.com/auth/cloud-platform
  76. - selector: google.cloud.retail.v2.CompletionService.CompleteQuery
  77. oauth:
  78. canonical_scopes: |-
  79. https://www.googleapis.com/auth/cloud-platform
  80. - selector: google.cloud.retail.v2.CompletionService.ImportCompletionData
  81. oauth:
  82. canonical_scopes: |-
  83. https://www.googleapis.com/auth/cloud-platform
  84. - selector: google.cloud.retail.v2.PredictionService.Predict
  85. oauth:
  86. canonical_scopes: |-
  87. https://www.googleapis.com/auth/cloud-platform
  88. - selector: 'google.cloud.retail.v2.ProductService.*'
  89. oauth:
  90. canonical_scopes: |-
  91. https://www.googleapis.com/auth/cloud-platform
  92. - selector: google.cloud.retail.v2.SearchService.Search
  93. oauth:
  94. canonical_scopes: |-
  95. https://www.googleapis.com/auth/cloud-platform
  96. - selector: 'google.cloud.retail.v2.UserEventService.*'
  97. oauth:
  98. canonical_scopes: |-
  99. https://www.googleapis.com/auth/cloud-platform
  100. - selector: google.longrunning.Operations.GetOperation
  101. oauth:
  102. canonical_scopes: |-
  103. https://www.googleapis.com/auth/cloud-platform
  104. - selector: google.longrunning.Operations.ListOperations
  105. oauth:
  106. canonical_scopes: |-
  107. https://www.googleapis.com/auth/cloud-platform