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 कोड में बदली गई स्ट्रिंग.
|
Assignment
members को role से जोड़ता है.
| JSON के काेड में दिखाना |
{
"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 एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया."],[],["The core content defines an access control policy using JSON. A policy contains `assignments` and an `etag` for concurrency control. `Assignments` associate `members` (users or groups identified by email) with a `role`. Systems are advised to use the `etag` from `policies.get` in `policies.set` requests to avoid overwriting changes; otherwise, the existing policy will be blindly overwritten. Policies can contain multiple assignments specifying different members and roles.\n"]]