retail_v2alpha.yaml 6.3 KB

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