lifesciences_v2beta.yaml 4.6 KB

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