Policy

সম্পদে একটি অ্যাক্সেস নিয়ন্ত্রণ নীতি সংজ্ঞায়িত করে।

JSON প্রতিনিধিত্ব
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
ক্ষেত্র
assignments[]

object ( Assignment )

etag

string ( bytes format)

একটি নীতির যুগপত আপডেট একে অপরকে ওভাররাইট করা থেকে আটকাতে সাহায্য করার একটি উপায় হিসাবে আশাবাদী সঙ্গতি নিয়ন্ত্রণের জন্য [etag] ব্যবহার করা হয়। এটা দৃঢ়ভাবে সুপারিশ করা হয় যে সিস্টেমগুলি রেসের অবস্থা এড়াতে পলিসি আপডেটগুলি সম্পাদন করার জন্য পঠন-সংশোধন-লেখা চক্রে [etag] ব্যবহার করে: [policies.get]-এর প্রতিক্রিয়াতে একটি [etag] ফেরত দেওয়া হয়, এবং সিস্টেমগুলি আশা করা হয় যে তাদের পরিবর্তন নীতির একই সংস্করণে প্রয়োগ করা হবে তা নিশ্চিত করার জন্য [policies.set]-এর অনুরোধে সেই etagটি রাখা হবে।

[policies.set]-এর কলে যদি কোন [etag] প্রদান না করা হয়, তাহলে বিদ্যমান নীতি অন্ধভাবে ওভাররাইট করা হয়।

একটি base64-এনকোডেড স্ট্রিং।

অ্যাসাইনমেন্ট

একটি role সঙ্গে members সহযোগী.

JSON প্রতিনিধিত্ব
{
  "role": string,
  "members": [
    string
  ]
}
ক্ষেত্র
role

string

প্রয়োজন। members জন্য যে ভূমিকা অর্পণ করা হয়।

members[]

string

ভূমিকা বরাদ্দ করা হয় পরিচয়. এটির নিম্নলিখিত মান থাকতে পারে:

  • {user_email} : একটি ইমেল ঠিকানা যা একটি নির্দিষ্ট Google অ্যাকাউন্টের প্রতিনিধিত্ব করে। উদাহরণস্বরূপ: alice@gmail.com

  • {group_email} : একটি ইমেল ঠিকানা যা একটি Google গ্রুপকে প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, viewers@gmail.com