Policy

Define una política de control de acceso para los recursos.

Representación JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Campos
assignments[]

object (Assignment)

etag

string (bytes format)

El campo [etag] se usa para el control de simultaneidad optimista, como una forma de evitar que las actualizaciones simultáneas de una política se reemplacen entre sí. Se recomienda que los sistemas usen [etag] en el ciclo de lectura, modificación y escritura para realizar actualizaciones de políticas y evitar condiciones de carrera: Se devuelve un [etag] en la respuesta a [policies.get], y se espera que los sistemas coloquen ese etag en la solicitud a [policies.set] para garantizar que su cambio se aplique a la misma versión de la política.

Si no se proporciona ninguna [etag] en la llamada a [policies.set], la política existente se reemplazará sin consultar.

String codificada en base64.

Asignación

Asocia a los members con una role.

Representación JSON
{
  "role": string,
  "members": [
    string
  ]
}
Campos
role

string

Es obligatorio. Función asignada a los members.

members[]

string

Son las identidades a las que se asigna el rol. Puede tener los siguientes valores:

  • {user_email}: Una dirección de correo electrónico que representa una Cuenta de Google específica. Por ejemplo: alice@gmail.com.

  • {group_email}: Una dirección de correo electrónico que representa a un grupo de Google. Por ejemplo, viewers@gmail.com