- Tài nguyên: Nhãn
- LabelType
- Thông tin người dùng
- Tài sản
- Vòng đời
- Trạng thái
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- Trường
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- Ngày
- SelectionOptions
- ListOptions (Tuỳ chọn danh sách)
- Lựa chọn
- Tài sản
- BadgeConfig
- Màu sắc
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- Tài sản
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- Phương thức
Tài nguyên: Nhãn
Nhãn xác định cách phân loại có thể áp dụng cho các mục trên Drive để sắp xếp và tìm kiếm trên các mục. Nhãn có thể là các chuỗi đơn giản hoặc có thể chứa các trường mô tả siêu dữ liệu bổ sung có thể được dùng thêm để sắp xếp và tìm kiếm các mục trên Drive.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
Trường | |
---|---|
name |
Chỉ có đầu ra. Tên tài nguyên của nhãn. Sẽ có dạng: |
id |
Chỉ có đầu ra. Giá trị nhận dạng riêng biệt trên toàn cầu của nhãn này. Mã nhận dạng chiếm một phần của nhãn |
revisionId |
Chỉ có đầu ra. Mã bản sửa đổi của nhãn. Mã bản sửa đổi có thể thuộc nhãn |
labelType |
Bắt buộc. Loại nhãn. |
creator |
Chỉ có đầu ra. Người dùng đã tạo nhãn này. |
createTime |
Chỉ có đầu ra. Thời gian tạo nhãn này. |
revisionCreator |
Chỉ có đầu ra. Người dùng đã tạo bản sửa đổi nhãn này. |
revisionCreateTime |
Chỉ có đầu ra. Thời gian tạo bản sửa đổi nhãn này. |
publisher |
Chỉ có đầu ra. Người dùng đã xuất bản nhãn này. Giá trị này không có ý nghĩa khi nhãn chưa được xuất bản. |
publishTime |
Chỉ có đầu ra. Thời gian xuất bản nhãn này. Giá trị này không có ý nghĩa khi nhãn chưa được xuất bản. |
disabler |
Chỉ có đầu ra. Người dùng đã vô hiệu hoá nhãn này. Giá trị này không có ý nghĩa khi nhãn không bị tắt. |
disableTime |
Chỉ có đầu ra. Thời gian nhãn này bị vô hiệu hoá. Giá trị này không có ý nghĩa khi nhãn không bị tắt. |
customer |
Chỉ có đầu ra. Khách hàng sở hữu nhãn này. Ví dụ: "customer/123abc789". |
properties |
Bắt buộc. Các thuộc tính cơ bản của nhãn. |
lifecycle |
Chỉ có đầu ra. Trạng thái vòng đời của nhãn, bao gồm cả việc nhãn đã được xuất bản, không được dùng nữa và có các thay đổi ở bản nháp hay không. |
displayHints |
Chỉ có đầu ra. Gợi ý cho thấy giao diện người dùng để hiển thị nhãn. |
appliedCapabilities |
Chỉ có đầu ra. Các tính năng liên quan đến nhãn này trên siêu dữ liệu được áp dụng. |
schemaCapabilities |
Chỉ có đầu ra. Các khả năng mà người dùng có trên nhãn này. |
appliedLabelPolicy |
Chỉ có đầu ra. Hành vi của nhãn này khi áp dụng cho các mục trên Drive. |
fields[] |
Danh sách các trường theo thứ tự ưu tiên giảm dần. |
learnMoreUri |
URL tuỳ chỉnh sẽ hiển thị cho người dùng nhằm giúp họ tìm hiểu thêm về nhãn này và cách sử dụng nhãn. |
lockStatus |
Chỉ có đầu ra. LockStatus của nhãn này. |
LabelType
Loại nhãn này.
Enum | |
---|---|
LABEL_TYPE_UNSPECIFIED |
Loại nhãn không xác định. |
SHARED |
Nhãn được chia sẻ có thể được chia sẻ với người dùng để áp dụng cho các mục trên Drive. |
ADMIN |
Nhãn do quản trị viên sở hữu. Chỉ quản trị viên mới có thể tạo và chỉnh sửa. Hỗ trợ một số tính năng khác chỉ dành cho quản trị viên. |
UserInfo
Thông tin về người dùng.
Biểu diễn dưới dạng JSON |
---|
{ "person": string } |
Trường | |
---|---|
person |
Giá trị nhận dạng cho người dùng này có thể được sử dụng với API Mọi người để nhận thêm thông tin. Ví dụ: người/12345678. |
Thuộc tính
Các thuộc tính cơ bản của nhãn.
Biểu diễn dưới dạng JSON |
---|
{ "title": string, "description": string } |
Trường | |
---|---|
title |
Bắt buộc. Tiêu đề của nhãn. |
description |
Nội dung mô tả về nhãn. |
Vòng đời
Trạng thái vòng đời của một đối tượng, chẳng hạn như nhãn, trường hoặc lựa chọn. Vòng đời thực thi các quá trình chuyển đổi sau:
UNPUBLISHED_DRAFT
(trạng thái bắt đầu)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (Đã xóa)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (Đã xóa)
Các trạng thái đã xuất bản và bị vô hiệu hoá có một số đặc điểm riêng biệt:
- Đã xuất bản – Một số loại thay đổi có thể được thực hiện đối với đối tượng ở trạng thái này, trong trường hợp đó,
hasUnpublishedChanges
sẽ là giá trị true. Ngoài ra, một số loại thay đổi không được phép. Nhìn chung, mọi thay đổi làm mất hiệu lực hoặc gây ra các quy định hạn chế mới đối với siêu dữ liệu hiện có liên quan đến nhãn đều sẽ bị từ chối. - Tắt – Khi tắt,
DisabledPolicy
đã định cấu hình sẽ có hiệu lực.
Biểu diễn dưới dạng JSON |
---|
{ "state": enum ( |
Trường | |
---|---|
state |
Chỉ có đầu ra. Trạng thái của đối tượng liên kết với vòng đời này. |
hasUnpublishedChanges |
Chỉ có đầu ra. Liệu đối tượng liên kết với vòng đời này có các thay đổi chưa xuất bản hay không. |
disabledPolicy |
Chính sách này quy định cách hiển thị một nhãn, trường hoặc lựa chọn đã bị vô hiệu hoá. |
Tiểu bang
Trạng thái của đối tượng liên kết với vòng đời này.
Enum | |
---|---|
STATE_UNSPECIFIED |
Trạng thái không xác định. |
UNPUBLISHED_DRAFT |
Trạng thái ban đầu của một đối tượng. Sau khi xuất bản, đối tượng sẽ không bao giờ quay lại trạng thái này. Sau khi xuất bản một đối tượng, bạn không được thực hiện một số loại thay đổi nhất định nữa. |
PUBLISHED |
Đối tượng này đã được xuất bản. Đối tượng này có thể có các thay đổi chưa xuất bản về bản nháp được chỉ định bởi hasUnpublishedChanges . |
DISABLED |
Đối tượng này đã được xuất bản và sau đó đã bị vô hiệu hoá. Đối tượng này có thể có các thay đổi chưa xuất bản về bản nháp được chỉ định bởi hasUnpublishedChanges . |
DELETED |
Đối tượng này đã bị xoá. |
DisabledPolicy
Chính sách này quy định cách xử lý một lựa chọn về nhãn, trường hoặc lựa chọn bị vô hiệu hoá trong nhiều ngữ cảnh.
Biểu diễn dưới dạng JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
Trường | |
---|---|
hideInSearch |
Liệu có ẩn đối tượng bị vô hiệu hoá này trong trình đơn tìm kiếm cho các mục trên Drive hay không.
|
showInApply |
Liệu có hiển thị đối tượng bị vô hiệu hoá này trong trình đơn áp dụng trên các mục trên Drive hay không.
|
DisplayHints
Gợi ý cho thấy giao diện người dùng để hiển thị nhãn.
Biểu diễn dưới dạng JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
Trường | |
---|---|
disabled |
Liệu nhãn có hiển thị trong giao diện người dùng ở trạng thái tắt hay không. |
shownInApply |
Nhãn này sẽ hiển thị trong trình đơn áp dụng khi áp dụng các giá trị cho một mục trên Drive. |
priority |
Thứ tự hiển thị nhãn trong danh sách. |
AppliedCapabilities
Những chức năng mà người dùng có trên siêu dữ liệu áp dụng của nhãn này.
Biểu diễn dưới dạng JSON |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
Trường | |
---|---|
canRead |
Liệu người dùng có thể đọc siêu dữ liệu áp dụng liên quan đến nhãn này hay không. |
canApply |
Liệu người dùng có thể áp dụng nhãn này cho các mục hay không. |
canRemove |
Liệu người dùng có thể xoá nhãn này khỏi các mục hay không. |
SchemaCapabilities
Các tính năng liên quan đến nhãn này khi chỉnh sửa nhãn.
Biểu diễn dưới dạng JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Trường | |
---|---|
canUpdate |
Liệu người dùng có thể thay đổi nhãn này hay không. |
canDelete |
Liệu người dùng có thể xoá nhãn này hay không. Người dùng phải có quyền và nhãn phải được tắt. |
canDisable |
Liệu người dùng có thể tắt nhãn này hay không. Người dùng phải có quyền và nhãn này phải chưa bị tắt. |
canEnable |
Liệu người dùng có thể bật nhãn này hay không. Người dùng phải có quyền và phải tắt nhãn này. |
AppliedLabelPolicy
Hành vi của nhãn này khi áp dụng cho các mục trên Drive.
Biểu diễn dưới dạng JSON |
---|
{
"copyMode": enum ( |
Trường | |
---|---|
copyMode |
Cho biết cách sao chép các giá trị trường và nhãn áp dụng khi sao chép một mục trên Drive. |
CopyMode
Cho biết cách sao chép các giá trị trường và nhãn áp dụng khi sao chép một mục trên Drive.
Enum | |
---|---|
COPY_MODE_UNSPECIFIED |
Chưa chỉ định chế độ sao chép. |
DO_NOT_COPY |
Theo mặc định, các giá trị trường và nhãn được áp dụng không được sao chép khi mục trên Drive được áp dụng các giá trị đó được sao chép. |
ALWAYS_COPY |
Các giá trị trường và nhãn được áp dụng luôn được sao chép khi mục trên Drive được áp dụng các giá trị đó được sao chép. Chỉ quản trị viên mới có thể dùng chế độ này. |
COPY_APPLIABLE |
Các giá trị nhãn và trường áp dụng sẽ được sao chép nếu người dùng tạo bản sao có thể áp dụng nhãn. |
Trường
Xác định một trường có tên hiển thị, loại dữ liệu và các lựa chọn cấu hình khác. Trường này xác định loại siêu dữ liệu có thể được đặt cho mục trên Drive.
Biểu diễn dưới dạng JSON |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
Trường | |
---|---|
id |
Chỉ có đầu ra. Khoá của một trường, duy nhất trong nhãn hoặc thư viện. Giá trị này được tạo tự động. Khớp với biểu thức chính quy: |
queryKey |
Chỉ có đầu ra. Khoá sử dụng khi tạo truy vấn tìm kiếm trên Drive để tìm tệp dựa trên các giá trị được xác định cho trường này trên tệp. Ví dụ: " |
properties |
Các thuộc tính cơ bản của trường. |
lifecycle |
Chỉ có đầu ra. Vòng đời của trường này. |
displayHints |
Chỉ có đầu ra. Gợi ý hiển thị giao diện người dùng để kết xuất một trường. |
schemaCapabilities |
Chỉ có đầu ra. Các khả năng mà người dùng này có khi chỉnh sửa trường này. |
appliedCapabilities |
Chỉ có đầu ra. Các khả năng mà người dùng này có trên trường này và giá trị của trường khi nhãn được áp dụng cho các mục trên Drive. |
creator |
Chỉ có đầu ra. Người dùng đã tạo trường này. |
createTime |
Chỉ có đầu ra. Thời điểm trường này được tạo. |
updater |
Chỉ có đầu ra. Người dùng đã sửa đổi trường này. |
updateTime |
Chỉ có đầu ra. Thời gian cập nhật trường này. |
publisher |
Chỉ có đầu ra. Người dùng đã xuất bản trường này. Giá trị này không có ý nghĩa khi trường không được xuất bản. |
disabler |
Chỉ có đầu ra. Người dùng đã vô hiệu hoá trường này. Giá trị này không có ý nghĩa khi trường không bị tắt. |
disableTime |
Chỉ có đầu ra. Thời gian trường này bị vô hiệu hoá. Giá trị này không có ý nghĩa khi trường không bị tắt. |
lockStatus |
Chỉ có đầu ra. LockStatus của trường này. |
Trường kết hợp type . Loại dữ liệu và các lựa chọn của trường này. Sau khi xuất bản, bạn sẽ không thể thay đổi loại dữ liệu. type chỉ có thể là một trong những trạng thái sau đây: |
|
textOptions |
Tuỳ chọn trường văn bản. |
integerOptions |
Tuỳ chọn trường số nguyên. |
dateOptions |
Tuỳ chọn trường ngày. |
selectionOptions |
Các tuỳ chọn cho trường lựa chọn. |
userOptions |
Tuỳ chọn trường người dùng. |
TextOptions
Các tuỳ chọn cho loại trường Văn bản.
Biểu diễn dưới dạng JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Trường | |
---|---|
minLength |
Chỉ có đầu ra. Độ dài hợp lệ tối thiểu của các giá trị cho trường văn bản. |
maxLength |
Chỉ có đầu ra. Độ dài hợp lệ tối đa của các giá trị cho trường văn bản. |
IntegerOptions
Các tuỳ chọn cho loại trường Integer (Số nguyên).
Biểu diễn dưới dạng JSON |
---|
{ "minValue": string, "maxValue": string } |
DateOptions
Các lựa chọn cho loại trường ngày.
Biểu diễn dưới dạng JSON |
---|
{ "dateFormatType": enum ( |
Trường | |
---|---|
dateFormatType |
Tuỳ chọn định dạng ngày đã bản địa hoá. Các giá trị của trường được hiển thị ở định dạng này theo ngôn ngữ của các giá trị đó. |
dateFormat |
Chỉ có đầu ra. Định dạng ngày trong ICU. |
minValue |
Chỉ có đầu ra. Giá trị hợp lệ tối thiểu (năm, tháng, ngày). |
maxValue |
Chỉ có đầu ra. Giá trị hợp lệ tối đa (năm, tháng, ngày). |
DateFormat
Tùy chọn định dạng ngày được bản địa hóa.
Enum | |
---|---|
DATE_FORMAT_UNSPECIFIED |
Chưa xác định định dạng ngày. |
LONG_DATE |
Bao gồm tên đầy đủ của tháng. Ví dụ: ngày 12 tháng 1 năm 1999 (MMMM d, y) |
SHORT_DATE |
Ngắn, dạng số, biểu thị. Ví dụ: 12/13/99 (M/d/yy) |
Ngày
Đại diện cho toàn bộ hoặc một phần ngày theo lịch, chẳng hạn như ngày sinh nhật. Thời gian trong ngày và múi giờ được chỉ định ở nơi khác hoặc không đáng kể. Ngày này có liên quan đến Lịch Gregory. Thông tin này có thể là một trong những trường hợp sau:
- Ngày đầy đủ, với các giá trị năm, tháng và ngày khác 0.
- Tháng và ngày, thể hiện giá trị năm 0 (ví dụ: ngày kỷ niệm).
- Một năm riêng biệt, tháng không tháng và ngày không tháng.
- Năm và tháng, không có ngày (ví dụ: ngày hết hạn thẻ tín dụng).
Các loại có liên quan:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Biểu diễn dưới dạng JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Trường | |
---|---|
year |
Năm của ngày. Giá trị phải từ 1 đến 9999 hoặc bằng 0 để chỉ định ngày không có năm. |
month |
Tháng trong năm. Giá trị phải từ 1 đến 12 hoặc bằng 0 để chỉ định một năm không có tháng và ngày. |
day |
Ngày trong tháng. Phải có giá trị từ 1 đến 31 và có giá trị hợp lệ trong năm và tháng, hoặc bằng 0 để chỉ định một năm độc lập hoặc là một năm và tháng mà ngày không quan trọng. |
SelectionOptions
Các tuỳ chọn cho loại trường chọn.
Biểu diễn dưới dạng JSON |
---|
{ "listOptions": { object ( |
Trường | |
---|---|
listOptions |
Khi được chỉ định, hãy cho biết trường này hỗ trợ danh sách giá trị. Sau khi xuất bản trường, bạn sẽ không thể thay đổi điều này. |
choices[] |
Các tuỳ chọn có sẵn cho trường lựa chọn này. Thứ tự trong danh sách nhất quán và được sửa đổi theo |
ListOptions
Các lựa chọn cho biến thể nhiều giá trị của loại trường được liên kết.
Biểu diễn dưới dạng JSON |
---|
{ "maxEntries": integer } |
Trường | |
---|---|
maxEntries |
Số mục nhập tối đa được phép. |
Lựa chọn
Lựa chọn trường lựa chọn.
Biểu diễn dưới dạng JSON |
---|
{ "id": string, "properties": { object ( |
Trường | |
---|---|
id |
Giá trị duy nhất của lựa chọn. Mã nhận dạng này được tạo tự động. Khớp với biểu thức chính quy: |
properties |
Thuộc tính cơ bản của lựa chọn. |
lifecycle |
Chỉ có đầu ra. Vòng đời của lựa chọn. |
displayHints |
Chỉ có đầu ra. Gợi ý hiển thị giao diện người dùng để kết xuất một lựa chọn. |
schemaCapabilities |
Chỉ có đầu ra. Các khả năng liên quan đến lựa chọn này khi chỉnh sửa lựa chọn. |
appliedCapabilities |
Chỉ có đầu ra. Các tính năng liên quan đến lựa chọn này đối với siêu dữ liệu được áp dụng. |
creator |
Chỉ có đầu ra. Người dùng đã tạo lựa chọn này. |
createTime |
Chỉ có đầu ra. Thời điểm tạo lựa chọn này. |
updater |
Chỉ có đầu ra. Người dùng đã cập nhật lựa chọn này lần gần đây nhất. |
updateTime |
Chỉ có đầu ra. Thời gian cập nhật lựa chọn này gần đây nhất. |
publisher |
Chỉ có đầu ra. Người dùng đã đăng lựa chọn này. Giá trị này không có ý nghĩa khi lựa chọn không được xuất bản. |
publishTime |
Chỉ có đầu ra. Thời điểm đăng lựa chọn này. Giá trị này không có ý nghĩa khi lựa chọn không được xuất bản. |
disabler |
Chỉ có đầu ra. Người dùng đã vô hiệu hoá lựa chọn này. Giá trị này không có ý nghĩa khi tuỳ chọn này không bị tắt. |
disableTime |
Chỉ có đầu ra. Thời gian lựa chọn này bị vô hiệu hoá. Giá trị này không có ý nghĩa khi lựa chọn không bị tắt. |
lockStatus |
Chỉ có đầu ra. LockStatus của lựa chọn này. |
Thuộc tính
Thuộc tính cơ bản của lựa chọn.
Biểu diễn dưới dạng JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
Trường | |
---|---|
displayName |
Bắt buộc. Văn bản hiển thị để xuất hiện trong giao diện người dùng khi nhận dạng trường này. |
description |
Nội dung mô tả về nhãn này. |
badgeConfig |
Cấu hình huy hiệu cho lựa chọn này. Khi được đặt, nhãn sở hữu lựa chọn này được coi là "nhãn có huy hiệu". |
insertBeforeChoice |
Chỉ nhập. Chèn hoặc di chuyển lựa chọn này trước lựa chọn được chỉ định. Nếu trống, lựa chọn sẽ được đặt ở cuối danh sách. |
BadgeConfig
Trạng thái huy hiệu của nhãn.
Biểu diễn dưới dạng JSON |
---|
{
"color": {
object ( |
Trường | |
---|---|
color |
Màu sắc của huy hiệu. Khi không được chỉ định, không có huy hiệu nào hiển thị. Màu của nền, nền trước và màu đơn (chế độ sáng và tối) đặt tại đây sẽ thay đổi trong giao diện người dùng Drive thành màu được hỗ trợ gần nhất theo đề xuất. |
priorityOverride |
Ghi đè mức độ ưu tiên chung mặc định của huy hiệu này. Khi bạn đặt thành 0, hệ thống sẽ sử dụng phương pháp phỏng đoán mức độ ưu tiên mặc định. |
Màu
Đại diện cho một màu trong hệ màu RGBA. Cách trình bày này được thiết kế để đơn giản hoá việc chuyển đổi sang và từ các bản trình bày màu sắc bằng nhiều ngôn ngữ khác nhau sao cho gọn nhẹ. Ví dụ: các trường của biểu diễn này có thể được cung cấp một cách đơn giản cho hàm khởi tạo của java.awt.Color
trong Java; nó cũng có thể được cung cấp một cách đơn giản cho phương thức +colorWithRed:green:blue:alpha
của UIColor trong iOS; và chỉ cần thực hiện một chút thao tác, bạn có thể dễ dàng định dạng đoạn mã này thành chuỗi CSS rgba()
trong JavaScript.
Trang tham khảo này không có thông tin về hệ màu tuyệt đối cần dùng để diễn giải giá trị RGB – ví dụ: sRGB, Adobe RGB, DCI-P3 và BT.2020. Theo mặc định, các ứng dụng sẽ giả định hệ màu sRGB.
Khi cần quyết định sự cân bằng về màu sắc, quá trình triển khai sẽ coi 2 màu là bằng nhau nếu tất cả các giá trị màu đỏ, xanh lục, xanh dương và alpha chênh lệch nhau tối đa là 1e-5
.
Ví dụ (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();
}
// ...
Ví dụ (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;
}
// ...
Ví dụ (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('');
};
// ...
Biểu diễn dưới dạng JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Trường | |
---|---|
red |
Lượng màu đỏ trong màu dưới dạng một giá trị trong khoảng [0, 1]. |
green |
Lượng màu xanh lục trong màu dưới dạng một giá trị trong khoảng [0, 1]. |
blue |
Lượng màu xanh dương trong màu dưới dạng một giá trị trong khoảng [0, 1]. |
alpha |
Tỷ lệ của màu này sẽ được áp dụng cho điểm ảnh. Tức là màu pixel cuối cùng được xác định theo phương trình:
Điều này có nghĩa là giá trị 1.0 tương ứng với một màu đồng nhất, trong khi giá trị 0.0 tương ứng với một màu hoàn toàn trong suốt. Tính năng này sử dụng một thông báo trình bao bọc thay vì một đại lượng vô hướng số thực đơn giản để có thể phân biệt giữa giá trị mặc định và giá trị chưa được đặt. Nếu bạn bỏ qua, đối tượng màu này sẽ hiển thị dưới dạng một màu đồng nhất (như thể giá trị alpha đã được cung cấp rõ ràng giá trị là 1.0). |
DisplayHints
Gợi ý hiển thị giao diện người dùng để kết xuất một tuỳ chọn.
Biểu diễn dưới dạng JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
Trường | |
---|---|
disabled |
Liệu tuỳ chọn này có hiển thị trong giao diện người dùng ở trạng thái tắt hay không. |
shownInApply |
Lựa chọn này sẽ hiển thị trong trình đơn áp dụng khi áp dụng các giá trị cho một mục trên Drive. |
badgeColors |
Các màu sử dụng cho huy hiệu. Đã thay đổi thành màu Google Material dựa trên |
darkBadgeColors |
Màu ở chế độ tối sử dụng cho huy hiệu. Đã thay đổi thành màu Google Material dựa trên |
badgePriority |
Mức độ ưu tiên của huy hiệu này. Dùng để so sánh và sắp xếp giữa nhiều huy hiệu. Số thấp hơn có nghĩa là huy hiệu sẽ xuất hiện đầu tiên. Khi không có cấu hình huy hiệu, giá trị này sẽ là 0. Nếu không, giá trị này sẽ được đặt thành |
BadgeColors
Màu bắt nguồn từ SignalConfig và đã thay đổi thành màu được hỗ trợ gần nhất được đề xuất.
SchemaCapabilities
Các tính năng liên quan đến lựa chọn này khi chỉnh sửa lựa chọn.
Biểu diễn dưới dạng JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Trường | |
---|---|
canUpdate |
Liệu người dùng có thể cập nhật lựa chọn này hay không. |
canDelete |
Liệu người dùng có thể xoá lựa chọn này hay không. |
canDisable |
Liệu người dùng có thể tắt lựa chọn này hay không. |
canEnable |
Liệu người dùng có thể bật lựa chọn này hay không. |
AppliedCapabilities
Các tính năng liên quan đến lựa chọn này đối với siêu dữ liệu được áp dụng.
Biểu diễn dưới dạng JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
Trường | |
---|---|
canRead |
Liệu người dùng có thể đọc siêu dữ liệu được áp dụng liên quan trên mặt hàng hay không. |
canSearch |
Liệu người dùng có thể sử dụng lựa chọn này trong cụm từ tìm kiếm hay không. |
canSelect |
Liệu người dùng có thể chọn lựa chọn này cho một mục hay không. |
LockStatus
Chứa thông tin về việc liệu thành phần nhãn có được coi là bị khoá hay không.
Biểu diễn dưới dạng JSON |
---|
{ "locked": boolean } |
Trường | |
---|---|
locked |
Chỉ có đầu ra. Cho biết liệu thành phần nhãn này có phải là mục tiêu (trực tiếp) của LabelLock hay không. Thành phần nhãn có thể bị khoá ngầm ngay cả khi thành phần đó không phải là mục tiêu trực tiếp của LabelLock. Trong trường hợp đó, trường này sẽ được đặt thành false. |
UserOptions
Các lựa chọn cho loại trường người dùng.
Biểu diễn dưới dạng JSON |
---|
{
"listOptions": {
object ( |
Trường | |
---|---|
listOptions |
Khi được chỉ định, hãy cho biết rằng trường này hỗ trợ danh sách giá trị. Sau khi xuất bản trường, bạn sẽ không thể thay đổi điều này. |
Thuộc tính
Các thuộc tính cơ bản của trường.
Biểu diễn dưới dạng JSON |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
Trường | |
---|---|
displayName |
Bắt buộc. Văn bản hiển thị để xuất hiện trong giao diện người dùng khi nhận dạng trường này. |
required |
Liệu trường này có được đánh dấu là bắt buộc hay không. |
insertBeforeField |
Chỉ nhập. Chèn hoặc di chuyển trường này trước trường đã chỉ định. Nếu trống, trường này sẽ được đặt ở cuối danh sách. |
DisplayHints
Gợi ý hiển thị giao diện người dùng để kết xuất một trường.
Biểu diễn dưới dạng JSON |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
Trường | |
---|---|
required |
Liệu trường này có xuất hiện theo yêu cầu trong giao diện người dùng hay không. |
disabled |
Liệu trường này có hiển thị trong giao diện người dùng dưới dạng bị tắt hay không. |
shownInApply |
Trường này sẽ hiển thị trong trình đơn áp dụng khi áp dụng các giá trị cho một mục trên Drive. |
SchemaCapabilities
Các khả năng liên quan đến trường này khi chỉnh sửa trường.
Biểu diễn dưới dạng JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Trường | |
---|---|
canUpdate |
Liệu người dùng có thể thay đổi trường này hay không. |
canDelete |
Liệu người dùng có thể xoá trường này hay không. Người dùng phải có quyền và trường này phải không được dùng nữa. |
canDisable |
Liệu người dùng có thể tắt trường này hay không. Người dùng phải có quyền và trường này phải chưa bị tắt. |
canEnable |
Liệu người dùng có thể bật trường này hay không. Người dùng phải có quyền và trường này phải được tắt. |
AppliedCapabilities
Các khả năng liên quan đến trường này trên siêu dữ liệu được áp dụng.
Biểu diễn dưới dạng JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
Trường | |
---|---|
canRead |
Liệu người dùng có thể đọc siêu dữ liệu được áp dụng liên quan trên mặt hàng hay không. |
canSearch |
Liệu người dùng có thể tìm kiếm các mục trên Drive tham chiếu đến trường này hay không. |
canWrite |
Liệu người dùng có thể đặt trường này trên các mục trong Drive hay không. |
Phương thức |
|
---|---|
|
Tạo một Nhãn mới. |
|
Xoá vĩnh viễn Nhãn và siêu dữ liệu liên quan trên các mục trên Drive. |
|
Cập nhật một Nhãn duy nhất bằng cách áp dụng một nhóm các yêu cầu cập nhật dẫn đến một bản sửa đổi nháp mới. |
|
Tắt Nhãn đã xuất bản. |
|
Bật Nhãn đã bị tắt và khôi phục Nhãn về trạng thái đã xuất bản. |
|
Lấy nhãn theo tên tài nguyên. |
|
Danh sách nhãn. |
|
Xuất bản tất cả các thay đổi nháp đối với Nhãn. |
|
Cập nhật CopyMode của Nhãn. |
|
Cập nhật các quyền của Nhãn. |