REST Resource: labels

Kaynak: Etiket

Etiket, öğeleri organize etmek ve öğeler arasında arama yapmak 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 daha fazla kullanılabilecek ek meta verileri açıklayan alanlar içerebilir.

JSON gösterimi
{
  "name": string,
  "id": string,
  "revisionId": string,
  "labelType": enum (LabelType),
  "creator": {
    object (UserInfo)
  },
  "createTime": string,
  "revisionCreator": {
    object (UserInfo)
  },
  "revisionCreateTime": string,
  "publisher": {
    object (UserInfo)
  },
  "publishTime": string,
  "disabler": {
    object (UserInfo)
  },
  "disableTime": string,
  "customer": string,
  "properties": {
    object (Properties)
  },
  "lifecycle": {
    object (Lifecycle)
  },
  "displayHints": {
    object (DisplayHints)
  },
  "appliedCapabilities": {
    object (AppliedCapabilities)
  },
  "schemaCapabilities": {
    object (SchemaCapabilities)
  },
  "appliedLabelPolicy": {
    object (AppliedLabelPolicy)
  },
  "fields": [
    {
      object (Field)
    }
  ],
  "learnMoreUri": string,
  "lockStatus": {
    object (LockStatus)
  }
}
Alanlar
name

string

Yalnızca çıkış. Etiketin kaynak adı. İsteğe bağlı olarak labels/{id} veya labels/{id}@{revisionId} biçiminde olacaktır. Aşağıdaki id ve revisionId öğelerini inceleyin.

id

string

Yalnızca çıkış. Bu etiketin genel olarak benzersiz tanımlayıcısı. Kimlik, name etiketinin bir kısmını oluşturur ancak name etiketinden farklı olarak, düzeltmeler arasında kimlik tutarlılığı bulunur. Şu normal ifadeyle eşleşiyor: ([a-zA-Z0-9])+

revisionId

string

Yalnızca çıkış. Etiketin düzeltme kimliği. Düzeltme kimliği, yapılan isteğe bağlı olarak name etiketinin bir parçası olabilir. Etiketin düzeltilen özellikleri her değiştirildiğinde yeni bir düzeltme oluşturulur. Şu normal ifadeyle eşleşiyor: ([a-zA-Z0-9])+

labelType

enum (LabelType)

Zorunlu. Etiketin türü.

creator

object (UserInfo)

Yalnızca çıkış. Bu etiketi oluşturan kullanıcı.

createTime

string (Timestamp format)

Yalnızca çıkış. Bu etiketin oluşturulduğu saattir.

revisionCreator

object (UserInfo)

Yalnızca çıkış. Bu etiket düzeltmesini oluşturan kullanıcı.

revisionCreateTime

string (Timestamp format)

Yalnızca çıkış. Bu etiket düzeltmesinin oluşturulduğu saat.

publisher

object (UserInfo)

Yalnızca çıkış. Bu etiketi yayınlayan kullanıcı. Bu değerin, etiket yayınlanmadığında bir anlamı yoktur.

publishTime

string (Timestamp format)

Yalnızca çıkış. Bu etiketin yayınlandığı saat. Bu değerin, etiket yayınlanmadığında bir anlamı yoktur.

disabler

object (UserInfo)

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

string (Timestamp format)

Yalnızca çıkış. Bu etiketin devre dışı bırakıldığı saat. Etiket devre dışı bırakılmadığında bu değerin bir anlamı yoktur.

customer

string

Yalnızca çıkış. Bu etiketin ait olduğu müşteri. Örneğin: "müşteriler/123abc789."

properties

object (Properties)

Zorunlu. Etiketin temel özellikleri.

lifecycle

object (Lifecycle)

Yalnızca çıkış. Etiketin yayınlanıp yayınlanmadığı, kullanımdan kaldırılıp kaldırılmadığı ve taslak değişiklikleri olup olmadığı dahil olmak üzere yaşam döngüsü durumu.

displayHints

object (DisplayHints)

Yalnızca çıkış. Etiketi oluşturmak için kullanıcı arayüzü görüntü ipuçları.

appliedCapabilities

object (AppliedCapabilities)

Yalnızca çıkış. Uygulanan meta verilerde bu etiketle ilgili özellikler.

schemaCapabilities

object (SchemaCapabilities)

Yalnızca çıkış. Kullanıcının bu etikette sahip olduğu özellikler.

appliedLabelPolicy

object (AppliedLabelPolicy)

Yalnızca çıkış. Drive öğelerine uygulandığında bu etiketin davranışı.

fields[]

object (Field)

Alanların öncelik sırasına göre azalan listesi.

learnMoreUri

string

Kullanıcıların bu etiket ve bu etiketin nasıl kullanılması gerektiği hakkında daha fazla bilgi edinebilmesi için kullanıcılara sunulacak özel URL.

lockStatus

object (LockStatus)

Yalnızca çıkış. Bu etiketin Kilit Durumu.

LabelType

Bu etiketin türü.

Sıralamalar
LABEL_TYPE_UNSPECIFIED Bilinmeyen etiket türü.
SHARED Paylaşılan 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 özel bazı ek özellikleri destekler.

UserInfo

Kullanıcıyla ilgili bilgiler.

JSON gösterimi
{
  "person": string
}
Alanlar
person

string

Bu kullanıcının daha fazla bilgi almak için People API ile birlikte kullanılabilecek tanımlayıcısı. Örneğin, people/12345678.

Özellikler

Etiketin temel özellikleri.

JSON gösterimi
{
  "title": string,
  "description": string
}
Alanlar
title

string

Zorunlu. Etiketin başlığı.

description

string

Etiketin açıklaması.

Yaşam döngüsü

Bir nesnenin yaşam döngüsü durumu (ör. etiket, alan veya seçim). Yaşam döngüsünde aşağıdaki geçişler zorunlu kılınır:

  • UNPUBLISHED_DRAFT (başlangıç durumu)
  • UNPUBLISHED_DRAFT -> PUBLISHED
  • UNPUBLISHED_DRAFT -> (Silindi)
  • PUBLISHED -> DISABLED
  • DISABLED -> PUBLISHED
  • DISABLED -> (Silindi)

Yayınlandı ve devre dışı durumları bazı farklı özelliklere sahiptir:

  • 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 ilgili mevcut meta verilerde geçersiz kılınacak veya yeni kısıtlamalara neden olacak tüm değişiklikler reddedilir.
  • Devre dışı: Devre dışı bırakıldığında, yapılandırılmış DisabledPolicy devreye girer.
JSON gösterimi
{
  "state": enum (State),
  "hasUnpublishedChanges": boolean,
  "disabledPolicy": {
    object (DisabledPolicy)
  }
}
Alanlar
state

enum (State)

Yalnızca çıkış. Bu yaşam döngüsüyle ilişkilendirilen nesnenin durumu.

hasUnpublishedChanges

boolean

Yalnızca çıkış. Bu yaşam döngüsüyle ilişkilendirilen nesnenin yayınlanmamış değişikliklerinin olup olmadığı.

disabledPolicy

object (DisabledPolicy)

Devre dışı bırakılan bir etiketin, alanın veya seçim seçeneğinin nasıl gösterileceğini belirleyen politika.

Eyalet

Bu yaşam döngüsüyle ilişkilendirilen nesnenin durumu.

Sıralamalar
STATE_UNSPECIFIED Bilinmeyen Durum.
UNPUBLISHED_DRAFT Bir nesnenin başlangıçtaki durumudur. Nesne yayınlandıktan sonra hiçbir zaman bu duruma dönemez. Bir nesne yayınlandıktan sonra, belirli değişiklik türlerine artık izin verilmez.
PUBLISHED Nesne yayınlandı. hasUnpublishedChanges tarafından belirtildiği gibi, nesnede yayınlanmamış taslak değişiklikler olabilir.
DISABLED Nesne yayınlandı ve devre dışı bırakıldı. hasUnpublishedChanges tarafından belirtildiği gibi, nesnede yayınlanmamış taslak değişiklikler olabilir.
DELETED Nesne silindi.

DisabledPolicy

Devre dışı bırakılan 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
showInApply

boolean

Devre dışı bırakılan bu nesnenin Drive öğelerindeki uygulama menüsünde gösterilip gösterilmeyeceği.

  • true seçeneği belirlendiğinde nesne, genellikle kullanıcı arayüzünde devre dışı olarak gösterilir ve seçilemez.
  • false değeri kullanıldığında nesne genellikle kullanıcı arayüzünde gizlenir.

DisplayHints

Etiketi oluşturmak için kullanıcı arayüzü görüntü ipuçları.

JSON gösterimi
{
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean,
  "priority": string
}
Alanlar
disabled

boolean

Etiketin kullanıcı arayüzünde devre dışı olarak gösterilip gösterilmeyeceği.

shownInApply

boolean

Bu etiket, bir Drive öğesine değerler uygulanırken uygula menüsünde gösterilmelidir.

priority

string (int64 format)

Etiketi bir listede görüntüleme sırası.

AppliedCapabilities

Bir kullanıcının bu etiketin uygulanan meta verileri üzerinde sahip olduğu özellikler.

JSON gösterimi
{
  "canRead": boolean,
  "canApply": boolean,
  "canRemove": boolean
}
Alanlar
canRead

boolean

Kullanıcının bu etiketle ilgili uygulanan meta verileri okuyup okuyamayacağını belirtir.

canApply

boolean

Kullanıcının bu etiketi öğelere uygulayıp uygulayamayacağını belirtir.

canRemove

boolean

Kullanıcının bu etiketi öğelerden 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

boolean

Kullanıcının bu etiketi değiştirip değiştiremeyeceğini belirler.

canDelete

boolean

Kullanıcının bu etiketi silip silemeyeceği. Kullanıcının izni olmalıdır ve etiket devre dışı bırakılmalıdır.

canDisable

boolean

Kullanıcının bu etiketi devre dışı bırakıp bırakamayacağını belirtir. Kullanıcının izni olmalıdır ve bu etiket daha önce devre dışı bırakılmamalıdır.

canEnable

boolean

Kullanıcının bu etiketi etkinleştirip etkinleştiremeyeceği. Kullanıcının izni olmalıdır ve bu etiket devre dışı bırakılmalıdır.

AppliedLabelPolicy

Drive öğelerine uygulandığında bu etiketin davranışı.

JSON gösterimi
{
  "copyMode": enum (CopyMode)
}
Alanlar
copyMode

enum (CopyMode)

Bir Drive öğesi kopyalandığında uygulanan etiket ve alan değerlerinin nasıl kopyalanması gerektiğini belirtir.

CopyMode

Bir Drive öğesi kopyalandığında uygulanan etiket ve alan değerlerinin nasıl kopyalanması gerektiğini belirtir.

Sıralamalar
COPY_MODE_UNSPECIFIED Kopyalama modu belirtilmedi.
DO_NOT_COPY Etiketin uygulandığı Drive öğesi kopyalandığında, uygulanan etiket ve alan değerleri varsayılan olarak kopyalanmaz.
ALWAYS_COPY Uygulanan etiket ve alan değerleri, uygulandığı Drive öğesi kopyalanırken her zaman kopyalanır. Bu modu yalnızca yöneticiler kullanabilir.
COPY_APPLIABLE Etiket, kopyayı yapan kullanıcı tarafından uygulanabilirse uygulanan etiket ve alan değerleri kopyalanır.

Alan

Görünen ad, veri türü ve diğer yapılandırma seçeneklerinin bulunduğu 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 (Properties)
  },
  "lifecycle": {
    object (Lifecycle)
  },
  "displayHints": {
    object (DisplayHints)
  },
  "schemaCapabilities": {
    object (SchemaCapabilities)
  },
  "appliedCapabilities": {
    object (AppliedCapabilities)
  },
  "creator": {
    object (UserInfo)
  },
  "createTime": string,
  "updater": {
    object (UserInfo)
  },
  "updateTime": string,
  "publisher": {
    object (UserInfo)
  },
  "disabler": {
    object (UserInfo)
  },
  "disableTime": string,
  "lockStatus": {
    object (LockStatus)
  },

  // Union field type can be only one of the following:
  "textOptions": {
    object (TextOptions)
  },
  "integerOptions": {
    object (IntegerOptions)
  },
  "dateOptions": {
    object (DateOptions)
  },
  "selectionOptions": {
    object (SelectionOptions)
  },
  "userOptions": {
    object (UserOptions)
  }
  // End of list of possible types for union field type.
}
Alanlar
id

string

Yalnızca çıkış. Bir alanın anahtarı. Etiket veya kitaplık içinde benzersizdir.

Bu değer otomatik olarak oluşturulur. Şu normal ifadeyle eşleşiyor: ([a-zA-Z0-9])+

queryKey

string

Yalnızca çıkış. Dosyalarda bu alan için tanımlanan değerlere göre dosya bulmak amacıyla Drive arama sorguları oluştururken kullanılan anahtar. Örneğin, "{queryKey} > 2001-01-01".

properties

object (Properties)

Alanın temel özellikleri.

lifecycle

object (Lifecycle)

Yalnızca çıkış. Bu alanın yaşam döngüsü.

displayHints

object (DisplayHints)

Yalnızca çıkış. Bir alanı oluşturmak için kullanıcı arayüzü görüntüleme ipuçları.

schemaCapabilities

object (SchemaCapabilities)

Yalnızca çıkış. Bu kullanıcının bu alanı düzenlerken sahip olduğu özellikler.

appliedCapabilities

object (AppliedCapabilities)

Yalnızca çıkış. Bu kullanıcının bu alanda sahip olduğu özellikler ve etiket Drive öğelerine uygulandığındaki değer.

creator

object (UserInfo)

Yalnızca çıkış. Bu alanı oluşturan kullanıcı.

createTime

string (Timestamp format)

Yalnızca çıkış. Bu alanın oluşturulduğu saat.

updater

object (UserInfo)

Yalnızca çıkış. Bu alanı değiştiren kullanıcı.

updateTime

string (Timestamp format)

Yalnızca çıkış. Bu alanın güncellendiği saat.

publisher

object (UserInfo)

Yalnızca çıkış. Bu alanı yayınlayan kullanıcı. Alan yayınlanmadığında bu değerin bir anlamı yoktur.

disabler

object (UserInfo)

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

string (Timestamp format)

Yalnızca çıkış. Bu alanın devre dışı bırakıldığı saat. Alan devre dışı bırakılmadığında bu değerin bir anlamı yoktur.

lockStatus

object (LockStatus)

Yalnızca çıkış. Bu alanın Kilit Durumu.

type alanı. Bu alanın veri türü ve seçenekleri. Veri türü yayınlandıktan sonra değiştirilemez. type şunlardan yalnızca biri olabilir:
textOptions

object (TextOptions)

Metin alanı seçenekleri.

integerOptions

object (IntegerOptions)

Tam sayı alanı seçenekleri.

dateOptions

object (DateOptions)

Tarih alanı seçenekleri.

selectionOptions

object (SelectionOptions)

Seçim alanı seçenekleri.

userOptions

object (UserOptions)

Kullanıcı alanı seçenekleri.

TextOptions

Metin alanı türü seçenekleri.

JSON gösterimi
{
  "minLength": integer,
  "maxLength": integer
}
Alanlar
minLength

integer

Yalnızca çıkış. Metin alanı için geçerli minimum değer uzunluğu.

maxLength

integer

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

string (int64 format)

Yalnızca çıkış. Tam sayı alanı için geçerli en düşük değer.

maxValue

string (int64 format)

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 (DateFormat),
  "dateFormat": string,
  "minValue": {
    object (Date)
  },
  "maxValue": {
    object (Date)
  }
}
Alanlar
dateFormatType

enum (DateFormat)

Yerelleştirilmiş tarih biçimlendirme seçeneği. Alan değerleri, yerel ayarlarına göre bu biçimde oluşturulur.

dateFormat

string

Yalnızca çıkış. Yoğun bakım ünitesi tarih biçimi.

minValue

object (Date)

Yalnızca çıkış. Minimum geçerli değer (yıl, ay, gün).

maxValue

object (Date)

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 Tam ay adını içerir. Örneğin, 12 Ocak 1999 (MM d, y)
SHORT_DATE Kısa, sayısal, temsil. Örneğin, 12/13/99 (A/g/yy)

SelectionOptions

Seçim alanı türü için seçenekler.

JSON gösterimi
{
  "listOptions": {
    object (ListOptions)
  },
  "choices": [
    {
      object (Choice)
    }
  ]
}
Alanlar
listOptions

object (ListOptions)

Belirtildiğinde, bu alanın bir değer listesini desteklediğini belirtir. Alan yayınlandıktan sonra bu ayar değiştirilemez.

choices[]

object (Choice)

Bu seçim alanı için kullanılabilen seçenekler. Liste sırası tutarlı ve insertBeforeChoice ile değiştirildi.

ListOptions

İlişkili bir alan türünün birden çok değerli varyantı için seçenekler.

JSON gösterimi
{
  "maxEntries": integer
}
Alanlar
maxEntries

integer

İzin verilen maksimum giriş sayısı.

Seçim

Seçim alanı seçimi.

JSON gösterimi
{
  "id": string,
  "properties": {
    object (Properties)
  },
  "lifecycle": {
    object (Lifecycle)
  },
  "displayHints": {
    object (DisplayHints)
  },
  "schemaCapabilities": {
    object (SchemaCapabilities)
  },
  "appliedCapabilities": {
    object (AppliedCapabilities)
  },
  "creator": {
    object (UserInfo)
  },
  "createTime": string,
  "updater": {
    object (UserInfo)
  },
  "updateTime": string,
  "publisher": {
    object (UserInfo)
  },
  "publishTime": string,
  "disabler": {
    object (UserInfo)
  },
  "disableTime": string,
  "lockStatus": {
    object (LockStatus)
  }
}
Alanlar
id

string

Seçimin benzersiz değeri. Bu kimlik otomatik olarak oluşturulmuştur. Şu normal ifadeyle eşleşir: ([a-zA-Z0-9_])+.

properties

object (Properties)

Seçilen temel özellikler.

lifecycle

object (Lifecycle)

Yalnızca çıkış. Tercih edilen yaşam döngüsü.

displayHints

object (DisplayHints)

Yalnızca çıkış. Seçim oluşturmak için kullanıcı arayüzü görüntüleme ipuçları.

schemaCapabilities

object (SchemaCapabilities)

Yalnızca çıkış. Seçenek düzenlenirken bu seçenekle ilgili özellikler.

appliedCapabilities

object (AppliedCapabilities)

Yalnızca çıkış. Uygulanan meta verilerde bu seçimle ilgili özellikler.

creator

object (UserInfo)

Yalnızca çıkış. Bu seçeneği oluşturan kullanıcı.

createTime

string (Timestamp format)

Yalnızca çıkış. Bu seçimin oluşturulduğu saat.

updater

object (UserInfo)

Yalnızca çıkış. Bu tercihi en son güncelleyen kullanıcı.

updateTime

string (Timestamp format)

Yalnızca çıkış. Bu seçimin en son güncellendiği zaman.

publisher

object (UserInfo)

Yalnızca çıkış. Bu seçeneği yayınlayan kullanıcı. Seçim yayınlanmadığında bu değerin bir anlamı yoktur.

publishTime

string (Timestamp format)

Yalnızca çıkış. Bu seçimin yayınlandığı zaman. Seçim yayınlanmadığında bu değerin bir anlamı yoktur.

disabler

object (UserInfo)

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

string (Timestamp format)

Yalnızca çıkış. Bu seçimin devre dışı bırakıldığı zaman. Seçim devre dışı bırakılmadığında bu değerin bir anlamı yoktur.

lockStatus

object (LockStatus)

Yalnızca çıkış. Bu seçimin LockStatus değeridir.

Özellikler

Seçilen temel özellikler.

JSON gösterimi
{
  "displayName": string,
  "description": string,
  "badgeConfig": {
    object (BadgeConfig)
  },
  "insertBeforeChoice": string
}
Alanlar
displayName

string

Zorunlu. Kullanıcı arayüzünde bu alanı tanımlayan görünen metin.

description

string

Bu etiketin açıklaması.

badgeConfig

object (BadgeConfig)

Bu seçim için rozet yapılandırması. Ayarlandığında, bu seçeneğin sahibi olan etiket "rozetli etiket" olarak kabul edilir.

insertBeforeChoice

string

Yalnızca giriş. Bu seçeneği, belirtilen seçimin önüne ekleyin veya taşıyın. Boş bırakılırsa tercih, listenin sonuna yerleştirilir.

BadgeConfig

Etiketin rozet durumu.

JSON gösterimi
{
  "color": {
    object (Color)
  },
  "priorityOverride": string
}
Alanlar
color

object (Color)

Rozetin rengi. Belirtilmediğinde rozet oluşturulmaz. Burada ayarlanan arka plan, ön plan ve solo (açık ve koyu mod) renkleri, Drive kullanıcı arayüzünde desteklenen en yakın renkle değiştirilir.

priorityOverride

string (int64 format)

Bu rozetin varsayılan genel önceliğini geçersiz kılın. 0 olarak ayarlandığında, varsayılan öncelik bulguları kullanılır.

DisplayHints

Seçenek oluşturmak için kullanıcı arayüzü görüntüleme ipuçları.

JSON gösterimi
{
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean,
  "badgeColors": {
    object (BadgeColors)
  },
  "darkBadgeColors": {
    object (BadgeColors)
  },
  "badgePriority": string
}
Alanlar
disabled

boolean

Seçeneğin kullanıcı arayüzünde devre dışı olarak gösterilip gösterilmeyeceği.

shownInApply

boolean

Bu seçenek, değerleri bir Drive öğesine uygularken uygula menüsünde gösterilmelidir.

badgeColors

object (BadgeColors)

Rozet için kullanılacak renkler. Seçilen properties.badge_config.color simgesine göre Google Material renklerine değiştirildi.

darkBadgeColors

object (BadgeColors)

Rozet için kullanılacak koyu mod rengi. Seçilen properties.badge_config.color simgesine göre Google Material renklerine değiştirildi.

badgePriority

string (int64 format)

Bu rozetin önceliği. Birden çok rozeti karşılaştırmak ve sıralamak için kullanılır. Daha düşük bir sayı, rozetin önce gösterilmesi gerektiği anlamına gelir. rozet yapılandırması mevcut olmadığında bu değer 0 olur. Aksi takdirde bu, BadgeConfig.priority_override olarak veya etiketin oluşturulma tarihini, alan ve seçenek önceliğini tercih eden varsayılan buluşsal yöntem olarak ayarlanır.

BadgeColors

RozetiConfig'den türetilen ve desteklenen en yakın renge değiştirilen renk.

JSON gösterimi
{
  "backgroundColor": {
    object (Color)
  },
  "foregroundColor": {
    object (Color)
  },
  "soloColor": {
    object (Color)
  }
}
Alanlar
backgroundColor

object (Color)

Yalnızca çıkış. Ön planla eşlenen rozet arka planı.

foregroundColor

object (Color)

Yalnızca çıkış. Arka planla eşlenen rozet ön planı.

soloColor

object (Color)

Yalnızca çıkış. Arka plan olmadan 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

boolean

Kullanıcının bu seçeneği güncelleyip güncelleyemeyeceğini belirtir.

canDelete

boolean

Kullanıcının bu seçeneği silip silemeyeceğini belirtir.

canDisable

boolean

Kullanıcının bu seçeneği devre dışı bırakıp bırakamayacağını belirler.

canEnable

boolean

Kullanıcının bu seçeneği 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

boolean

Kullanıcının öğelerdeki ilgili uygulanmış meta verileri okuyup okuyamadığını belirtir.

canSelect

boolean

Kullanıcının bir öğede bu seçeneği belirleyip belirleyemeyeceği.

LockStatus

Bir etiket bileşeninin kilitli olarak kabul edilip edilmeyeceğini belirler.

JSON gösterimi
{
  "locked": boolean
}
Alanlar
locked

boolean

Yalnızca çıkış. Bu etiket bileşeninin bir LabelLock'un (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 (ListOptions)
  }
}
Alanlar
listOptions

object (ListOptions)

Belirtildiğinde, bu alanın bir değer listesini desteklediğini belirtir. 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

string

Zorunlu. Kullanıcı arayüzünde bu alanı tanımlayan görünen metin.

required

boolean

Alanın zorunlu olarak işaretlenip işaretlenmeyeceğini belirtir.

insertBeforeField

string

Yalnızca giriş. Bu alanı, belirtilen alanın önüne ekleyin veya taşıyın. Boş bırakılırsa alan, listenin sonuna yerleştirilir.

DisplayHints

Bir alanı oluşturmak için kullanıcı arayüzü görüntüleme ipuçları.

JSON gösterimi
{
  "required": boolean,
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean
}
Alanlar
required

boolean

Alanın kullanıcı arayüzünde gerektiği gibi gösterilip gösterilmeyeceği.

disabled

boolean

Alanın kullanıcı arayüzünde devre dışı olarak gösterilip gösterilmeyeceği.

shownInApply

boolean

Bu alan, bir Drive öğesine değerler uygulanırken 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

boolean

Kullanıcının bu alanı değiştirip değiştiremeyeceğini belirler.

canDelete

boolean

Kullanıcının bu alanı silip silemeyeceğini belirtir. Kullanıcının izne sahip olması ve alanın kullanımdan kaldırılması gerekir.

canDisable

boolean

Kullanıcının bu alanı devre dışı bırakıp bırakamayacağını belirtir. Kullanıcının izni olmalıdır ve bu alan devre dışı bırakılmamış olmalıdır.

canEnable

boolean

Kullanıcının bu alanı etkinleştirip etkinleştiremeyeceğini belirtir. Kullanıcının izni olmalıdır ve bu alan devre dışı bırakılmalıdır.

AppliedCapabilities

Uygulanan meta verilerde bu alanla ilgili özellikler.

JSON gösterimi
{
  "canRead": boolean,
  "canSearch": boolean,
  "canWrite": boolean
}
Alanlar
canRead

boolean

Kullanıcının öğelerdeki ilgili uygulanmış meta verileri okuyup okuyamadığını belirtir.

canWrite

boolean

Kullanıcının bu alanı Drive öğelerinde ayarlayıp ayarlayamayacağı.

Yöntemler

create

Yeni bir etiket oluşturur.

delete

Drive öğelerindeki bir etiketi ve ilgili meta verileri kalıcı olarak siler.

delta

Bir dizi güncelleme isteği uygulayarak tek bir etiketi günceller ve bunun sonucunda yeni bir taslak düzeltme sağlanır.

disable

Yayınlanmış bir etiketi devre dışı bırakın.

enable

Devre dışı bırakılmış bir Etiketi etkinleştirin ve yayınlanmış durumuna geri yükleyin.

get

Kaynak adına göre bir etiket alın.

list

Etiketleri listeleme.

publish

Tüm taslak değişiklikleri Etiket'te yayınlayın.

updateLabelCopyMode

Bir etiketin CopyMode değerini günceller.

updatePermissions

Bir etiketin izinlerini günceller.