- Kaynak: Etiket
- LabelType
- UserInfo
- Mülkler
- Yaşam döngüsü
- Durum
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- Alan
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- Tarih
- SelectionOptions
- ListOptions
- Seçim
- Mülkler
- BadgeConfig
- Renk
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- Mülkler
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- EnabledAppSettings
- EnabledApp
- Uygulama
- Yöntemler
Kaynak: Etiket
Etiketler, öğeleri organize etmek ve aramak için Drive öğelerine uygulanabilecek bir sınıflandırma tanımlar. Etiketler basit dizelerden oluşabilir veya Drive öğelerini düzenlemek ve aramak için kullanılabilecek ek meta verileri tanımlayan 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 dünya genelinde benzersiz tanımlayıcısıdır. 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ınlandığı 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: "customers/123abc789." |
properties |
Zorunlu. Etiketin temel özellikleri. |
lifecycle |
Yalnızca çıkış. Yayınlanıp yayınlanmadığı, desteği sonlandırılıp sonlandırılmadığı ve taslak değişiklikleri olup olmadığı da dahil olmak üzere etiketin yaşam döngüsü durumu. |
displayHints |
Yalnızca çıkış. Kullanıcı arayüzünde, etiketi oluşturmayla ilgili ipuçları gösterilir. |
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ış. Drive öğelerine uygulandığında bu etiketin davranışı. |
fields[] |
Alanların azalan öncelik sırasına göre listesi. |
learnMoreUri |
Kullanıcılara bu etiket ve nasıl kullanılması gerektiği hakkında daha fazla bilgi edinmelerini sağlamak için gösterilecek özel URL. |
lockStatus |
Yalnızca çıkış. Bu etiketin LockStatus değeri. |
enabledAppSettings |
İsteğe bağlı. Bu etiket için EnabledAppSettings. |
LabelType
Bu etiketin türü.
Sıralamalar | |
---|---|
LABEL_TYPE_UNSPECIFIED |
Bilinmeyen etiket türü. |
SHARED |
Ortak etiketler, Drive öğelerine uygulanmak ü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öneticilere yönelik bazı ek özellikleri destekler. |
GOOGLE_APP |
Müşteriye değil, dahili bir Google uygulamasına ait bir etiket. Bu etiketler salt okunurdur. |
UserInfo
Kullanıcı hakkında bilgiler.
JSON gösterimi |
---|
{ "person": string } |
Alanlar | |
---|---|
person |
Daha fazla bilgi edinmek için People API ile kullanılabilen bu kullanıcının tanımlayıcısıdır. Ö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ü aşağıdaki geçişleri zorunlu kılar:
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 durumların bazı ayırt edici özellikleri vardır:
- Yayınlandı: Bu durumdaki bir nesnede bazı değişiklikler yapılabilir. Bu durumda
hasUnpublishedChanges
doğru olur. Ayrıca, bazı değişikliklere izin verilmez. Genellikle, etiketle ilgili 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çerli olur.
JSON gösterimi |
---|
{ "state": enum ( |
Alanlar | |
---|---|
state |
Yalnızca çıkış. Bu yaşam döngüsü ile ilişkili nesnenin durumu. |
hasUnpublishedChanges |
Yalnızca çıkış. Bu yaşam döngüsü ile ilişkili nesnenin yayınlanmamış değişiklikleri olup olmadığı. |
disabledPolicy |
Devre dışı bırakılmış bir etiketin, alanın veya seçim seçeneğinin nasıl gösterileceğini yöneten politika. |
Eyalet
Bu yaşam döngüsü ile ilişkili nesnenin durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Bilinmeyen durum. |
UNPUBLISHED_DRAFT |
Bir nesnenin ilk durumu. Nesne yayınlandıktan sonra hiçbir zaman bu duruma geri dönemez. Bir nesne yayınlandıktan sonra belirli türde değişikliklere izin verilmez. |
PUBLISHED |
Nesne yayınlandı. Nesnede, hasUnpublishedChanges ile belirtildiği gibi yayınlanmamış taslak değişiklikler olabilir. |
DISABLED |
Nesne yayınlandı ve o zamandan beri devre dışı bırakıldı. Nesnede, hasUnpublishedChanges ile belirtildiği gibi yayınlanmamış taslak değişiklikler olabilir. |
DELETED |
Nesne silindi. |
DisabledPolicy
Devre dışı bırakılmış bir etiketin, alanın veya seçim seçeneğinin farklı bağlamlarda nasıl ele alınacağını yöneten politika.
JSON gösterimi |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
Alanlar | |
---|---|
hideInSearch |
Devre dışı bırakılan bu nesnenin Drive öğelerinin arama menüsünde gizlenip gizlenmeyeceği.
|
showInApply |
Devre dışı bırakılmış bu nesnenin Drive öğelerindeki uygula menüsünde gösterilip gösterilmeyeceğini belirler.
|
DisplayHints
Kullanıcı arayüzünde, etiketi oluşturmayla ilgili ipuçları gösterilir.
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 |
Bu etiket, bir Drive öğesine değer uygulanırken uygulama menüsünde gösterilir. |
priority |
Etiketin listede gösterilme sırası. |
AppliedCapabilities
Kullanıcının bu etiketin uygulanmış meta verilerinde sahip olduğu özellikler.
JSON gösterimi |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
Alanlar | |
---|---|
canRead |
Kullanıcının bu etiketle ilgili uygulanmış meta verileri okuyup okuyamayacağını belirtir. |
canApply |
Kullanıcının öğelere bu etiketi uygulayıp uygulayamayacağını belirtir. |
canRemove |
Kullanıcının öğelerden bu etiketi kaldırıp kaldıramayacağını belirtir. |
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 etiketin devre dışı bırakılmış olması gerekir. |
canDisable |
Kullanıcının bu etiketi devre dışı bırakıp bırakamayacağını belirtir. Kullanıcının izni olması ve bu etiketin devre dışı bırakılmamış olması gerekir. |
canEnable |
Kullanıcının bu etiketi etkinleştirip etkinleştiremeyeceği. Kullanıcının izni olması ve bu etiketin devre dışı bırakılmış olması gerekir. |
AppliedLabelPolicy
Drive öğelerine uygulandığında bu etiketin davranışı.
JSON gösterimi |
---|
{
"copyMode": enum ( |
Alanlar | |
---|---|
copyMode |
Bir Drive öğesi kopyalanırken uygulanan etiketin ve alan değerlerinin nasıl kopyalanması gerektiğini belirtir. |
CopyMode
Bir Drive öğesi kopyalanırken uygulanan etiketin ve alan değerlerinin nasıl kopyalanması gerektiğini belirtir.
Sıralamalar | |
---|---|
COPY_MODE_UNSPECIFIED |
Kopyalama modu belirtilmemiş. |
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 |
Etiket, kopyayı oluşturan kullanıcı tarafından 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 alanın; bir etiket veya kitaplık içinde benzersiz olan anahtarı. Bu değer otomatik olarak oluşturulur. Şu normal ifadeyle eşleşir: |
queryKey |
Yalnızca çıkış. Dosyalarda bu alan için tanımlanan değerlere göre dosyaları bulmak üzere 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ış. Kullanıcı arayüzünde, bir alanın oluşturulmasıyla ilgili ipuçları gösterilir. |
schemaCapabilities |
Yalnızca çıkış. Bu kullanıcının bu alanı düzenlerken sahip olduğu özellikler. |
appliedCapabilities |
Yalnızca çıkış. Bu kullanıcının bu alanda sahip olduğu özellikler ve etiket Drive öğelerine uygulandığında alan 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ışı değilse bu değerin bir anlamı yoktur. |
disableTime |
Yalnızca çıkış. Bu alanın devre dışı bırakıldığı zaman. Alan devre dışı değilse bu değerin bir anlamı yoktur. |
lockStatus |
Yalnızca çıkış. Bu alanın LockStatus değeri. |
Birlik alanı type . Bu alanın veri türü ve seçenekleri. Veri türü yayınlandıktan sonra değiştirilemez. type yalnızca aşağıdakilerden 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ü için seçenekler.
JSON gösterimi |
---|
{ "minLength": integer, "maxLength": integer } |
Alanlar | |
---|---|
minLength |
Yalnızca çıkış. Metin alanı için geçerli minimum değer uzunluğu. |
maxLength |
Yalnızca çıkış. Metin alanı için geçerli maksimum değer 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 minimum geçerli değer. |
maxValue |
Yalnızca çıkış. Tam sayı alanı için geçerli maksimum değer. |
DateOptions
Tarih alanı türü için seçenekler.
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ış. ICU tarih biçimi. |
minValue |
Yalnızca çıkış. Minimum geçerli değer (yıl, ay, gün). |
maxValue |
Yalnızca çıkış. Geçerli maksimum değer (yıl, ay, gün). |
DateFormat
Yerelleştirilmiş tarih biçimi seçenekleri.
Sıralamalar | |
---|---|
DATE_FORMAT_UNSPECIFIED |
Tarih biçimi belirtilmemiş. |
LONG_DATE |
Ayın tam adını içerir. Örneğin, 12 Ocak 1999 (MMMM d, y) |
SHORT_DATE |
Kısa, sayısal gösterim. Örneğin, 13/12/99 (ay/gün/yıl) |
Tarih
Doğum günü gibi takvim tarihlerinin tamamını veya bir kısmını temsil eder. Saat ve saat dilimi başka bir yerde belirtilmiş veya önemsizdir. Tarih, Gregoryen takvimine göredir. Bu durum aşağıdakilerden birini gösterebilir:
- Sıfır olmayan yıl, ay ve gün değerleri içeren tam tarih.
- Sıfır yılı olan bir ay ve gün (ör. yıldönümü).
- Ay ve gün bilgisi olmayan bir yıl.
- Sıfır gün içeren bir yıl ve ay (ör. kredi kartının 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 olmadan tarih belirtmek için 0 olmalıdır. |
month |
Yılın ayı. 1 ile 12 arasında veya ay ve gün olmadan bir yıl belirtmek için 0 olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında olmalı ve yıl ile ay için geçerli olmalıdır. 0 değerini kullanarak ise yıl veya gününün önemli olmadığı bir yıl ve ay belirtebilirsiniz. |
SelectionOptions
Seçim alanı türü seçenekleri.
JSON gösterimi |
---|
{ "listOptions": { object ( |
Alanlar | |
---|---|
listOptions |
Belirtilen durumlarda, bu alanın bir değer listesi desteklediğini gösterir. Alan yayınlandıktan sonra bu ayar değiştirilemez. |
choices[] |
Bu seçim alanında kullanılabilen seçenekler. Liste sırası tutarlı ve |
ListOptions
İlişkili bir alan türünün ç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ı tercihi.
JSON gösterimi |
---|
{ "id": string, "properties": { object ( |
Alanlar | |
---|---|
id |
Seçeneğin benzersiz değeri. Bu kimlik otomatik olarak oluşturulur. Şu normal ifadeyle eşleşir: |
properties |
Seçeneğin temel özellikleri. |
lifecycle |
Yalnızca çıkış. Seçimin yaşam döngüsü. |
displayHints |
Yalnızca çıkış. Kullanıcı arayüzünde, bir seçimin oluşturulmasıyla ilgili ipuçları gösterilir. |
schemaCapabilities |
Yalnızca çıkış. Seçenek düzenlenirken 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 son güncellenme 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çimi 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çimin devre dışı bırakıldığı zaman. Seçenek devre dışı bırakılmadığında bu değerin bir anlamı yoktur. |
lockStatus |
Yalnızca çıkış. Bu seçimin LockStatus değeri. |
Özellikler
Seçeneğin temel özellikleri.
JSON gösterimi |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
Alanlar | |
---|---|
displayName |
Zorunlu. Kullanıcı arayüzünde gösterilen, bu alanı tanımlayan görüntüleme metni. |
description |
Bu etiketin açıklaması. |
badgeConfig |
Bu seçimin rozet yapılandırması. Bu ayar etkinleştirildiğinde, bu seçimin sahibi olan etiket "rozetli etiket" olarak kabul edilir. |
insertBeforeChoice |
Yalnızca giriş. Bu seçimi 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. Belirtilmemişse rozet oluşturulmaz. Burada ayarlanan arka plan, ön plan ve tek renk (açık ve koyu mod) renkleri, Drive kullanıcı arayüzünde önerilen en yakın desteklenen renge değiştirilir. |
priorityOverride |
Bu rozetin varsayılan genel önceliğini geçersiz kılabilirsiniz. 0 olarak ayarlandığında varsayılan öncelikli sezgisel yöntem kullanılır. |
Renk
RGBA renk alanındaki bir rengi temsil eder. Bu gösterim, çeşitli dillerdeki renk gösterimlerine ve bu gösterimlerden dönüşümün basitliği için tasarlanmıştır. Örneğin, bu temsilin alanları Java'da java.awt.Color
sınıfının kurucusuna kolayca sağlanabilir; iOS'te UIColor'ın +colorWithRed:green:blue:alpha
yöntemine de kolayca sağlanabilir ve biraz çalışmayla JavaScript'te CSS rgba()
dizesi olarak kolayca biçimlendirilebilir.
Bu referans sayfasında, RGB değerini yorumlamak için kullanılması gereken mutlak renk alanı (ör. sRGB, Adobe RGB, DCI-P3 ve BT.2020) hakkında bilgi yoktur. Varsayılan olarak uygulamalar sRGB renk alanını kullanmalıdır.
Renk eşitliğine karar verilmesi gerektiğinde, aksi belirtilmediği sürece uygulamalar, kırmızı, yeşil, mavi ve alfa değerlerinin her biri en fazla 1e-5
farklıysa iki rengi eşit olarak değerlendirir.
Ö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şil miktarı. |
blue |
[0, 1] aralığındaki bir değer olarak renkteki mavi miktarı. |
alpha |
Bu rengin piksele uygulanması gereken oranı. Yani nihai piksel rengi şu denklemle tanımlanır:
Bu, 1,0 değerinin düz bir renge, 0,0 değerinin ise tamamen şeffaf bir renge karşılık geldiği anlamına gelir. Varsayılan değer ile ayarlanmamış değer arasında ayrım yapılabilmesi için bu işlemde basit bir kayan nokta skaler yerine sarmalayıcı mesaj kullanılır. Atlanırsa bu renk nesnesi düz renk olarak oluşturulur (alfa değerine açıkça 1, 0 değeri verilmiş gibi). |
DisplayHints
Kullanıcı arayüzünde, bir seçeneğin oluşturulmasıyla ilgili ipuçları gösterilir.
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 |
Bu seçenek, bir Drive öğesine değer uygulanırken uygulama menüsünde gösterilir. |
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 fazla rozeti karşılaştırmak ve sıralamak için kullanılır. Düşük bir sayı, rozetin önce gösterilmesi gerektiği anlamına gelir. Rozet yapılandırması yoksa bu değer 0 olur. Aksi takdirde bu değer |
BadgeColors
BadgeConfig'den türetilen ve önerilen en yakın desteklenen renge değiştirilen renk.
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 metinler 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çimi silip silemeyeceği. |
canDisable |
Kullanıcının bu seçimi devre dışı bırakıp bırakamayacağını belirtir. |
canEnable |
Kullanıcının bu seçimi etkinleştirip etkinleştiremeyeceği. |
AppliedCapabilities
Uygulanan meta verilerde bu seçimle ilgili özellikler.
JSON gösterimi |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
Alanlar | |
---|---|
canRead |
Kullanıcının öğelerdeki ilgili uygulanmış meta verileri okuyup okuyamayacağını belirtir. |
canSearch |
Kullanıcının arama sorgularında bu seçimi kullanıp kullanamayacağını belirtir. |
canSelect |
Kullanıcının bir öğede bu seçimi yapıp yapamayacağı. |
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 LabelLock'un (doğrudan) hedefi olup olmadığını belirtir. Bir etiket bileşeni, LabelLock'un doğrudan hedefi olmasa bile dolaylı olarak kilitlenebilir. Bu durumda bu alan yanlış olarak ayarlanır. |
UserOptions
Kullanıcı alanı türü seçenekleri.
JSON gösterimi |
---|
{
"listOptions": {
object ( |
Alanlar | |
---|---|
listOptions |
Belirtilen durumlarda, bu alanın bir değer listesi desteklediğini gösterir. Alan yayınlandıktan sonra bu ayar değiştirilemez. |
Özellikler
Alanın temel özellikleri.
JSON gösterimi |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
Alanlar | |
---|---|
displayName |
Zorunlu. Kullanıcı arayüzünde gösterilen, bu alanı tanımlayan görüntüleme metni. |
required |
Alanın zorunlu olarak işaretlenip işaretlenmeyeceği. |
insertBeforeField |
Yalnızca giriş. Bu alanı belirtilen alanın önüne ekleyin veya taşıyın. Boşsa alan listenin sonuna yerleştirilir. |
DisplayHints
Kullanıcı arayüzünde, bir alanın oluşturulmasıyla ilgili ipuçları gösterilir.
JSON gösterimi |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
Alanlar | |
---|---|
required |
Alanın kullanıcı arayüzünde zorunlu olarak gösterilip gösterilmeyeceği. |
disabled |
Alanın kullanıcı arayüzünde devre dışı olarak gösterilip gösterilmeyeceği. |
shownInApply |
Bu alan, bir Drive öğesine değer uygulanırken uygulama 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ının izinleri olmalı ve alanın desteği sonlandırılmış olmalıdır. |
canDisable |
Kullanıcının bu alanı devre dışı bırakıp bırakamayacağını belirtir. Kullanıcının izni olması ve bu alanın devre dışı bırakılmaması gerekir. |
canEnable |
Kullanıcının bu alanı etkinleştirip etkinleştiremeyeceği. Kullanıcının izni olması ve bu alanın 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 öğelerdeki ilgili uygulanmış meta verileri okuyup okuyamayacağını belirtir. |
canSearch |
Kullanıcının bu alana atıfta bulunan Drive öğelerini arayabilmesi. |
canWrite |
Kullanıcının Drive öğelerinde bu alanı ayarlayabilmesi. |
EnabledAppSettings
Etiketin kullanılabileceği Workspace uygulamalarını açıklar.
JSON gösterimi |
---|
{
"enabledApps": [
{
object ( |
Alanlar | |
---|---|
enabledApps[] |
İsteğe bağlı. Etiketin kullanılabileceği uygulamaların listesi. |
EnabledApp
Etiketin kullanılabileceği bir uygulama.
JSON gösterimi |
---|
{
"app": enum ( |
Alanlar | |
---|---|
app |
İsteğe bağlı. Uygulamanın adı. |
Uygulama
Etiketlerin kullanılabileceği olası Workspace uygulamaları grubu.
Sıralamalar | |
---|---|
APP_UNSPECIFIED |
Belirtilmedi |
DRIVE |
Drive'a gidin. |
GMAIL |
Gmail |
Yöntemler |
|
---|---|
|
Yeni bir etiket oluşturur. |
|
Bir etiketi ve Drive öğelerindeki ilgili meta verileri kalıcı olarak siler. |
|
Yeni bir taslak düzeltmeyle sonuçlanan bir dizi güncelleme isteği uygulayarak tek bir etiketi günceller. |
|
Yayınlanan bir etiketi devre dışı bırakma |
|
Devre dışı bırakılmış bir etiketi etkinleştirin ve etiketi yayınlanmış durumuna geri yükleyin. |
|
Bir etiketi kaynak adına göre alın. |
|
Etiket listesini görüntüleyin. |
|
Etiketteki tüm taslak değişiklikleri yayınlayın. |
|
Etiketin CopyMode değerini günceller. |
|
Bir etiketin EabledAppSettings özelliğini günceller. |
|
Etiketin izinlerini günceller. |