- แหล่งข้อมูล: ป้ายกำกับ
- LabelType
- UserInfo
- พร็อพเพอร์ตี้
- วงจร
- สถานะ
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- ฟิลด์
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- วันที่
- SelectionOptions
- ListOptions
- ทางเลือก
- พร็อพเพอร์ตี้
- 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 |
เอาต์พุตเท่านั้น ลูกค้าที่เป็นเจ้าของป้ายกำกับนี้ ตัวอย่างเช่น |
properties |
ต้องระบุ พร็อพเพอร์ตี้พื้นฐานของป้ายกำกับ |
lifecycle |
เอาต์พุตเท่านั้น สถานะวงจรของป้ายกำกับ รวมถึงสถานะที่เผยแพร่ เลิกใช้งาน และมีการเปลี่ยนแปลงฉบับร่าง |
displayHints |
เอาต์พุตเท่านั้น คำแนะนำในการแสดง UI สำหรับการแสดงป้ายกำกับ |
appliedCapabilities |
เอาต์พุตเท่านั้น ความสามารถที่เกี่ยวข้องกับป้ายกำกับนี้ในข้อมูลเมตาที่ใช้ |
schemaCapabilities |
เอาต์พุตเท่านั้น ความสามารถที่ผู้ใช้มีในป้ายกำกับนี้ |
appliedLabelPolicy |
เอาต์พุตเท่านั้น ลักษณะการทำงานของป้ายกำกับนี้เมื่อใช้กับรายการในไดรฟ์ |
fields[] |
รายการฟิลด์ตามลำดับความสำคัญจากมากไปน้อย |
learnMoreUri |
URL ที่กำหนดเองเพื่อแสดงต่อผู้ใช้เพื่อให้ผู้ใช้ดูข้อมูลเพิ่มเติมเกี่ยวกับป้ายกำกับนี้และวิธีใช้ |
lockStatus |
เอาต์พุตเท่านั้น |
enabledAppSettings |
ไม่บังคับ |
LabelType
ประเภทของป้ายกำกับนี้
Enum | |
---|---|
LABEL_TYPE_UNSPECIFIED |
ประเภทป้ายกำกับที่ไม่รู้จัก |
SHARED |
คุณอาจแชร์ป้ายกำกับที่แชร์กับผู้ใช้เพื่อนำไปใช้กับรายการในไดรฟ์ |
ADMIN |
ป้ายกำกับที่เป็นของบัญชีผู้ดูแลระบบ ผู้ดูแลระบบเท่านั้นที่สร้างและแก้ไขได้ รองรับฟีเจอร์เพิ่มเติมบางอย่างที่ใช้ได้เฉพาะผู้ดูแลระบบ |
GOOGLE_APP |
ป้ายกำกับที่เป็นของแอปพลิเคชันภายในของ Google ไม่ใช่ของลูกค้า ป้ายกำกับเหล่านี้เป็นแบบอ่านอย่างเดียว |
UserInfo
ข้อมูลเกี่ยวกับผู้ใช้
การแสดง JSON |
---|
{ "person": string } |
ช่อง | |
---|---|
person |
ตัวระบุสำหรับผู้ใช้รายนี้ซึ่งใช้กับ People API เพื่อรับข้อมูลเพิ่มเติมได้ เช่น |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้พื้นฐานของป้ายกำกับ
การแสดง JSON |
---|
{ "title": string, "description": string } |
ช่อง | |
---|---|
title |
ต้องระบุ ชื่อของค่ายเพลง |
description |
คำอธิบายของป้ายกำกับ |
อายุการใช้งาน
สถานะวงจรของออบเจ็กต์ เช่น ป้ายกำกับ ฟิลด์ หรือตัวเลือก ดูข้อมูลเพิ่มเติมได้ที่วงจรของป้ายกำกับ
วงจรจะบังคับใช้การเปลี่ยนสถานะต่อไปนี้
UNPUBLISHED_DRAFT
(สถานะเริ่มต้น)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (ลบแล้ว)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (ลบแล้ว)
สถานะเผยแพร่และสถานะปิดใช้มีลักษณะเฉพาะที่แตกต่างกันดังนี้
Published
: อาจมีการเปลี่ยนแปลงบางอย่างในออบเจ็กต์ในสถานะนี้ ในกรณีนี้hasUnpublishedChanges
จะเป็นจริง นอกจากนี้ เราไม่อนุญาตให้ทำการเปลี่ยนแปลงบางประเภท โดยทั่วไปแล้ว การเปลี่ยนแปลงใดๆ ที่จะทำให้ข้อมูลเมตาที่มีอยู่ซึ่งเกี่ยวข้องกับป้ายกำกับไม่ถูกต้องหรือทำให้เกิดข้อจำกัดใหม่จะถูกปฏิเสธDisabled
: เมื่อปิดใช้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 |
เอาต์พุตเท่านั้น |
ฟิลด์ Union 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 (ด/ว/ป) |
วันที่
แสดงวันที่ในปฏิทินทั้งหมดหรือบางส่วน เช่น วันเกิด เวลาของวันและเขตเวลาจะระบุไว้ที่อื่นหรือไม่มีนัยสำคัญ วันที่สัมพันธ์กับปฏิทินเกรกอเรียน ซึ่งอาจแสดงถึงสิ่งใดสิ่งหนึ่งต่อไปนี้
- วันที่แบบเต็ม โดยมีค่าปี เดือน และวันที่ที่ไม่ใช่ 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 |
เอาต์พุตเท่านั้น |
พร็อพเพอร์ตี้
คุณสมบัติพื้นฐานของทางเลือก
การแสดง 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 ได้อย่างง่ายดาย และด้วยการทำงานเพียงเล็กน้อย ก็สามารถจัดรูปแบบให้เป็นสตริง rgba()
ของ CSS ใน 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 แทนสเกลาร์แบบลอยตัวอย่างง่ายเพื่อให้แยกความแตกต่างระหว่างค่าเริ่มต้นกับค่าที่ไม่ได้ตั้งค่าได้ หากละเว้นไว้ ระบบจะแสดงออบเจ็กต์สีนี้เป็นสีทึบ (ราวกับว่าค่าอัลฟ่ามีค่าเป็น 1.0 อย่างชัดเจน) |
DisplayHints
คำแนะนำในการแสดง UI สำหรับการแสดงผลตัวเลือก
การแสดง JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
ช่อง | |
---|---|
disabled |
ตัวเลือกควรแสดงใน UI เป็นปิดใช้หรือไม่ |
shownInApply |
ตัวเลือกนี้ควรแสดงในเมนู "ใช้" เมื่อใช้ค่ากับรายการในไดรฟ์ |
badgeColors |
สีที่จะใช้สำหรับป้าย เปลี่ยนเป็นสี Material ของ Google ตาม |
darkBadgeColors |
สีโหมดมืดที่จะใช้สำหรับป้าย เปลี่ยนเป็นสี Material ของ Google ตาม |
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 |
เอาต์พุตเท่านั้น ระบุว่าคอมโพเนนต์ป้ายกำกับนี้เป็นเป้าหมาย (โดยตรง) ของการล็อกป้ายกำกับหรือไม่ คอมโพเนนต์ป้ายกำกับอาจถูกล็อกโดยนัยแม้ว่าจะไม่ใช่เป้าหมายโดยตรงของการล็อกป้ายกำกับ ในกรณีนี้ ระบบจะตั้งค่าช่องนี้เป็น "false" |
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
อธิบายแอป Google Workspace ที่ใช้ป้ายกำกับได้
การแสดง JSON |
---|
{
"enabledApps": [
{
object ( |
ช่อง | |
---|---|
enabledApps[] |
ไม่บังคับ รายการแอปที่ใช้ป้ายกำกับได้ |
EnabledApp
แอปที่ใช้ป้ายกำกับได้
การแสดง JSON |
---|
{
"app": enum ( |
ช่อง | |
---|---|
app |
ไม่บังคับ ชื่อแอป |
แอป
ชุดแอป Google Workspace ที่เป็นไปได้ซึ่งใช้ป้ายกำกับได้
Enum | |
---|---|
APP_UNSPECIFIED |
ไม่ระบุ |
DRIVE |
ไดรฟ์ |
GMAIL |
Gmail |
เมธอด |
|
---|---|
|
สร้างป้ายกำกับ |
|
ลบป้ายกำกับและข้อมูลเมตาที่เกี่ยวข้องในรายการในไดรฟ์อย่างถาวร |
|
อัปเดตป้ายกำกับรายการเดียวโดยใช้ชุดคำขออัปเดตซึ่งส่งผลให้เกิดฉบับร่างใหม่ |
|
ปิดใช้ป้ายกำกับที่เผยแพร่ |
|
เปิดใช้ค่ายเพลงที่ถูกปิดใช้และคืนค่าให้เป็นสถานะที่เผยแพร่ |
|
รับป้ายกำกับตามชื่อทรัพยากร |
|
แสดงรายการป้ายกำกับ |
|
เผยแพร่การเปลี่ยนแปลงฉบับร่างทั้งหมดไปยังป้ายกำกับ |
|
อัปเดต CopyMode ของป้ายกำกับ |
|
อัปเดต EnabledAppSettings ของป้ายกำกับ |
|
อัปเดตสิทธิ์ของป้ายกำกับ |