ऐक्सेस कंट्रोल लिस्ट (एसीएल) नियम का आइडेंटिफ़ायर. कैलेंडर शेयर करना देखें.
kind
string
संसाधन का टाइप ("calendar#aclRule").
role
string
दायरे को असाइन की गई भूमिका. आपको ये वैल्यू दिख सकती हैं:
"none" - कोई ऐक्सेस नहीं देता है.
"freeBusyReader" - खाली/व्यस्त जानकारी को पढ़ने का ऐक्सेस देता है.
"reader" - कैलेंडर को पढ़ने का ऐक्सेस देता है. जिन लोगों के पास पाठक का ऐक्सेस है उन्हें निजी इवेंट दिखेंगे. हालांकि, इवेंट की जानकारी नहीं दिखेगी.
"writer" - कैलेंडर में पढ़ने और लिखने का ऐक्सेस देता है. निजी इवेंट उन लोगों को दिखेंगे जिनके पास लेखक का ऐक्सेस है. साथ ही, इवेंट की जानकारी भी दिखेगी.
"owner" - कैलेंडर का मालिकाना हक देता है. इस भूमिका में लेखक की भूमिका वाली सभी अनुमतियां होती हैं. साथ ही, उसके पास ACL देखने और उनमें बदलाव करने की अतिरिक्त सुविधा होती है.
लिखने योग्य
scope
object
वह सीमा जहां इस ACL नियम के तहत कैलेंडर ऐक्सेस दिया जाता है.
scope.type
string
दायरे का टाइप. आपको ये वैल्यू दिख सकती हैं:
"default" - सार्वजनिक दायरा. यह डिफ़ॉल्ट मान है.
"user" - दायरे को एक उपयोगकर्ता तक सीमित करता है.
"group" - दायरे को किसी ग्रुप तक सीमित करता है.
"domain" - दायरे को किसी डोमेन तक सीमित करता है.
ध्यान दें: "default" को मिली अनुमतियां या सार्वजनिक दायरे की अनुमतियां, ऐसे सभी उपयोगकर्ता पर लागू होती हैं जिनकी पुष्टि की गई हो या नहीं.
scope.value
string
स्कोप टाइप के आधार पर, किसी उपयोगकर्ता या ग्रुप का ईमेल पता या डोमेन का नाम. "default" टाइप के लिए हटा दिया गया है.
ऐक्सेस कंट्रोल के नियम को अपडेट करती है. यह विधि पैच सिमैंटिक का समर्थन करती है. ध्यान दें कि हर पैच के लिए अनुरोध करने पर, तीन कोटा यूनिट का इस्तेमाल होता है. ज़्यादा से ज़्यादा get के बाद update का इस्तेमाल किया जाता है. आपकी तय की गई फ़ील्ड वैल्यू, मौजूदा वैल्यू को बदल देती हैं. आपने जो फ़ील्ड अनुरोध में नहीं दिए हैं उनमें कोई बदलाव नहीं होगा. अरे फ़ील्ड बताए जाने पर, मौजूदा अरे को ओवरराइट कर देते हैं. ऐसा करने पर, पहले से मौजूद अरे एलिमेंट खारिज हो जाते हैं.