REST Resource: labels

Zasób: Etykieta

Etykieta określa taksonomię, którą można zastosować do elementów na Dysku, aby porządkować i przeszukiwać elementy. Etykiety mogą mieć prosty format lub zawierać pola opisujące dodatkowe metadane, których można użyć do porządkowania i wyszukiwania elementów na Dysku.

Zapis JSON
{
  "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)
  }
}
Pola
name

string

Tylko dane wyjściowe. Nazwa zasobu etykiety. W zależności od prośby będzie on miał postać labels/{id} lub labels/{id}@{revisionId}. Zobacz id i revisionId poniżej.

id

string

Tylko dane wyjściowe. Unikalny globalnie identyfikator tej etykiety. Identyfikator stanowi część etykiety name, ale w przeciwieństwie do name identyfikator jest spójny między wersjami. Pasuje do wyrażenia regularnego: ([a-zA-Z0-9])+

revisionId

string

Tylko dane wyjściowe. Identyfikator wersji etykiety. W zależności od przesłanego żądania identyfikator wersji może należeć do etykiety name. Nowa wersja jest tworzona po każdej zmianie poprawionych właściwości etykiety. Pasuje do wyrażenia regularnego: ([a-zA-Z0-9])+

labelType

enum (LabelType)

To pole jest wymagane. Typ etykiety.

creator

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który utworzył tę etykietę.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina utworzenia tej etykiety.

revisionCreator

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który utworzył tę wersję etykiety.

revisionCreateTime

string (Timestamp format)

Tylko dane wyjściowe. Data utworzenia tej wersji etykiety.

publisher

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który opublikował tę etykietę. Ta wartość nie ma znaczenia, jeśli etykieta nie została opublikowana.

publishTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina opublikowania tej etykiety. Ta wartość nie ma znaczenia, jeśli etykieta nie została opublikowana.

disabler

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który wyłączył tę etykietę. Ta wartość nie ma znaczenia, jeśli etykieta nie jest wyłączona.

disableTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina wyłączenia tej etykiety. Ta wartość nie ma znaczenia, jeśli etykieta nie jest wyłączona.

customer

string

Tylko dane wyjściowe. Klient, do którego należy ta etykieta. Na przykład: „klienci/123abc789”.

properties

object (Properties)

To pole jest wymagane. Podstawowe właściwości etykiety.

lifecycle

object (Lifecycle)

Tylko dane wyjściowe. Stan cyklu życia etykiety, w tym informacje o tym, czy została opublikowana, wycofana i czy zawiera zmiany w wersji roboczej.

displayHints

object (DisplayHints)

Tylko dane wyjściowe. Wskazówki dotyczące renderowania etykiety w interfejsie.

appliedCapabilities

object (AppliedCapabilities)

Tylko dane wyjściowe. Możliwości związane z tą etykietą w przypadku zastosowanych metadanych.

schemaCapabilities

object (SchemaCapabilities)

Tylko dane wyjściowe. Uprawnienia użytkownika dotyczące tej etykiety.

appliedLabelPolicy

object (AppliedLabelPolicy)

Tylko dane wyjściowe. Działanie tej etykiety po zastosowaniu jej do elementów na Dysku.

fields[]

object (Field)

Lista pól w kolejności malejącej.

learnMoreUri

string

Niestandardowy adres URL, który będzie wyświetlany użytkownikom, aby dowiedzieć się więcej o tej etykiecie i sposobie jej użycia.

lockStatus

object (LockStatus)

Tylko dane wyjściowe. LockStatus tej etykiety.

LabelType

Typ tej etykiety.

Wartości w polu enum
LABEL_TYPE_UNSPECIFIED Nieznany typ etykiety.
SHARED Udostępnione etykiety mogą być udostępniane użytkownikom, aby można było stosować je do elementów na Dysku.
ADMIN Etykieta należąca do administratora. Tworzyć i edytować je tylko administratorzy. Obsługuje niektóre dodatkowe funkcje dostępne tylko dla administratora.

UserInfo

Informacje o użytkowniku.

Zapis JSON
{
  "person": string
}
Pola
person

string

Identyfikator tego użytkownika, dzięki któremu można uzyskać więcej informacji za pomocą interfejsu People API. Przykład: osoby/12345678.

Właściwości

Podstawowe właściwości etykiety.

Zapis JSON
{
  "title": string,
  "description": string
}
Pola
title

string

To pole jest wymagane. Tytuł etykiety.

description

string

Opis etykiety.

Lifecycle

Stan cyklu życia obiektu, np. etykieta, pole lub wybór. Cykl życia wymusza te przejścia:

  • UNPUBLISHED_DRAFT (stan początkowy)
  • UNPUBLISHED_DRAFT -> PUBLISHED
  • UNPUBLISHED_DRAFT -> (Usunięto)
  • PUBLISHED -> DISABLED
  • DISABLED -> PUBLISHED
  • DISABLED -> (Usunięto)

Stany opublikowane i wyłączone mają kilka cech:

  • Opublikowana – w tym stanie mogą zostać wprowadzone pewne zmiany. W takim przypadku obiekt hasUnpublishedChanges ma wartość Prawda. Ponadto niektóre rodzaje zmian są niedozwolone. Zasadniczo każda zmiana, która unieważnia istniejące metadane powiązane z etykietą lub nakłada na nie nowe ograniczenia, jest odrzucana.
  • Wyłączone – gdy zasada jest wyłączona, zaczyna obowiązywać skonfigurowane ustawienie DisabledPolicy.
Zapis JSON
{
  "state": enum (State),
  "hasUnpublishedChanges": boolean,
  "disabledPolicy": {
    object (DisabledPolicy)
  }
}
Pola
state

enum (State)

Tylko dane wyjściowe. Stan obiektu powiązanego z tym cyklem życia.

hasUnpublishedChanges

boolean

Tylko dane wyjściowe. Wskazuje, czy obiekt powiązany z tym cyklem życia ma nieopublikowane zmiany.

disabledPolicy

object (DisabledPolicy)

Zasada określająca sposób wyświetlania wyłączonych etykiet, pól lub wyboru.

Stan

Stan obiektu powiązanego z tym cyklem życia.

Wartości w polu enum
STATE_UNSPECIFIED Nieznany stan.
UNPUBLISHED_DRAFT Początkowy stan obiektu. Po opublikowaniu obiekt nie może powrócić do tego stanu. Po opublikowaniu obiektu pewne rodzaje zmian nie są już dozwolone.
PUBLISHED Obiekt został opublikowany. Obiekt może zawierać nieopublikowane zmiany w wersji roboczej, które wskazują hasUnpublishedChanges.
DISABLED Obiekt został opublikowany i od tego czasu jest wyłączony. Obiekt może zawierać nieopublikowane zmiany w wersji roboczej, które wskazują hasUnpublishedChanges.
DELETED Obiekt został usunięty.

DisabledPolicy

Zasada określająca sposób traktowania wyłączonych etykiet, pól lub wyboru w różnych kontekstach.

Zapis JSON
{
  "hideInSearch": boolean,
  "showInApply": boolean
}
Pola
showInApply

boolean

Określa, czy ten wyłączony obiekt ma być wyświetlany w menu Zastosuj w elementach na Dysku.

  • Gdy ustawiona jest opcja true, obiekt jest zwykle wyświetlany w interfejsie użytkownika jako wyłączony i nie można go wybrać.
  • Gdy występuje false, obiekt jest zazwyczaj ukryty w interfejsie użytkownika.

DisplayHints

Wskazówki dotyczące renderowania etykiety w interfejsie.

Zapis JSON
{
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean,
  "priority": string
}
Pola
disabled

boolean

Określa, czy etykieta ma być wyświetlana w interfejsie jako wyłączona.

shownInApply

boolean

Ta etykieta powinna być widoczna w menu Zastosuj podczas stosowania wartości do elementu na Dysku.

priority

string (int64 format)

Kolejność wyświetlania etykiety na liście.

AppliedCapabilities

Uprawnienia użytkownika dotyczące metadanych zastosowanych do tej etykiety.

Zapis JSON
{
  "canRead": boolean,
  "canApply": boolean,
  "canRemove": boolean
}
Pola
canRead

boolean

Określa, czy użytkownik może odczytywać metadane powiązane z tą etykietą.

canApply

boolean

Określa, czy użytkownik może stosować tę etykietę do elementów.

canRemove

boolean

Określa, czy użytkownik może usunąć tę etykietę z elementów.

SchemaCapabilities

Uprawnienia związane z tą etykietą podczas jej edytowania.

Zapis JSON
{
  "canUpdate": boolean,
  "canDelete": boolean,
  "canDisable": boolean,
  "canEnable": boolean
}
Pola
canUpdate

boolean

Określa, czy użytkownik może zmienić tę etykietę.

canDelete

boolean

Określa, czy użytkownik może usunąć tę etykietę. Użytkownik musi mieć uprawnienia, a etykieta musi być wyłączona.

canDisable

boolean

Określa, czy użytkownik może wyłączyć tę etykietę. Użytkownik musi mieć uprawnienia, a ta etykieta nie może być wcześniej wyłączona.

canEnable

boolean

Określa, czy użytkownik może włączyć tę etykietę. Użytkownik musi mieć uprawnienia, a ta etykieta musi być wyłączona.

AppliedLabelPolicy

Działanie tej etykiety po zastosowaniu jej do elementów na Dysku.

Zapis JSON
{
  "copyMode": enum (CopyMode)
}
Pola
copyMode

enum (CopyMode)

Wskazuje sposób kopiowania wartości zastosowanych etykiet i pól podczas kopiowania elementu z Dysku.

CopyMode

Wskazuje sposób kopiowania wartości zastosowanych etykiet i pól podczas kopiowania elementu z Dysku.

Wartości w polu enum
COPY_MODE_UNSPECIFIED Nie określono trybu kopiowania.
DO_NOT_COPY Wartości zastosowanej etykiety i pól nie są domyślnie kopiowane po skopiowaniu elementu na Dysku, do którego są stosowane.
ALWAYS_COPY Wartości zastosowanej etykiety i pól są zawsze kopiowane po skopiowaniu elementu na Dysku, do którego są stosowane. Z tego trybu mogą korzystać tylko administratorzy.
COPY_APPLIABLE Zastosowana etykieta i wartości pól są kopiowane, jeśli użytkownik tworzący kopię może zastosować etykietę.

Pole

Definiuje pole z wyświetlaną nazwą, typem danych i innymi opcjami konfiguracji. To pole określa rodzaj metadanych, które można ustawić dla elementu na Dysku.

Zapis JSON
{
  "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.
}
Pola
id

string

Tylko dane wyjściowe. Klucz pola, unikalny w obrębie etykiety lub biblioteki.

Ta wartość jest generowana automatycznie. Pasuje do wyrażenia regularnego: ([a-zA-Z0-9])+

queryKey

string

Tylko dane wyjściowe. Klucz używany przy tworzeniu zapytań wyszukiwania na Dysku do znajdowania plików na podstawie wartości zdefiniowanych dla tego pola w plikach. Na przykład: „{queryKey} > 2001-01-01”.

properties

object (Properties)

Podstawowe właściwości pola.

lifecycle

object (Lifecycle)

Tylko dane wyjściowe. Cykl życia tego pola.

displayHints

object (DisplayHints)

Tylko dane wyjściowe. Wskazówki dotyczące wyświetlania w interfejsie użytkownika dotyczące renderowania pola.

schemaCapabilities

object (SchemaCapabilities)

Tylko dane wyjściowe. Uprawnienia tego użytkownika podczas edytowania tego pola.

appliedCapabilities

object (AppliedCapabilities)

Tylko dane wyjściowe. Uprawnienia, jakie ten użytkownik ma w przypadku tego pola, i jego wartości po zastosowaniu etykiety do elementów na Dysku.

creator

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który utworzył to pole.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina utworzenia tego pola.

updater

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który zmodyfikował to pole.

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina aktualizacji pola.

publisher

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który opublikował to pole. Ta wartość nie ma znaczenia, gdy pole nie zostało opublikowane.

disabler

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który wyłączył to pole. Ta wartość nie ma znaczenia, gdy pole nie jest wyłączone.

disableTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina wyłączenia tego pola. Ta wartość nie ma znaczenia, gdy pole nie jest wyłączone.

lockStatus

object (LockStatus)

Tylko dane wyjściowe. LockStatus tego pola.

Pole sumy type. Typ danych i opcje tego pola. Po opublikowaniu nie można zmienić typu danych. type może mieć tylko jedną z tych wartości:
textOptions

object (TextOptions)

Opcje pola tekstowego.

integerOptions

object (IntegerOptions)

Opcje pola liczby całkowitej.

dateOptions

object (DateOptions)

Opcje pola daty.

selectionOptions

object (SelectionOptions)

Opcje pola wyboru.

userOptions

object (UserOptions)

Opcje pola użytkownika.

TextOptions

Opcje typu pola tekstowego.

Zapis JSON
{
  "minLength": integer,
  "maxLength": integer
}
Pola
minLength

integer

Tylko dane wyjściowe. Minimalna prawidłowa długość wartości w polu tekstowym.

maxLength

integer

Tylko dane wyjściowe. Maksymalna prawidłowa długość wartości pola tekstowego.

IntegerOptions

Opcje typu pola Liczba całkowita.

Zapis JSON
{
  "minValue": string,
  "maxValue": string
}
Pola
minValue

string (int64 format)

Tylko dane wyjściowe. Minimalna prawidłowa wartość pola liczby całkowitej.

maxValue

string (int64 format)

Tylko dane wyjściowe. Maksymalna prawidłowa wartość w polu liczby całkowitej.

DateOptions

Opcje typu pola daty.

Zapis JSON
{
  "dateFormatType": enum (DateFormat),
  "dateFormat": string,
  "minValue": {
    object (Date)
  },
  "maxValue": {
    object (Date)
  }
}
Pola
dateFormatType

enum (DateFormat)

Opcja zlokalizowanego formatowania daty. Wartości pól są renderowane w tym formacie zgodnie z ich językiem.

dateFormat

string

Tylko dane wyjściowe. Format daty ICU.

minValue

object (Date)

Tylko dane wyjściowe. Minimalna prawidłowa wartość (rok, miesiąc, dzień).

maxValue

object (Date)

Tylko dane wyjściowe. Maksymalna prawidłowa wartość (rok, miesiąc, dzień).

DateFormat

Opcje zlokalizowanego formatu daty.

Wartości w polu enum
DATE_FORMAT_UNSPECIFIED Nie określono formatu daty.
LONG_DATE Zawiera pełną nazwę miesiąca. Na przykład 12 stycznia 1999 r. (d, y MMMM)
SHORT_DATE Krótki, liczbowy fragment. Na przykład: 12/13/99 (M/d/rr)

SelectionOptions

Opcje typu pola wyboru.

Zapis JSON
{
  "listOptions": {
    object (ListOptions)
  },
  "choices": [
    {
      object (Choice)
    }
  ]
}
Pola
listOptions

object (ListOptions)

Jeśli pole jest określone, oznacza, że pole obsługuje listę wartości. Po opublikowaniu pola nie można go zmienić.

choices[]

object (Choice)

Opcje dostępne dla tego pola wyboru. Kolejność listy jest spójna i zmodyfikowana w wierszu insertBeforeChoice.

ListOptions

Opcje wielowartościowego wariantu powiązanego typu pola.

Zapis JSON
{
  "maxEntries": integer
}
Pola
maxEntries

integer

Maksymalna dozwolona liczba wpisów.

Odpowiedź

Wybór pola wyboru.

Zapis JSON
{
  "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)
  }
}
Pola
id

string

Niepowtarzalna wartość wybranej opcji. Ten identyfikator jest generowany automatycznie. Pasuje do wyrażenia regularnego: ([a-zA-Z0-9_])+.

properties

object (Properties)

Podstawowe właściwości.

lifecycle

object (Lifecycle)

Tylko dane wyjściowe. Cykl życia wybranego produktu.

displayHints

object (DisplayHints)

Tylko dane wyjściowe. Wskazówki dotyczące wyświetlania w interfejsie podczas renderowania wyboru.

schemaCapabilities

object (SchemaCapabilities)

Tylko dane wyjściowe. Możliwości związane z tą opcją podczas jej edytowania.

appliedCapabilities

object (AppliedCapabilities)

Tylko dane wyjściowe. Możliwości związane z tym wyborem w przypadku zastosowanych metadanych.

creator

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który utworzył daną opcję.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina utworzenia tego wyboru.

updater

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który ostatnio zaktualizował ten wybór.

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Czas ostatniej aktualizacji tego wyboru.

publisher

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który opublikował wybrany wybór. Ta wartość nie ma znaczenia, kiedy wybór nie został opublikowany.

publishTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina opublikowania tego wyboru. Ta wartość nie ma znaczenia, kiedy wybór nie został opublikowany.

disabler

object (UserInfo)

Tylko dane wyjściowe. Użytkownik, który wyłączył tę opcję. Ta wartość nie ma znaczenia, kiedy opcja nie jest wyłączona.

disableTime

string (Timestamp format)

Tylko dane wyjściowe. Czas, kiedy ta opcja była nieaktywna. Ta wartość nie ma znaczenia, gdy wybór nie jest wyłączony.

lockStatus

object (LockStatus)

Tylko dane wyjściowe. LockStatus tego wyboru.

Właściwości

Podstawowe właściwości.

Zapis JSON
{
  "displayName": string,
  "description": string,
  "badgeConfig": {
    object (BadgeConfig)
  },
  "insertBeforeChoice": string
}
Pola
displayName

string

To pole jest wymagane. Tekst wyświetlany w interfejsie identyfikujący to pole.

description

string

Opis tej etykiety.

badgeConfig

object (BadgeConfig)

Konfiguracja plakietki dla tego wyboru. Po ustawieniu tej wartości etykieta, do której należy ten wybór, będzie traktowana jako „etykieta z plakietką”.

insertBeforeChoice

string

Tylko dane wejściowe. Wstaw lub przenieś tę opcję przed wskazaną opcją. Jeśli pole jest puste, odpowiedź znajduje się na końcu listy.

BadgeConfig

Status plakietki etykiety.

Zapis JSON
{
  "color": {
    object (Color)
  },
  "priorityOverride": string
}
Pola
color

object (Color)

Kolor plakietki. Jeśli go nie podasz, plakietka nie będzie renderowana. Kolory tła, pierwszego planu i solo (w trybie jasnym i ciemnym) ustawione w tym miejscu są zmieniane w interfejsie Dysku na najbliższe zalecane kolory.

priorityOverride

string (int64 format)

Zastąp domyślny priorytet globalny tej plakietki. Gdy ma wartość 0, używana jest domyślna heurystyka priorytetowa.

DisplayHints

Wskazówki dotyczące renderowania opcji w interfejsie.

Zapis JSON
{
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean,
  "badgeColors": {
    object (BadgeColors)
  },
  "darkBadgeColors": {
    object (BadgeColors)
  },
  "badgePriority": string
}
Pola
disabled

boolean

Określa, czy opcja ma być wyświetlana w interfejsie jako wyłączona.

shownInApply

boolean

Ta opcja powinna być widoczna w menu Zastosuj podczas stosowania wartości do elementu na Dysku.

badgeColors

object (BadgeColors)

Kolory, których chcesz użyć w przypadku plakietki. Zmieniono kolory na Material Design na podstawie wybranego elementu properties.badge_config.color.

darkBadgeColors

object (BadgeColors)

Kolor w trybie ciemnym używany na plakietki. Zmieniono kolory na Material Design na podstawie wybranego elementu properties.badge_config.color.

badgePriority

string (int64 format)

Priorytet tej plakietki. Służy do porównywania i sortowania wielu plakietek. Niższa liczba oznacza, że plakietka powinna być wyświetlana jako pierwsza. Jeśli konfiguracja plakietek nie jest dostępna, ma wartość 0. W przeciwnym razie zostanie ustawiona na BadgeConfig.priority_override lub domyślna heurystyka, która preferuje datę utworzenia etykiety oraz priorytet pola i opcji.

BadgeColors

Kolor pobrany z PapsConfig i zmieniony na najbliższy zalecanym obsługiwanym kolorem.

Zapis JSON
{
  "backgroundColor": {
    object (Color)
  },
  "foregroundColor": {
    object (Color)
  },
  "soloColor": {
    object (Color)
  }
}
Pola
backgroundColor

object (Color)

Tylko dane wyjściowe. Tło plakietki, które łączy się z pierwszym planem.

foregroundColor

object (Color)

Tylko dane wyjściowe. Plakietka na pierwszym planie pasującym do tła.

soloColor

object (Color)

Tylko dane wyjściowe. Kolor, którego można użyć w przypadku tekstu bez tła.

SchemaCapabilities

Możliwości związane z tym wyborem podczas jej edytowania.

Zapis JSON
{
  "canUpdate": boolean,
  "canDelete": boolean,
  "canDisable": boolean,
  "canEnable": boolean
}
Pola
canUpdate

boolean

Określa, czy użytkownik może zmienić swój wybór.

canDelete

boolean

Określa, czy użytkownik może usunąć tę opcję.

canDisable

boolean

Określa, czy użytkownik może wyłączyć tę opcję.

canEnable

boolean

Określa, czy użytkownik może włączyć tę opcję.

AppliedCapabilities

Możliwości związane z tym wyborem w przypadku zastosowanych metadanych.

Zapis JSON
{
  "canRead": boolean,
  "canSearch": boolean,
  "canSelect": boolean
}
Pola
canRead

boolean

Określa, czy użytkownik może odczytywać powiązane metadane zastosowane do elementów.

canSelect

boolean

Określa, czy użytkownik może wybrać tę opcję w przypadku elementu.

LockStatus

Zawiera informacje o tym, czy składnik etykiety powinien być uznany za zablokowany.

Zapis JSON
{
  "locked": boolean
}
Pola
locked

boolean

Tylko dane wyjściowe. Wskazuje, czy ten komponent etykiety jest (bezpośrednim) celem elementu LabelLock. Komponent etykiety może zostać domyślnie zablokowany, nawet jeśli nie jest bezpośrednim celem blokady etykiety. W takim przypadku to pole ma wartość false (fałsz).

UserOptions

Opcje typu pola użytkownika.

Zapis JSON
{
  "listOptions": {
    object (ListOptions)
  }
}
Pola
listOptions

object (ListOptions)

Jeśli określisz wartość, będzie to oznaczać, że pole obsługuje listę wartości. Po opublikowaniu pola nie można go zmienić.

Właściwości

Podstawowe właściwości pola.

Zapis JSON
{
  "displayName": string,
  "required": boolean,
  "insertBeforeField": string
}
Pola
displayName

string

To pole jest wymagane. Tekst wyświetlany w interfejsie identyfikujący to pole.

required

boolean

Określa, czy pole powinno być oznaczone jako wymagane.

insertBeforeField

string

Tylko dane wejściowe. Wstaw lub przenieś to pole przed wskazane pole. Jeśli pole jest puste, zostanie umieszczone na końcu listy.

DisplayHints

Wskazówki dotyczące wyświetlania w interfejsie użytkownika dotyczące renderowania pola.

Zapis JSON
{
  "required": boolean,
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean
}
Pola
required

boolean

Określa, czy pole powinno wyświetlać się jako wymagane w interfejsie.

disabled

boolean

Określa, czy pole ma być wyświetlane w interfejsie jako wyłączone.

shownInApply

boolean

To pole powinno być widoczne w menu Zastosuj podczas stosowania wartości do elementu na Dysku.

SchemaCapabilities

Możliwości związane z tym polem podczas jego edytowania.

Zapis JSON
{
  "canUpdate": boolean,
  "canDelete": boolean,
  "canDisable": boolean,
  "canEnable": boolean
}
Pola
canUpdate

boolean

Określa, czy użytkownik może zmienić to pole.

canDelete

boolean

Określa, czy użytkownik może usunąć to pole. Użytkownik musi mieć uprawnienia, a to pole musi zostać wycofane.

canDisable

boolean

Określa, czy użytkownik może wyłączyć to pole. Użytkownik musi mieć uprawnienia, a to pole nie może być wyłączone.

canEnable

boolean

Określa, czy użytkownik może włączyć to pole. Użytkownik musi mieć uprawnienia i to pole musi być wyłączone.

AppliedCapabilities

Możliwości związane z tym polem w przypadku zastosowanych metadanych.

Zapis JSON
{
  "canRead": boolean,
  "canSearch": boolean,
  "canWrite": boolean
}
Pola
canRead

boolean

Określa, czy użytkownik może odczytywać powiązane metadane zastosowane do elementów.

canWrite

boolean

Określa, czy użytkownik może skonfigurować to pole w elementach na Dysku.

Metody

create

Tworzy nową etykietę.

delete

Trwałe usunięcie etykiety i powiązanych metadanych z elementów na Dysku.

delta

Aktualizuje pojedynczą etykietę przez zastosowanie zestawu żądań aktualizacji, które powodują utworzenie nowej wersji roboczej.

disable

Wyłącz opublikowaną etykietę.

enable

Włącz wyłączoną etykietę i przywróć ją do stanu publikacji.

get

Pobierz etykietę według nazwy zasobu.

list

Wyświetl etykiety.

publish

Opublikuj wszystkie zmiany wersji roboczych etykiety.

updateLabelCopyMode

Aktualizuje CopyMode etykiety.

updatePermissions

Aktualizuje uprawnienia etykiety.