1type: google.api.Service 2config_version: 3 3name: dataform.googleapis.com 4title: Dataform API 5 6apis: 7- name: google.cloud.dataform.v1beta1.Dataform 8- name: google.cloud.location.Locations 9- name: google.iam.v1.IAMPolicy 10 11documentation: 12 summary: |- 13 Service to develop, version control, and operationalize SQL pipelines in 14 BigQuery. 15 rules: 16 - selector: google.cloud.location.Locations.GetLocation 17 description: Gets information about a location. 18 19 - selector: google.cloud.location.Locations.ListLocations 20 description: Lists information about the supported locations for this service. 21 22 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 23 description: |- 24 Gets the access control policy for a resource. Returns an empty policy 25 if the resource exists and does not have a policy set. 26 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 32 Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` 33 errors. 34 35 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 36 description: |- 37 Returns permissions that a caller has on the specified resource. If the 38 resource does not exist, this will return an empty set of 39 permissions, not a `NOT_FOUND` error. 40 41 Note: This operation is designed to be used for building 42 permission-aware UIs and command-line tools, not for authorization 43 checking. This operation may "fail open" without warning. 44 45http: 46 rules: 47 - selector: google.cloud.location.Locations.GetLocation 48 get: '/v1beta1/{name=projects/*/locations/*}' 49 - selector: google.cloud.location.Locations.ListLocations 50 get: '/v1beta1/{name=projects/*}/locations' 51 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 52 get: '/v1beta1/{resource=projects/*/locations/*/repositories/*}:getIamPolicy' 53 additional_bindings: 54 - get: '/v1beta1/{resource=projects/*/locations/*/collections/*}:getIamPolicy' 55 - get: '/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:getIamPolicy' 56 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 57 post: '/v1beta1/{resource=projects/*/locations/*/repositories/*}:setIamPolicy' 58 body: '*' 59 additional_bindings: 60 - post: '/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:setIamPolicy' 61 body: '*' 62 - post: '/v1beta1/{resource=projects/*/locations/*/collections/*}:setIamPolicy' 63 body: '*' 64 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 65 post: '/v1beta1/{resource=projects/*/locations/*/repositories/*}:testIamPermissions' 66 body: '*' 67 additional_bindings: 68 - post: '/v1beta1/{resource=projects/*/locations/*/collections/*}:testIamPermissions' 69 body: '*' 70 - post: '/v1beta1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:testIamPermissions' 71 body: '*' 72 73authentication: 74 rules: 75 - selector: 'google.cloud.dataform.v1beta1.Dataform.*' 76 oauth: 77 canonical_scopes: |- 78 https://www.googleapis.com/auth/cloud-platform 79 - selector: google.cloud.location.Locations.GetLocation 80 oauth: 81 canonical_scopes: |- 82 https://www.googleapis.com/auth/cloud-platform 83 - selector: google.cloud.location.Locations.ListLocations 84 oauth: 85 canonical_scopes: |- 86 https://www.googleapis.com/auth/cloud-platform 87 - selector: 'google.iam.v1.IAMPolicy.*' 88 oauth: 89 canonical_scopes: |- 90 https://www.googleapis.com/auth/cloud-platform 91