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