- ทรัพยากร: ป้ายกำกับ
- LabelType
- UserInfo
- พร็อพเพอร์ตี้
- วงจร
- สถานะ
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- ฟิลด์
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- วันที่
- SelectionOptions
- ListOptions
- Choice
- พร็อพเพอร์ตี้
- BadgeConfig
- สี
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- พร็อพเพอร์ตี้
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- EnabledAppSettings
- EnabledApp
- App
- เมธอด
ทรัพยากร: ป้ายกำกับ
ป้ายกำกับจะกำหนดการจัดหมวดหมู่ที่ใช้กับรายการในไดรฟ์เพื่อจัดระเบียบและค้นหารายการต่างๆ ป้ายกำกับอาจเป็นสตริงธรรมดา หรืออาจมีช่องที่อธิบายข้อมูลเมตาเพิ่มเติมซึ่งนำไปใช้จัดระเบียบและค้นหารายการในไดรฟ์ต่อไปได้
การแสดง JSON |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อทรัพยากรของป้ายกำกับ อยู่ในรูปแบบ |
id |
เอาต์พุตเท่านั้น ตัวระบุที่ไม่ซ้ำกันทั่วโลกของป้ายกำกับนี้ รหัสเป็นส่วนหนึ่งของป้ายกํากับ |
revisionId |
เอาต์พุตเท่านั้น รหัสการแก้ไขของป้ายกํากับ รหัสการแก้ไขอาจเป็นส่วนหนึ่งของป้ายกํากับ |
labelType |
ต้องระบุ ประเภทของป้ายกำกับ |
creator |
เอาต์พุตเท่านั้น ผู้ใช้ที่สร้างป้ายกำกับนี้ |
createTime |
เอาต์พุตเท่านั้น เวลาที่สร้างป้ายกำกับนี้ |
revisionCreator |
เอาต์พุตเท่านั้น ผู้ใช้ที่สร้างการแก้ไขป้ายกำกับนี้ |
revisionCreateTime |
เอาต์พุตเท่านั้น เวลาที่สร้างการแก้ไขป้ายกำกับนี้ |
publisher |
เอาต์พุตเท่านั้น ผู้ใช้ที่เผยแพร่ป้ายกำกับนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้เผยแพร่ป้ายกำกับ |
publishTime |
เอาต์พุตเท่านั้น เวลาเผยแพร่ป้ายกำกับนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้เผยแพร่ป้ายกำกับ |
disabler |
เอาต์พุตเท่านั้น ผู้ใช้ที่ปิดใช้ป้ายกำกับนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้ปิดใช้ป้ายกำกับ |
disableTime |
เอาต์พุตเท่านั้น เวลาที่มีการปิดใช้ป้ายกำกับนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้ปิดใช้ป้ายกำกับ |
customer |
เอาต์พุตเท่านั้น ลูกค้าของป้ายกำกับนี้ เช่น "customers/123abc789" |
properties |
ต้องระบุ พร็อพเพอร์ตี้พื้นฐานของป้ายกำกับ |
lifecycle |
เอาต์พุตเท่านั้น สถานะวงจรชีวิตของป้ายกำกับ ซึ่งรวมถึงการเผยแพร่ เลิกใช้งาน และมีการเปลี่ยนแปลงฉบับร่างหรือไม่ |
displayHints |
เอาต์พุตเท่านั้น การแสดงคำแนะนำ UI สำหรับการแสดงผลป้ายกำกับ |
appliedCapabilities |
เอาต์พุตเท่านั้น ความสามารถที่เกี่ยวข้องกับป้ายกำกับนี้ในข้อมูลเมตาที่ใช้ |
schemaCapabilities |
เอาต์พุตเท่านั้น ความสามารถที่ผู้ใช้มีในป้ายกำกับนี้ |
appliedLabelPolicy |
เอาต์พุตเท่านั้น ลักษณะการทํางานของป้ายกำกับนี้เมื่อใช้กับรายการในไดรฟ์ |
fields[] |
รายการช่องตามลําดับความสําคัญจากมากไปน้อย |
learnMoreUri |
URL ที่กำหนดเองเพื่อแสดงต่อผู้ใช้เพื่อให้ผู้ใช้ดูข้อมูลเพิ่มเติมเกี่ยวกับป้ายกำกับนี้และวิธีใช้ |
lockStatus |
เอาต์พุตเท่านั้น LockStatus ของป้ายกำกับนี้ |
enabledAppSettings |
ไม่บังคับ EnabledAppSettings สำหรับป้ายกำกับนี้ |
LabelType
ประเภทของป้ายกำกับนี้
Enum | |
---|---|
LABEL_TYPE_UNSPECIFIED |
ประเภทป้ายกำกับที่ไม่รู้จัก |
SHARED |
ป้ายกำกับที่แชร์อาจแชร์กับผู้ใช้เพื่อใช้กับรายการในไดรฟ์ |
ADMIN |
ป้ายกำกับที่ผู้ดูแลระบบเป็นเจ้าของ มีเพียงผู้ดูแลระบบเท่านั้นที่สร้างและแก้ไขได้ รองรับฟีเจอร์เพิ่มเติมบางอย่างสำหรับผู้ดูแลระบบเท่านั้น |
GOOGLE_APP |
ป้ายกำกับที่เป็นของแอปพลิเคชันภายในของ Google ไม่ใช่ของลูกค้า ป้ายกำกับเหล่านี้เป็นแบบอ่านอย่างเดียว |
UserInfo
ข้อมูลเกี่ยวกับผู้ใช้
การแสดง JSON |
---|
{ "person": string } |
ช่อง | |
---|---|
person |
ตัวระบุผู้ใช้รายนี้ที่ใช้กับ People API เพื่อรับข้อมูลเพิ่มเติมได้ เช่น people/12345678 |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้พื้นฐานของป้ายกำกับ
การแสดง JSON |
---|
{ "title": string, "description": string } |
ช่อง | |
---|---|
title |
ต้องระบุ ชื่อของป้ายกำกับ |
description |
คำอธิบายของป้ายกำกับ |
อายุการใช้งาน
สถานะวงจรชีวิตของออบเจ็กต์ เช่น ป้ายกํากับ ฟิลด์ หรือทางเลือก วงจรนี้จะบังคับใช้การเปลี่ยนสถานะต่อไปนี้
UNPUBLISHED_DRAFT
(สถานะเริ่มต้น)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (ลบแล้ว)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (ลบแล้ว)
สถานะ "เผยแพร่แล้ว" และ "ปิดใช้" มีคุณลักษณะที่แตกต่างกันดังนี้
- เผยแพร่แล้ว - อาจมีการเปลี่ยนแปลงบางอย่างกับออบเจ็กต์ในสถานะนี้ ซึ่งในกรณีนี้
hasUnpublishedChanges
จะถือเป็นจริง นอกจากนี้ เราไม่อนุญาตให้ทำการเปลี่ยนแปลงบางประเภท โดยทั่วไปแล้ว ระบบจะปฏิเสธการเปลี่ยนแปลงที่จะเป็นโมฆะหรือทำให้เกิดข้อจำกัดใหม่ในข้อมูลเมตาที่มีอยู่ซึ่งเกี่ยวข้องกับป้ายกำกับ - ปิดใช้ - เมื่อปิดใช้
DisabledPolicy
ที่กําหนดค่าไว้จะมีผล
การแสดง JSON |
---|
{ "state": enum ( |
ช่อง | |
---|---|
state |
เอาต์พุตเท่านั้น สถานะของออบเจ็กต์ที่เชื่อมโยงกับวงจรนี้ |
hasUnpublishedChanges |
เอาต์พุตเท่านั้น ออบเจ็กต์ที่เชื่อมโยงกับวงจรนี้มีการเปลี่ยนแปลงที่ยังไม่ได้เผยแพร่หรือไม่ |
disabledPolicy |
นโยบายที่ควบคุมวิธีแสดงป้ายกำกับ ช่อง หรือตัวเลือกการเลือกที่ปิดใช้ |
รัฐ
สถานะของออบเจ็กต์ที่เชื่อมโยงกับวงจรนี้
Enum | |
---|---|
STATE_UNSPECIFIED |
สถานะที่ไม่รู้จัก |
UNPUBLISHED_DRAFT |
สถานะเริ่มต้นของออบเจ็กต์ เมื่อเผยแพร่แล้ว ออบเจ็กต์จะกลับไปยังสถานะนี้ไม่ได้อีก เมื่อเผยแพร่วัตถุแล้ว ระบบจะไม่อนุญาตให้ทำการเปลี่ยนแปลงบางประเภทอีก |
PUBLISHED |
เผยแพร่ออบเจ็กต์แล้ว ออบเจ็กต์อาจมีการเปลี่ยนแปลงฉบับร่างที่ยังไม่เผยแพร่ตามที่ระบุโดย hasUnpublishedChanges |
DISABLED |
วัตถุได้รับการเผยแพร่และปิดใช้ไปแล้ว ออบเจ็กต์อาจมีการเปลี่ยนแปลงฉบับร่างที่ยังไม่เผยแพร่ตามที่ระบุโดย hasUnpublishedChanges |
DELETED |
ลบออบเจ็กต์แล้ว |
DisabledPolicy
นโยบายที่ควบคุมวิธีจัดการป้ายกำกับ ช่อง หรือตัวเลือกการเลือกที่ปิดใช้ในบริบทต่างๆ
การแสดง JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
ช่อง | |
---|---|
hideInSearch |
เลือกว่าจะซ่อนออบเจ็กต์ที่ปิดใช้นี้ในเมนูการค้นหาสำหรับรายการในไดรฟ์หรือไม่
|
showInApply |
เลือกว่าจะแสดงออบเจ็กต์ที่ปิดใช้นี้ในเมนู "ใช้" ในรายการของไดรฟ์หรือไม่
|
DisplayHints
การแสดงคำแนะนำ UI สำหรับการแสดงผลป้ายกำกับ
การแสดง JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
ช่อง | |
---|---|
disabled |
ป้ายกำกับควรแสดงใน UI เป็นปิดอยู่หรือไม่ |
shownInApply |
ป้ายกำกับนี้ควรแสดงในเมนู "ใช้" เมื่อใช้ค่ากับรายการในไดรฟ์ |
priority |
ลำดับที่จะแสดงป้ายกำกับในรายการ |
AppliedCapabilities
ความสามารถที่ผู้ใช้มีในข้อมูลเมตาที่ใช้ของป้ายกำกับนี้
การแสดง JSON |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
ช่อง | |
---|---|
canRead |
ผู้ใช้จะอ่านข้อมูลเมตาที่ใช้กับป้ายกำกับนี้ได้หรือไม่ |
canApply |
ผู้ใช้สามารถใช้ป้ายกำกับนี้กับสินค้าได้หรือไม่ |
canRemove |
ผู้ใช้จะนำป้ายกำกับนี้ออกจากรายการได้หรือไม่ |
SchemaCapabilities
ความสามารถที่เกี่ยวข้องกับป้ายกำกับนี้เมื่อแก้ไขป้ายกำกับ
การแสดง JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
ช่อง | |
---|---|
canUpdate |
ผู้ใช้จะเปลี่ยนป้ายกำกับนี้ได้หรือไม่ |
canDelete |
ผู้ใช้จะลบป้ายกำกับนี้ได้หรือไม่ ผู้ใช้ต้องมีสิทธิ์และป้ายกำกับต้องปิดอยู่ |
canDisable |
ผู้ใช้จะปิดใช้ป้ายกำกับนี้ได้หรือไม่ ผู้ใช้ต้องมีสิทธิ์และป้ายกำกับนี้ต้องไม่ปิดใช้อยู่ |
canEnable |
ผู้ใช้เปิดใช้ป้ายกำกับนี้ได้หรือไม่ ผู้ใช้ต้องมีสิทธิ์และป้ายกำกับนี้ต้องปิดใช้ |
AppliedLabelPolicy
ลักษณะการทํางานของป้ายกำกับนี้เมื่อใช้กับรายการในไดรฟ์
การแสดง JSON |
---|
{
"copyMode": enum ( |
ช่อง | |
---|---|
copyMode |
ระบุวิธีคัดลอกป้ายกำกับที่ใช้และค่าในช่องเมื่อคัดลอกรายการในไดรฟ์ |
CopyMode
ระบุวิธีคัดลอกป้ายกำกับที่ใช้และค่าในช่องเมื่อคัดลอกรายการในไดรฟ์
Enum | |
---|---|
COPY_MODE_UNSPECIFIED |
ไม่ได้ระบุโหมดคัดลอก |
DO_NOT_COPY |
ระบบจะไม่คัดลอกป้ายกำกับและค่าในช่องที่ใช้อยู่โดยค่าเริ่มต้นเมื่อคัดลอกรายการในไดรฟ์ที่ใช้ป้ายกำกับนั้น |
ALWAYS_COPY |
ระบบจะคัดลอกป้ายกำกับและค่าในช่องที่ใช้อยู่เสมอเมื่อมีการคัดลอกรายการในไดรฟ์ที่ใช้ป้ายกำกับนั้น เฉพาะผู้ดูแลระบบเท่านั้นที่ใช้โหมดนี้ได้ |
COPY_APPLIABLE |
ระบบจะคัดลอกป้ายกำกับและค่าในช่องที่ใช้อยู่หากผู้ใช้ที่ทำการคัดลอกสามารถใช้ป้ายกำกับนั้นได้ |
ช่อง
กําหนดฟิลด์ที่มีชื่อที่แสดง ประเภทข้อมูล และตัวเลือกการกําหนดค่าอื่นๆ ช่องนี้กำหนดประเภทข้อมูลเมตาที่อาจตั้งค่าในรายการไดรฟ์
การแสดง JSON |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
ช่อง | |
---|---|
id |
เอาต์พุตเท่านั้น คีย์ของฟิลด์ที่ไม่ซ้ำกันภายในป้ายกำกับหรือไลบรารี ค่านี้สร้างขึ้นโดยอัตโนมัติ ตรงกับนิพจน์ทั่วไป: |
queryKey |
เอาต์พุตเท่านั้น คีย์ที่จะใช้เมื่อสร้างคำค้นหาของไดรฟ์เพื่อค้นหาไฟล์ตามค่าที่กําหนดไว้สําหรับช่องนี้ในไฟล์ เช่น " |
properties |
พร็อพเพอร์ตี้พื้นฐานของช่อง |
lifecycle |
เอาต์พุตเท่านั้น วงจรชีวิตของช่องนี้ |
displayHints |
เอาต์พุตเท่านั้น UI แสดงคำแนะนำสำหรับการแสดงผลฟิลด์ |
schemaCapabilities |
เอาต์พุตเท่านั้น ความสามารถของผู้ใช้รายนี้เมื่อแก้ไขช่องนี้ |
appliedCapabilities |
เอาต์พุตเท่านั้น ความสามารถของผู้ใช้รายนี้ในช่องนี้และค่าของช่องเมื่อใช้ป้ายกำกับกับรายการในไดรฟ์ |
creator |
เอาต์พุตเท่านั้น ผู้ใช้ที่สร้างช่องนี้ |
createTime |
เอาต์พุตเท่านั้น เวลาที่สร้างช่องนี้ |
updater |
เอาต์พุตเท่านั้น ผู้ใช้ที่แก้ไขช่องนี้ |
updateTime |
เอาต์พุตเท่านั้น เวลาที่มีการอัปเดตช่องนี้ |
publisher |
เอาต์พุตเท่านั้น ผู้ใช้ที่เผยแพร่ช่องนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้เผยแพร่ฟิลด์ |
disabler |
เอาต์พุตเท่านั้น ผู้ใช้ที่ปิดใช้ช่องนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้ปิดใช้ฟิลด์ |
disableTime |
เอาต์พุตเท่านั้น เวลาที่มีการปิดใช้ช่องนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้ปิดใช้ฟิลด์ |
lockStatus |
เอาต์พุตเท่านั้น LockStatus ของช่องนี้ |
ฟิลด์สหภาพ type ประเภทข้อมูลและตัวเลือกของฟิลด์นี้ เมื่อเผยแพร่แล้ว คุณจะเปลี่ยนประเภทข้อมูลไม่ได้ type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
textOptions |
ตัวเลือกช่องข้อความ |
integerOptions |
ตัวเลือกช่องจำนวนเต็ม |
dateOptions |
ตัวเลือกช่องวันที่ |
selectionOptions |
ตัวเลือกฟิลด์ตัวเลือก |
userOptions |
ตัวเลือกช่องผู้ใช้ |
TextOptions
ตัวเลือกสำหรับประเภทช่องข้อความ
การแสดง JSON |
---|
{ "minLength": integer, "maxLength": integer } |
ช่อง | |
---|---|
minLength |
เอาต์พุตเท่านั้น ความยาวขั้นต่ำที่ถูกต้องของค่าสำหรับช่องข้อความ |
maxLength |
เอาต์พุตเท่านั้น ความยาวสูงสุดที่ถูกต้องของค่าสำหรับช่องข้อความ |
IntegerOptions
ตัวเลือกสำหรับประเภทฟิลด์จำนวนเต็ม
การแสดง JSON |
---|
{ "minValue": string, "maxValue": string } |
ช่อง | |
---|---|
minValue |
เอาต์พุตเท่านั้น ค่าต่ำสุดที่ถูกต้องสำหรับช่องจำนวนเต็ม |
maxValue |
เอาต์พุตเท่านั้น ค่าสูงสุดที่ถูกต้องสำหรับช่องจำนวนเต็ม |
DateOptions
ตัวเลือกสำหรับประเภทฟิลด์วันที่
การแสดง JSON |
---|
{ "dateFormatType": enum ( |
ช่อง | |
---|---|
dateFormatType |
ตัวเลือกการจัดรูปแบบวันที่ที่แปลแล้ว ระบบจะแสดงผลค่าของช่องในรูปแบบนี้ตามภาษา |
dateFormat |
เอาต์พุตเท่านั้น รูปแบบวันที่ ICU |
minValue |
เอาต์พุตเท่านั้น ค่าต่ำสุดที่ถูกต้อง (ปี เดือน วัน) |
maxValue |
เอาต์พุตเท่านั้น ค่าสูงสุดที่ถูกต้อง (ปี เดือน วัน) |
DateFormat
ตัวเลือกรูปแบบวันที่ที่แปลแล้ว
Enum | |
---|---|
DATE_FORMAT_UNSPECIFIED |
ไม่ได้ระบุรูปแบบวันที่ |
LONG_DATE |
มีชื่อเดือนเต็ม เช่น 12 มกราคม 1999 (MMMM d, y) |
SHORT_DATE |
การนำเสนอแบบตัวเลขสั้นๆ เช่น 12/13/99 (M/d/yy) |
วันที่
แสดงวันที่ในปฏิทินทั้งวันหรือบางส่วน เช่น วันเกิด ระบุเวลาของวันและเขตเวลาไว้ที่อื่นหรือไม่สําคัญ วันที่จะสัมพันธ์กับปฏิทินเกรโกเรียน ซึ่งอาจแสดงถึงสิ่งใดสิ่งหนึ่งต่อไปนี้
- วันที่แบบเต็มซึ่งมีค่าปี เดือน และวันที่ที่ไม่ใช่ 0
- เดือนและวันโดยไม่มีปี (เช่น วันครบรอบ)
- ปีเพียงอย่างเดียวที่มีเดือนเป็น 0 และวันเป็น 0
- ปีและเดือนที่มีวันเป็น 0 (เช่น วันที่หมดอายุของบัตรเครดิต)
ประเภทที่เกี่ยวข้อง
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
การแสดง JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
ช่อง | |
---|---|
year |
ปีของวันที่ ต้องอยู่ในช่วง 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่โดยไม่มีปี |
month |
เดือนของปี ต้องมีค่าระหว่าง 1 ถึง 12 หรือ 0 เพื่อระบุปีโดยไม่มีเดือนและวัน |
day |
วันของเดือน ต้องมีค่าระหว่าง 1 ถึง 31 และใช้ได้กับปีและเดือน หรือ 0 เพื่อระบุปีเพียงอย่างเดียวหรือปีและเดือนที่วันไม่สําคัญ |
SelectionOptions
ตัวเลือกสำหรับประเภทฟิลด์ตัวเลือก
การแสดง JSON |
---|
{ "listOptions": { object ( |
ช่อง | |
---|---|
listOptions |
เมื่อระบุ บ่งบอกว่าฟิลด์นี้รองรับรายการค่า เมื่อเผยแพร่ฟิลด์แล้ว คุณจะเปลี่ยนแปลงค่านี้ไม่ได้ |
choices[] |
ตัวเลือกที่ใช้ได้กับช่องการเลือกนี้ ลําดับรายการสอดคล้องกันและแก้ไขด้วย |
ListOptions
ตัวเลือกสำหรับตัวแปรที่มีหลายค่าของประเภทช่องที่เชื่อมโยง
การแสดง JSON |
---|
{ "maxEntries": integer } |
ช่อง | |
---|---|
maxEntries |
จำนวนรายการสูงสุดที่อนุญาต |
ทางเลือก
รายการตัวเลือกสำหรับฟิลด์ตัวเลือก
การแสดง JSON |
---|
{ "id": string, "properties": { object ( |
ช่อง | |
---|---|
id |
ค่าที่ไม่ซ้ำกันของตัวเลือก รหัสนี้สร้างขึ้นโดยอัตโนมัติ ตรงกับนิพจน์ทั่วไป: |
properties |
พร็อพเพอร์ตี้พื้นฐานของทางเลือก |
lifecycle |
เอาต์พุตเท่านั้น วงจรของทางเลือก |
displayHints |
เอาต์พุตเท่านั้น UI แสดงคำแนะนำสำหรับการแสดงผลทางเลือก |
schemaCapabilities |
เอาต์พุตเท่านั้น ความสามารถที่เกี่ยวข้องกับตัวเลือกนี้เมื่อแก้ไขตัวเลือก |
appliedCapabilities |
เอาต์พุตเท่านั้น ความสามารถที่เกี่ยวข้องกับตัวเลือกนี้ในข้อมูลเมตาที่ใช้ |
creator |
เอาต์พุตเท่านั้น ผู้ใช้ที่สร้างตัวเลือกนี้ |
createTime |
เอาต์พุตเท่านั้น เวลาที่สร้างตัวเลือกนี้ |
updater |
เอาต์พุตเท่านั้น ผู้ใช้ที่อัปเดตตัวเลือกนี้ล่าสุด |
updateTime |
เอาต์พุตเท่านั้น เวลาล่าสุดที่มีการอัปเดตตัวเลือกนี้ |
publisher |
เอาต์พุตเท่านั้น ผู้ใช้ที่เผยแพร่ตัวเลือกนี้ ค่านี้จะไม่มีความหมายเมื่อตัวเลือกไม่ได้เผยแพร่ |
publishTime |
เอาต์พุตเท่านั้น เวลาเผยแพร่ตัวเลือกนี้ ค่านี้จะไม่มีความหมายเมื่อตัวเลือกไม่ได้เผยแพร่ |
disabler |
เอาต์พุตเท่านั้น ผู้ใช้ที่ปิดใช้ตัวเลือกนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้ปิดใช้ตัวเลือก |
disableTime |
เอาต์พุตเท่านั้น เวลาที่มีการปิดใช้ตัวเลือกนี้ ค่านี้จะไม่มีความหมายเมื่อไม่ได้ปิดใช้ตัวเลือก |
lockStatus |
เอาต์พุตเท่านั้น LockStatus ของตัวเลือกนี้ |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้พื้นฐานของทางเลือก
การแสดง JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
ช่อง | |
---|---|
displayName |
ต้องระบุ ข้อความที่แสดงเพื่อระบุฟิลด์นี้ใน UI |
description |
คำอธิบายของป้ายกำกับนี้ |
badgeConfig |
การกําหนดค่าป้ายสําหรับตัวเลือกนี้ เมื่อตั้งค่าแล้ว ป้ายกำกับที่เป็นเจ้าของตัวเลือกนี้จะถือว่าเป็น "ป้ายกำกับที่มีป้าย" |
insertBeforeChoice |
อินพุตเท่านั้น แทรกหรือย้ายตัวเลือกนี้ไว้ก่อนตัวเลือกที่ระบุ หากว่างเปล่า ระบบจะวางตัวเลือกไว้ที่ท้ายรายการ |
BadgeConfig
สถานะป้ายของป้ายกำกับ
การแสดง JSON |
---|
{
"color": {
object ( |
ช่อง | |
---|---|
color |
สีของป้าย หากไม่ได้ระบุ ระบบจะไม่แสดงผลป้าย ระบบจะเปลี่ยนสีพื้นหลัง พื้นหน้า และสีเดี่ยว (โหมดสว่างและโหมดมืด) ที่ตั้งค่าไว้ที่นี่ใน UI ของไดรฟ์เป็นสีที่แนะนำซึ่งใกล้เคียงที่สุดที่รองรับ |
priorityOverride |
ลบล้างลําดับความสําคัญส่วนกลางเริ่มต้นของป้ายนี้ เมื่อตั้งค่าเป็น 0 ระบบจะใช้การหาค่าประมาณตามลําดับความสําคัญเริ่มต้น |
สี
แสดงสีในพื้นที่สี RGBA การนำเสนอนี้ออกแบบมาเพื่อให้แปลงจากและไปยังการนำเสนอสีในภาษาต่างๆ ได้ง่ายและกระชับ ตัวอย่างเช่น ฟิลด์ของการแสดงข้อมูลนี้สามารถส่งไปยังตัวสร้างของ java.awt.Color
ใน Java ได้ง่ายๆ หรือจะส่งไปยังเมธอด +colorWithRed:green:blue:alpha
ของ UIColor ใน iOS ก็ได้ง่ายๆ และสามารถจัดรูปแบบเป็นสตริง CSS rgba()
ใน JavaScript ได้อย่างง่ายดาย
หน้าอ้างอิงนี้ไม่มีข้อมูลเกี่ยวกับพื้นที่สีสัมบูรณ์ที่ควรใช้เพื่อตีความค่า RGB เช่น sRGB, Adobe RGB, DCI-P3 และ BT.2020 โดยค่าเริ่มต้น แอปพลิเคชันควรใช้พื้นที่สี sRGB
เมื่อต้องตัดสินใจว่าสีเท่ากันหรือไม่ การใช้งานจะถือว่าสี 2 สีเท่ากันหากค่าสีแดง เขียว น้ำเงิน และแอลฟาทั้งหมดแตกต่างกันไม่เกิน 1e-5
เว้นแต่จะระบุไว้เป็นอย่างอื่น
ตัวอย่าง (Java)
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
ตัวอย่าง (iOS / Obj-C)
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
ตัวอย่าง (JavaScript)
// ...
var protoToCssColor = function(rgb_color) {
var redFrac = rgb_color.red || 0.0;
var greenFrac = rgb_color.green || 0.0;
var blueFrac = rgb_color.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgb_color)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgb_color.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
การแสดง JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
ช่อง | |
---|---|
red |
ปริมาณสีแดงในสีเป็นค่าในช่วง [0, 1] |
green |
ปริมาณสีเขียวในสีเป็นค่าในช่วง [0, 1] |
blue |
ปริมาณสีน้ำเงินในสีเป็นค่าในช่วง [0, 1] |
alpha |
ส่วนหนึ่งของสีนี้ที่ควรใช้กับพิกเซล กล่าวคือ สีพิกเซลสุดท้ายจะกำหนดโดยสมการต่อไปนี้
ซึ่งหมายความว่าค่า 1.0 สอดคล้องกับสีที่เป็นเนื้อเดียวกัน ส่วนค่า 0.0 สอดคล้องกับสีที่โปร่งใสทั้งหมด ซึ่งจะใช้ข้อความ Wrapper แทนสเกลาร์ประเภท float ธรรมดาเพื่อให้แยกความแตกต่างระหว่างค่าเริ่มต้นกับค่าที่ไม่ได้ตั้งค่าได้ หากไม่ระบุ ระบบจะแสดงผลออบเจ็กต์สีนี้เป็นสีพื้น (เหมือนกับว่าค่าอัลฟ่าได้รับค่า 1.0 อย่างชัดแจ้ง) |
DisplayHints
UI แสดงคำแนะนำสำหรับการแสดงผลตัวเลือก
การแสดง JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
ช่อง | |
---|---|
disabled |
ตัวเลือกควรแสดงใน UI เป็นปิดอยู่หรือไม่ |
shownInApply |
ตัวเลือกนี้ควรแสดงในเมนู "ใช้" เมื่อใช้ค่ากับรายการในไดรฟ์ |
badgeColors |
สีที่จะใช้สำหรับป้าย เปลี่ยนเป็นสี Google Material ตาม |
darkBadgeColors |
สีโหมดมืดที่จะใช้สำหรับป้าย เปลี่ยนเป็นสี Google Material ตาม |
badgePriority |
ลำดับความสำคัญของป้ายนี้ ใช้เพื่อเปรียบเทียบและจัดเรียงระหว่างป้ายหลายรายการ ตัวเลขที่ต่ำลงหมายความว่าควรแสดงป้ายก่อน หากไม่มีการกำหนดค่าป้าย ค่านี้จะเท่ากับ 0 ไม่เช่นนั้น ระบบจะตั้งค่าเป็น |
BadgeColors
สีที่มาจาก BadgeConfig และเปลี่ยนเป็นสีที่รองรับซึ่งแนะนำซึ่งใกล้เคียงที่สุด
การแสดง JSON |
---|
{ "backgroundColor": { object ( |
ช่อง | |
---|---|
backgroundColor |
เอาต์พุตเท่านั้น พื้นหลังป้ายที่จับคู่กับพื้นหน้า |
foregroundColor |
เอาต์พุตเท่านั้น พื้นหน้าของป้ายที่จับคู่กับพื้นหลัง |
soloColor |
เอาต์พุตเท่านั้น สีที่ใช้กับข้อความที่ไม่มีพื้นหลังได้ |
SchemaCapabilities
ความสามารถที่เกี่ยวข้องกับตัวเลือกนี้เมื่อแก้ไขตัวเลือก
การแสดง JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
ช่อง | |
---|---|
canUpdate |
ผู้ใช้จะอัปเดตตัวเลือกนี้ได้หรือไม่ |
canDelete |
ผู้ใช้จะลบตัวเลือกนี้ได้หรือไม่ |
canDisable |
ผู้ใช้จะปิดใช้ตัวเลือกนี้ได้หรือไม่ |
canEnable |
ผู้ใช้เปิดใช้ตัวเลือกนี้ได้หรือไม่ |
AppliedCapabilities
ความสามารถที่เกี่ยวข้องกับตัวเลือกนี้ในข้อมูลเมตาที่ใช้
การแสดง JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
ช่อง | |
---|---|
canRead |
ผู้ใช้อ่านข้อมูลเมตาที่เกี่ยวข้องซึ่งใช้กับรายการได้หรือไม่ |
canSearch |
ผู้ใช้จะใช้ตัวเลือกนี้ในคำค้นหาได้หรือไม่ |
canSelect |
ผู้ใช้เลือกตัวเลือกนี้ในรายการได้หรือไม่ |
LockStatus
มีข้อมูลเกี่ยวกับการพิจารณาว่าควรถือว่าคอมโพเนนต์ป้ายกำกับล็อกอยู่หรือไม่
การแสดง JSON |
---|
{ "locked": boolean } |
ช่อง | |
---|---|
locked |
เอาต์พุตเท่านั้น ระบุว่าคอมโพเนนต์ป้ายกำกับนี้เป็นเป้าหมาย (โดยตรง) ของ LabelLock หรือไม่ คอมโพเนนต์ป้ายกำกับอาจถูกล็อกโดยนัยแม้ว่าจะไม่ใช่เป้าหมายโดยตรงของ LabelLock ก็ตาม ซึ่งในกรณีนี้ระบบจะตั้งค่าช่องนี้เป็นเท็จ |
UserOptions
ตัวเลือกสำหรับประเภทช่องผู้ใช้
การแสดง JSON |
---|
{
"listOptions": {
object ( |
ช่อง | |
---|---|
listOptions |
เมื่อระบุแล้ว แสดงว่าฟิลด์นี้รองรับรายการค่า เมื่อเผยแพร่ฟิลด์แล้ว คุณจะเปลี่ยนแปลงค่านี้ไม่ได้ |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้พื้นฐานของช่อง
การแสดง JSON |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
ช่อง | |
---|---|
displayName |
ต้องระบุ ข้อความที่แสดงเพื่อระบุฟิลด์นี้ใน UI |
required |
ควรทําเครื่องหมายในช่องว่าต้องกรอกหรือไม่ |
insertBeforeField |
อินพุตเท่านั้น แทรกหรือย้ายช่องนี้ไว้ก่อนช่องที่ระบุ หากช่องว่างเปล่า ระบบจะวางช่องไว้ที่ท้ายรายการ |
DisplayHints
UI แสดงคำแนะนำสำหรับการแสดงผลฟิลด์
การแสดง JSON |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
ช่อง | |
---|---|
required |
ฟิลด์ควรแสดงเป็นต้องกรอกใน UI หรือไม่ |
disabled |
ฟิลด์ควรแสดงใน UI เป็นปิดอยู่หรือไม่ |
shownInApply |
ช่องนี้ควรแสดงในเมนู "ใช้" เมื่อใช้ค่ากับรายการในไดรฟ์ |
SchemaCapabilities
ความสามารถที่เกี่ยวข้องกับช่องนี้เมื่อแก้ไขช่อง
การแสดง JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
ช่อง | |
---|---|
canUpdate |
ผู้ใช้จะเปลี่ยนช่องนี้ได้หรือไม่ |
canDelete |
ผู้ใช้จะลบช่องนี้ได้หรือไม่ ผู้ใช้ต้องมีสิทธิ์และช่องต้องเลิกใช้งาน |
canDisable |
ผู้ใช้จะปิดใช้ช่องนี้ได้หรือไม่ ผู้ใช้ต้องมีสิทธิ์และช่องนี้ต้องไม่ปิดอยู่ |
canEnable |
ผู้ใช้เปิดใช้ช่องนี้ได้หรือไม่ ผู้ใช้ต้องมีสิทธิ์และช่องนี้ต้องปิดใช้ |
AppliedCapabilities
ความสามารถที่เกี่ยวข้องกับช่องนี้ในข้อมูลเมตาที่ใช้
การแสดง JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
ช่อง | |
---|---|
canRead |
ผู้ใช้อ่านข้อมูลเมตาที่เกี่ยวข้องซึ่งใช้กับรายการได้หรือไม่ |
canSearch |
ผู้ใช้จะค้นหารายการในไดรฟ์ที่อ้างอิงถึงช่องนี้ได้หรือไม่ |
canWrite |
ผู้ใช้จะตั้งค่าช่องนี้ในรายการไดรฟ์ได้หรือไม่ |
EnabledAppSettings
อธิบายแอป Workspace ที่ใช้ป้ายกำกับได้
การแสดง JSON |
---|
{
"enabledApps": [
{
object ( |
ช่อง | |
---|---|
enabledApps[] |
ไม่บังคับ รายการแอปที่ใช้ป้ายกำกับได้ |
EnabledApp
แอปที่ใช้ป้ายกำกับได้
การแสดง JSON |
---|
{
"app": enum ( |
ช่อง | |
---|---|
app |
ไม่บังคับ ชื่อแอป |
แอป
ชุดแอป Workspace ที่เป็นไปได้ซึ่งใช้ป้ายกำกับได้
Enum | |
---|---|
APP_UNSPECIFIED |
ไม่ระบุ |
DRIVE |
ไดรฟ์ |
GMAIL |
Gmail |
เมธอด |
|
---|---|
|
สร้างป้ายกำกับใหม่ |
|
ลบป้ายกำกับและข้อมูลเมตาที่เกี่ยวข้องในรายการในไดรฟ์อย่างถาวร |
|
อัปเดตป้ายกำกับรายการเดียวโดยใช้ชุดคำขออัปเดตซึ่งจะส่งผลให้มีฉบับร่างการแก้ไขใหม่ |
|
ปิดใช้ป้ายกำกับที่เผยแพร่ |
|
เปิดใช้ป้ายกำกับที่ปิดใช้และกู้คืนเป็นสถานะที่เผยแพร่ |
|
รับป้ายกำกับตามชื่อทรัพยากร |
|
แสดงรายการป้ายกำกับ |
|
เผยแพร่การเปลี่ยนแปลงฉบับร่างทั้งหมดในป้ายกำกับ |
|
อัปเดต CopyMode ของป้ายกำกับ |
|
อัปเดต EabledAppSettings ของป้ายกำกับ |
|
อัปเดตสิทธิ์ของป้ายกำกับ |