@@ -94,6 +94,29 @@ documentation:
9494 - selector : google.cloud.location.Locations.ListLocations
9595 description : Lists information about the supported locations for this service.
9696
97+ - selector : google.iam.v1.IAMPolicy.GetIamPolicy
98+ description : |-
99+ Gets the access control policy for a resource. Returns an empty policy
100+ if the resource exists and does not have a policy set.
101+
102+ - selector : google.iam.v1.IAMPolicy.SetIamPolicy
103+ description : |-
104+ Sets the access control policy on the specified resource. Replaces
105+ any existing policy.
106+
107+ Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
108+ errors.
109+
110+ - selector : google.iam.v1.IAMPolicy.TestIamPermissions
111+ description : |-
112+ Returns permissions that a caller has on the specified resource. If the
113+ resource does not exist, this will return an empty set of
114+ permissions, not a `NOT_FOUND` error.
115+
116+ Note: This operation is designed to be used for building
117+ permission-aware UIs and command-line tools, not for authorization
118+ checking. This operation may "fail open" without warning.
119+
97120backend :
98121 rules :
99122 - selector : ' google.cloud.aiplatform.v1beta1.DatasetService.*'
@@ -134,6 +157,8 @@ backend:
134157 deadline : 30.0
135158 - selector : google.cloud.location.Locations.ListLocations
136159 deadline : 30.0
160+ - selector : ' google.iam.v1.IAMPolicy.*'
161+ deadline : 60.0
137162 - selector : ' google.longrunning.Operations.*'
138163 deadline : 60.0
139164
@@ -147,6 +172,30 @@ http:
147172 get : ' /ui/{name=projects/*}/locations'
148173 additional_bindings :
149174 - get : ' /v1beta1/{name=projects/*}/locations'
175+ - selector : google.iam.v1.IAMPolicy.GetIamPolicy
176+ post : ' /v1beta1/{resource=projects/*/locations/*/featurestores/*}:getIamPolicy'
177+ body : ' *'
178+ additional_bindings :
179+ - post : ' /v1beta1/{resource=projects/*/locations/*/featurestores/*/entityTypes/*}:getIamPolicy'
180+ - post : ' /ui/{resource=projects/*/locations/*/featurestores/*}:getIamPolicy'
181+ - post : ' /ui/{resource=projects/*/locations/*/featurestores/*/entityTypes/*}:getIamPolicy'
182+ - selector : google.iam.v1.IAMPolicy.SetIamPolicy
183+ post : ' /v1beta1/{resource=projects/*/locations/*/featurestores/*}:setIamPolicy'
184+ body : ' *'
185+ additional_bindings :
186+ - post : ' /v1beta1/{resource=projects/*/locations/*/featurestores/*/entityTypes/*}:setIamPolicy'
187+ body : ' *'
188+ - post : ' /ui/{resource=projects/*/locations/*/featurestores/*}:setIamPolicy'
189+ body : ' *'
190+ - post : ' /ui/{resource=projects/*/locations/*/featurestores/*/entityTypes/*}:setIamPolicy'
191+ body : ' *'
192+ - selector : google.iam.v1.IAMPolicy.TestIamPermissions
193+ post : ' /v1beta1/{resource=projects/*/locations/*/featurestores/*}:testIamPermissions'
194+ body : ' *'
195+ additional_bindings :
196+ - post : ' /v1beta1/{resource=projects/*/locations/*/featurestores/*/entityTypes/*}:testIamPermissions'
197+ - post : ' /ui/{resource=projects/*/locations/*/featurestores/*}:testIamPermissions'
198+ - post : ' /ui/{resource=projects/*/locations/*/featurestores/*/entityTypes/*}:testIamPermissions'
150199 - selector : google.longrunning.Operations.CancelOperation
151200 post : ' /ui/{name=projects/*/locations/*/operations/*}:cancel'
152201 additional_bindings :
@@ -537,6 +586,10 @@ authentication:
537586 oauth :
538587 canonical_scopes : |-
539588 https://www.googleapis.com/auth/cloud-platform
589+ - selector : ' google.iam.v1.IAMPolicy.*'
590+ oauth :
591+ canonical_scopes : |-
592+ https://www.googleapis.com/auth/cloud-platform
540593 - selector : ' google.longrunning.Operations.*'
541594 oauth :
542595 canonical_scopes : |-
0 commit comments