Sets the access control policy on the specified resource. Replaces any existing policy.
Arguments
project
string
Required. Project ID for this request.
region
string
Required. The name of the region for this request.
resource
string
Required. Name or id of the resource for this request.
body
object ( RegionSetPolicyRequest
)
Required.
Raised exceptions
ConnectionError
HttpError
TimeoutError
TypeError
ValueError
Response
If successful, the response contains an instance of Policy
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation .
YAML
- setIamPolicy : call : googleapis.compute.beta.nodeTemplates.setIamPolicy args : project : ... region : ... resource : ... body : bindings : ... etag : ... policy : auditConfigs : ... bindings : ... etag : ... rules : ... version : ... result : setIamPolicyResult
JSON
[ { "setIamPolicy" : { "call" : "googleapis.compute.beta.nodeTemplates.setIamPolicy" , "args" : { "project" : "..." , "region" : "..." , "resource" : "..." , "body" : { "bindings" : "..." , "etag" : "..." , "policy" : { "auditConfigs" : "..." , "bindings" : "..." , "etag" : "..." , "rules" : "..." , "version" : "..." } } }, "result" : "setIamPolicyResult" } } ]

