Policy

संसाधनों के लिए ऐक्सेस कंट्रोल की नीति तय करता है.

जेएसओएन के काेड में दिखाना
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
फ़ील्ड
assignments[]

object (Assignment)

assignments की सूची

etag

string (bytes format)

etag का इस्तेमाल, ऐसे खातों को एक साथ मैनेज करने के लिए किया जाता है जिन पर एक साथ कई काम किए जा सकते हैं. इससे, एक साथ होने वाले अपडेट को एक-दूसरे से ओवरराइट होने से रोका जा सकता है. हमारा सुझाव है कि पढ़ें-बदलाव करने की प्रोसेस में, ईटैग का इस्तेमाल करें. इससे, स्टेटस की स्थिति से बचने के लिए, नीति को अपडेट किया जा सकता है: policies.get के लिए, एक etag रिटर्न मिलता है. सिस्टम को policies.set में अनुरोध करने के लिए कहा जाता है, ताकि यह पक्का किया जा सके कि उसका बदलाव नीति के उसी वर्शन पर लागू हो.

अगर policies.get को कॉल में कोई ई-टैग नहीं दिया गया है, तो मौजूदा नीति को ब्लाइंड तरीके से ओवरराइट कर दिया जाता है.

Base64-एन्कोडेड स्ट्रिंग.

असाइनमेंट

members को role से जोड़ता है.

जेएसओएन के काेड में दिखाना
{
  "role": string,
  "members": [
    string
  ]
}
फ़ील्ड
role

string

ज़रूरी है. members को असाइन की गई भूमिका.

members[]

string

पहचान बताने वाले रोल. इसमें ये वैल्यू हो सकती हैं:

  • {user_email}: ऐसा ईमेल पता जिससे किसी खास Google खाते का पता चलता है. उदाहरण के लिए: alice@gmail.com.

  • {group_email}: ऐसा ईमेल पता जो Google ग्रुप की जानकारी देता है. उदाहरण के लिए, viewers@gmail.com.