Policy

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

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

object (Assignment)

Lista de assignments

etag

string (bytes format)

El 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 el 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 una ETag en la llamada a policies.get, 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