retail_v2beta.yaml 5.8 KB

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