1type: google.api.Service 2config_version: 3 3name: connectors.googleapis.com 4title: Connectors API 5 6apis: 7- name: google.cloud.connectors.v1.Connectors 8- name: google.cloud.location.Locations 9- name: google.iam.v1.IAMPolicy 10- name: google.longrunning.Operations 11 12types: 13- name: google.cloud.connectors.v1.OperationMetadata 14 15documentation: 16 summary: |- 17 Enables users to create and manage connections to Google Cloud services 18 and third-party business applications using the Connectors interface. 19 rules: 20 - selector: google.cloud.location.Locations.GetLocation 21 description: Gets information about a location. 22 23 - selector: google.cloud.location.Locations.ListLocations 24 description: Lists information about the supported locations for this service. 25 26 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 27 description: |- 28 Gets the access control policy for a resource. Returns an empty policy 29 if the resource exists and does not have a policy set. 30 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 39 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 40 description: |- 41 Returns permissions that a caller has on the specified resource. If the 42 resource does not exist, this will return an empty set of 43 permissions, not a `NOT_FOUND` error. 44 45 Note: This operation is designed to be used for building 46 permission-aware UIs and command-line tools, not for authorization 47 checking. This operation may "fail open" without warning. 48 49 - selector: google.longrunning.Operations.ListOperations 50 description: |- 51 Lists operations that match the specified filter in the request. If 52 the server doesn't support this method, it returns `UNIMPLEMENTED`. 53 54backend: 55 rules: 56 - selector: 'google.cloud.connectors.v1.Connectors.*' 57 deadline: 60.0 58 - selector: google.cloud.location.Locations.GetLocation 59 deadline: 60.0 60 - selector: google.cloud.location.Locations.ListLocations 61 deadline: 60.0 62 - selector: 'google.iam.v1.IAMPolicy.*' 63 deadline: 60.0 64 - selector: 'google.longrunning.Operations.*' 65 deadline: 60.0 66 67http: 68 rules: 69 - selector: google.cloud.location.Locations.GetLocation 70 get: '/v1/{name=projects/*/locations/*}' 71 - selector: google.cloud.location.Locations.ListLocations 72 get: '/v1/{name=projects/*}/locations' 73 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 74 get: '/v1/{resource=projects/*/locations/*/connections/*}:getIamPolicy' 75 additional_bindings: 76 - get: '/v1/{resource=projects/*/locations/*/providers/*}:getIamPolicy' 77 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 78 post: '/v1/{resource=projects/*/locations/*/connections/*}:setIamPolicy' 79 body: '*' 80 additional_bindings: 81 - post: '/v1/{resource=projects/*/locations/*/providers/*}:setIamPolicy' 82 body: '*' 83 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 84 post: '/v1/{resource=projects/*/locations/*/connections/*}:testIamPermissions' 85 body: '*' 86 additional_bindings: 87 - post: '/v1/{resource=projects/*/locations/*/providers/*}:testIamPermissions' 88 body: '*' 89 - selector: google.longrunning.Operations.CancelOperation 90 post: '/v1/{name=projects/*/locations/*/operations/*}:cancel' 91 body: '*' 92 - selector: google.longrunning.Operations.DeleteOperation 93 delete: '/v1/{name=projects/*/locations/*/operations/*}' 94 - selector: google.longrunning.Operations.GetOperation 95 get: '/v1/{name=projects/*/locations/*/operations/*}' 96 - selector: google.longrunning.Operations.ListOperations 97 get: '/v1/{name=projects/*/locations/*}/operations' 98 99authentication: 100 rules: 101 - selector: 'google.cloud.connectors.v1.Connectors.*' 102 oauth: 103 canonical_scopes: |- 104 https://www.googleapis.com/auth/cloud-platform 105 - selector: google.cloud.location.Locations.GetLocation 106 oauth: 107 canonical_scopes: |- 108 https://www.googleapis.com/auth/cloud-platform 109 - selector: google.cloud.location.Locations.ListLocations 110 oauth: 111 canonical_scopes: |- 112 https://www.googleapis.com/auth/cloud-platform 113 - selector: 'google.iam.v1.IAMPolicy.*' 114 oauth: 115 canonical_scopes: |- 116 https://www.googleapis.com/auth/cloud-platform 117 - selector: 'google.longrunning.Operations.*' 118 oauth: 119 canonical_scopes: |- 120 https://www.googleapis.com/auth/cloud-platform 121