• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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