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 .
|
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2022-11-02 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2022-11-02 (UTC) को अपडेट किया गया."],[[["This document defines an access control policy for resources, utilizing JSON for representation."],["The policy includes assignments which associate members with specific roles."],["Roles determine the level of access granted to assigned members, which can be individuals or groups."],["An `etag` is used for optimistic concurrency control, preventing simultaneous updates from overwriting each other."]]],["The content defines access control policies for resources using JSON. A policy includes an array of \"assignments\" and an \"etag\" for concurrency control. Assignments link \"members\" to a specified \"role,\" with members being Google account emails or group emails. Systems use the etag in read-modify-write cycles to prevent overwriting. The \"role\" field is a required string, and members represent identities granted the specified role.\n"]]