1type: google.api.Service 2config_version: 3 3name: datafusion.googleapis.com 4title: Cloud Data Fusion API 5 6apis: 7- name: google.cloud.datafusion.v1beta1.DataFusion 8 9types: 10- name: google.cloud.datafusion.v1beta1.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.v1beta1.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: '/v1beta1/{name=projects/*/locations/*}' 70 - selector: google.cloud.location.Locations.ListLocations 71 get: '/v1beta1/{name=projects/*}/locations' 72 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 73 get: '/v1beta1/{resource=projects/*/locations/*/instances/*}:getIamPolicy' 74 additional_bindings: 75 - get: '/v1beta1/{resource=projects/*/locations/*/instances/*/namespaces/*}:getIamPolicy' 76 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 77 post: '/v1beta1/{resource=projects/*/locations/*/instances/*}:setIamPolicy' 78 body: '*' 79 additional_bindings: 80 - post: '/v1beta1/{resource=projects/*/locations/*/instances/*/namespaces/*}:setIamPolicy' 81 body: '*' 82 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 83 post: '/v1beta1/{resource=projects/*/locations/*/instances/*}:testIamPermissions' 84 body: '*' 85 additional_bindings: 86 - post: '/v1beta1/{resource=projects/*/locations/*/instances/*/namespaces/*}:testIamPermissions' 87 body: '*' 88 - selector: google.longrunning.Operations.CancelOperation 89 post: '/v1beta1/{name=projects/*/locations/*/operations/*}:cancel' 90 body: '*' 91 - selector: google.longrunning.Operations.DeleteOperation 92 delete: '/v1beta1/{name=projects/*/locations/*/operations/*}' 93 - selector: google.longrunning.Operations.GetOperation 94 get: '/v1beta1/{name=projects/*/locations/*/operations/*}' 95 - selector: google.longrunning.Operations.ListOperations 96 get: '/v1beta1/{name=projects/*/locations/*}/operations' 97 98authentication: 99 rules: 100 - selector: 'google.cloud.datafusion.v1beta1.DataFusion.*' 101 oauth: 102 canonical_scopes: |- 103 https://www.googleapis.com/auth/cloud-platform 104 - selector: google.cloud.location.Locations.GetLocation 105 oauth: 106 canonical_scopes: |- 107 https://www.googleapis.com/auth/cloud-platform 108 - selector: google.cloud.location.Locations.ListLocations 109 oauth: 110 canonical_scopes: |- 111 https://www.googleapis.com/auth/cloud-platform 112 - selector: 'google.iam.v1.IAMPolicy.*' 113 oauth: 114 canonical_scopes: |- 115 https://www.googleapis.com/auth/cloud-platform 116 - selector: 'google.longrunning.Operations.*' 117 oauth: 118 canonical_scopes: |- 119 https://www.googleapis.com/auth/cloud-platform 120