- Recurso: rótulo
- LabelType
- UserInfo (em inglês)
- Propriedades
- Ciclo de vida
- Estado
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- Campo
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- Date
- SelectionOptions
- ListOptions (em inglês)
- Escolha
- Propriedades
- BadgeConfig
- Color
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- Propriedades
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- Métodos
Recurso: rótulo
Um marcador define uma taxonomia que pode ser aplicada aos itens do Drive para organizar e pesquisar itens. Os marcadores podem ser strings simples ou conter campos que descrevem metadados adicionais que podem ser usados para organizar e pesquisar itens do Drive.
Representação JSON |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
Campos | |
---|---|
name |
Apenas saída. Nome do recurso do rótulo. Estará na forma de |
id |
Apenas saída. É o identificador global exclusivo desse rótulo. O ID compõe parte do rótulo |
revisionId |
Apenas saída. ID da revisão do rótulo. O ID da revisão pode fazer parte do rótulo |
labelType |
Obrigatório. O tipo de rótulo. |
creator |
Apenas saída. O usuário que criou este marcador. |
createTime |
Apenas saída. A hora em que este marcador foi criado. |
revisionCreator |
Apenas saída. O usuário que criou esta revisão de marcador. |
revisionCreateTime |
Apenas saída. A hora em que esta revisão de rótulo foi criada. |
publisher |
Apenas saída. O usuário que publicou este marcador. Esse valor não terá significado quando o rótulo não estiver publicado. |
publishTime |
Apenas saída. A hora em que este marcador foi publicado. Esse valor não terá significado quando o rótulo não estiver publicado. |
disabler |
Apenas saída. O usuário que desativou este marcador. Esse valor não tem significado quando o rótulo não está desativado. |
disableTime |
Apenas saída. Hora em que este marcador foi desativado. Esse valor não tem significado quando o rótulo não está desativado. |
customer |
Apenas saída. O cliente a que o rótulo pertence. Por exemplo: "customers/123abc789". |
properties |
Obrigatório. Propriedades básicas do rótulo. |
lifecycle |
Apenas saída. O estado do ciclo de vida do rótulo, incluindo se ele foi publicado, descontinuado e tem mudanças de rascunho. |
displayHints |
Apenas saída. Dicas de exibição da interface para renderizar o rótulo. |
appliedCapabilities |
Apenas saída. Os recursos relacionados a este rótulo nos metadados aplicados. |
schemaCapabilities |
Apenas saída. Os recursos que o usuário tem no marcador. |
appliedLabelPolicy |
Apenas saída. Comportamento do marcador quando aplicado a itens do Drive. |
fields[] |
Lista de campos em ordem de prioridade decrescente. |
learnMoreUri |
URL personalizado a ser apresentado aos usuários para que eles saibam mais sobre o marcador e como ele deve ser usado. |
lockStatus |
Apenas saída. O LockStatus deste rótulo. |
LabelType
O tipo desse marcador.
Enums | |
---|---|
LABEL_TYPE_UNSPECIFIED |
Tipo de rótulo desconhecido. |
SHARED |
É possível compartilhar os marcadores compartilhados com os usuários para aplicá-los aos itens do Drive. |
ADMIN |
Marcador do administrador. Só os administradores podem criar e editar. Compatível com alguns recursos adicionais somente para administradores. |
UserInfo
São informações sobre um usuário.
Representação JSON |
---|
{ "person": string } |
Campos | |
---|---|
person |
O identificador desse usuário que pode ser utilizado com a API People para obter mais informações. Por exemplo, people/12345678. |
Propriedades
Propriedades básicas do rótulo.
Representação JSON |
---|
{ "title": string, "description": string } |
Campos | |
---|---|
title |
Obrigatório. Título do marcador. |
description |
A descrição do rótulo. |
Ciclo de vida
O estado do ciclo de vida de um objeto, como rótulo, campo ou escolha. O ciclo de vida aplica as seguintes transições:
UNPUBLISHED_DRAFT
(estado inicial)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (Excluído)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (Excluído)
Os estados publicado e desativado têm algumas características distintas:
- Publicado: alguns tipos de alterações podem ser feitas em um objeto nesse estado. Nesse caso,
hasUnpublishedChanges
será verdadeiro. Além disso, alguns tipos de alterações não são permitidos. Geralmente, qualquer alteração que invalide ou cause novas restrições nos metadados atuais relacionados ao rótulo é rejeitada. - Desativado: quando desativado, o
DisabledPolicy
configurado entra em vigor.
Representação JSON |
---|
{ "state": enum ( |
Campos | |
---|---|
state |
Apenas saída. O estado do objeto associado a esse ciclo de vida. |
hasUnpublishedChanges |
Apenas saída. Indica se o objeto associado a esse ciclo de vida tem mudanças não publicadas. |
disabledPolicy |
A política que rege como mostrar um marcador, um campo ou uma opção de seleção desativado. |
Estado
O estado do objeto associado a esse ciclo de vida.
Enums | |
---|---|
STATE_UNSPECIFIED |
Estado desconhecido. |
UNPUBLISHED_DRAFT |
O estado inicial de um objeto. Depois de publicado, o objeto nunca retorna a esse estado. Depois que um objeto é publicado, certos tipos de alterações não são mais permitidos. |
PUBLISHED |
O objeto foi publicado. O objeto pode ter mudanças de rascunho não publicadas, conforme indicado por hasUnpublishedChanges . |
DISABLED |
O objeto foi publicado e desde então foi desativado. O objeto pode ter mudanças de rascunho não publicadas, conforme indicado por hasUnpublishedChanges . |
DELETED |
O objeto foi excluído. |
DisabledPolicy
A política que rege como tratar um marcador, um campo ou uma opção de seleção desativado em diferentes contextos.
Representação JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
Campos | |
---|---|
hideInSearch |
Define se o objeto desativado será ocultado no menu de pesquisa para itens do Drive.
|
showInApply |
Indica se este objeto desativado será mostrado no menu "Aplicar" nos itens do Drive.
|
DisplayHints
Dicas de exibição da interface para renderizar o rótulo.
Representação JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
Campos | |
---|---|
disabled |
Se o rótulo deve ser mostrado na interface como desativado. |
shownInApply |
Este marcador é exibido no menu "Aplicar" ao aplicar valores a um item do Drive. |
priority |
Ordem para exibir o rótulo em uma lista. |
AppliedCapabilities
Os recursos que um usuário tem nos metadados aplicados a este marcador.
Representação JSON |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
Campos | |
---|---|
canRead |
Define se o usuário pode ler os metadados aplicados relacionados ao marcador. |
canApply |
Define se o usuário pode aplicar esse rótulo aos itens. |
canRemove |
Indica se o usuário pode remover o rótulo dos itens. |
SchemaCapabilities
Os recursos relacionados a esse marcador ao editá-lo.
Representação JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Campos | |
---|---|
canUpdate |
Define se o usuário pode alterar o rótulo. |
canDelete |
Define se o usuário pode excluir o rótulo. O usuário precisa ter permissão, e o marcador precisa ser desativado. |
canDisable |
Define se o usuário pode desativar esse rótulo. O usuário precisa ter permissão, e esse marcador não pode estar desativado. |
canEnable |
Define se o usuário pode ativar esse rótulo. O usuário precisa ter permissão, e esse marcador precisa ser desativado. |
AppliedLabelPolicy
Comportamento do marcador quando aplicado a itens do Drive.
Representação JSON |
---|
{
"copyMode": enum ( |
Campos | |
---|---|
copyMode |
Indica como os valores de marcador e campo aplicados devem ser copiados quando um item do Drive é copiado. |
CopyMode
Indica como os valores de marcador e campo aplicados devem ser copiados quando um item do Drive é copiado.
Enums | |
---|---|
COPY_MODE_UNSPECIFIED |
Modo de cópia não especificado. |
DO_NOT_COPY |
Os valores de marcador e campo aplicados não são copiados por padrão quando o item do Drive em que ele foi aplicado é copiado. |
ALWAYS_COPY |
Os valores de marcador e campo aplicados são sempre copiados quando o item do Drive em que ele foi aplicado é copiado. Apenas administradores podem usar esse modo. |
COPY_APPLIABLE |
Os valores de marcador e campo aplicados serão copiados se o marcador for aplicável pelo usuário que fez a cópia. |
Campo
Define um campo que tem um nome de exibição, tipo de dados e outras opções de configuração. Esse campo define o tipo de metadados que podem ser definidos em um item do Drive.
Representação JSON |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
Campos | |
---|---|
id |
Apenas saída. É a chave de um campo, exclusiva em um rótulo ou biblioteca. Esse valor é gerado automaticamente. Corresponde ao regex: |
queryKey |
Apenas saída. A chave a ser usada ao criar consultas de pesquisa do Drive para encontrar arquivos com base nos valores definidos para este campo. Por exemplo, " |
properties |
Propriedades básicas do campo. |
lifecycle |
Apenas saída. O ciclo de vida deste campo. |
displayHints |
Apenas saída. Dicas de exibição de interface para renderizar um campo. |
schemaCapabilities |
Apenas saída. Os recursos que esse usuário tem ao editar este campo. |
appliedCapabilities |
Apenas saída. Os recursos que esse usuário tem neste campo e o valor correspondente quando o marcador é aplicado a itens do Drive. |
creator |
Apenas saída. O usuário que criou este campo. |
createTime |
Apenas saída. Hora em que este campo foi criado. |
updater |
Apenas saída. O usuário que modificou este campo. |
updateTime |
Apenas saída. Hora em que este campo foi atualizado. |
publisher |
Apenas saída. O usuário que publicou este campo. Esse valor não terá significado quando o campo não estiver publicado. |
disabler |
Apenas saída. O usuário que desativou este campo. Esse valor não terá significado quando o campo não estiver desativado. |
disableTime |
Apenas saída. Hora em que este campo foi desativado. Esse valor não terá significado quando o campo não estiver desativado. |
lockStatus |
Apenas saída. O LockStatus deste campo. |
Campo de união type . O tipo de dados e as opções deste campo. Depois de publicado, não é possível mudar o tipo dos dados. type pode ser apenas de um dos tipos a seguir: |
|
textOptions |
Opções de campo de texto. |
integerOptions |
Opções de campo de números inteiros. |
dateOptions |
Opções do campo de data. |
selectionOptions |
Opções do campo de seleção. |
userOptions |
Opções do campo do usuário. |
TextOptions
Opções para o tipo de campo de texto.
Representação JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Campos | |
---|---|
minLength |
Apenas saída. O tamanho mínimo válido dos valores do campo de texto. |
maxLength |
Apenas saída. O tamanho máximo válido de valores para o campo de texto. |
IntegerOptions
Opções para o tipo de campo Número inteiro.
Representação JSON |
---|
{ "minValue": string, "maxValue": string } |
Campos | |
---|---|
minValue |
Apenas saída. O valor mínimo válido para o campo de número inteiro. |
maxValue |
Apenas saída. O valor máximo válido para o campo de número inteiro. |
DateOptions
Opções para o tipo de campo de data.
Representação JSON |
---|
{ "dateFormatType": enum ( |
Campos | |
---|---|
dateFormatType |
Opção de formatação de data localizada. Os valores de campo são renderizados neste formato de acordo com a localidade. |
dateFormat |
Apenas saída. Formato de data ICU. |
minValue |
Apenas saída. Valor mínimo válido (ano, mês, dia). |
maxValue |
Apenas saída. Valor válido máximo (ano, mês, dia). |
DateFormat
Opções de formato de data localizadas.
Enums | |
---|---|
DATE_FORMAT_UNSPECIFIED |
Formato de data não especificado. |
LONG_DATE |
Inclui o nome completo do mês. Por exemplo, 12 de janeiro de 1999 (MMMM d, y) |
SHORT_DATE |
curta, numérica, representação. Por exemplo, 13/12/99 (M/d/aa) |
Data
Representa uma data inteira ou parcial do calendário, como um aniversário. A hora do dia e o fuso horário são especificados em outro lugar ou são insignificantes. A data é referente ao calendário gregoriano. Isso pode representar uma das seguintes opções:
- uma data completa, com valores de ano, mês e dia diferentes de zero;
- um mês e dia, com um ano zero (por exemplo, uma data comemorativa);
- um ano sozinho, com um mês zero e um dia zero;
- um ano e mês, com um dia zero (por exemplo, uma data de validade de cartão de crédito).
Tipos relacionados:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Representação JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Campos | |
---|---|
year |
Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo. |
SelectionOptions
Opções do tipo de campo de seleção.
Representação JSON |
---|
{ "listOptions": { object ( |
Campos | |
---|---|
listOptions |
Quando especificado, indica que esse campo aceita uma lista de valores. Depois que o campo for publicado, não será possível alterá-lo. |
choices[] |
As opções disponíveis para este campo de seleção. A ordem da lista é consistente e modificada com |
ListOptions
Opções para uma variante com vários valores de um tipo de campo associado.
Representação JSON |
---|
{ "maxEntries": integer } |
Campos | |
---|---|
maxEntries |
Número máximo de entradas permitidas. |
Escolha
Escolha do campo de seleção.
Representação JSON |
---|
{ "id": string, "properties": { object ( |
Campos | |
---|---|
id |
O valor exclusivo da escolha. Esse ID é gerado automaticamente. Corresponde ao regex: |
properties |
Propriedades básicas da escolha. |
lifecycle |
Apenas saída. Ciclo de vida da escolha. |
displayHints |
Apenas saída. Dicas de exibição de interface para renderizar uma opção. |
schemaCapabilities |
Apenas saída. Os recursos relacionados a essa opção ao editá-la. |
appliedCapabilities |
Apenas saída. Os recursos relacionados a essa escolha nos metadados aplicados. |
creator |
Apenas saída. O usuário que criou essa opção. |
createTime |
Apenas saída. A hora em que essa opção foi criada. |
updater |
Apenas saída. O último usuário que atualizou esta opção. |
updateTime |
Apenas saída. A hora em que esta opção foi atualizada pela última vez. |
publisher |
Apenas saída. O usuário que publicou esta opção. Esse valor não terá significado quando a escolha não estiver publicada. |
publishTime |
Apenas saída. A hora em que esta opção foi publicada. Esse valor não terá significado quando a escolha não estiver publicada. |
disabler |
Apenas saída. O usuário que desativou essa opção. Esse valor não terá significado quando a opção não estiver desativada. |
disableTime |
Apenas saída. A hora em que esta opção foi desativada. Esse valor não tem significado quando a opção não está desativada. |
lockStatus |
Apenas saída. O LockStatus dessa escolha. |
Propriedades
Propriedades básicas da escolha.
Representação JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
Campos | |
---|---|
displayName |
Obrigatório. O texto de exibição a ser exibido na interface que identifica esse campo. |
description |
A descrição deste rótulo. |
badgeConfig |
A configuração do selo para essa opção. Quando definido, o marcador que possui essa escolha é considerado um "marcador com selo". |
insertBeforeChoice |
Somente entrada. Insira ou mova esta opção para antes da opção indicada. Se estiver vazia, a opção será colocada no final da lista. |
BadgeConfig
Status do marcador.
Representação JSON |
---|
{
"color": {
object ( |
Campos | |
---|---|
color |
A cor do selo. Quando não especificado, nenhum selo é renderizado. As cores de plano de fundo, primeiro plano e solo (modo claro e escuro) definidas aqui são alteradas na interface do Drive para a cor compatível mais próxima. |
priorityOverride |
Substituir a prioridade global padrão deste selo. Quando definida como 0, a heurística de prioridade padrão é usada. |
Cor
Representa uma cor no espaço de cores RGBA. Essa representação foi projetada para simplificar a conversão de e para representações de cores em vários idiomas em vez de compactação. Por exemplo, os campos dessa representação podem ser fornecidos de modo trivial ao construtor de java.awt.Color
em Java. também pode ser fornecido trivialmente ao método +colorWithRed:green:blue:alpha
do UIColor no iOS. e, com um pouco de trabalho, ele pode ser facilmente formatado em uma string CSS rgba()
em JavaScript.
Esta página de referência não tem informações sobre o espaço de cor absoluto que deve ser usado para interpretar o valor RGB, por exemplo, sRGB, Adobe RGB, DCI-P3 e BT.2020. Por padrão, os aplicativos devem usar o espaço de cores sRGB.
Quando a igualdade de cores precisa ser decidida, as implementações, a menos que documentadas de outra forma, tratem duas cores como iguais se todos os valores de vermelho, verde, azul e alfa forem diferentes em no máximo 1e-5
.
Exemplo (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();
}
// ...
Exemplo (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;
}
// ...
Exemplo (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('');
};
// ...
Representação JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Campos | |
---|---|
red |
A quantidade de vermelho na cor como um valor no intervalo [0, 1]. |
green |
A quantidade de verde na cor como um valor no intervalo [0, 1]. |
blue |
A quantidade de azul na cor como um valor no intervalo [0, 1]. |
alpha |
A fração desta cor que deve ser aplicada ao pixel. Ou seja, a cor final do pixel é definida pela equação:
Isto significa que um valor de 1,0 corresponde a uma cor sólida, enquanto um valor de 0,0 corresponde a uma cor completamente transparente. Esse recurso usa uma mensagem de wrapper, em vez de um escalar flutuante simples, para que seja possível distinguir entre um valor padrão e o valor que está sendo desativado. Se omitido, esse objeto de cor é renderizado como uma cor sólida (como se o valor alfa tivesse recebido explicitamente o valor 1,0). |
DisplayHints
Dicas de exibição de interface para renderizar uma opção.
Representação JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
Campos | |
---|---|
disabled |
Se a opção deve ser mostrada na interface como desativada. |
shownInApply |
Esta opção aparece no menu "Aplicar" ao aplicar valores a um item do Drive. |
badgeColors |
As cores que serão usadas no selo. Alteradas para as cores do Google Material com base na |
darkBadgeColors |
É a cor no modo escuro que será usada no selo. Alteradas para as cores do Google Material com base na |
badgePriority |
A prioridade do selo. Usado para comparar e classificar entre vários selos. Um número menor significa que o selo deve ser exibido primeiro. Quando não houver uma configuração de selo, esse valor será 0. Caso contrário, ele será definido como |
BadgeColors
A cor derivada de BadgeConfig e alterada para a cor compatível mais próxima.
Representação JSON |
---|
{ "backgroundColor": { object ( |
Campos | |
---|---|
backgroundColor |
Apenas saída. Plano de fundo do selo que combina com o primeiro plano. |
foregroundColor |
Apenas saída. Selo em primeiro plano que combina com o plano de fundo. |
soloColor |
Apenas saída. Cor que pode ser usada para texto sem plano de fundo. |
SchemaCapabilities
Os recursos relacionados a essa escolha ao editá-la.
Representação JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Campos | |
---|---|
canUpdate |
Define se o usuário pode atualizar essa opção. |
canDelete |
Define se o usuário pode excluir essa opção. |
canDisable |
Define se o usuário pode desativar essa opção. |
canEnable |
Define se o usuário pode ativar essa opção. |
AppliedCapabilities
Os recursos relacionados a essa escolha nos metadados aplicados.
Representação JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
Campos | |
---|---|
canRead |
Define se o usuário pode ler metadados aplicados relacionados aos itens. |
canSearch |
Define se o usuário pode usar essa opção em consultas de pesquisa. |
canSelect |
Indica se o usuário pode selecionar essa opção em um item. |
LockStatus
Contém informações sobre se um componente de rótulo deve ser considerado bloqueado.
Representação JSON |
---|
{ "locked": boolean } |
Campos | |
---|---|
locked |
Apenas saída. Indica se esse componente de rótulo é o destino (direto) de um LabelLock. Um componente de rótulo pode ser bloqueado implicitamente, mesmo que não seja o destino direto de um LabelLock. Nesse caso, esse campo é definido como "false". |
UserOptions
Opções para o tipo de campo do usuário.
Representação JSON |
---|
{
"listOptions": {
object ( |
Campos | |
---|---|
listOptions |
Quando especificado, indica que esse campo oferece suporte a uma lista de valores. Depois que o campo for publicado, não será possível alterá-lo. |
Propriedades
Propriedades básicas do campo.
Representação JSON |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
Campos | |
---|---|
displayName |
Obrigatório. O texto de exibição a ser exibido na interface que identifica esse campo. |
required |
Se o campo deve ser marcado como obrigatório. |
insertBeforeField |
Somente entrada. Insira ou mova este campo para antes do campo indicado. Se estiver vazio, o campo será colocado no fim da lista. |
DisplayHints
Dicas de exibição de interface para renderizar um campo.
Representação JSON |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
Campos | |
---|---|
required |
Se o campo deve ser mostrado como obrigatório na interface. |
disabled |
Se o campo deve ser mostrado na interface como desativado. |
shownInApply |
Este campo é mostrado no menu "Aplicar" ao aplicar valores a um item do Drive. |
SchemaCapabilities
Os recursos relacionados a este campo ao editá-lo.
Representação JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
Campos | |
---|---|
canUpdate |
Define se o usuário pode alterar esse campo. |
canDelete |
Define se o usuário pode excluir esse campo. O usuário precisa ter permissão, e o campo precisa estar obsoleto. |
canDisable |
Define se o usuário pode desativar esse campo. O usuário precisa ter permissão e esse campo não pode estar desativado. |
canEnable |
Define se o usuário pode ativar esse campo. O usuário precisa ter permissão, e esse campo precisa estar desativado. |
AppliedCapabilities
Os recursos relacionados a este campo nos metadados aplicados.
Representação JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
Campos | |
---|---|
canRead |
Define se o usuário pode ler metadados aplicados relacionados aos itens. |
canSearch |
Define se o usuário pode pesquisar itens do Drive que fazem referência a este campo. |
canWrite |
Define se o usuário pode definir esse campo em itens do Drive. |
Métodos |
|
---|---|
|
Cria um novo rótulo. |
|
Exclui permanentemente um marcador e os metadados relacionados nos itens do Drive. |
|
Atualiza um único marcador aplicando um conjunto de solicitações de atualização que resultam em uma nova revisão de rascunho. |
|
Desativar um marcador publicado. |
|
Ativar um marcador desativado e restaurá-lo para o estado publicado. |
|
Recebe um rótulo pelo nome do recurso. |
|
Listar marcadores. |
|
Publicar todas as alterações de rascunho na gravadora. |
|
Atualiza o CopyMode de um rótulo. |
|
Atualiza as permissões de um rótulo. |