Policy

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

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

object (Assignment)

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ış durumlarını önlemek için sistemlerin, politika güncellemelerini gerçekleştirmek üzere okuma-değiştirme-yazma döngüsünde [etag] kullanması ö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.set] çağrısında [etag] sağlanmazsa mevcut politika körü körüne üzerine 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.