- Resource: Label
- LabelType
- UserInfo
- Properties
- Lifecycle
- Status
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- Kolom
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- Tanggal
- SelectionOptions
- ListOptions
- Pilihan
- Properties
- BadgeConfig
- Color
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- Properties
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- EnabledAppSettings
- EnabledApp
- Aplikasi
- Metode
Resource: Label
Label menentukan taksonomi yang dapat diterapkan ke item Drive untuk mengatur dan menelusuri item. Label dapat berupa string sederhana, atau dapat berisi kolom yang menjelaskan metadata tambahan yang dapat digunakan lebih lanjut untuk mengatur dan menelusuri item Drive.
Representasi JSON |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
Kolom | |
---|---|
name |
Hanya output. Nama resource label. Akan dalam bentuk: |
id |
Hanya output. ID unik global untuk label ini. ID merupakan bagian dari label |
revisionId |
Hanya output. ID revisi label. ID revisi mungkin menjadi bagian dari label |
labelType |
Wajib. Jenis label. |
creator |
Hanya output. Pengguna yang membuat label ini. |
createTime |
Hanya output. Waktu saat label ini dibuat. |
revisionCreator |
Hanya output. Pengguna yang membuat revisi label ini. |
revisionCreateTime |
Hanya output. Waktu saat revisi label ini dibuat. |
publisher |
Hanya output. Pengguna yang memublikasikan label ini. Nilai ini tidak memiliki arti jika label tidak dipublikasikan. |
publishTime |
Hanya output. Waktu label ini dipublikasikan. Nilai ini tidak memiliki arti jika label tidak dipublikasikan. |
disabler |
Hanya output. Pengguna yang menonaktifkan label ini. Nilai ini tidak memiliki arti jika label tidak dinonaktifkan. |
disableTime |
Hanya output. Waktu label ini dinonaktifkan. Nilai ini tidak memiliki arti jika label tidak dinonaktifkan. |
customer |
Hanya output. Pelanggan yang memiliki label ini. Misalnya: |
properties |
Wajib. Properti dasar label. |
lifecycle |
Hanya output. Status siklus proses label, termasuk apakah label dipublikasikan, tidak digunakan lagi, dan memiliki perubahan draf. |
displayHints |
Hanya output. Petunjuk tampilan UI untuk merender label. |
appliedCapabilities |
Hanya output. Kemampuan yang terkait dengan label ini pada metadata yang diterapkan. |
schemaCapabilities |
Hanya output. Kemampuan yang dimiliki pengguna pada label ini. |
appliedLabelPolicy |
Hanya output. Perilaku label ini saat diterapkan ke item Drive. |
fields[] |
Daftar kolom dalam urutan prioritas menurun. |
learnMoreUri |
URL kustom yang ditampilkan kepada pengguna agar mereka dapat mempelajari lebih lanjut label ini dan cara penggunaannya. |
lockStatus |
Hanya output. |
enabledAppSettings |
Opsional. |
LabelType
Jenis label ini.
Enum | |
---|---|
LABEL_TYPE_UNSPECIFIED |
Jenis label tidak diketahui. |
SHARED |
Label bersama dapat dibagikan kepada pengguna untuk diterapkan ke item Drive. |
ADMIN |
Label milik admin. Hanya dapat dibuat dan diedit oleh admin. Mendukung beberapa fitur tambahan khusus admin. |
GOOGLE_APP |
Label yang dimiliki oleh aplikasi Google internal, bukan pelanggan. Label ini bersifat hanya baca. |
UserInfo
Informasi tentang pengguna.
Representasi JSON |
---|
{ "person": string } |
Kolom | |
---|---|
person |
ID untuk pengguna ini yang dapat digunakan dengan People API untuk mendapatkan informasi selengkapnya. Misalnya, |
Properti
Properti dasar label.
Representasi JSON |
---|
{ "title": string, "description": string } |
Kolom | |
---|---|
title |
Wajib. Judul label. |
description |
Deskripsi label. |
Lifecycle
Status siklus proses objek, seperti label, kolom, atau pilihan. Untuk mengetahui informasi selengkapnya, lihat Siklus proses label.
Siklus proses ini menerapkan transisi berikut:
UNPUBLISHED_DRAFT
(status awal)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (Dihapus)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (Dihapus)
Status dipublikasikan dan dinonaktifkan memiliki beberapa karakteristik yang berbeda:
Published
: Beberapa jenis perubahan dapat dilakukan pada objek dalam status ini, dan dalam hal inihasUnpublishedChanges
akan bernilai benar (true). Selain itu, beberapa jenis perubahan tidak diizinkan. Secara umum, setiap perubahan yang akan membatalkan atau menyebabkan batasan baru pada metadata yang ada terkait dengan label akan ditolak.Disabled
: Jika dinonaktifkan,DisabledPolicy
yang dikonfigurasi akan berlaku.
Representasi JSON |
---|
{ "state": enum ( |
Kolom | |
---|---|
state |
Hanya output. Status objek yang terkait dengan siklus proses ini. |
hasUnpublishedChanges |
Hanya output. Apakah objek yang terkait dengan siklus proses ini memiliki perubahan yang belum dipublikasikan. |
disabledPolicy |
Kebijakan yang mengatur cara menampilkan label, kolom, atau pilihan yang dinonaktifkan. |
Negara Bagian
Status objek yang terkait dengan siklus proses ini.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status Tidak Diketahui. |
UNPUBLISHED_DRAFT |
Status awal objek. Setelah dipublikasikan, objek tidak akan pernah kembali ke status ini. Setelah objek dipublikasikan, jenis perubahan tertentu tidak lagi diizinkan. |
PUBLISHED |
Objek telah dipublikasikan. Objek mungkin memiliki perubahan draf yang belum dipublikasikan seperti yang ditunjukkan oleh hasUnpublishedChanges . |
DISABLED |
Objek telah dipublikasikan dan kemudian dinonaktifkan. Objek mungkin memiliki perubahan draf yang belum dipublikasikan seperti yang ditunjukkan oleh hasUnpublishedChanges . |
DELETED |
Objek telah dihapus. |
DisabledPolicy
Kebijakan yang mengatur cara memperlakukan label, kolom, atau pilihan yang dinonaktifkan dalam konteks yang berbeda.
Representasi JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
Kolom | |
---|---|
hideInSearch |
Apakah akan menyembunyikan objek yang dinonaktifkan ini di menu penelusuran untuk item Drive.
|
showInApply |
Menentukan apakah akan menampilkan objek yang dinonaktifkan ini di menu terapkan pada item Drive.
|
DisplayHints
Petunjuk tampilan UI untuk merender label.
Representasi JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
Kolom | |
---|---|
disabled |
Apakah label harus ditampilkan di UI sebagai nonaktif. |
shownInApply |
Label ini harus ditampilkan di menu terapkan saat menerapkan nilai ke item Drive. |
priority |
Urutan untuk menampilkan label dalam daftar. |
AppliedCapabilities
Kemampuan yang dimiliki pengguna pada metadata yang diterapkan label ini.
Representasi JSON |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
Kolom | |
---|---|
canRead |
Apakah pengguna dapat membaca metadata yang diterapkan terkait label ini. |
canApply |
Apakah pengguna dapat menerapkan label ini ke item. |
canRemove |
Apakah pengguna dapat menghapus label ini dari item. |
SchemaCapabilities
Kemampuan yang terkait dengan label ini saat mengedit label.
Representasi JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Kolom | |
---|---|
canUpdate |
Apakah pengguna dapat mengubah label ini. |
canDelete |
Apakah pengguna dapat menghapus label ini. Pengguna harus memiliki izin dan label harus dinonaktifkan. |
canDisable |
Apakah pengguna dapat menonaktifkan label ini. Pengguna harus memiliki izin dan label ini tidak boleh dinonaktifkan. |
canEnable |
Apakah pengguna dapat mengaktifkan label ini. Pengguna harus memiliki izin dan label ini harus dinonaktifkan. |
AppliedLabelPolicy
Perilaku label ini saat diterapkan ke item Drive.
Representasi JSON |
---|
{
"copyMode": enum ( |
Kolom | |
---|---|
copyMode |
Menunjukkan cara label dan nilai kolom yang diterapkan harus disalin saat item Drive disalin. |
CopyMode
Menunjukkan cara label dan nilai kolom yang diterapkan harus disalin saat item Drive disalin.
Enum | |
---|---|
COPY_MODE_UNSPECIFIED |
Mode salin tidak ditentukan. |
DO_NOT_COPY |
Label dan nilai kolom yang diterapkan tidak disalin secara default saat item Drive yang diterapkan label tersebut disalin. |
ALWAYS_COPY |
Nilai kolom dan label yang diterapkan selalu disalin saat item Drive yang diterapkan label tersebut disalin. Hanya admin yang dapat menggunakan mode ini. |
COPY_APPLIABLE |
Label dan nilai kolom yang diterapkan akan disalin jika label dapat diterapkan oleh pengguna yang membuat salinan. |
Kolom
Menentukan kolom yang memiliki nama tampilan, jenis data, dan opsi konfigurasi lainnya. Kolom ini menentukan jenis metadata yang dapat ditetapkan pada item Drive.
Representasi JSON |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
Kolom | |
---|---|
id |
Hanya output. Kunci kolom, unik dalam label atau library. Nilai ini dibuat secara otomatis. Cocok dengan regex: |
queryKey |
Hanya output. Kunci yang akan digunakan saat membuat kueri penelusuran Drive untuk menemukan file berdasarkan nilai yang ditentukan untuk kolom ini pada file. Misalnya, " |
properties |
Properti dasar kolom. |
lifecycle |
Hanya output. Siklus proses kolom ini. |
displayHints |
Hanya output. Petunjuk tampilan UI untuk merender kolom. |
schemaCapabilities |
Hanya output. Kemampuan yang dimiliki pengguna ini saat mengedit kolom ini. |
appliedCapabilities |
Hanya output. Kemampuan yang dimiliki pengguna ini pada kolom ini dan nilainya saat label diterapkan pada item Drive. |
creator |
Hanya output. Pengguna yang membuat kolom ini. |
createTime |
Hanya output. Waktu pembuatan kolom ini. |
updater |
Hanya output. Pengguna yang mengubah kolom ini. |
updateTime |
Hanya output. Waktu kolom ini diperbarui. |
publisher |
Hanya output. Pengguna yang memublikasikan kolom ini. Nilai ini tidak memiliki arti jika kolom tidak dipublikasikan. |
disabler |
Hanya output. Pengguna yang menonaktifkan kolom ini. Nilai ini tidak memiliki arti jika kolom tidak dinonaktifkan. |
disableTime |
Hanya output. Waktu kolom ini dinonaktifkan. Nilai ini tidak memiliki arti jika kolom tidak dinonaktifkan. |
lockStatus |
Hanya output. |
Kolom union type . Jenis data dan opsi kolom ini. Setelah dipublikasikan, jenis data tidak dapat diubah. type hanya dapat berupa salah satu dari berikut: |
|
textOptions |
Opsi kolom teks. |
integerOptions |
Opsi kolom bilangan bulat. |
dateOptions |
Opsi kolom tanggal. |
selectionOptions |
Opsi kolom pilihan. |
userOptions |
Opsi kolom pengguna. |
TextOptions
Opsi untuk jenis kolom Teks.
Representasi JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Kolom | |
---|---|
minLength |
Hanya output. Panjang nilai valid minimum untuk kolom teks. |
maxLength |
Hanya output. Panjang nilai valid maksimum untuk kolom teks. |
IntegerOptions
Opsi untuk jenis kolom Bilangan Bulat.
Representasi JSON |
---|
{ "minValue": string, "maxValue": string } |
Kolom | |
---|---|
minValue |
Hanya output. Nilai valid minimum untuk kolom bilangan bulat. |
maxValue |
Hanya output. Nilai valid maksimum untuk kolom bilangan bulat. |
DateOptions
Opsi untuk jenis kolom tanggal.
Representasi JSON |
---|
{ "dateFormatType": enum ( |
Kolom | |
---|---|
dateFormatType |
Opsi pemformatan tanggal yang dilokalkan. Nilai kolom ditampilkan dalam format ini sesuai dengan lokalitasnya. |
dateFormat |
Hanya output. Format tanggal ICU. |
minValue |
Hanya output. Nilai valid minimum (tahun, bulan, hari). |
maxValue |
Hanya output. Nilai valid maksimum (tahun, bulan, hari). |
DateFormat
Opsi format tanggal yang dilokalkan.
Enum | |
---|---|
DATE_FORMAT_UNSPECIFIED |
Format tanggal tidak ditentukan. |
LONG_DATE |
Mencakup nama bulan lengkap. Misalnya, 12 Januari 1999 (MMMM d, y) |
SHORT_DATE |
Representasi numerik singkat. Misalnya, 12/13/99 (B/h/yy) |
Tanggal
Menunjukkan seluruh atau sebagian tanggal kalender, seperti ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau tidak signifikan. Tanggal ini terkait dengan Kalender Gregorian. Hal ini dapat mewakili salah satu dari berikut ini:
- Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol.
- Bulan dan hari, dengan tahun nol (misalnya, hari jadi).
- Tahun saja, dengan bulan nol dan hari nol.
- Tahun dan bulan, dengan hari nol (misalnya, tanggal habis masa berlaku kartu kredit).
Jenis terkait:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Representasi JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Kolom | |
---|---|
year |
Tahun dalam tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun. |
month |
Bulan dalam setahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari. |
day |
Hari dalam sebulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan. |
SelectionOptions
Opsi untuk jenis kolom pilihan.
Representasi JSON |
---|
{ "listOptions": { object ( |
Kolom | |
---|---|
listOptions |
Jika ditentukan, menunjukkan bahwa kolom ini mendukung daftar nilai. Setelah kolom dipublikasikan, kolom ini tidak dapat diubah. |
choices[] |
Opsi yang tersedia untuk kolom pilihan ini. Urutan daftar konsisten, dan diubah dengan |
ListOptions
Opsi untuk varian multinilai dari jenis kolom terkait.
Representasi JSON |
---|
{ "maxEntries": integer } |
Kolom | |
---|---|
maxEntries |
Jumlah maksimum entri yang diizinkan. |
Pilihan
Pilihan kolom pilihan.
Representasi JSON |
---|
{ "id": string, "properties": { object ( |
Kolom | |
---|---|
id |
Nilai unik pilihan. ID ini dibuat secara otomatis. Cocok dengan regex: |
properties |
Properti dasar pilihan. |
lifecycle |
Hanya output. Siklus proses pilihan. |
displayHints |
Hanya output. Petunjuk tampilan UI untuk merender pilihan. |
schemaCapabilities |
Hanya output. Kemampuan yang terkait dengan opsi ini saat mengedit opsi. |
appliedCapabilities |
Hanya output. Kemampuan yang terkait dengan pilihan ini pada metadata yang diterapkan. |
creator |
Hanya output. Pengguna yang membuat pilihan ini. |
createTime |
Hanya output. Waktu saat pilihan ini dibuat. |
updater |
Hanya output. Pengguna yang terakhir memperbarui pilihan ini. |
updateTime |
Hanya output. Waktu terakhir pilihan ini diperbarui. |
publisher |
Hanya output. Pengguna yang memublikasikan pilihan ini. Nilai ini tidak memiliki arti jika pilihan tidak dipublikasikan. |
publishTime |
Hanya output. Waktu pilihan ini dipublikasikan. Nilai ini tidak memiliki arti jika pilihan tidak dipublikasikan. |
disabler |
Hanya output. Pengguna yang menonaktifkan pilihan ini. Nilai ini tidak memiliki arti jika opsi tidak dinonaktifkan. |
disableTime |
Hanya output. Waktu opsi ini dinonaktifkan. Nilai ini tidak memiliki arti jika pilihan tidak dinonaktifkan. |
lockStatus |
Hanya output. |
Properti
Properti dasar pilihan.
Representasi JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
Kolom | |
---|---|
displayName |
Wajib. Teks tampilan yang akan ditampilkan di UI yang mengidentifikasi kolom ini. |
description |
Deskripsi label ini. |
badgeConfig |
Konfigurasi badge untuk pilihan ini. Jika ditetapkan, label yang memiliki pilihan ini dianggap sebagai "label berbadge". |
insertBeforeChoice |
Hanya input. Sisipkan atau pindahkan pilihan ini sebelum pilihan yang ditunjukkan. Jika kosong, pilihan ditempatkan di akhir daftar. |
BadgeConfig
Status badge label.
Representasi JSON |
---|
{
"color": {
object ( |
Kolom | |
---|---|
color |
Warna badge. Jika tidak ditentukan, badge tidak akan dirender. Warna latar belakang, latar depan, dan solo (mode terang dan gelap) yang ditetapkan di sini diubah di UI Drive menjadi warna yang didukung dan direkomendasikan terdekat. |
priorityOverride |
Ganti prioritas global default badge ini. Jika disetel ke 0, heuristik prioritas default akan digunakan. |
Warna
Mewakili warna dalam ruang warna RGBA. Representasi ini dirancang untuk kesederhanaan konversi ke dan dari representasi warna dalam berbagai bahasa dibandingkan dengan kepadatan. Misalnya, kolom representasi ini dapat diberikan secara sepele ke konstruktor java.awt.Color
di Java; kolom ini juga dapat diberikan secara sepele ke metode +colorWithRed:green:blue:alpha
UIColor di iOS; dan, dengan sedikit upaya, kolom ini dapat diformat dengan mudah menjadi string rgba()
CSS di JavaScript.
Halaman referensi ini tidak memiliki informasi tentang ruang warna absolut yang harus digunakan untuk menafsirkan nilai RGB—misalnya, sRGB, Adobe RGB, DCI-P3, dan BT.2020. Secara default, aplikasi harus menggunakan ruang warna sRGB.
Saat kesamaan warna perlu ditentukan, implementasi, kecuali didokumentasikan lain, memperlakukan dua warna sebagai sama jika semua nilai merah, hijau, biru, dan alfa masing-masing berbeda paling banyak 1e-5
.
Contoh (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();
}
// ...
Contoh (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;
}
// ...
Contoh (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('');
};
// ...
Representasi JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Kolom | |
---|---|
red |
Jumlah merah dalam warna sebagai nilai dalam interval [0, 1]. |
green |
Jumlah hijau dalam warna sebagai nilai dalam interval [0, 1]. |
blue |
Jumlah biru dalam warna sebagai nilai dalam interval [0, 1]. |
alpha |
Fraksi warna ini yang harus diterapkan ke piksel. Yaitu, warna piksel akhir ditentukan oleh persamaan:
Ini berarti bahwa nilai 1,0 berarti warna solid, sedangkan nilai 0,0 berarti warna yang sepenuhnya transparan. Kode ini menggunakan pesan wrapper, bukan skalar float sederhana sehingga memungkinkan untuk membedakan antara nilai default dan nilai yang tidak disetel. Jika dihilangkan, objek warna ini dirender sebagai warna solid (seolah-olah nilai alfa telah secara eksplisit diberikan dengan nilai 1,0). |
DisplayHints
Petunjuk tampilan UI untuk merender opsi.
Representasi JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
Kolom | |
---|---|
disabled |
Apakah opsi harus ditampilkan di UI sebagai dinonaktifkan. |
shownInApply |
Opsi ini harus ditampilkan di menu terapkan saat menerapkan nilai ke item Drive. |
badgeColors |
Warna yang akan digunakan untuk badge. Diubah ke warna Material Google berdasarkan |
darkBadgeColors |
Warna mode gelap yang akan digunakan untuk badge. Diubah ke warna Material Google berdasarkan |
badgePriority |
Prioritas badge ini. Digunakan untuk membandingkan dan mengurutkan beberapa badge. Angka yang lebih rendah berarti badge harus ditampilkan terlebih dahulu. Jika konfigurasi badge tidak ada, nilainya adalah 0. Jika tidak, nilai ini akan ditetapkan ke |
BadgeColors
Warna yang berasal dari BadgeConfig dan diubah ke warna yang didukung dan direkomendasikan terdekat.
Representasi JSON |
---|
{ "backgroundColor": { object ( |
Kolom | |
---|---|
backgroundColor |
Hanya output. Latar belakang badge yang cocok dengan latar depan. |
foregroundColor |
Hanya output. Latar depan badge yang dipasangkan dengan latar belakang. |
soloColor |
Hanya output. Warna yang dapat digunakan untuk teks tanpa latar belakang. |
SchemaCapabilities
Kemampuan yang terkait dengan pilihan ini saat mengedit pilihan.
Representasi JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Kolom | |
---|---|
canUpdate |
Apakah pengguna dapat memperbarui pilihan ini. |
canDelete |
Apakah pengguna dapat menghapus pilihan ini. |
canDisable |
Apakah pengguna dapat menonaktifkan pilihan ini. |
canEnable |
Apakah pengguna dapat mengaktifkan pilihan ini. |
AppliedCapabilities
Kemampuan yang terkait dengan pilihan ini pada metadata yang diterapkan.
Representasi JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
Kolom | |
---|---|
canRead |
Apakah pengguna dapat membaca metadata terapan terkait pada item. |
canSearch |
Apakah pengguna dapat menggunakan pilihan ini dalam kueri penelusuran. |
canSelect |
Apakah pengguna dapat memilih pilihan ini pada item. |
LockStatus
Berisi informasi tentang apakah komponen label harus dianggap terkunci.
Representasi JSON |
---|
{ "locked": boolean } |
Kolom | |
---|---|
locked |
Hanya output. Menunjukkan apakah komponen label ini adalah target (langsung) penguncian label. Komponen label dapat dikunci secara implisit meskipun bukan target langsung penguncian label, dalam hal ini kolom ini ditetapkan ke salah (false). |
UserOptions
Opsi untuk jenis kolom pengguna.
Representasi JSON |
---|
{
"listOptions": {
object ( |
Kolom | |
---|---|
listOptions |
Jika ditentukan, menunjukkan bahwa kolom ini mendukung daftar nilai. Setelah kolom dipublikasikan, kolom ini tidak dapat diubah. |
Properti
Properti dasar kolom.
Representasi JSON |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
Kolom | |
---|---|
displayName |
Wajib. Teks tampilan yang akan ditampilkan di UI yang mengidentifikasi kolom ini. |
required |
Apakah kolom harus ditandai sebagai wajib diisi. |
insertBeforeField |
Hanya input. Sisipkan atau pindahkan kolom ini sebelum kolom yang ditunjukkan. Jika kosong, kolom ditempatkan di akhir daftar. |
DisplayHints
Petunjuk tampilan UI untuk merender kolom.
Representasi JSON |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
Kolom | |
---|---|
required |
Apakah kolom harus ditampilkan sebagai wajib diisi di UI. |
disabled |
Apakah kolom harus ditampilkan di UI sebagai dinonaktifkan. |
shownInApply |
Kolom ini harus ditampilkan di menu terapkan saat menerapkan nilai ke item Drive. |
SchemaCapabilities
Kemampuan yang terkait dengan kolom ini saat mengedit kolom.
Representasi JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Kolom | |
---|---|
canUpdate |
Apakah pengguna dapat mengubah kolom ini. |
canDelete |
Apakah pengguna dapat menghapus kolom ini. Pengguna harus memiliki izin dan kolom harus tidak digunakan lagi. |
canDisable |
Apakah pengguna dapat menonaktifkan kolom ini. Pengguna harus memiliki izin dan kolom ini belum boleh dinonaktifkan. |
canEnable |
Apakah pengguna dapat mengaktifkan kolom ini. Pengguna harus memiliki izin dan kolom ini harus dinonaktifkan. |
AppliedCapabilities
Kemampuan yang terkait dengan kolom ini pada metadata yang diterapkan.
Representasi JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
Kolom | |
---|---|
canRead |
Apakah pengguna dapat membaca metadata terapan terkait pada item. |
canSearch |
Apakah pengguna dapat menelusuri item Drive yang mereferensikan kolom ini. |
canWrite |
Apakah pengguna dapat menyetel kolom ini pada item Drive. |
EnabledAppSettings
Menjelaskan aplikasi Google Workspace tempat label dapat digunakan.
Representasi JSON |
---|
{
"enabledApps": [
{
object ( |
Kolom | |
---|---|
enabledApps[] |
Opsional. Daftar aplikasi tempat label dapat digunakan. |
EnabledApp
Aplikasi tempat label dapat digunakan.
Representasi JSON |
---|
{
"app": enum ( |
Kolom | |
---|---|
app |
Opsional. Nama aplikasi. |
Aplikasi
Kumpulan kemungkinan aplikasi Google Workspace tempat label dapat digunakan.
Enum | |
---|---|
APP_UNSPECIFIED |
Tidak ditentukan |
DRIVE |
Drive |
GMAIL |
Gmail |
Metode |
|
---|---|
|
Membuat label. |
|
Menghapus label dan metadata terkait pada item Drive secara permanen. |
|
Memperbarui satu label dengan menerapkan serangkaian permintaan pembaruan yang menghasilkan revisi draf baru. |
|
Menonaktifkan label yang dipublikasikan. |
|
Aktifkan label yang dinonaktifkan dan pulihkan ke status yang dipublikasikan. |
|
Mendapatkan label berdasarkan nama resource-nya. |
|
Mencantumkan label. |
|
Publikasikan semua perubahan draf ke label. |
|
Memperbarui CopyMode label. |
|
Memperbarui EnabledAppSettings label. |
|
Memperbarui izin label. |