Acl

ดูรายการเมธอดสําหรับทรัพยากรนี้ที่ท้ายหน้านี้

การนําเสนอแหล่งข้อมูล

{
  "kind": "calendar#aclRule",
  "etag": etag,
  "id": string,
  "scope": {
    "type": string,
    "value": string
  },
  "role": string
}
ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย หมายเหตุ
etag etag ETag ของทรัพยากร
id string ตัวระบุของกฎรายการควบคุมการเข้าถึง (ACL) โปรดดูหัวข้อการแชร์ปฏิทิน
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" เขียนได้

วิธีการ

ลบ
ลบกฎการควบคุมการเข้าถึง
รับ
แสดงผลกฎการควบคุมการเข้าถึง
แทรก
สร้างกฎการควบคุมการเข้าถึง
list
แสดงผลกฎในรายการควบคุมการเข้าถึงสําหรับปฏิทิน
แพตช์
อัปเดตกฎการควบคุมการเข้าถึง วิธีการนี้รองรับความหมายแพตช์ โปรดทราบว่าคําขอแพตช์แต่ละรายการใช้หน่วยโควต้า 3 หน่วย หากต้องการใช้ get ตามด้วย update ค่าในช่องที่คุณระบุจะแทนที่ค่าที่มีอยู่ ช่องที่คุณไม่ได้ระบุไว้ในคําขอจะไม่มีการเปลี่ยนแปลง ช่องอาร์เรย์ (หากระบุ) จะเขียนทับอาร์เรย์ที่มีอยู่ ซึ่งทิ้งองค์ประกอบอาร์เรย์ก่อนหน้า
อัปเดต
อัปเดตกฎการควบคุมการเข้าถึง
ดู
ตรวจสอบการเปลี่ยนแปลงทรัพยากร ACL