संसाधनों के लिए ऐक्सेस कंट्रोल की नीति तय करता है.
| JSON के काेड में दिखाना | |
|---|---|
{
"assignments": [
{
object ( |
|
| फ़ील्ड | |
|---|---|
assignments[] |
|
etag |
[etag] का इस्तेमाल, ऑप्टिमिस्टिक कॉन्करेंसी कंट्रोल के लिए किया जाता है. इससे, एक ही समय पर नीति में किए गए अपडेट को एक-दूसरे को बदलने से रोकने में मदद मिलती है. हमारा सुझाव है कि सिस्टम, रेस कंडीशन से बचने के लिए, नीति से जुड़े अपडेट करने के लिए, रीड-मॉडिफ़ाय-राइट साइकल में [etag] का इस्तेमाल करें: [policies.get] के जवाब में [etag] दिखता है. सिस्टम से उम्मीद की जाती है कि वे [policies.set] के अनुरोध में उस etag को डालें, ताकि यह पक्का किया जा सके कि उनका बदलाव नीति के उसी वर्शन पर लागू होगा. अगर [policies.set] को कॉल करते समय कोई [etag] नहीं दिया जाता है, तो मौजूदा नीति को बिना किसी सूचना के बदल दिया जाता है. base64 कोड में बदली गई स्ट्रिंग. |
Assignment
members को role से जोड़ता है.
| JSON के काेड में दिखाना | |
|---|---|
{ "role": string, "members": [ string ] } |
|
| फ़ील्ड | |
|---|---|
role |
ज़रूरी है. |
members[] |
वे पहचान जिनके लिए भूमिका असाइन की गई है. इसकी ये वैल्यू हो सकती हैं:
|