- Ресурс: Этикетка
 - Тип метки
 - Информация о пользователе
 - Характеристики
 - Жизненный цикл
 - Состояние
 - DisabledPolicy
 - DisplayHints
 - ПрикладныеВозможности
 - Возможности схемы
 - AppliedLabelPolicy
 - CopyMode
 - Поле
 - TextOptions
 - IntegerOptions
 - DateOptions
 - Формат даты
 - Дата
 - ВариантыВыбора
 - ListOptions
 - Выбор
 - Характеристики
 - BadgeConfig
 - Цвет
 - DisplayHints
 - Цвета значка
 - Возможности схемы
 - ПрикладныеВозможности
 - LockStatus
 - Параметры пользователя
 - Характеристики
 - DisplayHints
 - Возможности схемы
 - ПрикладныеВозможности
 - EnabledAppSettings
 - EnabledApp
 - Приложение
 - Методы
 
Ресурс: Этикетка
Метка определяет таксономию, которую можно применить к элементам Диска для организации и поиска по ним. Метки могут представлять собой простые строки или содержать поля с дополнительными метаданными, которые можно использовать для организации и поиска по элементам Диска.
| JSON-представление | 
|---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum (  | 
| Поля | |
|---|---|
 name |    Только вывод. Имя ресурса метки. Будет иметь вид:   | 
 id |    Только вывод. Глобальный уникальный идентификатор этой метки. ID входит в состав   | 
 revisionId |    Только вывод. Идентификатор версии метки. Идентификатор версии может быть частью   | 
 labelType |   Обязательно. Тип этикетки.  | 
 creator |   Только вывод. Пользователь, создавший эту метку.  | 
 createTime |   Только вывод. Время создания этой метки.  | 
 revisionCreator |   Только вывод. Пользователь, создавший эту версию этикетки.  | 
 revisionCreateTime |   Только вывод. Время создания этой версии этикетки.  | 
 publisher |   Только вывод. Пользователь, опубликовавший эту метку. Это значение не имеет смысла, если метка не опубликована.  | 
 publishTime |   Только вывод. Время публикации метки. Это значение не имеет смысла, если метка не опубликована.  | 
 disabler |   Только вывод. Пользователь, отключивший эту метку. Это значение не имеет смысла, если метка не отключена.  | 
 disableTime |   Только вывод. Время, когда метка была отключена. Это значение не имеет смысла, если метка не отключена.  | 
 customer |    Только вывод. Клиент, которому принадлежит эта метка. Например:   | 
 properties |   Обязательно. Основные свойства этикетки.  | 
 lifecycle |   Только вывод. Состояние жизненного цикла метки, включая информацию о том, опубликована ли она, устарела ли и есть ли черновики изменений.  | 
 displayHints |   Только вывод. Пользовательский интерфейс отображает подсказки для отображения метки.  | 
 appliedCapabilities |   Только вывод. Возможности, связанные с этой меткой в применённых метаданных.  | 
 schemaCapabilities |   Только вывод. Возможности пользователя на этой метке.  | 
 appliedLabelPolicy |   Только вывод. Поведение этой метки при применении к элементам Диска.  | 
 fields[] |   Список полей в порядке убывания приоритета.  | 
 learnMoreUri |   Пользовательский URL-адрес, который будет представлен пользователям и позволит им узнать больше об этой метке и о том, как ее следует использовать.  | 
 lockStatus |    Только вывод.   | 
 enabledAppSettings |    Необязательно.   | 
Тип метки
Тип этой этикетки.
| Перечисления | |
|---|---|
 LABEL_TYPE_UNSPECIFIED | Неизвестный тип этикетки. | 
 SHARED | Общие метки могут быть предоставлены пользователям для применения к элементам Диска. | 
 ADMIN | Метка, принадлежащая администратору. Создавать и редактировать её могут только администраторы. Поддерживает некоторые дополнительные функции, доступные только администраторам. | 
 GOOGLE_APP | Метка, принадлежащая внутреннему приложению Google, а не клиенту. Эти метки доступны только для чтения. | 
Информация о пользователе
Информация о пользователе.
| JSON-представление | 
|---|
{ "person": string }  | 
| Поля | |
|---|---|
 person |    Идентификатор этого пользователя, который можно использовать с API People для получения дополнительной информации. Например,   | 
Характеристики
Основные свойства этикетки.
| JSON-представление | 
|---|
{ "title": string, "description": string }  | 
| Поля | |
|---|---|
 title |   Обязательно. Название этикетки.  | 
 description |   Описание этикетки.  | 
Жизненный цикл
Состояние жизненного цикла объекта, например метки, поля или варианта выбора. Подробнее см. в разделе Жизненный цикл метки .
Жизненный цикл предусматривает следующие переходы:
-  
UNPUBLISHED_DRAFT(начальное состояние) -  
UNPUBLISHED_DRAFT->PUBLISHED -  
UNPUBLISHED_DRAFT-> (Удалено) -  
PUBLISHED->DISABLED -  
DISABLED->PUBLISHED -  
DISABLED-> (Удалено) 
Опубликованные и отключенные состояния имеют некоторые отличительные характеристики:
-  
Published: в объект в этом состоянии могут быть внесены некоторые изменения, и в этом случаеhasUnpublishedChangesбудет иметь значение true. Кроме того, некоторые изменения не допускаются. Как правило, любые изменения, которые могут сделать существующие метаданные, связанные с меткой, недействительными или создать новые ограничения для них, отклоняются. -  
Disabled: при отключении вступает в силу настроеннаяDisabledPolicy. 
| JSON-представление | 
|---|
{ "state": enum (  | 
| Поля | |
|---|---|
 state |   Только вывод. Состояние объекта, связанного с этим жизненным циклом.  | 
 hasUnpublishedChanges |   Только вывод. Есть ли у объекта, связанного с этим жизненным циклом, неопубликованные изменения.  | 
 disabledPolicy |   Политика, определяющая порядок отображения отключенной метки, поля или варианта выбора.  | 
Состояние
Состояние объекта, связанного с этим жизненным циклом.
| Перечисления | |
|---|---|
 STATE_UNSPECIFIED | Неизвестное государство. | 
 UNPUBLISHED_DRAFT | Начальное состояние объекта. После публикации объект уже никогда не сможет вернуться в это состояние. После публикации объекта некоторые виды изменений становятся недопустимыми. | 
 PUBLISHED |  Объект опубликован. В объекте могут быть неопубликованные черновики изменений, на что указывает hasUnpublishedChanges . | 
 DISABLED |  Объект был опубликован и затем отключён. Возможно, у объекта есть неопубликованные черновики изменений, на что указывает hasUnpublishedChanges . | 
 DELETED | Объект был удален. | 
DisabledPolicy
Политика, определяющая, как обращаться с отключенной меткой, полем или выбором в различных контекстах.
| JSON-представление | 
|---|
{ "hideInSearch": boolean, "showInApply": boolean }  | 
| Поля | |
|---|---|
 hideInSearch |   Скрывать ли этот отключенный объект в меню поиска для элементов Диска. 
  | 
 showInApply |   Показывать ли этот отключенный объект в меню «Применить» для элементов Диска. 
  | 
DisplayHints
Пользовательский интерфейс выводит подсказки по отображению метки.
| JSON-представление | 
|---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string }  | 
| Поля | |
|---|---|
 disabled |   Должна ли метка отображаться в пользовательском интерфейсе как отключенная.  | 
 shownInApply |   Эта метка должна отображаться в меню «Применить» при применении значений к элементу Диска.  | 
 priority |   Порядок отображения меток в списке.  | 
ПрикладныеВозможности
Возможности, которые пользователь имеет в отношении примененных метаданных этой метки.
| JSON-представление | 
|---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean }  | 
| Поля | |
|---|---|
 canRead |   Может ли пользователь читать примененные метаданные, связанные с этой меткой.  | 
 canApply |   Может ли пользователь применять эту метку к элементам.  | 
 canRemove |   Может ли пользователь удалить эту метку с элементов.  | 
Возможности схемы
Возможности, связанные с этой меткой при редактировании метки.
| JSON-представление | 
|---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean }  | 
| Поля | |
|---|---|
 canUpdate |   Может ли пользователь изменить эту метку.  | 
 canDelete |   Может ли пользователь удалить эту метку? У пользователя должно быть разрешение, а метка должна быть отключена.  | 
 canDisable |   Может ли пользователь отключить эту метку? У пользователя должно быть разрешение, и эта метка не должна быть отключена.  | 
 canEnable |   Может ли пользователь включить эту метку? Пользователь должен иметь разрешение, и эта метка должна быть отключена.  | 
AppliedLabelPolicy
Поведение этой метки при ее применении к элементам Диска.
| JSON-представление | 
|---|
{
  "copyMode": enum ( | 
| Поля | |
|---|---|
 copyMode |   Указывает, как следует копировать примененную метку и значения полей при копировании элемента Диска.  | 
CopyMode
Указывает, как следует копировать примененную метку и значения полей при копировании элемента Диска.
| Перечисления | |
|---|---|
 COPY_MODE_UNSPECIFIED | Режим копирования не указан. | 
 DO_NOT_COPY | Примененные метки и значения полей не копируются по умолчанию при копировании элемента Диска, к которому они применены. | 
 ALWAYS_COPY | Применённая метка и значения полей всегда копируются при копировании объекта Диска, к которому она применена. Этот режим доступен только администраторам. | 
 COPY_APPLIABLE | Примененные метки и значения полей копируются, если метка применима пользователем, создающим копию. | 
Поле
Определяет поле с отображаемым именем, типом данных и другими параметрами конфигурации. Это поле определяет тип метаданных, которые можно задать для элемента Диска.
| JSON-представление | 
|---|
{ "id": string, "queryKey": string, "properties": { object (  | 
| Поля | |
|---|---|
 id |   Только вывод. Ключ поля, уникальный в пределах метки или библиотеки.  Это значение сгенерировано автоматически. Соответствует регулярному выражению:   | 
 queryKey |    Только вывод. Ключ, используемый при построении поисковых запросов на Диске для поиска файлов на основе значений, заданных для этого поля. Например, "   | 
 properties |   Основные свойства поля.  | 
 lifecycle |   Только вывод. Жизненный цикл этого поля.  | 
 displayHints |   Только вывод. Пользовательский интерфейс отображает подсказки для визуализации поля.  | 
 schemaCapabilities |   Только вывод. Возможности пользователя при редактировании этого поля.  | 
 appliedCapabilities |   Только вывод. Возможности пользователя в этом поле и его значение при применении метки к элементам Диска.  | 
 creator |   Только вывод. Пользователь, создавший это поле.  | 
 createTime |   Только вывод. Время создания этого поля.  | 
 updater |   Только вывод. Пользователь, изменивший это поле.  | 
 updateTime |   Только вывод. Время обновления этого поля.  | 
 publisher |   Только вывод. Пользователь, опубликовавший это поле. Это значение не имеет смысла, если поле не опубликовано.  | 
 disabler |   Только вывод. Пользователь, отключивший это поле. Это значение не имеет смысла, если поле не отключено.  | 
 disableTime |   Только вывод. Время, когда это поле было отключено. Это значение не имеет смысла, если поле не отключено.  | 
 lockStatus |    Только вывод.   | 
 type поля объединения. Тип данных и параметры этого поля. После публикации тип данных не может быть изменён. type может быть только одним из следующих: | |
 textOptions |   Параметры текстового поля.  | 
 integerOptions |   Параметры целочисленного поля.  | 
 dateOptions |   Параметры поля даты.  | 
 selectionOptions |   Параметры поля выбора.  | 
 userOptions |   Параметры пользовательских полей.  | 
TextOptions
Параметры для типа поля Текст.
| JSON-представление | 
|---|
{ "minLength": integer, "maxLength": integer }  | 
| Поля | |
|---|---|
 minLength |   Только вывод. Минимальная допустимая длина значений для текстового поля.  | 
 maxLength |   Только вывод. Максимальная допустимая длина значений для текстового поля.  | 
IntegerOptions
Параметры для типа поля «Целое число».
| JSON-представление | 
|---|
{ "minValue": string, "maxValue": string }  | 
| Поля | |
|---|---|
 minValue |   Только вывод. Минимальное допустимое значение для целочисленного поля.  | 
 maxValue |   Только вывод. Максимальное допустимое значение для целочисленного поля.  | 
DateOptions
Варианты типа поля даты.
| JSON-представление | 
|---|
{ "dateFormatType": enum (  | 
| Поля | |
|---|---|
 dateFormatType |   Локализованное форматирование даты. Значения полей отображаются в этом формате в соответствии с региональными настройками.  | 
 dateFormat |   Только вывод. Формат даты ICU.  | 
 minValue |   Только вывод. Минимальное допустимое значение (год, месяц, день).  | 
 maxValue |   Только вывод. Максимальное допустимое значение (год, месяц, день).  | 
Формат даты
Локализованные параметры формата даты.
| Перечисления | |
|---|---|
 DATE_FORMAT_UNSPECIFIED | Формат даты не указан. | 
 LONG_DATE | Включает полное название месяца. Например, 12 января 1999 г. (MMMM d, y). | 
 SHORT_DATE | Короткое числовое представление. Например, 12/13/99 (М/д/гг). | 
Дата
Представляет собой полную или частичную календарную дату, например, день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата указана относительно григорианского календаря. Может представлять собой одно из следующих событий:
- Полная дата с ненулевыми значениями года, месяца и дня.
 - Месяц и день с нулевым годом (например, годовщина).
 - Год сам по себе, с нулевым месяцем и нулевым днем.
 - Год и месяц с нулевым днем (например, дата истечения срока действия кредитной карты).
 
Похожие типы:
-  
google.type.TimeOfDay -  
google.type.DateTime -  
google.protobuf.Timestamp 
| JSON-представление | 
|---|
{ "year": integer, "month": integer, "day": integer }  | 
| Поля | |
|---|---|
 year |   Год даты. Должен быть от 1 до 9999 или 0, чтобы указать дату без года.  | 
 month |   Месяц года. Должен быть от 1 до 12 или 0, чтобы указать год без месяца и дня.  | 
 day |   День месяца. Должен быть от 1 до 31 и действителен для года и месяца, или 0, чтобы указать только год или год и месяц, если день не имеет значения.  | 
ВариантыВыбора
Варианты выбора типа поля.
| JSON-представление | 
|---|
{ "listOptions": { object (  | 
| Поля | |
|---|---|
 listOptions |   Если указано, это поле поддерживает список значений. После публикации поля это нельзя изменить.  | 
 choices[] |    Доступные параметры для этого поля выбора. Порядок в списке постоянный и изменяется с помощью   | 
ListOptions
Варианты многозначного варианта связанного типа поля.
| JSON-представление | 
|---|
{ "maxEntries": integer }  | 
| Поля | |
|---|---|
 maxEntries |   Максимально допустимое количество записей.  | 
Выбор
Выбор поля выбора.
| JSON-представление | 
|---|
{ "id": string, "properties": { object (  | 
| Поля | |
|---|---|
 id |    Уникальное значение варианта выбора. Этот идентификатор генерируется автоматически. Соответствует регулярному выражению:   | 
 properties |   Основные свойства выбора.  | 
 lifecycle |   Только вывод. Жизненный цикл по выбору.  | 
 displayHints |   Только вывод. Пользовательский интерфейс отображает подсказки для выбора.  | 
 schemaCapabilities |   Только вывод. Возможности, связанные с этой опцией, при её редактировании.  | 
 appliedCapabilities |   Только вывод. Возможности, связанные с этим выбором, относятся к применяемым метаданным.  | 
 creator |   Только вывод. Пользователь, создавший этот выбор.  | 
 createTime |   Только вывод. Время создания этого выбора.  | 
 updater |   Только вывод. Пользователь, который последним обновил этот выбор.  | 
 updateTime |   Только вывод. Время последнего обновления этого выбора.  | 
 publisher |   Только вывод. Пользователь, опубликовавший этот выбор. Это значение не имеет смысла, если выбор не опубликован.  | 
 publishTime |   Только вывод. Время публикации данного выбора. Это значение не имеет смысла, если выбор не опубликован.  | 
 disabler |   Только вывод. Пользователь, отключивший этот параметр. Это значение не имеет смысла, если параметр не отключен.  | 
 disableTime |   Только вывод. Время, когда этот параметр был отключен. Это значение не имеет смысла, если параметр не отключен.  | 
 lockStatus |    Только вывод.   | 
Характеристики
Основные свойства выбора.
| JSON-представление | 
|---|
{
  "displayName": string,
  "description": string,
  "badgeConfig": {
    object ( | 
| Поля | |
|---|---|
 displayName |   Обязательно. Отображаемый текст в пользовательском интерфейсе, идентифицирующий это поле.  | 
 description |   Описание этой этикетки.  | 
 badgeConfig |   Конфигурация значка для этого варианта. Если задано, метка, которой принадлежит этот вариант, считается «меткой с значком».  | 
 insertBeforeChoice |   Только ввод. Вставьте или переместите этот вариант перед указанным вариантом. Если поле пусто, вариант будет помещен в конец списка.  | 
BadgeConfig
Статус значка этикетки.
| JSON-представление | 
|---|
{
  "color": {
    object ( | 
| Поля | |
|---|---|
 color |   Цвет значка. Если не указан, значок не отображается. Заданные здесь цвета фона, переднего плана и сольного режима (светлый и тёмный) меняются в интерфейсе Диска на ближайший рекомендуемый поддерживаемый цвет.  | 
 priorityOverride |   Переопределить глобальный приоритет этого значка по умолчанию. При значении 0 используется эвристика приоритета по умолчанию.  | 
Цвет
 Представляет цвет в цветовом пространстве RGBA. Это представление разработано для простоты преобразования между представлениями цветов в различных языках и из них, а не для компактности. Например, поля этого представления могут быть тривиально переданы конструктору java.awt.Color в Java; их также можно тривиально передать методу +colorWithRed:green:blue:alpha класса UIColor в iOS; и, приложив немного усилий, их можно легко отформатировать в строку CSS rgba() в JavaScript.
На этой странице справки нет информации об абсолютном цветовом пространстве, которое следует использовать для интерпретации значения RGB, например, sRGB, Adobe RGB, DCI-P3 и BT.2020. По умолчанию приложения должны использовать цветовое пространство sRGB.
 Если необходимо определить равенство цветов, реализации, если не указано иное, считают два цвета равными, если все их значения красного, зеленого, синего и альфа отличаются не более чем на 1e-5 .
Пример (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();
 }
 // ...
Пример (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;
}
// ...
Пример (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-представление | 
|---|
{ "red": number, "green": number, "blue": number, "alpha": number }  | 
| Поля | |
|---|---|
 red |   Количество красного в цвете как значение в интервале [0, 1].  | 
 green |   Количество зеленого цвета в цвете как значение в интервале [0, 1].  | 
 blue |   Количество синего в цвете как значение в интервале [0, 1].  | 
 alpha |   Доля этого цвета, которая должна быть применена к пикселю. То есть, конечный цвет пикселя определяется уравнением:   Это означает, что значение 1,0 соответствует сплошному цвету, тогда как значение 0,0 соответствует полностью прозрачному цвету. В этом случае используется сообщение-обёртка, а не простой скаляр с плавающей точкой, что позволяет различать значение по умолчанию и значение, которое не задано. Если этот параметр опущен, этот цветовой объект отображается как сплошной цвет (как если бы альфа-значению было явно присвоено значение 1,0).  | 
DisplayHints
Подсказки пользовательского интерфейса для отображения опции.
| JSON-представление | 
|---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object (  | 
| Поля | |
|---|---|
 disabled |   Должна ли опция отображаться в пользовательском интерфейсе как отключенная.  | 
 shownInApply |   Этот параметр должен отображаться в меню «Применить» при применении значений к элементу Диска.  | 
 badgeColors |    Цвета, используемые для значка. Изменены на цвета Google Material на основе выбранных   | 
 darkBadgeColors |    Цвет тёмного режима для значка. Изменён на цвета Google Material в зависимости от выбранных   | 
 badgePriority |    Приоритет этого значка. Используется для сравнения и сортировки нескольких значков. Меньшее значение означает, что значок должен отображаться первым. Если конфигурация значка отсутствует, значение будет равно 0. В противном случае будет установлено значение   | 
Цвета значка
Цвет получен из BadgeConfig и изменен на ближайший рекомендуемый поддерживаемый цвет.
| JSON-представление | 
|---|
{ "backgroundColor": { object (  | 
| Поля | |
|---|---|
 backgroundColor |   Только вывод. Фон значка, сочетающийся с передним планом.  | 
 foregroundColor |   Только вывод. Передний план значка, который сочетается с фоном.  | 
 soloColor |   Только вывод. Цвет, который можно использовать для текста без фона.  | 
Возможности схемы
Возможности, связанные с этим выбором при редактировании выбора.
| JSON-представление | 
|---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean }  | 
| Поля | |
|---|---|
 canUpdate |   Может ли пользователь обновить этот выбор.  | 
 canDelete |   Может ли пользователь удалить этот выбор.  | 
 canDisable |   Может ли пользователь отключить этот выбор.  | 
 canEnable |   Может ли пользователь включить этот выбор.  | 
ПрикладныеВозможности
Возможности, связанные с этим выбором, в отношении прикладных метаданных.
| JSON-представление | 
|---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean }  | 
| Поля | |
|---|---|
 canRead |   Может ли пользователь читать соответствующие примененные метаданные к элементам.  | 
 canSearch |   Может ли пользователь использовать этот выбор в поисковых запросах.  | 
 canSelect |   Может ли пользователь сделать этот выбор для элемента.  | 
LockStatus
Содержит информацию о том, следует ли считать компонент метки заблокированным.
| JSON-представление | 
|---|
{ "locked": boolean }  | 
| Поля | |
|---|---|
 locked |   Только вывод. Указывает, является ли этот компонент метки (прямой) целью блокировки метки. Компонент метки может быть неявно заблокирован, даже если он не является прямой целью блокировки метки, в этом случае это поле имеет значение false.  | 
Параметры пользователя
Варианты типа поля пользователя.
| JSON-представление | 
|---|
{
  "listOptions": {
    object ( | 
| Поля | |
|---|---|
 listOptions |   Если указано, это означает, что поле поддерживает список значений. После публикации поля это нельзя изменить.  | 
Характеристики
Основные свойства поля.
| JSON-представление | 
|---|
{ "displayName": string, "required": boolean, "insertBeforeField": string }  | 
| Поля | |
|---|---|
 displayName |   Обязательно. Отображаемый текст в пользовательском интерфейсе, идентифицирующий это поле.  | 
 required |   Следует ли пометить поле как обязательное для заполнения.  | 
 insertBeforeField |   Только ввод. Вставьте или переместите это поле перед указанным полем. Если поле пустое, оно будет помещено в конец списка.  | 
DisplayHints
Подсказки пользовательского интерфейса для отображения поля.
| JSON-представление | 
|---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean }  | 
| Поля | |
|---|---|
 required |   Должно ли поле отображаться в пользовательском интерфейсе в соответствии с требованиями.  | 
 disabled |   Должно ли поле отображаться в пользовательском интерфейсе как отключенное.  | 
 shownInApply |   Это поле должно отображаться в меню «Применить» при применении значений к элементу Диска.  | 
Возможности схемы
Возможности, связанные с этим полем при редактировании поля.
| JSON-представление | 
|---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean }  | 
| Поля | |
|---|---|
 canUpdate |   Может ли пользователь изменить это поле.  | 
 canDelete |   Может ли пользователь удалить это поле? У пользователя должно быть разрешение, а поле должно быть устарело.  | 
 canDisable |   Может ли пользователь отключить это поле? У пользователя должно быть разрешение, и это поле не должно быть отключено.  | 
 canEnable |   Может ли пользователь включить это поле? Пользователь должен иметь разрешение, и это поле должно быть отключено.  | 
ПрикладныеВозможности
Возможности, связанные с этим полем в прикладных метаданных.
| JSON-представление | 
|---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean }  | 
| Поля | |
|---|---|
 canRead |   Может ли пользователь читать соответствующие примененные метаданные к элементам.  | 
 canSearch |   Может ли пользователь искать элементы Диска, ссылающиеся на это поле.  | 
 canWrite |   Может ли пользователь устанавливать это поле для элементов Диска.  | 
EnabledAppSettings
Описывает приложения Google Workspace, в которых можно использовать метку.
| JSON-представление | 
|---|
{
  "enabledApps": [
    {
      object ( | 
| Поля | |
|---|---|
 enabledApps[] |   Необязательно. Список приложений, в которых можно использовать метку.  | 
EnabledApp
Приложение, в котором можно использовать этикетку.
| JSON-представление | 
|---|
{
  "app": enum ( | 
| Поля | |
|---|---|
 app |   Необязательно. Название приложения.  | 
Приложение
Набор возможных приложений Google Workspace, в которых можно использовать метки.
| Перечисления | |
|---|---|
 APP_UNSPECIFIED | Не указано | 
 DRIVE | Водить машину | 
 GMAIL | Gmail | 
Методы | |
|---|---|
 | Создает метку. | 
  | Безвозвратно удаляет метку и связанные с ней метаданные на элементах Диска. | 
  | Обновляет одну метку, применяя набор запросов на обновление, что приводит к созданию новой версии проекта. | 
  | Отключить опубликованную метку. | 
  | Включите отключенную метку и восстановите ее опубликованное состояние. | 
  | Получите метку по названию ресурса. | 
  | Список меток. | 
  | Опубликуйте все черновые изменения на этикетке. | 
  |  Обновляет CopyMode метки.  | 
  |  Обновляет EnabledAppSettings метки. | 
  | Обновляет разрешения метки. |