Acl

इस संसाधन के लिए तरीकों की सूची देखने के लिए, इस पेज का आखिर देखें.

संसाधन दिखाए जाने के तरीके

{
  "kind": "calendar#aclRule",
  "etag": etag,
  "id": string,
  "scope": {
    "type": string,
    "value": string
  },
  "role": string
}
प्रॉपर्टी का नाम मान ब्यौरा नोट
etag etag संसाधन का ETag.
id string ऐक्सेस कंट्रोल लिस्ट (एसीएल) के नियम का आइडेंटिफ़ायर. कैलेंडर शेयर करना देखें.
kind string संसाधन का टाइप ("calendar#aclRule").
role string स्कोप को असाइन की गई भूमिका. इन वैल्यू का इस्तेमाल किया जा सकता है:
  • "none" - कोई ऐक्सेस नहीं देता.
  • "freeBusyReader" - खाली/व्यस्त समय की जानकारी का रीड ऐक्सेस देता है.
  • " reader " - कैलेंडर का रीड ऐक्सेस देता है. रीडर ऐक्सेस वाले उपयोगकर्ताओं को निजी इवेंट दिखेंगे. हालांकि, इवेंट की जानकारी आपको नहीं दिखेगी.
  • "writerWithoutPrivateAccess" - कैलेंडर का रीड और राइट ऐक्सेस देता है. writerWithoutPrivateAccess ऐक्सेस वाले उपयोगकर्ताओं को निजी इवेंट दिखेंगे. हालांकि, इवेंट की जानकारी आपको नहीं दिखेगी.
  • "writer" - कैलेंडर का रीड और राइट ऐक्सेस देता है. राइटर ऐक्सेस वाले उपयोगकर्ताओं को निजी इवेंट दिखेंगे. साथ ही, इवेंट की जानकारी भी दिखेगी. कैलेंडर की एसीएल का रीड ऐक्सेस देता है.
  • "owner" - कैलेंडर का मैनेजर ऐक्सेस देता है. इस भूमिका में, राइटर की भूमिका वाली सभी अनुमतियां होती हैं. इसके अलावा, अन्य उपयोगकर्ताओं के ऐक्सेस लेवल में बदलाव करने की अनुमति भी होती है.

लिखा जा सकता है
scope object इस एसीएल नियम से, कैलेंडर का ऐक्सेस किस हद तक दिया जाता है.
scope.type string स्कोप का टाइप. इन वैल्यू का इस्तेमाल किया जा सकता है:
  • "default" - सार्वजनिक स्कोप. यह डिफ़ॉल्ट मान है.
  • "user" - स्कोप को किसी एक उपयोगकर्ता तक सीमित करता है.
  • "group" - स्कोप को किसी ग्रुप तक सीमित करता है.
  • "domain" \- स्कोप को किसी डोमेन तक सीमित करता है.
ध्यान दें: "default" या सार्वजनिक स्कोप को दी गई अनुमतियां, पुष्टि किए गए या पुष्टि नहीं किए गए किसी भी उपयोगकर्ता पर लागू होती हैं.
scope.value string स्कोप के टाइप के आधार पर, किसी उपयोगकर्ता या ग्रुप का ईमेल पता या किसी डोमेन का नाम. टाइप "default" के लिए, इसे शामिल नहीं किया जाता. लिखा जा सकता है

तरीके

मिटाएं
ऐक्सेस कंट्रोल का कोई नियम मिटाता है.
get
ऐक्सेस कंट्रोल का कोई नियम दिखाता है.
insert
ऐक्सेस कंट्रोल का कोई नियम बनाता है.
list
कैलेंडर के लिए, ऐक्सेस कंट्रोल लिस्ट में मौजूद नियम दिखाता है.
patch
ऐक्सेस कंट्रोल का कोई नियम अपडेट करता है. यह तरीका, पैच सिमैंटिक्स के साथ काम करता है. ध्यान दें कि हर पैच अनुरोध में, कोटे की तीन यूनिट खर्च होती हैं. इसलिए, get के बाद update का इस्तेमाल करना बेहतर है. आपके बताए गए फ़ील्ड की वैल्यू, मौजूदा वैल्यू की जगह ले लेती हैं. अनुरोध में बताए नहीं गए फ़ील्ड की वैल्यू में कोई बदलाव नहीं होता. अगर ऐरे फ़ील्ड के बारे में बताया जाता है, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इससे, पहले के सभी ऐरे एलिमेंट मिट जाते हैं.
update
ऐक्सेस कंट्रोल का कोई नियम अपडेट करता है.
watch
एसीएल के संसाधनों में होने वाले बदलावों पर नज़र रखता है.