Policy

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

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

object ( Assignment )

لیست assignments

etag

string ( bytes format)

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

اگر هیچ برچسبی در تماس با policies.get ارائه نشده باشد، خط مشی موجود به صورت کورکورانه بازنویسی می شود.

رشته ای با کد 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 .