- แหล่งข้อมูล: ป้ายกำกับ
- LabelType
- ข้อมูลผู้ใช้
- พร็อพเพอร์ตี้
- วงจร
- สถานะ
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- ฟิลด์
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- วันที่
- SelectionOptions
- ListOptions
- ทางเลือก
- พร็อพเพอร์ตี้
- BadgeConfig
- สี
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- พร็อพเพอร์ตี้
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- เมธอด
ทรัพยากร: ป้ายกำกับ
ป้ายกำกับจะกำหนดการจัดหมวดหมู่ที่สามารถใช้กับรายการในไดรฟ์เพื่อจัดระเบียบและค้นหารายการต่างๆ ได้ ป้ายกำกับอาจเป็นสตริงแบบง่ายหรืออาจมีช่องที่อธิบายข้อมูลเมตาเพิ่มเติม ที่สามารถใช้จัดระเบียบและค้นหารายการในไดรฟ์ได้
การแสดง 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 ของป้ายกำกับนี้ |
LabelType
ประเภทของป้ายกำกับนี้
Enum | |
---|---|
LABEL_TYPE_UNSPECIFIED |
ประเภทป้ายกำกับที่ไม่รู้จัก |
SHARED |
อาจมีการแชร์ป้ายกำกับที่แชร์กับผู้ใช้เพื่อใช้กับรายการในไดรฟ์ |
ADMIN |
ป้ายกำกับที่ผู้ดูแลระบบเป็นเจ้าของ เฉพาะผู้ดูแลระบบที่สร้างได้และแก้ไขได้ รองรับฟีเจอร์เพิ่มเติมสำหรับผู้ดูแลระบบเท่านั้นบางรายการ |
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 (d MMMM y) |
SHORT_DATE |
สั้น ตัวเลข เป็นตัวแทน เช่น 12/13/99 (M/d/yy) |
วันที่
แสดงวันที่ในปฏิทินบางส่วนหรือทั้งหมด เช่น วันเกิด มีการระบุเวลาของวันและเขตเวลาไว้ที่อื่นหรือไม่มีนัยสำคัญ วันที่จะสัมพันธ์กับปฏิทินเกรกอเรียน ซึ่งอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้
- วันที่แบบเต็ม โดยมีค่าปี เดือน และวันที่ไม่ใช่ 0
- 1 เดือนและวัน โดยมี 0 ปี (เช่น วันครบรอบ)
- ปีหนึ่งๆ มี 0 เดือนและมี 0 วัน
- 1 ปีและเดือน โดยมี 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 เพื่อระบุปีเพียงอย่างเดียว หรือ 1 ปีและเดือนที่วันไม่มีนัยสำคัญ |
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 |
ผู้ใช้จะตั้งค่าช่องนี้ในรายการในไดรฟ์ได้หรือไม่ |
เมธอด |
|
---|---|
|
สร้างป้ายกำกับใหม่ |
|
ลบป้ายกำกับและข้อมูลเมตาที่เกี่ยวข้องในรายการในไดรฟ์อย่างถาวร |
|
อัปเดตป้ายกำกับเดียวโดยใช้ชุดคำขออัปเดตซึ่งส่งผลให้มีการแก้ไขฉบับร่างใหม่ |
|
ปิดใช้ป้ายกำกับที่เผยแพร่ |
|
เปิดใช้ป้ายกำกับที่ปิดใช้และคืนค่าเป็นสถานะที่เผยแพร่แล้ว |
|
รับป้ายกำกับตามชื่อทรัพยากร |
|
แสดงรายการป้ายกำกับ |
|
เผยแพร่การเปลี่ยนแปลงฉบับร่างทั้งหมดไปยังป้ายกำกับ |
|
อัปเดต CopyMode ของป้ายกำกับ |
|
อัปเดตสิทธิ์ของป้ายกำกับ |