Policy

یک خط مشی کنترل دسترسی به منابع را تعریف می کند.

نمایندگی JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
فیلدها
assignments[]

object ( Assignment )

etag

string ( bytes format)

[etag] برای کنترل همزمانی خوشبینانه به عنوان راهی برای کمک به جلوگیری از به‌روزرسانی همزمان یک خط‌مشی از بازنویسی یکدیگر استفاده می‌شود. قویاً پیشنهاد می‌شود که سیستم‌ها از [etag] در چرخه خواندن-تغییر-نوشتن برای انجام به‌روزرسانی‌های خط‌مشی استفاده کنند تا از شرایط مسابقه اجتناب کنند: یک [etag] در پاسخ به [policies.get] برگردانده می‌شود، و انتظار می‌رود سیستم‌ها آن برچسب را در درخواست به [policies.set] قرار دهند تا اطمینان حاصل شود که تغییر آنها در همان نسخه خط‌مشی اعمال می‌شود.

اگر در تماس با [policies.set] [etag] ارائه نشده باشد، خط مشی موجود به صورت کورکورانه بازنویسی می شود.

رشته ای با کد base64.

تکلیف

members با یک role مرتبط می کند.

نمایندگی JSON
{
  "role": string,
  "members": [
    string
  ]
}
فیلدها
role

string

مورد نیاز. نقشی که به members محول می شود.

members[]

string

هویت هایی که نقش به آنها اختصاص داده شده است. می تواند مقادیر زیر را داشته باشد:

  • {user_email} : آدرس ایمیلی که نمایانگر یک حساب Google خاص است. به عنوان مثال: alice@gmail.com .

  • {group_email} : یک آدرس ایمیل که نشان دهنده یک گروه Google است. به عنوان مثال، viewers@gmail.com .