lifesciences_v2beta.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. type: google.api.Service
  2. config_version: 3
  3. name: lifesciences.googleapis.com
  4. title: Cloud Life Sciences API
  5. apis:
  6. - name: google.cloud.lifesciences.v2beta.WorkflowsServiceV2Beta
  7. - name: google.cloud.location.Locations
  8. - name: google.longrunning.Operations
  9. types:
  10. - name: google.cloud.lifesciences.v2beta.ContainerKilledEvent
  11. - name: google.cloud.lifesciences.v2beta.ContainerStartedEvent
  12. - name: google.cloud.lifesciences.v2beta.ContainerStoppedEvent
  13. - name: google.cloud.lifesciences.v2beta.DelayedEvent
  14. - name: google.cloud.lifesciences.v2beta.Event
  15. - name: google.cloud.lifesciences.v2beta.FailedEvent
  16. - name: google.cloud.lifesciences.v2beta.Metadata
  17. - name: google.cloud.lifesciences.v2beta.PullStartedEvent
  18. - name: google.cloud.lifesciences.v2beta.PullStoppedEvent
  19. - name: google.cloud.lifesciences.v2beta.RunPipelineResponse
  20. - name: google.cloud.lifesciences.v2beta.UnexpectedExitStatusEvent
  21. - name: google.cloud.lifesciences.v2beta.WorkerAssignedEvent
  22. - name: google.cloud.lifesciences.v2beta.WorkerReleasedEvent
  23. documentation:
  24. summary: |-
  25. Cloud Life Sciences is a suite of services and tools for managing,
  26. processing, and transforming life sciences data.
  27. overview: |-
  28. Cloud Life Sciences is a suite of services and tools for managing,
  29. processing, and transforming life sciences data.
  30. ## Getting Started
  31. For information on setting up a Google Cloud Platform project and using
  32. Cloud Life Sciences,
  33. see
  34. [Quickstart](https://cloud.google.com/life-sciences/docs/quickstart).
  35. rules:
  36. - selector: google.cloud.location.Locations.GetLocation
  37. description: Gets information about a location.
  38. - selector: google.cloud.location.Locations.ListLocations
  39. description: Lists information about the supported locations for this service.
  40. - selector: google.longrunning.Operations.CancelOperation
  41. description: |-
  42. Starts asynchronous cancellation on a long-running operation. The
  43. server makes a best effort to cancel the operation, but success is
  44. not guaranteed. Clients may use
  45. [Operations.GetOperation][google.longrunning.Operations.GetOperation] or
  46. [Operations.ListOperations][google.longrunning.Operations.ListOperations] to
  47. check whether the cancellation succeeded or the operation completed
  48. despite cancellation.
  49. Authorization requires the following [Google
  50. IAM](https://cloud.google.com/iam) permission:
  51. * `lifesciences.operations.cancel`
  52. - selector: google.longrunning.Operations.GetOperation
  53. description: |-
  54. Gets the latest state of a long-running operation. Clients can use this
  55. method to poll the operation result at intervals as recommended by the
  56. API service.
  57. Authorization requires the following [Google
  58. IAM](https://cloud.google.com/iam) permission:
  59. * `lifesciences.operations.get`
  60. - selector: google.longrunning.Operations.ListOperations
  61. description: |-
  62. Lists operations that match the specified filter in the
  63. request. Authorization requires the following [Google
  64. IAM](https://cloud.google.com/iam) permission:
  65. * `lifesciences.operations.list`
  66. backend:
  67. rules:
  68. - selector: google.cloud.lifesciences.v2beta.WorkflowsServiceV2Beta.RunPipeline
  69. deadline: 20.0
  70. - selector: google.cloud.location.Locations.GetLocation
  71. deadline: 20.0
  72. - selector: google.cloud.location.Locations.ListLocations
  73. deadline: 20.0
  74. - selector: 'google.longrunning.Operations.*'
  75. deadline: 20.0
  76. http:
  77. rules:
  78. - selector: google.cloud.location.Locations.GetLocation
  79. get: '/v2beta/{name=projects/*/locations/*}'
  80. - selector: google.cloud.location.Locations.ListLocations
  81. get: '/v2beta/{name=projects/*}/locations'
  82. - selector: google.longrunning.Operations.CancelOperation
  83. post: '/v2beta/{name=projects/*/locations/*/operations/*}:cancel'
  84. body: '*'
  85. - selector: google.longrunning.Operations.GetOperation
  86. get: '/v2beta/{name=projects/*/locations/*/operations/*}'
  87. - selector: google.longrunning.Operations.ListOperations
  88. get: '/v2beta/{name=projects/*/locations/*}/operations'
  89. authentication:
  90. rules:
  91. - selector: google.cloud.lifesciences.v2beta.WorkflowsServiceV2Beta.RunPipeline
  92. oauth:
  93. canonical_scopes: |-
  94. https://www.googleapis.com/auth/cloud-platform
  95. - selector: google.cloud.location.Locations.GetLocation
  96. oauth:
  97. canonical_scopes: |-
  98. https://www.googleapis.com/auth/cloud-platform
  99. - selector: google.cloud.location.Locations.ListLocations
  100. oauth:
  101. canonical_scopes: |-
  102. https://www.googleapis.com/auth/cloud-platform
  103. - selector: 'google.longrunning.Operations.*'
  104. oauth:
  105. canonical_scopes: |-
  106. https://www.googleapis.com/auth/cloud-platform