Policy

Kaynaklara yönelik bir erişim denetimi politikası tanımlar.

JSON gösterimi
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Alanlar
assignments[]

object (Assignment)

assignments listesi

etag

string (bytes format)

Etag, bir politikanın eşzamanlı güncellemelerinin birbirinin üzerine yazılmasını önlemeye yardımcı olmak için iyimser eşzamanlılık kontrolü amacıyla kullanılır. Yarışma koşullarını önlemek için sistemlerin politika güncellemelerini okuma-değiştirme-yazma döngüsünde etag kullanarak yapması önemle tavsiye edilir: policies.get yanıtında bir etag döndürülür ve sistemlerin, değişikliklerinin politikanın aynı sürümüne uygulanmasını sağlamak için bu etag'i policies.set isteğine yerleştirmesi beklenir.

policies.get çağrısında etag sağlanmazsa mevcut politikanın üzerine körü körüne yazılır.

Base64 kodlu bir dize.

Ödev

members ile role'yi ilişkilendirir.

JSON gösterimi
{
  "role": string,
  "members": [
    string
  ]
}
Alanlar
role

string

Zorunlu. members adlı kullanıcıya atanan rol.

members[]

string

Rolün atandığı kimlikler. Aşağıdaki değerleri içerebilir:

  • {user_email}: Belirli bir Google Hesabı'nı temsil eden e-posta adresi. Örneğin: alice@gmail.com.

  • {group_email}: Bir Google grubunu temsil eden e-posta adresi. Örneğin, viewers@gmail.com.