Policy

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

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

object ( Assignment )

assignments তালিকা

etag

string ( bytes format)

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

যদি policies.get এ কলে কোনো 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