- Kaynak: Etiket
- LabelType
- Kullanıcı Bilgileri
- Mülkler
- Yaşam döngüsü
- Durum
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- Alan
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- Tarih
- SelectionOptions
- ListOptions (Liste Seçenekleri)
- Seçim
- Mülkler
- BadgeConfig
- Renk
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- Mülkler
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- Yöntemler
Kaynak: Etiket
Etiket, öğeleri düzenlemek ve öğeler arasında arama yapmak için Drive öğelerine uygulanabilecek bir sınıflandırmayı tanımlar. Etiketler basit dizeler olabilir veya Drive öğelerini düzenlemek ve aramak için daha fazla kullanılabilecek ek meta verileri açıklayan alanlar içerebilir.
JSON gösterimi |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
Alanlar | |
---|---|
name |
Yalnızca çıkış. Etiketin kaynak adı. İsteğe bağlı olarak |
id |
Yalnızca çıkış. Bu etiketin genel olarak benzersiz tanımlayıcısı. Kimlik, |
revisionId |
Yalnızca çıkış. Etiketin düzeltme kimliği. Düzeltme kimliği, gönderilen isteğe bağlı olarak |
labelType |
Zorunlu. Etiketin türü. |
creator |
Yalnızca çıkış. Bu etiketi oluşturan kullanıcı. |
createTime |
Yalnızca çıkış. Bu etiketin oluşturulduğu zaman. |
revisionCreator |
Yalnızca çıkış. Bu etiket düzeltmesini oluşturan kullanıcı. |
revisionCreateTime |
Yalnızca çıkış. Bu etiket düzeltmesinin oluşturulduğu zaman. |
publisher |
Yalnızca çıkış. Bu etiketi yayınlayan kullanıcı. Etiket yayınlanmadığında bu değerin bir anlamı yoktur. |
publishTime |
Yalnızca çıkış. Bu etiketin yayınlanma zamanı. Etiket yayınlanmadığında bu değerin bir anlamı yoktur. |
disabler |
Yalnızca çıkış. Bu etiketi devre dışı bırakan kullanıcı. Etiket devre dışı bırakılmadığında bu değerin bir anlamı yoktur. |
disableTime |
Yalnızca çıkış. Bu etiketin devre dışı bırakıldığı zaman. Etiket devre dışı bırakılmadığında bu değerin bir anlamı yoktur. |
customer |
Yalnızca çıkış. Bu etiketin ait olduğu müşteri. Örneğin: "müşteriler/123abc789." |
properties |
Zorunlu. Etiketin temel özellikleri. |
lifecycle |
Yalnızca çıkış. Etiketin yayınlanıp yayınlanmadığı, kullanımdan kaldırılıp kaldırılmadığı ve taslak değişiklikleri içerip içermediği dahil olmak üzere yaşam döngüsü durumu. |
displayHints |
Yalnızca çıkış. Etiketi oluşturmaya ilişkin kullanıcı arayüzü ipuçları gösteriliyor. |
appliedCapabilities |
Yalnızca çıkış. Uygulanan meta verilerde bu etiketle ilgili özellikler. |
schemaCapabilities |
Yalnızca çıkış. Kullanıcının bu etikette sahip olduğu özellikler. |
appliedLabelPolicy |
Yalnızca çıkış. Bu etiketin Drive öğelerine uygulandığında davranışı. |
fields[] |
Öncelik sırasına göre, alanların listesi. |
learnMoreUri |
Bu etiket ve nasıl kullanılması gerektiği hakkında daha fazla bilgi edinebilmeleri için kullanıcılara sunulacak özel URL. |
lockStatus |
Yalnızca çıkış. Bu etiketin LockStatus. |
LabelType
Bu etiketin türü.
Sıralamalar | |
---|---|
LABEL_TYPE_UNSPECIFIED |
Bilinmeyen etiket türü. |
SHARED |
Paylaşılan etiketler, Drive öğelerine uygulamak üzere kullanıcılarla paylaşılabilir. |
ADMIN |
Yöneticiye ait etiket. Yalnızca yöneticiler tarafından oluşturulabilir ve düzenlenebilir. Yalnızca yöneticiye yönelik bazı ek özellikleri destekler. |
UserInfo
Kullanıcı bilgileri.
JSON gösterimi |
---|
{ "person": string } |
Alanlar | |
---|---|
person |
Bu kullanıcıya ait, daha fazla bilgi edinmek için People API ile kullanılabilecek tanımlayıcı. Örneğin, kişiler/12345678. |
Özellikler
Etiketin temel özellikleri.
JSON gösterimi |
---|
{ "title": string, "description": string } |
Alanlar | |
---|---|
title |
Zorunlu. Etiketin başlığı. |
description |
Etiketin açıklaması. |
Yaşam döngüsü
Etiket, alan veya seçim gibi bir nesnenin yaşam döngüsü durumu. Yaşam döngüsünde aşağıdaki geçişler uygulanır:
UNPUBLISHED_DRAFT
(başlangıç durumu)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (Silindi)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (Silindi)
Yayınlanan ve devre dışı bırakılan eyaletlerin bazı farklı özellikleri vardır:
- Yayınlandı: Bu durumdaki bir nesnede bazı değişiklikler yapılabilir. Bu durumda
hasUnpublishedChanges
doğru olur. Ayrıca, bazı tür değişikliklere izin verilmez. Genel olarak, etiketle alakalı mevcut meta verileri geçersiz kılacak veya yeni kısıtlamalara neden olacak değişiklikler reddedilir. - Devre Dışı - Devre dışı bırakıldığında, yapılandırılmış
DisabledPolicy
geçerlilik kazanır.
JSON gösterimi |
---|
{ "state": enum ( |
Alanlar | |
---|---|
state |
Yalnızca çıkış. Bu yaşam döngüsüyle ilişkili nesnenin durumu. |
hasUnpublishedChanges |
Yalnızca çıkış. Bu yaşam döngüsüyle ilişkili nesnede yayınlanmamış değişiklikler olup olmadığı. |
disabledPolicy |
Devre dışı bırakılan bir etiketin, alanın veya seçim seçiminin nasıl gösterileceğini yöneten politika. |
Eyalet
Bu yaşam döngüsüyle ilişkili nesnenin durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Bilinmeyen Durum. |
UNPUBLISHED_DRAFT |
Bir nesnenin başlangıç durumu. Nesne, yayınlandıktan sonra bir daha bu duruma geri dönemez. Bir nesne yayınlandıktan sonra, belirli türlerdeki değişikliklere artık izin verilmez. |
PUBLISHED |
Nesne yayınlandı. Nesnenin hasUnpublishedChanges ile belirtilen şekilde yayınlanmamış taslak değişiklikleri olabilir. |
DISABLED |
Nesne yayınlandı ve devre dışı bırakıldı. Nesnenin hasUnpublishedChanges ile belirtilen şekilde yayınlanmamış taslak değişiklikleri olabilir. |
DELETED |
Nesne silindi. |
DisabledPolicy
Devre dışı bırakılan bir etiketin, alanın veya seçim seçiminin farklı bağlamlarda nasıl ele alınacağını yöneten politika.
JSON gösterimi |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
Alanlar | |
---|---|
hideInSearch |
Bu devre dışı bırakılan nesnenin, Drive öğeleri için arama menüsünde gizlenip gizlenmeyeceğini belirler.
|
showInApply |
Bu devre dışı bırakılan nesnenin, Drive öğelerinde uygula menüsünde gösterilip gösterilmeyeceğini belirler.
|
DisplayHints
Etiketi oluşturmaya ilişkin kullanıcı arayüzü ipuçları gösteriliyor.
JSON gösterimi |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
Alanlar | |
---|---|
disabled |
Etiketin kullanıcı arayüzünde devre dışı olarak gösterilip gösterilmeyeceği. |
shownInApply |
Bir Drive öğesine değerler uygulanırken bu etiket, uygula menüsünde gösterilmelidir. |
priority |
Etiketi bir listede gösterme sırası. |
AppliedCapabilities
Kullanıcının bu etikete uygulanan meta verilerde sahip olduğu özellikler.
JSON gösterimi |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
Alanlar | |
---|---|
canRead |
Kullanıcının bu etiketle ilgili uygulanan meta verileri okuyup okuyamayacağı. |
canApply |
Kullanıcının bu etiketi öğelere uygulayıp uygulayamayacağı. |
canRemove |
Kullanıcının bu etiketi öğelerden kaldırıp kaldıramayacağı. |
SchemaCapabilities
Etiket düzenlenirken bu etiketle ilgili özellikler.
JSON gösterimi |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Alanlar | |
---|---|
canUpdate |
Kullanıcının bu etiketi değiştirip değiştiremeyeceği. |
canDelete |
Kullanıcının bu etiketi silip silemeyeceği. Kullanıcının izne sahip olması ve etiket devre dışı bırakılması gerekir. |
canDisable |
Kullanıcının bu etiketi devre dışı bırakıp bırakamayacağı. Kullanıcının izne sahip olması ve bu etiketin zaten devre dışı bırakılmamış olması gerekir. |
canEnable |
Kullanıcının bu etiketi etkinleştirip etkinleştiremeyeceğini belirtir. Kullanıcının izne sahip olması ve bu etiket devre dışı bırakılması gerekir. |
AppliedLabelPolicy
Bu etiketin Drive öğelerine uygulandığında davranışı.
JSON gösterimi |
---|
{
"copyMode": enum ( |
Alanlar | |
---|---|
copyMode |
Bir Drive öğesi kopyalandığında uygulanan etiketin ve alan değerlerinin nasıl kopyalanması gerektiğini belirtir. |
CopyMode
Bir Drive öğesi kopyalandığında uygulanan etiketin ve alan değerlerinin nasıl kopyalanması gerektiğini belirtir.
Sıralamalar | |
---|---|
COPY_MODE_UNSPECIFIED |
Kopyalama modu belirtilmedi. |
DO_NOT_COPY |
Uygulanan etiket ve alan değerleri, uygulandığı Drive öğesi kopyalandığında varsayılan olarak kopyalanmaz. |
ALWAYS_COPY |
Uygulanan etiket ve alan değerleri, uygulandığı Drive öğesi kopyalandığında her zaman kopyalanır. Bu modu yalnızca yöneticiler kullanabilir. |
COPY_APPLIABLE |
Kopyayı oluşturan kullanıcı etiket uygulanabiliyorsa uygulanan etiket ve alan değerleri kopyalanır. |
Alan
Görünen adı, veri türü ve diğer yapılandırma seçenekleri olan bir alanı tanımlar. Bu alan, bir Drive öğesinde ayarlanabilecek meta veri türünü tanımlar.
JSON gösterimi |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
Alanlar | |
---|---|
id |
Yalnızca çıkış. Bir etiket veya kitaplık içinde benzersiz olan alan anahtarı. Bu değer otomatik olarak oluşturulmuştur. Şu normal ifadeyle eşleşir: |
queryKey |
Yalnızca çıkış. Dosyalardaki bu alan için tanımlanmış değerleri temel alan dosyaları bulmak amacıyla Drive arama sorguları oluştururken kullanılacak anahtar. Örneğin, " |
properties |
Alanın temel özellikleri. |
lifecycle |
Yalnızca çıkış. Bu alanın yaşam döngüsü. |
displayHints |
Yalnızca çıkış. Bir alanı oluşturmak için kullanıcı arayüzü gösterilen ipuçları. |
schemaCapabilities |
Yalnızca çıkış. Kullanıcının bu alanı düzenlerken sahip olduğu özellikler. |
appliedCapabilities |
Yalnızca çıkış. Bu kullanıcının bu alandaki özellikleri ve etiket Drive öğelerine uygulandığında değeri. |
creator |
Yalnızca çıkış. Bu alanı oluşturan kullanıcı. |
createTime |
Yalnızca çıkış. Bu alanın oluşturulduğu zaman. |
updater |
Yalnızca çıkış. Bu alanı değiştiren kullanıcı. |
updateTime |
Yalnızca çıkış. Bu alanın güncellenme zamanı. |
publisher |
Yalnızca çıkış. Bu alanı yayınlayan kullanıcı. Alan yayınlanmadığında bu değerin bir anlamı yoktur. |
disabler |
Yalnızca çıkış. Bu alanı devre dışı bırakan kullanıcı. Alan devre dışı bırakılmadığında bu değerin bir anlamı yoktur. |
disableTime |
Yalnızca çıkış. Bu alanın devre dışı bırakıldığı zaman. Alan devre dışı bırakılmadığında bu değerin bir anlamı yoktur. |
lockStatus |
Yalnızca çıkış. Bu alanın LockStatus. |
Birleştirme alanı type . Bu alandaki veri türü ve seçenekleri. Veri türü yayınlandıktan sonra değiştirilemez. type şunlardan yalnızca biri olabilir: |
|
textOptions |
Metin alanı seçenekleri. |
integerOptions |
Tam sayı alanı seçenekleri. |
dateOptions |
Tarih alanı seçenekleri. |
selectionOptions |
Seçim alanı seçenekleri. |
userOptions |
Kullanıcı alanı seçenekleri. |
TextOptions
Metin alanı türü seçenekleri.
JSON gösterimi |
---|
{ "minLength": integer, "maxLength": integer } |
Alanlar | |
---|---|
minLength |
Yalnızca çıkış. Metin alanı için değerlerin minimum geçerli uzunluğu. |
maxLength |
Yalnızca çıkış. Metin alanı için değerlerin maksimum geçerli uzunluğu. |
IntegerOptions
Tam sayı alan türü için seçenekler.
JSON gösterimi |
---|
{ "minValue": string, "maxValue": string } |
Alanlar | |
---|---|
minValue |
Yalnızca çıkış. Tam sayı alanı için geçerli minimum değer. |
maxValue |
Yalnızca çıkış. Tam sayı alanı için geçerli maksimum değer. |
DateOptions
Tarih alanı türü seçenekleri.
JSON gösterimi |
---|
{ "dateFormatType": enum ( |
Alanlar | |
---|---|
dateFormatType |
Yerelleştirilmiş tarih biçimlendirme seçeneği. Alan değerleri, yerel ayarlarına göre bu biçimde oluşturulur. |
dateFormat |
Yalnızca çıkış. Yoğun bakım ünitesi tarih biçimi. |
minValue |
Yalnızca çıkış. Minimum geçerli değer (yıl, ay, gün). |
maxValue |
Yalnızca çıkış. Maksimum geçerli değer (yıl, ay, gün). |
DateFormat
Yerelleştirilmiş tarih biçimi seçenekleri.
Sıralamalar | |
---|---|
DATE_FORMAT_UNSPECIFIED |
Tarih biçimi belirtilmedi. |
LONG_DATE |
Ayın tam adını içerir. Örneğin, 12 Ocak 1999 (DDMM d, y) |
SHORT_DATE |
Kısa, sayısal, temsili. Örneğin, 12/13/99 (A/g/yy) |
Tarih
Takvimin tamamını veya bir kısmını temsil eder (ör. doğum günü). Günün saati ve saat dilimi başka bir yerde belirtilmiş veya önemsiz. Tarih, Miladi Takvim'e göredir. Bu, aşağıdakilerden birini temsil edebilir:
- Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih.
- Bir ay ve gün ile sıfır yıl (örneğin, bir yıl dönümü).
- Tek başına bir yıl, sıfır ay ve sıfır gün.
- Sıfır gün içeren bir yıl ve ay (örneğin, kredi kartı son kullanma tarihi).
İlgili türler:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON gösterimi |
---|
{ "year": integer, "month": integer, "day": integer } |
Alanlar | |
---|---|
year |
Tarihin yılı. 1 ile 9999 arasında veya yıl içermeyen bir tarihi belirtmek için 0 arasında olmalıdır. |
month |
Bir yılın ayı. 1 ile 12 arasında veya ay ve gün içermeyen bir yılı belirtmek için 0 arasında olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında bir değer olmalı ve yıl ve ay için geçerlidir. Yalnızca yılı belirtmek için 0 değerini veya günün önemli olmadığı bir yılı ve ayı belirtmek için 0 değerini girin. |
SelectionOptions
Seçim alanı türü seçenekleri.
JSON gösterimi |
---|
{ "listOptions": { object ( |
Alanlar | |
---|---|
listOptions |
Belirtildiğinde, bu alanın bir değer listesini desteklediğini belirtir. Alan yayınlandıktan sonra bu değiştirilemez. |
choices[] |
Bu seçim alanı için kullanılabilen seçenekler. Liste sırası tutarlı ve |
ListOptions
İlişkilendirilmiş alan türünün birden çok değerli varyantı için seçenekler.
JSON gösterimi |
---|
{ "maxEntries": integer } |
Alanlar | |
---|---|
maxEntries |
İzin verilen maksimum giriş sayısı. |
Seçim
Seçim alanı seçimi.
JSON gösterimi |
---|
{ "id": string, "properties": { object ( |
Alanlar | |
---|---|
id |
Seçimin benzersiz değeri. Bu kimlik otomatik olarak oluşturulmuştur. Şu normal ifadeyle eşleşir: |
properties |
Seçimin temel özellikleri. |
lifecycle |
Yalnızca çıkış. Tercih edilen yaşam döngüsü. |
displayHints |
Yalnızca çıkış. Bir seçimi oluşturmak için kullanıcı arayüzü gösterim ipuçları. |
schemaCapabilities |
Yalnızca çıkış. Seçenek düzenlenirken kullanılan bu seçenekle ilgili özellikler. |
appliedCapabilities |
Yalnızca çıkış. Uygulanan meta verilerde bu seçimle ilgili özellikler. |
creator |
Yalnızca çıkış. Bu seçimi oluşturan kullanıcı. |
createTime |
Yalnızca çıkış. Bu seçimin oluşturulduğu zaman. |
updater |
Yalnızca çıkış. Bu seçimi en son güncelleyen kullanıcı. |
updateTime |
Yalnızca çıkış. Bu seçimin en son güncellendiği zaman. |
publisher |
Yalnızca çıkış. Bu seçimi yayınlayan kullanıcı. Seçim yayınlanmadığında bu değerin bir anlamı yoktur. |
publishTime |
Yalnızca çıkış. Bu seçimin yayınlandığı zaman. Seçim yayınlanmadığında bu değerin bir anlamı yoktur. |
disabler |
Yalnızca çıkış. Bu seçeneği devre dışı bırakan kullanıcı. Seçenek devre dışı bırakılmadığında bu değerin bir anlamı yoktur. |
disableTime |
Yalnızca çıkış. Bu seçeneğin devre dışı bırakıldığı zaman. Seçim devre dışı bırakılmamışsa bu değerin bir anlamı yoktur. |
lockStatus |
Yalnızca çıkış. Bu seçimin LockStatus. |
Özellikler
Seçimin temel özellikleri.
JSON gösterimi |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
Alanlar | |
---|---|
displayName |
Zorunlu. Bu alanı tanımlayan kullanıcı arayüzünde gösterilecek görünen metin. |
description |
Bu etiketin açıklaması. |
badgeConfig |
Bu seçim için rozet yapılandırması. Ayarlandığında, bu seçimin sahibi olan etiket "rozetli etiket" olarak kabul edilir. |
insertBeforeChoice |
Yalnızca giriş. Bu seçeneği belirtilen seçimin önüne ekleyin veya taşıyın. Boşsa seçim, listenin sonuna yerleştirilir. |
BadgeConfig
Etiketin rozet durumu.
JSON gösterimi |
---|
{
"color": {
object ( |
Alanlar | |
---|---|
color |
Rozetin rengi. Belirtilmezse rozet oluşturulmaz. Burada ayarlanan arka plan, ön plan ve solo (açık ve koyu mod) renkler Drive kullanıcı arayüzünde, önerilen en yakın renklerle değiştirilir. |
priorityOverride |
Bu rozetin varsayılan genel önceliğini geçersiz kılın. 0 olarak ayarlandığında varsayılan öncelik buluşsal yöntem kullanılır. |
Renk
RGBA renk alanındaki bir rengi temsil eder. Bu sunum, kompaktlık yerine, çeşitli dillerdeki renk gösterimlerine ve bu gösterimlerden dönüştürmenin basitleştirilmesi için tasarlanmıştır. Örneğin, bu temsilin alanları, Java'da java.awt.Color
oluşturucuya standart bir şekilde sağlanabilir; Ayrıca, iOS'te UIColor'ın +colorWithRed:green:blue:alpha
yöntemine de sağlanabilir; ve küçük bir çalışmayla, JavaScript'te bir CSS rgba()
dizesi olarak kolayca biçimlendirilebilir.
Bu referans sayfasında, RGB değerini yorumlamak için kullanılması gereken mutlak renk alanıyla ilgili bilgiler (ör. sRGB, Adobe RGB, DCI-P3 ve BT.2020) yer almaz. Varsayılan olarak uygulamalar sRGB renk alanını kabul etmelidir.
Renk eşitliğinin belirlenmesi gerektiğinde, aksi belirtilmediği sürece uygulamalarda iki rengin tamamının kırmızı, yeşil, mavi ve alfa değerlerinin her biri en fazla 1e-5
farklılık gösterdiği takdirde eşit kabul edilir.
Örnek (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();
}
// ...
Örnek (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;
}
// ...
Örnek (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 gösterimi |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Alanlar | |
---|---|
red |
[0, 1] aralığındaki bir değer olarak renkteki kırmızı miktarı. |
green |
[0, 1] aralığındaki bir değer olarak renkteki yeşilin miktarı. |
blue |
[0, 1] aralığındaki bir değer olarak renkteki mavi miktarı. |
alpha |
Bu rengin piksele uygulanması gereken oranı. Yani son piksel rengi denklemle tanımlanır:
Bu, 1,0 değeri düz bir renge karşılık gelirken, 0.0 değeri tamamen şeffaf bir renge karşılık gelir. Bu yöntem, varsayılan değer ile ayarlanmayan değeri birbirinden ayırt edebilmek için basit bir kayan skaler yerine bir sarmalayıcı mesajı kullanır. Atlanırsa bu renk nesnesi düz renk olarak oluşturulur (alfa değerine açık bir şekilde 1, 0 değeri verilmiş gibi). |
DisplayHints
Bir seçeneği oluşturmak için kullanıcı arayüzü gösterim ipuçları.
JSON gösterimi |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
Alanlar | |
---|---|
disabled |
Seçeneğin kullanıcı arayüzünde devre dışı olarak gösterilip gösterilmeyeceği. |
shownInApply |
Bir Drive öğesine değer uygulanırken bu seçenek, uygula menüsünde gösterilmelidir. |
badgeColors |
Rozet için kullanılacak renkler. Seçilen |
darkBadgeColors |
Rozet için kullanılacak koyu mod rengi. Seçilen |
badgePriority |
Bu rozetin önceliği. Birden çok rozeti karşılaştırmak ve sıralamak için kullanılır. Daha düşük bir sayı, önce rozetin gösterilmesi gerektiği anlamına gelir. Rozet yapılandırması mevcut değilse bu değer 0 olur. Aksi takdirde, bu ayar |
BadgeColors
Renk rozetiConfig'den türetilmiş ve desteklenen en yakın renkle değiştirildi.
JSON gösterimi |
---|
{ "backgroundColor": { object ( |
Alanlar | |
---|---|
backgroundColor |
Yalnızca çıkış. Ön planla eşleşen rozet arka planı. |
foregroundColor |
Yalnızca çıkış. Arka planla eşleşen rozet ön planı. |
soloColor |
Yalnızca çıkış. Arka planı olmayan metin için kullanılabilecek renk. |
SchemaCapabilities
Seçim düzenlenirken bu seçimle ilgili özellikler.
JSON gösterimi |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Alanlar | |
---|---|
canUpdate |
Kullanıcının bu seçimi güncelleyip güncelleyemeyeceği. |
canDelete |
Kullanıcının bu seçeneği silip silemeyeceği. |
canDisable |
Kullanıcının bu seçeneği devre dışı bırakıp bırakamayacağı. |
canEnable |
Kullanıcının bu seçeneği etkinleştirip etkinleştiremeyeceğini belirtir. |
AppliedCapabilities
Uygulanan meta verilerde bu seçimle ilgili özellikler.
JSON gösterimi |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
Alanlar | |
---|---|
canRead |
Kullanıcının öğelerde uygulanan ilgili meta verileri okuyup okuyamayacağı. |
canSearch |
Kullanıcının bu seçeneği arama sorgularında kullanıp kullanamayacağı. |
canSelect |
Kullanıcının bir öğede bu seçeneği belirleyip belirleyemeyeceği. |
LockStatus
Bir etiket bileşeninin kilitli olarak kabul edilip edilmeyeceğiyle ilgili bilgileri içerir.
JSON gösterimi |
---|
{ "locked": boolean } |
Alanlar | |
---|---|
locked |
Yalnızca çıkış. Bu etiket bileşeninin bir Etiket Kilidi'nin (doğrudan) hedefi olup olmadığını belirtir. Bir etiket bileşeni, bir LabelLock'un doğrudan hedefi olmasa bile dolaylı olarak kilitlenebilir. Bu durumda bu alan false (yanlış) değerine ayarlanır. |
UserOptions
Kullanıcı alanı türü seçenekleri.
JSON gösterimi |
---|
{
"listOptions": {
object ( |
Alanlar | |
---|---|
listOptions |
Belirtildiğinde, bu alanın bir değer listesini desteklediğini gösterir. Alan yayınlandıktan sonra bu değiştirilemez. |
Özellikler
Alanın temel özellikleri.
JSON gösterimi |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
Alanlar | |
---|---|
displayName |
Zorunlu. Bu alanı tanımlayan kullanıcı arayüzünde gösterilecek görünen metin. |
required |
Alanın zorunlu olarak işaretlenip işaretlenmeyeceğini belirtir. |
insertBeforeField |
Yalnızca giriş. Bu alanı belirtilen alanın önüne ekleyin veya taşıyın. Boşsa alan, listenin sonuna yerleştirilir. |
DisplayHints
Bir alanı oluşturmak için kullanıcı arayüzü gösterilen ipuçları.
JSON gösterimi |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
Alanlar | |
---|---|
required |
Alanın, kullanıcı arayüzünde gerektiği gibi gösterilip gösterilmeyeceği. |
disabled |
Alanın kullanıcı arayüzünde devre dışı olarak gösterilip gösterilmeyeceği. |
shownInApply |
Bir Drive öğesine değer uygulanırken bu alan, uygula menüsünde gösterilmelidir. |
SchemaCapabilities
Alan düzenlenirken bu alanla ilgili özellikler.
JSON gösterimi |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Alanlar | |
---|---|
canUpdate |
Kullanıcının bu alanı değiştirip değiştiremeyeceği. |
canDelete |
Kullanıcının bu alanı silip silemeyeceği. Kullanıcı izne sahip olmalı ve alan kullanımdan kaldırılmalıdır. |
canDisable |
Kullanıcının bu alanı devre dışı bırakıp bırakamayacağı. Kullanıcı izne sahip olmalıdır ve bu alan devre dışı bırakılmamış olmalıdır. |
canEnable |
Kullanıcının bu alanı etkinleştirip etkinleştiremeyeceği. Kullanıcının izne sahip olması ve bu alan devre dışı bırakılması gerekir. |
AppliedCapabilities
Uygulanan meta verilerde bu alanla ilgili özellikler.
JSON gösterimi |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
Alanlar | |
---|---|
canRead |
Kullanıcının öğelerde uygulanan ilgili meta verileri okuyup okuyamayacağı. |
canSearch |
Kullanıcının bu alana referans veren Drive öğelerini arayıp arayamayacağı. |
canWrite |
Kullanıcının bu alanı Drive öğelerinde ayarlayıp ayarlayamayacağı. |
Yöntemler |
|
---|---|
|
Yeni bir etiket oluşturur. |
|
Drive Öğelerindeki bir etiketi ve ilgili meta verileri kalıcı olarak siler. |
|
Bir dizi güncelleme isteği uygulayarak tek bir Etiketi günceller ve sonuçta yeni bir düzeltme taslağı oluşturulur. |
|
Yayınlanan bir etiketi devre dışı bırakma |
|
Devre dışı bırakılmış bir etiketi etkinleştirin ve yayınlanmış durumuna geri yükleyin. |
|
Kaynak adına göre bir etiket alın. |
|
Etiketleri listeleme. |
|
Tüm taslak değişiklikleri Etikete yayınlama. |
|
Bir etiketin CopyMode öğesini günceller. |
|
Bir etiketin izinlerini günceller. |