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