retail_v2.yaml 5.2 KB

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