- Ressource: Étiquette
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- LabelType
- Informations relatives à l'utilisateur
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Propriétés
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Cycle de vie
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- État
- DisabledPolicy
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DisplayHints
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- AppliedCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SchemaCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- AppliedLabelPolicy
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- CopyMode
- Champ
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- TextOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- IntegerOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DateOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DateFormat
- Date
- SelectionOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- ListOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Choix
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Propriétés
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- BadgeConfig
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Couleur
- DisplayHints
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- BadgeColors
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SchemaCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- AppliedCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- LockStatus
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- UserOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Propriétés
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DisplayHints
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SchemaCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- AppliedCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Méthodes
Ressource: Étiquette
Un libellé définit une taxonomie qui peut être appliquée aux éléments Drive afin d'organiser les éléments et d'y effectuer des recherches. Les libellés peuvent être de simples chaînes ou contenir des champs décrivant des métadonnées supplémentaires, qui peuvent ensuite être utilisés pour organiser et rechercher des éléments Drive.
Représentation JSON |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
Champs | |
---|---|
name |
Uniquement en sortie. Nom de ressource du libellé. se présente sous la forme |
id |
Uniquement en sortie. Identifiant unique global de cette étiquette. L'ID fait partie du libellé |
revisionId |
Uniquement en sortie. ID de révision du libellé. L'ID de révision peut faire partie du libellé |
labelType |
Obligatoire. Type de libellé. |
creator |
Uniquement en sortie. Utilisateur ayant créé ce libellé. |
createTime |
Uniquement en sortie. Date et heure de création de ce libellé. |
revisionCreator |
Uniquement en sortie. Utilisateur ayant créé cette révision de libellé. |
revisionCreateTime |
Uniquement en sortie. Date et heure de création de cette révision d'étiquette. |
publisher |
Uniquement en sortie. Utilisateur ayant publié ce libellé. Cette valeur n'a aucun sens lorsque le libellé n'est pas publié. |
publishTime |
Uniquement en sortie. Heure à laquelle ce libellé a été publié. Cette valeur n'a aucun sens lorsque le libellé n'est pas publié. |
disabler |
Uniquement en sortie. Utilisateur qui a désactivé ce libellé. Cette valeur n'a aucun sens lorsque le libellé n'est pas désactivé. |
disableTime |
Uniquement en sortie. Heure à laquelle ce libellé a été désactivé. Cette valeur n'a aucun sens lorsque le libellé n'est pas désactivé. |
customer |
Uniquement en sortie. Client auquel cette étiquette appartient. Par exemple : "customers/123abc789". |
properties |
Obligatoire. Propriétés de base du libellé. |
lifecycle |
Uniquement en sortie. État du cycle de vie du libellé, y compris s'il est publié, obsolète et comporte des modifications à l'état de brouillon. |
displayHints |
Uniquement en sortie. Affichage de l'interface utilisateur pour afficher le libellé |
appliedCapabilities |
Uniquement en sortie. Fonctionnalités associées à ce libellé sur les métadonnées appliquées. |
schemaCapabilities |
Uniquement en sortie. Autorisations accordées à l'utilisateur pour ce libellé. |
appliedLabelPolicy |
Uniquement en sortie. Comportement de ce libellé lorsqu'il est appliqué à des éléments Drive. |
fields[] |
Liste des champs par ordre de priorité décroissante. |
learnMoreUri |
URL personnalisée à présenter aux utilisateurs pour leur permettre d'en savoir plus sur ce libellé et son utilisation. |
lockStatus |
Uniquement en sortie. LockStatus (État de verrouillage) de ce libellé. |
LabelType
Type de ce libellé.
Enums | |
---|---|
LABEL_TYPE_UNSPECIFIED |
Type de libellé inconnu. |
SHARED |
Les libellés partagés peuvent être partagés avec les utilisateurs pour les appliquer aux éléments Drive. |
ADMIN |
Libellé appartenant à l'administrateur. Elle ne peut être créée et modifiée que par les administrateurs. Il est compatible avec d'autres fonctionnalités réservées aux administrateurs. |
UserInfo
Informations sur un utilisateur.
Représentation JSON |
---|
{ "person": string } |
Champs | |
---|---|
person |
Identifiant de cet utilisateur, qui peut être utilisé avec l'API People pour obtenir plus d'informations. Par exemple, people/12345678. |
Propriétés
Propriétés de base du libellé.
Représentation JSON |
---|
{ "title": string, "description": string } |
Champs | |
---|---|
title |
Obligatoire. Titre du libellé. |
description |
Description du libellé. |
Cycle de vie
État du cycle de vie d'un objet (étiquette, champ ou choix, par exemple). Le cycle de vie applique les transitions suivantes:
UNPUBLISHED_DRAFT
(état de départ)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (Supprimée)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (Supprimée)
L'état "Publié" et l'état "Désactivé" présentent des caractéristiques distinctes:
- Publié : certains types de modifications peuvent être apportés à un objet dans cet état. Dans ce cas,
hasUnpublishedChanges
a la valeur "true". Par ailleurs, certains types de modifications ne sont pas autorisés. En règle générale, toute modification qui invaliderait le libellé ou entraînerait de nouvelles restrictions sur les métadonnées existantes associées au libellé est rejetée. - Désactivée : lorsqu'elle est désactivée, le
DisabledPolicy
configuré prend effet.
Représentation JSON |
---|
{ "state": enum ( |
Champs | |
---|---|
state |
Uniquement en sortie. État de l'objet associé à ce cycle de vie. |
hasUnpublishedChanges |
Uniquement en sortie. Indique si l'objet associé à ce cycle de vie comporte des modifications non publiées. |
disabledPolicy |
Règle qui régit l'affichage d'un libellé, d'un champ ou d'un choix de sélection désactivés. |
État
État de l'objet associé à ce cycle de vie.
Enums | |
---|---|
STATE_UNSPECIFIED |
État inconnu. |
UNPUBLISHED_DRAFT |
État initial d'un objet. Une fois publié, l'objet ne peut jamais revenir à cet état. Une fois qu'un objet est publié, certains types de modifications ne sont plus autorisés. |
PUBLISHED |
L'objet a été publié. L'objet comporte peut-être des brouillons non publiés, comme indiqué par hasUnpublishedChanges . |
DISABLED |
L'objet a été publié et a depuis été désactivé. L'objet comporte peut-être des brouillons non publiés, comme indiqué par hasUnpublishedChanges . |
DELETED |
L'objet a été supprimé. |
DisabledPolicy
Règle qui régit la manière de traiter un libellé, un champ ou un choix de sélection désactivés dans différents contextes.
Représentation JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
Champs | |
---|---|
hideInSearch |
Permet de spécifier si cet objet désactivé doit être masqué dans le menu de recherche des éléments Drive.
|
showInApply |
Permet d'afficher ou non cet objet désactivé dans le menu "Appliquer" sur les éléments Drive.
|
DisplayHints
Affichage de l'interface utilisateur pour afficher le libellé
Représentation JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
Champs | |
---|---|
disabled |
Indique si le libellé doit être affiché comme désactivé dans l'interface utilisateur. |
shownInApply |
Ce libellé doit s'afficher dans le menu "Appliquer" lorsque vous appliquez des valeurs à un élément Drive. |
priority |
Ordre d'affichage du libellé dans une liste. |
AppliedCapabilities
Droits d'accès d'un utilisateur aux métadonnées appliquées à ce libellé.
Représentation JSON |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
Champs | |
---|---|
canRead |
Indique si l'utilisateur peut lire les métadonnées appliquées à ce libellé. |
canApply |
Indique si l'utilisateur peut appliquer ce libellé à des éléments. |
canRemove |
Indique si l'utilisateur peut supprimer ce libellé des éléments. |
SchemaCapabilities
Fonctionnalités associées à ce libellé lors de sa modification.
Représentation JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Champs | |
---|---|
canUpdate |
Indique si l'utilisateur peut modifier ce libellé. |
canDelete |
Indique si l'utilisateur peut supprimer ce libellé. L'utilisateur doit disposer de l'autorisation et le libellé doit être désactivé. |
canDisable |
Indique si l'utilisateur peut désactiver ce libellé. L'utilisateur doit disposer d'une autorisation, et ce libellé ne doit pas déjà être désactivé. |
canEnable |
Indique si l'utilisateur peut activer ce libellé. L'utilisateur doit disposer d'une autorisation et ce libellé doit être désactivé. |
AppliedLabelPolicy
Comportement de ce libellé lorsqu'il est appliqué à des éléments Drive.
Représentation JSON |
---|
{
"copyMode": enum ( |
Champs | |
---|---|
copyMode |
Indique comment les valeurs du libellé et des champs appliqués doivent être copiées lorsqu'un élément Drive est copié. |
CopyMode
Indique comment les valeurs du libellé et des champs appliqués doivent être copiées lorsqu'un élément Drive est copié.
Enums | |
---|---|
COPY_MODE_UNSPECIFIED |
Mode de copie non spécifié. |
DO_NOT_COPY |
Les valeurs du libellé et des champs appliqués ne sont pas copiées par défaut lorsque l'élément Drive auquel ils sont appliqués est copié. |
ALWAYS_COPY |
Les valeurs du libellé et des champs appliqués sont toujours copiées lors de la copie de l'élément Drive auquel ils sont appliqués. Seuls les administrateurs peuvent utiliser ce mode. |
COPY_APPLIABLE |
Les valeurs du libellé et du champ appliqués sont copiées si le libellé peut être appliqué par l'utilisateur qui effectue la copie. |
Champ
Définit un champ comportant un nom à afficher, un type de données et d'autres options de configuration. Ce champ définit le type de métadonnées pouvant être définies sur un élément Drive.
Représentation JSON |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
Champs | |
---|---|
id |
Uniquement en sortie. Clé d'un champ, unique dans un libellé ou une bibliothèque. Cette valeur est générée automatiquement. Correspond à l'expression régulière: |
queryKey |
Uniquement en sortie. Clé à utiliser lorsque vous créez des requêtes de recherche Drive pour trouver des fichiers en fonction des valeurs définies pour ce champ dans les fichiers. Par exemple, " |
properties |
Propriétés de base du champ. |
lifecycle |
Uniquement en sortie. Cycle de vie de ce champ |
displayHints |
Uniquement en sortie. L'interface utilisateur affiche des conseils pour afficher un champ. |
schemaCapabilities |
Uniquement en sortie. Autorisations dont dispose cet utilisateur lorsqu'il modifie ce champ. |
appliedCapabilities |
Uniquement en sortie. Les droits dont dispose cet utilisateur sur ce champ et sa valeur lorsque le libellé est appliqué à des éléments Drive. |
creator |
Uniquement en sortie. Utilisateur ayant créé ce champ. |
createTime |
Uniquement en sortie. Date et heure de création de ce champ. |
updater |
Uniquement en sortie. Utilisateur ayant modifié ce champ. |
updateTime |
Uniquement en sortie. Heure de mise à jour de ce champ. |
publisher |
Uniquement en sortie. Utilisateur ayant publié ce champ. Cette valeur n'a aucun sens lorsque le champ n'est pas publié. |
disabler |
Uniquement en sortie. Utilisateur qui a désactivé ce champ. Cette valeur n'a aucun sens lorsque le champ n'est pas désactivé. |
disableTime |
Uniquement en sortie. Heure à laquelle ce champ a été désactivé. Cette valeur n'a aucun sens lorsque le champ n'est pas désactivé. |
lockStatus |
Uniquement en sortie. LockStatus (État de verrouillage) de ce champ. |
Champ d'union type . Type de données et options de ce champ. Une fois publié, le type de données ne peut plus être modifié. type ne peut être qu'un des éléments suivants : |
|
textOptions |
Options du champ de texte. |
integerOptions |
Options du champ d'entiers. |
dateOptions |
Options du champ de date. |
selectionOptions |
Options du champ de sélection. |
userOptions |
Options du champ utilisateur. |
TextOptions
Options pour le type de champ "Texte".
Représentation JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Champs | |
---|---|
minLength |
Uniquement en sortie. Longueur minimale valide des valeurs du champ de texte. |
maxLength |
Uniquement en sortie. Longueur maximale autorisée des valeurs pour le champ de texte. |
IntegerOptions
Options pour le type de champ "Entier".
Représentation JSON |
---|
{ "minValue": string, "maxValue": string } |
Champs | |
---|---|
minValue |
Uniquement en sortie. Valeur minimale valide du champ de nombre entier. |
maxValue |
Uniquement en sortie. Valeur maximale valide pour le champ de nombre entier. |
DateOptions
Options pour le type de champ de date.
Représentation JSON |
---|
{ "dateFormatType": enum ( |
Champs | |
---|---|
dateFormatType |
Option de mise en forme de la date localisée. Les valeurs des champs sont affichées dans ce format en fonction de leurs paramètres régionaux. |
dateFormat |
Uniquement en sortie. Format de date ICU. |
minValue |
Uniquement en sortie. Valeur minimale valide (année, mois, jour). |
maxValue |
Uniquement en sortie. Valeur maximale valide (année, mois, jour). |
DateFormat
Options de format de date localisée.
Enums | |
---|---|
DATE_FORMAT_UNSPECIFIED |
Format de date non spécifié. |
LONG_DATE |
Inclut le nom complet du mois. Exemple : 12 janvier 1999 (d MMMM y) |
SHORT_DATE |
Courte, numérique, représentation. par exemple, 13/12/99 (D/M/yy). |
Date
Représente une date du calendrier entière ou partielle, par exemple un anniversaire. L'heure de la journée et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. La date est donnée selon le calendrier grégorien. Il peut s'agir de l'un des éléments suivants:
- Une date complète, avec des valeurs non nulles pour l'année, le mois et le jour.
- Un mois et un jour, avec une année nulle (par exemple, un anniversaire).
- une année seule, avec un mois et un jour zéro.
- Une année et un mois, avec un jour zéro (par exemple, la date d'expiration d'une carte de crédit).
Types associés:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Représentation JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Champs | |
---|---|
year |
Année de la date. Doit être comprise entre 1 et 9999, ou 0 pour indiquer une date sans année. |
month |
Mois de l'année. La valeur doit être comprise entre 1 et 12, ou égale à 0 pour spécifier une année sans mois ni jour. |
day |
Jour du mois. Doit être compris entre 1 et 31, et valide pour l'année et le mois, ou 0 pour indiquer une année seule, ou une année et un mois où le jour n'est pas significatif. |
SelectionOptions
Options pour le type de champ de sélection.
Représentation JSON |
---|
{ "listOptions": { object ( |
Champs | |
---|---|
listOptions |
Si spécifié, indique que ce champ accepte une liste de valeurs. Une fois le champ publié, ce paramètre ne peut plus être modifié. |
choices[] |
Options disponibles pour ce champ de sélection. L'ordre de la liste est cohérent et modifié avec |
ListOptions
Options pour une variante à plusieurs valeurs d'un type de champ associé.
Représentation JSON |
---|
{ "maxEntries": integer } |
Champs | |
---|---|
maxEntries |
Nombre maximum d'entrées autorisé. |
Choix
Choix du champ de sélection.
Représentation JSON |
---|
{ "id": string, "properties": { object ( |
Champs | |
---|---|
id |
Valeur unique du choix. Cet ID est généré automatiquement. Correspond à l'expression régulière suivante: |
properties |
Propriétés de base de votre choix. |
lifecycle |
Uniquement en sortie. Cycle de vie du choix. |
displayHints |
Uniquement en sortie. Affichage de l'interface utilisateur pour le rendu d'un choix |
schemaCapabilities |
Uniquement en sortie. Fonctionnalités associées à cette option lors de la modification de l'option. |
appliedCapabilities |
Uniquement en sortie. Fonctionnalités associées à ce choix sur les métadonnées appliquées. |
creator |
Uniquement en sortie. Utilisateur qui a créé ce choix. |
createTime |
Uniquement en sortie. Heure à laquelle ce choix a été créé. |
updater |
Uniquement en sortie. Utilisateur qui a modifié ce choix en dernier. |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour de ce choix. |
publisher |
Uniquement en sortie. Utilisateur ayant publié ce choix. Cette valeur n'a aucun sens lorsque le choix n'est pas publié. |
publishTime |
Uniquement en sortie. Heure à laquelle ce choix a été publié. Cette valeur n'a aucun sens lorsque le choix n'est pas publié. |
disabler |
Uniquement en sortie. Utilisateur qui a désactivé ce choix. Cette valeur n'a aucun sens lorsque l'option n'est pas désactivée. |
disableTime |
Uniquement en sortie. Heure à laquelle ce choix a été désactivé. Cette valeur n'a aucun sens lorsque le choix n'est pas désactivé. |
lockStatus |
Uniquement en sortie. LockStatus (État de verrouillage) de ce choix. |
Propriétés
Propriétés de base de votre choix.
Représentation JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
Champs | |
---|---|
displayName |
Obligatoire. Texte à afficher dans l'interface utilisateur identifiant ce champ. |
description |
Description de ce libellé. |
badgeConfig |
Configuration de badge pour ce choix. Lorsqu'elle est définie, le libellé auquel appartient ce choix est considéré comme un "libellé avec badge". |
insertBeforeChoice |
Uniquement en entrée. Insérez ou déplacez ce choix avant le choix indiqué. Si ce champ est vide, l'option est placée à la fin de la liste. |
BadgeConfig
État du badge du libellé.
Représentation JSON |
---|
{
"color": {
object ( |
Champs | |
---|---|
color |
Couleur du badge. Si aucune valeur n'est spécifiée, aucun badge n'est affiché. Les couleurs d'arrière-plan, de premier plan et solo (mode clair et sombre) définies ici sont remplacées par la couleur compatible recommandée la plus proche dans l'interface utilisateur de Drive. |
priorityOverride |
Ignorer la priorité globale par défaut de ce badge. Si la valeur est définie sur 0, l'heuristique de priorité par défaut est utilisée. |
Couleur
Représente une couleur dans l'espace colorimétrique RVBA. Cette représentation est conçue pour simplifier la conversion vers et depuis des représentations de couleurs dans différentes langues plutôt que pour être compacte. Par exemple, les champs de cette représentation peuvent être fournis facilement au constructeur de java.awt.Color
en Java. il peut également être fourni de manière triviale à la méthode +colorWithRed:green:blue:alpha
d'UIColor dans iOS. Avec un minimum d'efforts, vous pouvez facilement mettre en forme le code en une chaîne CSS rgba()
en JavaScript.
Cette page de référence ne contient pas d'informations sur l'espace colorimétrique absolu à utiliser pour interpréter la valeur RVB (sRVB, Adobe RVB, DCI-P3 et BT.2020, par exemple). Par défaut, les applications doivent supposer que l'espace colorimétrique sRVB est utilisé.
Lorsque l'égalité des couleurs doit être décidée, les implémentations, sauf indication contraire, traitent deux couleurs comme égales si toutes leurs valeurs rouge, vert, bleu et alpha diffèrent de 1e-5
au maximum.
Exemple (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();
}
// ...
Exemple (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;
}
// ...
Exemple (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('');
};
// ...
Représentation JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Champs | |
---|---|
red |
Quantité de rouge dans la couleur en tant que valeur dans l'intervalle [0, 1]. |
green |
Quantité de vert dans la couleur en tant que valeur dans l'intervalle [0, 1]. |
blue |
Quantité de bleu dans la couleur en tant que valeur dans l'intervalle [0, 1]. |
alpha |
Fraction de cette couleur à appliquer au pixel. En d'autres termes, la couleur finale du pixel est définie par l'équation :
Cela signifie qu'une valeur de 1,0 correspond à une couleur solide, tandis qu'une valeur de 0,0 correspond à une couleur complètement transparente. Un message wrapper est utilisé à la place d'une simple valeur scalaire flottante afin qu'il soit possible de distinguer une valeur par défaut de la valeur non définie. S'il est omis, cet objet couleur est affiché sous la forme d'une couleur unie (comme si la valeur alpha avait été explicitement définie sur 1,0). |
DisplayHints
Affichage de conseils pour l'affichage d'une option dans l'interface utilisateur
Représentation JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
Champs | |
---|---|
disabled |
Indique si l'option doit être désactivée dans l'interface utilisateur. |
shownInApply |
Cette option doit s'afficher dans le menu "Appliquer" lorsque vous appliquez des valeurs à un élément Drive. |
badgeColors |
Couleurs à utiliser pour le badge. Remplacement des couleurs par Google Material en fonction de l'élément |
darkBadgeColors |
Couleur du mode sombre à utiliser pour le badge. Remplacement des couleurs par Google Material en fonction de l'élément |
badgePriority |
Priorité de ce badge. Utilisé pour comparer et trier les différents badges. Un chiffre inférieur signifie que le badge doit s'afficher en premier. En l'absence de configuration de badge, cette valeur est 0. Sinon, il sera défini sur |
BadgeColors
Couleur dérivée de BadgeConfig remplacée par la couleur acceptée recommandée la plus proche.
Représentation JSON |
---|
{ "backgroundColor": { object ( |
Champs | |
---|---|
backgroundColor |
Uniquement en sortie. Arrière-plan du badge associé au premier plan. |
foregroundColor |
Uniquement en sortie. Badge "Premier plan" associé à l'arrière-plan. |
soloColor |
Uniquement en sortie. Couleur pouvant être utilisée pour le texte sans arrière-plan. |
SchemaCapabilities
Fonctionnalités associées à ce choix lors de sa modification.
Représentation JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Champs | |
---|---|
canUpdate |
Indique si l'utilisateur peut modifier ce choix. |
canDelete |
Indique si l'utilisateur peut supprimer ce choix. |
canDisable |
Indique si l'utilisateur peut désactiver ce choix. |
canEnable |
Indique si l'utilisateur peut activer ce choix. |
AppliedCapabilities
Fonctionnalités associées à ce choix sur les métadonnées appliquées.
Représentation JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
Champs | |
---|---|
canRead |
Indique si l'utilisateur peut lire les métadonnées appliquées associées aux éléments. |
canSearch |
Indique si l'utilisateur peut utiliser ce choix dans les requêtes de recherche. |
canSelect |
Indique si l'utilisateur peut sélectionner ce choix pour un élément. |
LockStatus
Contient des informations indiquant si un composant de libellé doit être considéré comme verrouillé.
Représentation JSON |
---|
{ "locked": boolean } |
Champs | |
---|---|
locked |
Uniquement en sortie. Indique si ce composant de libellé est la cible (directe) d'un LabelLock. Un composant de libellé peut être implicitement verrouillé même s'il ne s'agit pas de la cible directe d'un LabelLock. Dans ce cas, ce champ est défini sur "false". |
UserOptions
Options pour le type de champ utilisateur.
Représentation JSON |
---|
{
"listOptions": {
object ( |
Champs | |
---|---|
listOptions |
Si spécifié, indique que ce champ accepte une liste de valeurs. Une fois le champ publié, ce paramètre ne peut plus être modifié. |
Propriétés
Propriétés de base du champ.
Représentation JSON |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
Champs | |
---|---|
displayName |
Obligatoire. Texte à afficher dans l'interface utilisateur identifiant ce champ. |
required |
Indique si le champ doit être marqué comme obligatoire. |
insertBeforeField |
Uniquement en entrée. Insérez ou déplacez ce champ avant le champ indiqué. Si ce champ est vide, il est placé à la fin de la liste. |
DisplayHints
L'interface utilisateur affiche des conseils pour afficher un champ.
Représentation JSON |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
Champs | |
---|---|
required |
Indique si le champ doit être affiché comme obligatoire dans l'interface utilisateur. |
disabled |
Indique si le champ doit être affiché comme désactivé dans l'interface utilisateur. |
shownInApply |
Ce champ doit s'afficher dans le menu "Appliquer" lorsque vous appliquez des valeurs à un élément Drive. |
SchemaCapabilities
Fonctionnalités associées à ce champ lors de sa modification.
Représentation JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Champs | |
---|---|
canUpdate |
Indique si l'utilisateur peut modifier ce champ. |
canDelete |
Indique si l'utilisateur peut supprimer ce champ. L'utilisateur doit disposer de l'autorisation correspondante, et le champ doit être obsolète. |
canDisable |
Indique si l'utilisateur peut désactiver ce champ. L'utilisateur doit disposer de l'autorisation correspondante, et ce champ ne doit pas déjà être désactivé. |
canEnable |
Indique si l'utilisateur peut activer ce champ. L'utilisateur doit disposer de l'autorisation correspondante, et ce champ doit être désactivé. |
AppliedCapabilities
Fonctionnalités associées à ce champ sur les métadonnées appliquées.
Représentation JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
Champs | |
---|---|
canRead |
Indique si l'utilisateur peut lire les métadonnées appliquées associées aux éléments. |
canSearch |
Indique si l'utilisateur peut rechercher des éléments Drive faisant référence à ce champ. |
canWrite |
Indique si l'utilisateur peut définir ce champ sur des éléments Drive. |
Méthodes |
|
---|---|
|
Crée un libellé. |
|
Cette option supprime définitivement un libellé et les métadonnées associées dans les éléments Drive. |
|
Met à jour un seul libellé en appliquant un ensemble de demandes de mise à jour, ce qui génère un nouveau brouillon de révision. |
|
Désactiver un libellé publié |
|
Activez un libellé désactivé et restaurez-le à son état publié. |
|
Obtenez une étiquette en fonction de son nom de ressource. |
|
Répertorier les libellés. |
|
Publiez toutes les modifications du brouillon apportées au libellé. |
|
Met à jour l'CopyMode d'un libellé. |
|
Met à jour les autorisations d'un libellé. |