Policy

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

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

object (Assignment)

Lista de assignments

etag

string (bytes format)

La 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 sugiere que los sistemas usen la ETag en el ciclo de lectura, modificación y escritura para realizar actualizaciones de políticas a fin de evitar condiciones de carrera: se muestra una respuesta en policies.get, y se espera que los sistemas la coloquen 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

Obligatorio. Función asignada a los members.

members[]

string

Las identidades a las que se asigna la función. 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 un grupo de Google. Por ejemplo, viewers@gmail.com