Policy
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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
|
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-25 (UTC)"],[],["The core content defines an access control policy using JSON. A policy contains `assignments` and an `etag` for concurrency control. `Assignments` associate `members` (users or groups identified by email) with a `role`. Systems are advised to use the `etag` from `policies.get` in `policies.set` requests to avoid overwriting changes; otherwise, the existing policy will be blindly overwritten. Policies can contain multiple assignments specifying different members and roles.\n"]]