datafusion_v1beta1.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. type: google.api.Service
  2. config_version: 3
  3. name: datafusion.googleapis.com
  4. title: Cloud Data Fusion API
  5. apis:
  6. - name: google.cloud.datafusion.v1beta1.DataFusion
  7. types:
  8. - name: google.cloud.datafusion.v1beta1.OperationMetadata
  9. documentation:
  10. summary: |-
  11. Cloud Data Fusion is a fully-managed, cloud native, enterprise data
  12. integration service for quickly building and managing data pipelines.
  13. It provides a graphical interface to increase time efficiency and
  14. reduce complexity, and allows business users, developers, and data
  15. scientists to easily and reliably build scalable data integration
  16. solutions to cleanse, prepare, blend, transfer and transform data
  17. without having to wrestle with infrastructure.
  18. rules:
  19. - selector: google.cloud.location.Locations.GetLocation
  20. description: Gets information about a location.
  21. - selector: google.cloud.location.Locations.ListLocations
  22. description: Lists information about the supported locations for this service.
  23. - selector: google.iam.v1.IAMPolicy.GetIamPolicy
  24. description: |-
  25. Gets the access control policy for a resource. Returns an empty policy
  26. if the resource exists and does not have a policy set.
  27. - selector: google.iam.v1.IAMPolicy.SetIamPolicy
  28. description: |-
  29. Sets the access control policy on the specified resource. Replaces
  30. any existing policy.
  31. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
  32. errors.
  33. - selector: google.iam.v1.IAMPolicy.TestIamPermissions
  34. description: |-
  35. Returns permissions that a caller has on the specified resource. If the
  36. resource does not exist, this will return an empty set of
  37. permissions, not a `NOT_FOUND` error.
  38. Note: This operation is designed to be used for building
  39. permission-aware UIs and command-line tools, not for authorization
  40. checking. This operation may "fail open" without warning.
  41. backend:
  42. rules:
  43. - selector: 'google.cloud.datafusion.v1beta1.DataFusion.*'
  44. deadline: 60.0
  45. - selector: google.cloud.location.Locations.GetLocation
  46. deadline: 60.0
  47. - selector: google.cloud.location.Locations.ListLocations
  48. deadline: 60.0
  49. - selector: 'google.iam.v1.IAMPolicy.*'
  50. deadline: 60.0
  51. - selector: 'google.longrunning.Operations.*'
  52. deadline: 60.0
  53. - selector: google.longrunning.Operations.GetOperation
  54. deadline: 5.0
  55. http:
  56. rules:
  57. - selector: google.cloud.location.Locations.GetLocation
  58. get: '/v1beta1/{name=projects/*/locations/*}'
  59. - selector: google.cloud.location.Locations.ListLocations
  60. get: '/v1beta1/{name=projects/*}/locations'
  61. - selector: google.iam.v1.IAMPolicy.GetIamPolicy
  62. get: '/v1beta1/{resource=projects/*/locations/*/instances/*}:getIamPolicy'
  63. additional_bindings:
  64. - get: '/v1beta1/{resource=projects/*/locations/*/instances/*/namespaces/*}:getIamPolicy'
  65. - selector: google.iam.v1.IAMPolicy.SetIamPolicy
  66. post: '/v1beta1/{resource=projects/*/locations/*/instances/*}:setIamPolicy'
  67. body: '*'
  68. additional_bindings:
  69. - post: '/v1beta1/{resource=projects/*/locations/*/instances/*/namespaces/*}:setIamPolicy'
  70. body: '*'
  71. - selector: google.iam.v1.IAMPolicy.TestIamPermissions
  72. post: '/v1beta1/{resource=projects/*/locations/*/instances/*}:testIamPermissions'
  73. body: '*'
  74. additional_bindings:
  75. - post: '/v1beta1/{resource=projects/*/locations/*/instances/*/namespaces/*}:testIamPermissions'
  76. body: '*'
  77. - selector: google.longrunning.Operations.CancelOperation
  78. post: '/v1beta1/{name=projects/*/locations/*/operations/*}:cancel'
  79. body: '*'
  80. - selector: google.longrunning.Operations.DeleteOperation
  81. delete: '/v1beta1/{name=projects/*/locations/*/operations/*}'
  82. - selector: google.longrunning.Operations.GetOperation
  83. get: '/v1beta1/{name=projects/*/locations/*/operations/*}'
  84. - selector: google.longrunning.Operations.ListOperations
  85. get: '/v1beta1/{name=projects/*/locations/*}/operations'
  86. authentication:
  87. rules:
  88. - selector: 'google.cloud.datafusion.v1beta1.DataFusion.*'
  89. oauth:
  90. canonical_scopes: |-
  91. https://www.googleapis.com/auth/cloud-platform
  92. - selector: google.cloud.location.Locations.GetLocation
  93. oauth:
  94. canonical_scopes: |-
  95. https://www.googleapis.com/auth/cloud-platform
  96. - selector: google.cloud.location.Locations.ListLocations
  97. oauth:
  98. canonical_scopes: |-
  99. https://www.googleapis.com/auth/cloud-platform
  100. - selector: 'google.iam.v1.IAMPolicy.*'
  101. oauth:
  102. canonical_scopes: |-
  103. https://www.googleapis.com/auth/cloud-platform
  104. - selector: 'google.longrunning.Operations.*'
  105. oauth:
  106. canonical_scopes: |-
  107. https://www.googleapis.com/auth/cloud-platform