Describes options for setting object ACLs.
| JSON representation |
|---|
{
"accessControlsUpdates": {
object ( |
| Fields | |
|---|---|
accessControlsUpdates |
Required. Add, update, or remove grants from the object's existing ACLs. |
AccessControlsUpdates
Represents updates to existing access-control entries on an object.
| JSON representation |
|---|
{
"grants": [
{
object ( |
| Fields | |
|---|---|
grants[] |
Optional. Grants to add or update. If a grant for same entity exists, its role is updated. |
removeEntities[] |
Optional. Entities for which all grants should be removed. An entity can't be in both |
ObjectAccessControl
Represents an access control entry on an object.
| JSON representation |
|---|
{ "entity": string, "role": string } |
| Fields | |
|---|---|
entity |
Required. The entity holding the permission, in one of the following forms:
|
role |
Required. The role to grant. Acceptable values are:
|