|
1 | 1 | type: google.api.Service |
2 | | -config_version: 3 |
3 | 2 | name: dataproc.googleapis.com |
4 | | -title: Cloud Dataproc API |
5 | | -apis: |
6 | | - - name: google.cloud.dataproc.v1.AutoscalingPolicyService |
7 | | - - name: google.cloud.dataproc.v1.BatchController |
8 | | - - name: google.cloud.dataproc.v1.ClusterController |
9 | | - - name: google.cloud.dataproc.v1.JobController |
10 | | - - name: google.cloud.dataproc.v1.NodeGroupController |
11 | | - - name: google.cloud.dataproc.v1.SessionController |
12 | | - - name: google.cloud.dataproc.v1.SessionTemplateController |
13 | | - - name: google.cloud.dataproc.v1.WorkflowTemplateService |
14 | | - - name: google.iam.v1.IAMPolicy |
15 | | - - name: google.longrunning.Operations |
16 | | -types: |
17 | | - - name: google.cloud.dataproc.v1.BatchOperationMetadata |
18 | | - - name: google.cloud.dataproc.v1.ClusterOperationMetadata |
19 | | - - name: google.cloud.dataproc.v1.DiagnoseClusterResults |
20 | | - - name: google.cloud.dataproc.v1.JobMetadata |
21 | | - - name: google.cloud.dataproc.v1.NodeGroupOperationMetadata |
22 | | - - name: google.cloud.dataproc.v1.SessionOperationMetadata |
23 | | - - name: google.cloud.dataproc.v1.WorkflowMetadata |
24 | | -documentation: |
25 | | - summary: 'Manages Hadoop-based clusters and jobs on Google Cloud Platform.' |
26 | | - rules: |
27 | | - - selector: google.iam.v1.IAMPolicy.GetIamPolicy |
28 | | - description: |- |
29 | | - Gets the access control policy for a resource. Returns an empty policy |
30 | | - if the resource exists and does not have a policy set. |
31 | | - - selector: google.iam.v1.IAMPolicy.SetIamPolicy |
32 | | - description: |- |
33 | | - Sets the access control policy on the specified resource. Replaces |
34 | | - any existing policy. |
35 | | -
|
36 | | - Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` |
37 | | - errors. |
38 | | - - selector: google.iam.v1.IAMPolicy.TestIamPermissions |
39 | | - description: |- |
40 | | - Returns permissions that a caller has on the specified resource. If the |
41 | | - resource does not exist, this will return an empty set of |
42 | | - permissions, not a `NOT_FOUND` error. |
43 | | -
|
44 | | - Note: This operation is designed to be used for building |
45 | | - permission-aware UIs and command-line tools, not for authorization |
46 | | - checking. This operation may "fail open" without warning. |
47 | | -http: |
48 | | - rules: |
49 | | - - selector: google.iam.v1.IAMPolicy.GetIamPolicy |
50 | | - post: '/v1/{resource=projects/*/regions/*/clusters/*}:getIamPolicy' |
51 | | - body: '*' |
52 | | - additional_bindings: |
53 | | - - post: '/v1/{resource=projects/*/regions/*/jobs/*}:getIamPolicy' |
54 | | - body: '*' |
55 | | - - post: '/v1/{resource=projects/*/regions/*/operations/*}:getIamPolicy' |
56 | | - body: '*' |
57 | | - - post: '/v1/{resource=projects/*/regions/*/workflowTemplates/*}:getIamPolicy' |
58 | | - body: '*' |
59 | | - - post: '/v1/{resource=projects/*/locations/*/workflowTemplates/*}:getIamPolicy' |
60 | | - body: '*' |
61 | | - - post: '/v1/{resource=projects/*/regions/*/autoscalingPolicies/*}:getIamPolicy' |
62 | | - body: '*' |
63 | | - - post: '/v1/{resource=projects/*/locations/*/autoscalingPolicies/*}:getIamPolicy' |
64 | | - body: '*' |
65 | | - - selector: google.iam.v1.IAMPolicy.SetIamPolicy |
66 | | - post: '/v1/{resource=projects/*/regions/*/clusters/*}:setIamPolicy' |
67 | | - body: '*' |
68 | | - additional_bindings: |
69 | | - - post: '/v1/{resource=projects/*/regions/*/jobs/*}:setIamPolicy' |
70 | | - body: '*' |
71 | | - - post: '/v1/{resource=projects/*/regions/*/operations/*}:setIamPolicy' |
72 | | - body: '*' |
73 | | - - post: '/v1/{resource=projects/*/regions/*/workflowTemplates/*}:setIamPolicy' |
74 | | - body: '*' |
75 | | - - post: '/v1/{resource=projects/*/locations/*/workflowTemplates/*}:setIamPolicy' |
76 | | - body: '*' |
77 | | - - post: '/v1/{resource=projects/*/regions/*/autoscalingPolicies/*}:setIamPolicy' |
78 | | - body: '*' |
79 | | - - post: '/v1/{resource=projects/*/locations/*/autoscalingPolicies/*}:setIamPolicy' |
80 | | - body: '*' |
81 | | - - selector: google.iam.v1.IAMPolicy.TestIamPermissions |
82 | | - post: '/v1/{resource=projects/*/regions/*/clusters/*}:testIamPermissions' |
83 | | - body: '*' |
84 | | - additional_bindings: |
85 | | - - post: '/v1/{resource=projects/*/regions/*/jobs/*}:testIamPermissions' |
86 | | - body: '*' |
87 | | - - post: '/v1/{resource=projects/*/regions/*/operations/*}:testIamPermissions' |
88 | | - body: '*' |
89 | | - - post: '/v1/{resource=projects/*/regions/*/workflowTemplates/*}:testIamPermissions' |
90 | | - body: '*' |
91 | | - - post: '/v1/{resource=projects/*/locations/*/workflowTemplates/*}:testIamPermissions' |
92 | | - body: '*' |
93 | | - - post: '/v1/{resource=projects/*/regions/*/autoscalingPolicies/*}:testIamPermissions' |
94 | | - body: '*' |
95 | | - - post: '/v1/{resource=projects/*/locations/*/autoscalingPolicies/*}:testIamPermissions' |
96 | | - body: '*' |
97 | | - - selector: google.longrunning.Operations.CancelOperation |
98 | | - post: '/v1/{name=projects/*/regions/*/operations/*}:cancel' |
99 | | - additional_bindings: |
100 | | - - post: '/v1/{name=projects/*/locations/*/operations/*}:cancel' |
101 | | - - selector: google.longrunning.Operations.DeleteOperation |
102 | | - delete: '/v1/{name=projects/*/regions/*/operations/*}' |
103 | | - additional_bindings: |
104 | | - - delete: '/v1/{name=projects/*/locations/*/operations/*}' |
105 | | - - selector: google.longrunning.Operations.GetOperation |
106 | | - get: '/v1/{name=projects/*/regions/*/operations/*}' |
107 | | - additional_bindings: |
108 | | - - get: '/v1/{name=projects/*/locations/*/operations/*}' |
109 | | - - selector: google.longrunning.Operations.ListOperations |
110 | | - get: '/v1/{name=projects/*/regions/*/operations}' |
111 | | - additional_bindings: |
112 | | - - get: '/v1/{name=projects/*/locations/*/operations}' |
113 | | -authentication: |
114 | | - rules: |
115 | | - - selector: 'google.cloud.dataproc.v1.AutoscalingPolicyService.*' |
116 | | - oauth: |
117 | | - canonical_scopes: |- |
118 | | - https://www.googleapis.com/auth/cloud-platform |
119 | | - - selector: 'google.cloud.dataproc.v1.BatchController.*' |
120 | | - oauth: |
121 | | - canonical_scopes: |- |
122 | | - https://www.googleapis.com/auth/cloud-platform |
123 | | - - selector: 'google.cloud.dataproc.v1.ClusterController.*' |
124 | | - oauth: |
125 | | - canonical_scopes: |- |
126 | | - https://www.googleapis.com/auth/cloud-platform |
127 | | - - selector: 'google.cloud.dataproc.v1.JobController.*' |
128 | | - oauth: |
129 | | - canonical_scopes: |- |
130 | | - https://www.googleapis.com/auth/cloud-platform |
131 | | - - selector: 'google.cloud.dataproc.v1.NodeGroupController.*' |
132 | | - oauth: |
133 | | - canonical_scopes: |- |
134 | | - https://www.googleapis.com/auth/cloud-platform |
135 | | - - selector: 'google.cloud.dataproc.v1.SessionController.*' |
136 | | - oauth: |
137 | | - canonical_scopes: |- |
138 | | - https://www.googleapis.com/auth/cloud-platform |
139 | | - - selector: 'google.cloud.dataproc.v1.SessionTemplateController.*' |
140 | | - oauth: |
141 | | - canonical_scopes: |- |
142 | | - https://www.googleapis.com/auth/cloud-platform |
143 | | - - selector: 'google.cloud.dataproc.v1.WorkflowTemplateService.*' |
144 | | - oauth: |
145 | | - canonical_scopes: |- |
146 | | - https://www.googleapis.com/auth/cloud-platform |
147 | | - - selector: 'google.iam.v1.IAMPolicy.*' |
148 | | - oauth: |
149 | | - canonical_scopes: |- |
150 | | - https://www.googleapis.com/auth/cloud-platform |
151 | | - - selector: 'google.longrunning.Operations.*' |
152 | | - oauth: |
153 | | - canonical_scopes: |- |
154 | | - https://www.googleapis.com/auth/cloud-platform |
0 commit comments