- Zasób: Etykieta
- LabelType
- Informacje o użytkowniku
- Usługi
- Cykl życia
- Stan
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- Pole
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- Data
- SelectionOptions
- ListOptions,
- Wybór
- Usługi
- BadgeConfig
- kolor,
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- Usługi
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- Metody
Zasób: etykieta
Etykieta definiuje taksonomię, którą można zastosować do elementów na Dysku w celu ich porządkowania i wyszukiwania. Etykiety mogą być prostymi ciągami znaków lub zawierać pola opisujące dodatkowe metadane, których można dalej używać do porządkowania i wyszukiwania elementów na Dysku.
Zapis JSON |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
Pola | |
---|---|
name |
Tylko dane wyjściowe. Nazwa zasobu etykiety. W zależności od żądania może mieć postać |
id |
Tylko dane wyjściowe. Niepowtarzalny globalnie identyfikator tej etykiety. Identyfikator stanowi część etykiety |
revisionId |
Tylko dane wyjściowe. Identyfikator wersji etykiety. W zależności od przesłanej prośby identyfikator wersji może być częścią etykiety |
labelType |
Wymagane. Typ etykiety. |
creator |
Tylko dane wyjściowe. Użytkownik, który utworzył tę etykietę. |
createTime |
Tylko dane wyjściowe. Czas utworzenia tej etykiety. |
revisionCreator |
Tylko dane wyjściowe. Użytkownik, który utworzył tę wersję etykiety. |
revisionCreateTime |
Tylko dane wyjściowe. Czas utworzenia tej wersji etykiety. |
publisher |
Tylko dane wyjściowe. Użytkownik, który opublikował tę etykietę. Ta wartość nie ma znaczenia, jeśli etykieta nie jest opublikowana. |
publishTime |
Tylko dane wyjściowe. Czas opublikowania tej etykiety. Ta wartość nie ma znaczenia, jeśli etykieta nie jest opublikowana. |
disabler |
Tylko dane wyjściowe. Użytkownik, który wyłączył tę etykietę. Jeśli etykieta nie jest wyłączona, ta wartość nie ma znaczenia. |
disableTime |
Tylko dane wyjściowe. Czas wyłączenia tej etykiety. Jeśli etykieta nie jest wyłączona, ta wartość nie ma znaczenia. |
customer |
Tylko dane wyjściowe. Klient, do którego należy ta etykieta. Na przykład: „klienci/123abc789”. |
properties |
Wymagane. Podstawowe właściwości etykiety. |
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 |
Tylko dane wyjściowe. Wyświetlanie w interfejsie wskazówek dotyczących renderowania etykiety. |
appliedCapabilities |
Tylko dane wyjściowe. Możliwości związane z tą etykietą w przypadku zastosowanych metadanych. |
schemaCapabilities |
Tylko dane wyjściowe. Uprawnienia użytkownika dotyczące tej etykiety. |
appliedLabelPolicy |
Tylko dane wyjściowe. Działanie tej etykiety po zastosowaniu do elementów na Dysku. |
fields[] |
Lista pól w kolejności malejącej. |
learnMoreUri |
Niestandardowy adres URL wyświetlany użytkownikom, aby mogli dowiedzieć się więcej o tej etykiecie i sposobie jej używania. |
lockStatus |
Tylko dane wyjściowe. Stan blokady tej etykiety. |
LabelType
Typ etykiety.
Wartości w polu enum | |
---|---|
LABEL_TYPE_UNSPECIFIED |
Nieznany typ etykiety. |
SHARED |
Udostępnione etykiety mogą być udostępniane użytkownikom w celu zastosowania ich do elementów na Dysku. |
ADMIN |
Etykieta należąca do administratora. Mogą być tworzone i edytowane tylko przez administratorów. Obsługuje niektóre dodatkowe funkcje dostępne tylko dla administratorów. |
UserInfo
Informacje o użytkowniku.
Zapis JSON |
---|
{ "person": string } |
Pola | |
---|---|
person |
Identyfikator tego użytkownika, którego można użyć z interfejsem People API do uzyskania dodatkowych informacji. Na przykład: osoby/12345678. |
Właściwości
Podstawowe właściwości etykiety.
Zapis JSON |
---|
{ "title": string, "description": string } |
Pola | |
---|---|
title |
Wymagane. Tytuł etykiety. |
description |
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ą szczególne cechy:
- Opublikowano – w tym stanie mogą zostać wprowadzone pewne zmiany w obiekcie. W takim przypadku
hasUnpublishedChanges
ma wartość true (prawda). Ponadto nie zezwalamy na niektóre typy zmian. Odrzucamy wszelkie zmiany, które unieważniłyby lub spowodowałyby wprowadzenie nowych ograniczeń dotyczących istniejących metadanych związanych z etykietą. - Wyłączona – jeśli zasada jest wyłączona, stosowana jest skonfigurowana
DisabledPolicy
.
Zapis JSON |
---|
{ "state": enum ( |
Pola | |
---|---|
state |
Tylko dane wyjściowe. Stan obiektu powiązanego z tym cyklem życia. |
hasUnpublishedChanges |
Tylko dane wyjściowe. Określa, czy obiekt powiązany z tym cyklem życia ma nieopublikowane zmiany. |
disabledPolicy |
Zasada określająca sposób wyświetlania wyłączonej etykiety, pola lub opcji wyboru. |
Stan
Stan obiektu powiązanego z tym cyklem życia.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Stan nieznany. |
UNPUBLISHED_DRAFT |
Początkowy stan obiektu. Po opublikowaniu obiektu nie można już wrócić do tego stanu. Po opublikowaniu obiektu pewne rodzaje zmian nie są już dozwolone. |
PUBLISHED |
Obiekt został opublikowany. Obiekt może zawierać nieopublikowane wersje robocze zmian, które wskazuje hasUnpublishedChanges . |
DISABLED |
Obiekt został opublikowany i od tego czasu jest wyłączony. Obiekt może zawierać nieopublikowane wersje robocze zmian, które wskazuje hasUnpublishedChanges . |
DELETED |
Obiekt został usunięty. |
DisabledPolicy
Zasada określająca, jak postępować z wyłączoną etykietą, polem lub wyborem w przypadku wyłączonej opcji w różnych kontekstach.
Zapis JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
Pola | |
---|---|
hideInSearch |
Określa, czy ukryć ten wyłączony obiekt w menu wyszukiwania elementów na Dysku.
|
showInApply |
Określa, czy wyświetlać ten wyłączony obiekt w menu Zastosuj przy elementach na Dysku.
|
DisplayHints
Wyświetlanie w interfejsie wskazówek dotyczących renderowania etykiety.
Zapis JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
Pola | |
---|---|
disabled |
Określa, czy etykieta ma być wyświetlana w interfejsie jako wyłączona. |
shownInApply |
Ta etykieta powinna być widoczna w menu Zastosuj podczas stosowania wartości do elementu na Dysku. |
priority |
Kolejność wyświetlania etykiety na liście. |
AppliedCapabilities
Możliwości użytkownika dotyczące zastosowanych metadanych przez tę etykietę.
Zapis JSON |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
Pola | |
---|---|
canRead |
Określa, czy użytkownik może odczytać zastosowane metadane powiązane z tą etykietą. |
canApply |
Określa, czy użytkownik może stosować tę etykietę do elementów. |
canRemove |
Określa, czy użytkownik może usunąć tę etykietę z elementów. |
SchemaCapabilities
Możliwości powiązane z tą etykietą podczas jej edytowania.
Zapis JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Pola | |
---|---|
canUpdate |
Określa, czy użytkownik może zmienić tę etykietę. |
canDelete |
Określa, czy użytkownik może usunąć tę etykietę. Użytkownik musi mieć odpowiednie uprawnienia, a etykieta musi być wyłączona. |
canDisable |
Określa, czy użytkownik może wyłączyć tę etykietę. Użytkownik musi mieć odpowiednie uprawnienia, a ta etykieta nie może być wcześniej wyłączona. |
canEnable |
Określa, czy użytkownik może włączyć tę etykietę. Użytkownik musi mieć odpowiednie uprawnienia, a ta etykieta musi być wyłączona. |
AppliedLabelPolicy
Działanie tej etykiety po zastosowaniu do elementów na Dysku.
Zapis JSON |
---|
{
"copyMode": enum ( |
Pola | |
---|---|
copyMode |
Wskazuje sposób kopiowania zastosowanej etykiety i wartości pól podczas kopiowania elementu z Dysku. |
CopyMode
Wskazuje sposób kopiowania zastosowanej etykiety i wartości pól podczas kopiowania elementu z Dysku.
Wartości w polu enum | |
---|---|
COPY_MODE_UNSPECIFIED |
Nie określono trybu kopiowania. |
DO_NOT_COPY |
Zastosowane etykiety i wartości pól nie są domyślnie kopiowane podczas kopiowania elementu na Dysku, do którego są zastosowane. |
ALWAYS_COPY |
Zastosowane wartości etykiet i pól są zawsze kopiowane podczas kopiowania elementu na Dysku, do którego są stosowane. Z tego trybu mogą korzystać tylko administratorzy. |
COPY_APPLIABLE |
Zastosowane wartości etykiet i pól są kopiowane, jeśli użytkownik tworzący kopię może zastosować daną 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 ( |
Pola | |
---|---|
id |
Tylko dane wyjściowe. Klucz pola, unikalny w ramach etykiety lub biblioteki. Ta wartość jest generowana automatycznie. Pasuje do wyrażenia regularnego: |
queryKey |
Tylko dane wyjściowe. Klucz używany podczas tworzenia zapytań na Dysku Google służących do znajdowania plików na podstawie wartości zdefiniowanych dla tego pola. Na przykład: „ |
properties |
Podstawowe właściwości pola. |
lifecycle |
Tylko dane wyjściowe. Cykl życia tego pola. |
displayHints |
Tylko dane wyjściowe. Wskazówki dotyczące renderowania pola w interfejsie. |
schemaCapabilities |
Tylko dane wyjściowe. Uprawnienia użytkownika podczas edytowania tego pola. |
appliedCapabilities |
Tylko dane wyjściowe. Możliwości użytkownika w tym polu i jego wartość w przypadku zastosowania etykiety do elementów na Dysku. |
creator |
Tylko dane wyjściowe. Użytkownik, który utworzył to pole. |
createTime |
Tylko dane wyjściowe. Czas utworzenia tego pola. |
updater |
Tylko dane wyjściowe. Użytkownik, który zmodyfikował to pole. |
updateTime |
Tylko dane wyjściowe. Godzina aktualizacji tego pola. |
publisher |
Tylko dane wyjściowe. Użytkownik, który opublikował to pole. Ta wartość nie ma znaczenia, jeśli pole nie jest opublikowane. |
disabler |
Tylko dane wyjściowe. Użytkownik, który wyłączył to pole. Jeśli pole nie jest wyłączone, ta wartość nie ma znaczenia. |
disableTime |
Tylko dane wyjściowe. Czas wyłączenia tego pola. Jeśli pole nie jest wyłączone, ta wartość nie ma znaczenia. |
lockStatus |
Tylko dane wyjściowe. Stan blokady tego pola. |
Pole sumy type . Typ danych i opcje w tym polu. Po opublikowaniu nie można zmienić typu danych. type może mieć tylko jedną z tych wartości: |
|
textOptions |
Opcje pola tekstowego. |
integerOptions |
Opcje pól liczby całkowitej. |
dateOptions |
Opcje pola daty. |
selectionOptions |
Opcje pola wyboru. |
userOptions |
Opcje pól użytkownika. |
TextOptions
Opcje typu pola Tekst.
Zapis JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Pola | |
---|---|
minLength |
Tylko dane wyjściowe. Minimalna prawidłowa długość wartości w polu tekstowym. |
maxLength |
Tylko dane wyjściowe. Maksymalna prawidłowa długość wartości w polu tekstowym. |
IntegerOptions
Opcje typu pola Liczba całkowita.
Zapis JSON |
---|
{ "minValue": string, "maxValue": string } |
Pola | |
---|---|
minValue |
Tylko dane wyjściowe. Minimalna prawidłowa wartość pola liczby całkowitej. |
maxValue |
Tylko dane wyjściowe. Maksymalna prawidłowa wartość pola liczby całkowitej. |
DateOptions
Opcje typu pola daty.
Zapis JSON |
---|
{ "dateFormatType": enum ( |
Pola | |
---|---|
dateFormatType |
Opcja formatowania zlokalizowanej daty. Wartości pól są renderowane w tym formacie zgodnie z ich ustawieniami regionalnymi. |
dateFormat |
Tylko dane wyjściowe. Format daty OIOM-u. |
minValue |
Tylko dane wyjściowe. Minimalna prawidłowa wartość (rok, miesiąc, dzień). |
maxValue |
Tylko dane wyjściowe. Maksymalna prawidłowa wartość (rok, miesiąc, dzień). |
DateFormat
Opcje formatu zlokalizowanej 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 MMMM y) |
SHORT_DATE |
Krótkie, liczbowe, przedstawianie. Na przykład: 12/13/99 (M/d/RR) |
Data
Reprezentuje całą datę lub jej część, na przykład datę urodzin. Pora dnia i strefa czasowa zostały określone w innym miejscu lub są nieistotne. Data zależy od kalendarza gregoriańskiego. Może to być jedna z tych wartości:
- Pełna data z wartościami niezerowymi dotyczącymi roku, miesiąca i dnia.
- Miesiąc i dzień bez roku (np. rocznica).
- Sam rok z zerowym miesiącem i zerowym dniem.
- Rok i miesiąc z zerową datą ważności (np. data ważności karty kredytowej).
Podobne typy:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Zapis JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Pola | |
---|---|
year |
Rok daty. Wartość musi mieścić się w zakresie od 1 do 9999 lub od 0 do określenia daty bez roku. |
month |
Miesiąc w roku. Musi mieścić się w zakresie od 1 do 12 lub 0, jeśli chcesz określić rok bez miesiąca i dnia. |
day |
Dzień miesiąca. Wartość musi należeć do zakresu od 1 do 31 i jest ważna dla roku i miesiąca. Wartość 0 pozwala określić pojedynczy rok lub rok i miesiąc, w którym dzień nie jest istotny. |
SelectionOptions
Opcje typu pola wyboru.
Zapis JSON |
---|
{ "listOptions": { object ( |
Pola | |
---|---|
listOptions |
Jeśli to pole jest określone, wskazuje, że to pole obsługuje listę wartości. Po opublikowaniu pola nie można go zmienić. |
choices[] |
Opcje dostępne w przypadku tego pola wyboru. Kolejność na liście jest zgodna i zmodyfikowana zgodnie z zasadą |
ListOptions
Opcje wielowartościowego wariantu powiązanego typu pola.
Zapis JSON |
---|
{ "maxEntries": integer } |
Pola | |
---|---|
maxEntries |
Maksymalna dozwolona liczba wpisów. |
Wybór
Wybór pola wyboru.
Zapis JSON |
---|
{ "id": string, "properties": { object ( |
Pola | |
---|---|
id |
Unikalna wartość wyboru. Ten identyfikator jest generowany automatycznie. Pasuje do wyrażenia regularnego: |
properties |
Podstawowe właściwości. |
lifecycle |
Tylko dane wyjściowe. Cykl życia wybranego przez użytkownika. |
displayHints |
Tylko dane wyjściowe. Wyświetlanie w interfejsie wskazówek dotyczących renderowania wyboru. |
schemaCapabilities |
Tylko dane wyjściowe. Możliwości związane z tą opcją podczas jej edytowania. |
appliedCapabilities |
Tylko dane wyjściowe. Możliwości związane z Twoim wyborem w przypadku zastosowanych metadanych. |
creator |
Tylko dane wyjściowe. Użytkownik, który utworzył tę opcję. |
createTime |
Tylko dane wyjściowe. Data utworzenia tego wyboru. |
updater |
Tylko dane wyjściowe. Użytkownik, który ostatnio zaktualizował tę opcję. |
updateTime |
Tylko dane wyjściowe. Data ostatniej aktualizacji tego wyboru. |
publisher |
Tylko dane wyjściowe. Użytkownik, który opublikował tę opcję. Ta wartość nie ma znaczenia, jeśli wybór nie został opublikowany. |
publishTime |
Tylko dane wyjściowe. Data publikacji tego wyboru. Ta wartość nie ma znaczenia, jeśli wybór nie został opublikowany. |
disabler |
Tylko dane wyjściowe. Użytkownik, który wyłączył tę opcję. Ta wartość nie ma znaczenia, jeśli opcja nie jest wyłączona. |
disableTime |
Tylko dane wyjściowe. Czas wyłączenia tej opcji. Ta wartość nie ma znaczenia, jeśli opcja nie jest wyłączona. |
lockStatus |
Tylko dane wyjściowe. Stan LockStatus tego wyboru. |
Właściwości
Podstawowe właściwości.
Zapis JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
Pola | |
---|---|
displayName |
Wymagane. Tekst wyświetlany w interfejsie identyfikującym to pole. |
description |
Opis tej etykiety. |
badgeConfig |
Konfiguracja plakietki dla wybranej opcji. Po ustawieniu etykieta, do której należy ten wybór, jest uważana za „etykietę z plakietką”. |
insertBeforeChoice |
Tylko dane wejściowe. Wstaw lub przenieś tę opcję przed wskazanej powyżej. Jeśli pole jest puste, wybrana opcja zostanie umieszczona na końcu listy. |
BadgeConfig
Stan plakietki etykiety.
Zapis JSON |
---|
{
"color": {
object ( |
Pola | |
---|---|
color |
Kolor plakietki. Jeśli jej nie określisz, plakietka nie będzie renderowana. Ustawione tutaj kolory tła, pierwszego planu i pojedynczego (trybu jasnego i ciemnego) są zmieniane w interfejsie Dysku na najbliższy zalecany obsługiwany kolor. |
priorityOverride |
Zastąp domyślny priorytet globalny tej plakietki. Gdy ustawisz wartość 0, używana jest domyślna heurystyka priorytetów. |
Kolor
Reprezentuje kolor w przestrzeni kolorów RGBA. Ta reprezentacja ma na celu uproszczenie procesu konwersji i zmiany kolorów w różnych językach, a nie ich kompaktowości. Na przykład pola tej reprezentacji można wprost przekazać do konstruktora java.awt.Color
w Javie; można go również łatwo dostarczyć do metody +colorWithRed:green:blue:alpha
UIColor w systemie iOS. Przy niewielkim nakładzie pracy można go łatwo sformatować pod postacią ciągu CSS rgba()
w JavaScripcie.
Na tej stronie referencyjnej nie ma informacji o bezwzględnej przestrzeni kolorów, która powinna być wykorzystywana do interpretacji wartości RGB, np. sRGB, Adobe RGB, DCI-P3 i BT.2020. Domyślnie aplikacje powinny przyjąć przestrzeń kolorów sRGB.
Gdy należy ustalić równość kolorów, implementacje (o ile nie udokumentowano inaczej) traktują 2 kolory jako równe, jeśli wszystkie ich wartości czerwonego, zielonego, niebieskiego i alfa różnią się o maksymalnie 1e-5
.
Przykład (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();
}
// ...
Przykład (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;
}
// ...
Przykład (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('');
};
// ...
Zapis JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Pola | |
---|---|
red |
Ilość czerwonego koloru jako wartość z przedziału [0, 1]. |
green |
Ilość zielonego koloru jako wartość przedziału [0, 1]. |
blue |
Ilość niebieskiego koloru jako wartość z przedziału [0, 1]. |
alpha |
Część tego koloru, która powinna zostać zastosowana do piksela. Oznacza to, że końcowy kolor w pikselach jest określony za pomocą tego równania:
Oznacza to, że wartość 1,0 odpowiada jednolitym kolorowi, a wartość 0,0 – kolorowi całkowicie przezroczystemu. Wykorzystuje komunikat opakowany, a nie prosty zmiennoprzecinkowy element skalarny, dzięki czemu można odróżnić wartość domyślną od nieskonfigurowanej wartości. Jeśli ten obiekt koloru zostanie pominięty, będzie on renderowany jako jednolity kolor (jak gdyby wartość alfa miała jednoznacznie przypisaną wartość 1,0). |
DisplayHints
Wyświetlanie w interfejsie wskazówek dotyczących renderowania opcji.
Zapis JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
Pola | |
---|---|
disabled |
Określa, czy ta opcja ma być wyłączona w interfejsie. |
shownInApply |
Ta opcja powinna być widoczna w menu Zastosuj podczas stosowania wartości do elementu na Dysku. |
badgeColors |
Kolory logo. Zmieniono na kolory Google Material na podstawie wybranego atrybutu |
darkBadgeColors |
Kolor trybu ciemnego dla plakietki. Zmieniono na kolory Google Material na podstawie wybranego atrybutu |
badgePriority |
Priorytet tej plakietki. Służy do porównywania wielu plakietek i ich sortowania. Niższa liczba oznacza, że plakietka powinna się wyświetlać jako pierwsza. Jeśli konfiguracja plakietek nie jest dostępna, wartość wynosi 0. W przeciwnym razie zostanie ustawiona wartość |
BadgeColors
Kolor uzyskany z BadgeConfig i zmieniony na najbliższy zalecany obsługiwany kolor.
Zapis JSON |
---|
{ "backgroundColor": { object ( |
Pola | |
---|---|
backgroundColor |
Tylko dane wyjściowe. Tło plakietki dopasowujące się do pierwszego planu. |
foregroundColor |
Tylko dane wyjściowe. Odznaka na pierwszym planie, który pasuje do tła. |
soloColor |
Tylko dane wyjściowe. Kolor, którego można użyć w tekście bez tła. |
SchemaCapabilities
Funkcje związane z tym wyborem podczas jego edytowania.
Zapis JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Pola | |
---|---|
canUpdate |
Określa, czy użytkownik może zmienić tę opcję. |
canDelete |
Określa, czy użytkownik może usunąć tę opcję. |
canDisable |
Określa, czy użytkownik może wyłączyć tę opcję. |
canEnable |
Określa, czy użytkownik może włączyć tę opcję. |
AppliedCapabilities
Możliwości związane z Twoim wyborem w przypadku zastosowanych metadanych.
Zapis JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
Pola | |
---|---|
canRead |
Określa, czy użytkownik może odczytywać powiązane metadane do elementów. |
canSearch |
Określa, czy użytkownik może korzystać z tej opcji w zapytaniach. |
canSelect |
Określa, czy użytkownik może wybrać tę opcję w elemencie. |
LockStatus
Zawiera informacje o tym, czy komponent etykiety powinien być uznawany za zablokowany.
Zapis JSON |
---|
{ "locked": boolean } |
Pola | |
---|---|
locked |
Tylko dane wyjściowe. Wskazuje, czy ten komponent etykiety jest (bezpośrednim) celem elementu LabelLock. Komponent etykiety można zablokować domyślnie, nawet jeśli nie jest on bezpośrednim celem elementu LabelLock. W takim przypadku to pole ma wartość false (fałsz). |
UserOptions
Opcje typu pola użytkownika.
Zapis JSON |
---|
{
"listOptions": {
object ( |
Pola | |
---|---|
listOptions |
Jeśli pole jest określone, wskazuje, że to 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 |
Wymagane. Tekst wyświetlany w interfejsie identyfikującym to pole. |
required |
Określa, czy pole powinno być oznaczone jako wymagane. |
insertBeforeField |
Tylko dane wejściowe. Wstaw lub przenieś to pole przed wskazanym polem. Jeśli pole jest puste, znajduje się na końcu listy. |
DisplayHints
Wskazówki dotyczące renderowania pola w interfejsie.
Zapis JSON |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
Pola | |
---|---|
required |
Określa, czy pole ma być wyświetlane w interfejsie jako wymagane. |
disabled |
Określa, czy pole powinno być wyświetlane w interfejsie jako wyłączone. |
shownInApply |
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 |
Określa, czy użytkownik może zmienić to pole. |
canDelete |
Określa, czy użytkownik może usunąć to pole. Użytkownik musi mieć odpowiednie uprawnienia, a to pole musi być wycofane. |
canDisable |
Określa, czy użytkownik może wyłączyć to pole. Użytkownik musi mieć odpowiednie uprawnienia, a to pole nie może być wyłączone. |
canEnable |
Określa, czy użytkownik może włączyć to pole. Użytkownik musi mieć odpowiednie uprawnienia, a 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 |
Określa, czy użytkownik może odczytywać powiązane metadane do elementów. |
canSearch |
Określa, czy użytkownik może wyszukiwać elementy na Dysku odwołujące się do tego pola. |
canWrite |
Określa, czy użytkownik może ustawiać to pole w przypadku elementów na Dysku. |
Metody |
|
---|---|
|
Tworzy nową etykietę. |
|
Trwale usuwa etykietę i powiązane z nią metadane elementów na Dysku. |
|
Aktualizuje jedną etykietę, stosując zestaw żądań aktualizacji, co skutkuje nową wersją roboczą. |
|
Wyłącz opublikowaną etykietę. |
|
Włącz wyłączoną etykietę i przywróć ją do stanu opublikowania. |
|
Pobierz etykietę na podstawie nazwy jej zasobu. |
|
Wyświetl listę etykiet. |
|
Opublikuj wszystkie zmiany wersji roboczej etykiety. |
|
Aktualizuje CopyMode etykiety. |
|
Aktualizuje uprawnienia etykiety. |