Policy

Kaynaklar için bir erişim denetimi politikası tanımlar.

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

object (Assignment)

assignments öğesinin listesi

etag

string (bytes format)

Etag, bir politikada aynı anda yapılan güncellemelerin, birbirinin üzerine yazılmasını önlemeye yardımcı olmak için iyimser eşzamanlılık kontrolü için kullanılır. Yarış koşullarından kaçınmak amacıyla sistemlerin, politika güncellemelerini gerçekleştirmek için okuma/yazma yazma döngüsündeki etag'i kullanması kesinlikle önerilir: policies.get etiketinin yanıtında bir etiket döndürülür ve sistemlerin, değişikliklerinin politikanın aynı sürümüne uygulandığından emin olmak için bu etiketi policies.set isteğine eklemesi beklenir.

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

base64 kodlu bir dize.

Ödev

members öğesini role ile 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ğerlere sahip olabilir:

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

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