- Recurso: PolicySchema
- AdditionalTargetKeyName
- FileDescriptorProto
- DescriptorProto
- FieldDescriptorProto
- Rótulo
- Tipo
- EnumDescriptorProto
- EnumValueDescriptorProto
- OneofDescriptorProto
- PolicySchemaFieldDescription
- PolicySchemaFieldKnownValueDescription
- PolicySchemaFieldDependencies
- PolicySchemaRequiredItems
- FieldConstraints
- NumericRangeConstraint
- UploadedFileConstraints
- ContentType
- PolicySchemaNoticeDescription
- TargetResource
- PolicyApiLifecycle
- PolicyApiLifecycleEnum
- Date
- Plataforma
- Métodos
Recurso: PolicySchema
Recurso que representa um esquema de política.
Representação JSON |
---|
{ "name": string, "policyDescription": string, "additionalTargetKeyNames": [ { object ( |
Campos | |
---|---|
name |
Formato: name=customers/{customer}/policySchemas/{schema_namespace} |
policyDescription |
Apenas saída. Descrição sobre o esquema de política para consumo de usuários. |
additionalTargetKeyNames[] |
Apenas saída. Outros nomes de chave que serão usados para identificar o destino do valor da política. Ao especificar um |
definition |
Definição do esquema usando o descritor proto. |
fieldDescriptions[] |
Apenas saída. Descrição detalhada de cada campo que faz parte do esquema. Os campos são sugeridos para serem exibidos pela ordem nesta lista, não por número de campo. |
accessRestrictions[] |
Apenas saída. Restrições de acesso específicas relacionadas a esta política. |
notices[] |
Apenas saída. Mensagens de aviso especiais relacionadas à configuração de determinados valores em determinados campos no esquema. |
supportUri |
Apenas saída. URI para o artigo de suporte relacionado a este esquema. |
schemaName |
Apenas saída. O nome totalmente qualificado do esquema de política. Esse valor é usado para preencher o campo |
validTargetResources[] |
Apenas saída. Informações sobre os recursos de destino aplicáveis à política. |
policyApiLifecycle |
Apenas saída. Informações atuais do ciclo de vida. |
categoryTitle |
Título da categoria a que uma configuração pertence. |
supportedPlatforms[] |
Apenas saída. A lista indica que a política será aplicada apenas a dispositivos/usuários nessas plataformas. |
AdditionalTargetKeyName
Outros nomes de chave que serão usados para identificar o destino do valor da política.
Representação JSON |
---|
{ "key": string, "keyDescription": string } |
Campos | |
---|---|
key |
Nome da chave. |
keyDescription |
Descrição da chave. |
FileDescriptorProto
Descreve um arquivo .proto completo.
Representação JSON |
---|
{ "name": string, "package": string, "messageType": [ { object ( |
Campos | |
---|---|
name |
nome do arquivo, relativo à raiz da árvore de origem |
package |
Por exemplo: "foo", "foo.bar" etc. |
messageType[] |
Todas as definições de nível superior neste arquivo. |
enumType[] |
|
syntax |
A sintaxe do arquivo proto. Os valores aceitos são "proto2", "proto3" e "editions". Se |
DescriptorProto
Descreve um tipo de mensagem.
Representação JSON |
---|
{ "name": string, "field": [ { object ( |
Campos | |
---|---|
name |
|
field[] |
|
nestedType[] |
|
enumType[] |
|
oneofDecl[] |
|
FieldDescriptorProto
Descreve um campo em uma mensagem.
Representação JSON |
---|
{ "name": string, "number": integer, "label": enum ( |
Campos | |
---|---|
name |
|
number |
|
label |
|
type |
Se typeName estiver definido, não precisará ser definido. Se este e typeName estiverem definidos, deverá ser TYPE_ENUM, TYPE_MESSAGE ou TYPE_GROUP. |
typeName |
Para tipos de mensagem e enum, esse é o nome do tipo. Se o nome começar com '.', ele é totalmente qualificado. Caso contrário, as regras de escopo como C++ são usadas para encontrar o tipo, ou seja, primeiro os tipos aninhados nesta mensagem são pesquisados e depois dentro do pai até o namespace raiz. |
defaultValue |
Para tipos numéricos, contém a representação de texto original do valor. Para booleanos, "true" ou "false". Para strings, contém o conteúdo de texto padrão (sem escape). Para bytes, contém o valor de escape C. Todos os bytes >= 128 têm escape. |
oneofIndex |
Se definido, fornece o índice de oneof na lista oneofDecl do tipo que o contém. Este campo faz parte do oneof. |
jsonName |
Nome JSON deste campo. O valor é definido pelo compilador de protocolos. Se o usuário tiver definido um "jsonName" neste campo, o valor dela será usado. Caso contrário, ele será deduzido do nome do campo convertendo-o em camelCase. |
proto3Optional |
Se verdadeiro, será um proto3 "opcional". Quando um campo proto3 é opcional, ele rastreia a presença independentemente do tipo de campo. Quando proto3Optional é verdadeiro, esse campo precisa pertencer a um oneof para sinalizar aos clientes antigos do proto3 que a presença é rastreada para esse campo. Esse oneof é conhecido como oneof, e esse campo precisa ser o único membro (cada campo opcional proto3 recebe seu próprio oneof sintético). Um oneof sintético existe apenas no descritor e não gera nenhuma API. O oneofs sintético precisa ser pedido depois de "real" oneofs. Nos campos de mensagem, o proto3Optional não cria nenhuma alteração semântica, já que campos de mensagem não repetidos sempre rastreiam a presença. No entanto, ainda indica os detalhes semânticos que indicam se o usuário escreveu "opcional" ou não. Isso pode ser útil para percorrer o arquivo .proto. Para fins de consistência, também fornecemos aos campos de mensagem um oneof sintético, mesmo que não seja obrigatório rastrear a presença. Isso é ainda mais importante porque o analisador não consegue determinar se um campo é uma mensagem ou um tipo enumerado. Por isso, ele sempre precisa criar um oneof sintético. Os campos opcionais do Proto2 não definem essa flag, porque já indicam opcionais com |
Rótulo
Enums | |
---|---|
LABEL_OPTIONAL |
0 é reservado para erros |
LABEL_REPEATED |
|
LABEL_REQUIRED |
O rótulo obrigatório só é permitido no proto2. No proto3 e no Editions, isso é explicitamente proibido. Nas edições, o recurso fieldPresence pode ser usado para conseguir esse comportamento. |
Tipo
Enums | |
---|---|
TYPE_DOUBLE |
0 é reservado para erros. A ordem é estranha por motivos históricos. |
TYPE_FLOAT |
|
TYPE_INT64 |
Não codificado em ZigZag. Números negativos têm 10 bytes. Use TYPE_SINT64 se forem prováveis valores negativos. |
TYPE_UINT64 |
|
TYPE_INT32 |
Não codificado em ZigZag. Números negativos têm 10 bytes. Use TYPE_SINT32 se forem prováveis valores negativos. |
TYPE_FIXED64 |
|
TYPE_FIXED32 |
|
TYPE_BOOL |
|
TYPE_STRING |
|
TYPE_GROUP |
Agregado delimitado por tag. O tipo de grupo foi descontinuado e não recebe suporte após o proto2. No entanto, as implementações do Proto3 ainda precisam ser capazes de analisar o formato de representação do grupo e tratar os campos do grupo como campos desconhecidos. Nas edições, o formato de conexão do grupo pode ser ativado com o recurso messageEncoding . |
TYPE_MESSAGE |
Agregado delimitado por comprimento. |
TYPE_BYTES |
Novidades na versão 2. |
TYPE_UINT32 |
|
TYPE_ENUM |
|
TYPE_SFIXED32 |
|
TYPE_SFIXED64 |
|
TYPE_SINT32 |
Usa codificação ZigZag. |
TYPE_SINT64 |
Usa codificação ZigZag. |
EnumDescriptorProto
Descreve um tipo de enumeração.
Representação JSON |
---|
{
"name": string,
"value": [
{
object ( |
Campos | |
---|---|
name |
|
value[] |
|
EnumValueDescriptorProto
Descreve um valor dentro de uma enumeração.
Representação JSON |
---|
{ "name": string, "number": integer } |
Campos | |
---|---|
name |
|
number |
|
OneofDescriptorProto
Descreve um oneof.
Representação JSON |
---|
{ "name": string } |
Campos | |
---|---|
name |
|
PolicySchemaFieldDescription
Fornece informações detalhadas sobre um campo específico que faz parte de um PolicySchema.
Representação JSON |
---|
{ "field": string, "description": string, "inputConstraint": string, "knownValueDescriptions": [ { object ( |
Campos | |
---|---|
field |
Apenas saída. Nome do campo associado a essa descrição. |
description |
Obsoleto. Use name e fieldDescription. A descrição do campo. |
inputConstraint |
Apenas saída. Quaisquer restrições de entrada associadas aos valores do campo. |
knownValueDescriptions[] |
Apenas saída. Se o campo tiver um conjunto de valores conhecidos, ele fornecerá uma descrição desses valores. |
nestedFieldDescriptions[] |
Apenas saída. Fornece a descrição dos campos aninhados nesse campo se o campo for um tipo de mensagem que define vários campos. Os campos são sugeridos para serem exibidos pela ordem nesta lista, não por número de campo. |
fieldDependencies[] |
Apenas saída. Fornece uma lista de campos e valores. Pelo menos um dos campos precisa ter o valor correspondente para que esse campo seja configurado. |
requiredItems[] |
Apenas saída. Fornece uma lista de campos que precisam ser definidos se esse campo tiver um determinado valor. |
defaultValue |
Apenas saída. Padrão do cliente se a política não for definida. |
name |
Apenas saída. Nome do campo. |
fieldDescription |
Apenas saída. A descrição do campo. |
fieldConstraints |
Apenas saída. Informações sobre restrições de entrada associadas aos valores do campo. |
PolicySchemaFieldKnownValueDescription
Fornece informações detalhadas sobre um valor conhecido que é permitido para um campo específico em um PolicySchema.
Representação JSON |
---|
{
"value": string,
"description": string,
"fieldDependencies": [
{
object ( |
Campos | |
---|---|
value |
Apenas saída. A representação da string do valor que pode ser definido para o campo. |
description |
Apenas saída. Descrição adicional para esse valor. |
fieldDependencies[] |
Apenas saída. Condições de campo necessárias para que esse valor seja válido. |
PolicySchemaFieldDependencies
O campo e o valor que ele precisa ter para que outro campo seja definido.
Representação JSON |
---|
{ "sourceField": string, "sourceFieldValue": string } |
Campos | |
---|---|
sourceField |
O campo de origem do qual este campo depende. |
sourceFieldValue |
O valor que o campo de origem precisa ter para que este campo possa ser definido. |
PolicySchemaRequiredItems
Os campos que se tornarão obrigatórios com base no valor deste campo.
Representação JSON |
---|
{ "fieldConditions": [ string ], "requiredFields": [ string ] } |
Campos | |
---|---|
fieldConditions[] |
São os valores do campo que provocam a aplicação obrigatória de campo. Um fieldConditions vazio implica que qualquer valor atribuído a esse campo provocará a aplicação obrigatória do campo. |
requiredFields[] |
Os campos que são obrigatórios como consequência das condições dos campos. |
FieldConstraints
Informações sobre restrições de intervalo.
Representação JSON |
---|
{ "numericRangeConstraint": { object ( |
Campos | |
---|---|
numericRangeConstraint |
O intervalo permitido para campos numéricos. |
uploadedFileConstraints |
Restrições no arquivo enviado por upload de uma política de arquivos. Se presente, esta política requer um URL que pode ser buscado fazendo upload de um arquivo com as restrições especificadas neste proto. |
NumericRangeConstraint
Uma restrição nos limites superior e/ou inferior, com pelo menos um definido.
Representação JSON |
---|
{ "minimum": string, "maximum": string } |
Campos | |
---|---|
minimum |
Valor mínimo. |
maximum |
Valor máximo. |
UploadedFileConstraints
Restrições no arquivo enviado por upload de uma política de arquivos.
Representação JSON |
---|
{
"supportedContentTypes": [
enum ( |
Campos | |
---|---|
supportedContentTypes[] |
Tipos de arquivo que podem ser enviados para uma configuração. |
sizeLimitBytes |
É o limite de tamanho em bytes dos arquivos enviados por upload para uma configuração. |
ContentType
Tipos de arquivo que podem ser enviados para uma configuração.
Enums | |
---|---|
CONTENT_TYPE_UNSPECIFIED |
Tipo de conteúdo não especificado. |
CONTENT_TYPE_PLAIN_TEXT |
Texto simples. |
CONTENT_TYPE_HTML |
HTML. |
CONTENT_TYPE_IMAGE_JPEG |
JPEG. |
CONTENT_TYPE_IMAGE_GIF |
GIF. |
CONTENT_TYPE_IMAGE_PNG |
PNG. |
CONTENT_TYPE_JSON |
JSON. |
CONTENT_TYPE_ZIP |
ZIP. |
CONTENT_TYPE_GZIP |
pelo GZIP. |
CONTENT_TYPE_CSV |
CSV. |
CONTENT_TYPE_YAML |
YAML. |
CONTENT_TYPE_IMAGE_WEBP |
WEBP. |
PolicySchemaNoticeDescription
Mostra mensagens de aviso especiais relacionadas a um valor específico em um campo que faz parte de um PolicySchema.
Representação JSON |
---|
{ "field": string, "noticeValue": string, "noticeMessage": string, "acknowledgementRequired": boolean } |
Campos | |
---|---|
field |
Apenas saída. Nome do campo associado ao aviso. |
noticeValue |
Apenas saída. O valor do campo que tem um aviso. Ao definir o campo com esse valor, talvez o usuário precise confirmar a mensagem de aviso para que o valor seja definido. |
noticeMessage |
Apenas saída. A mensagem de aviso associada ao valor do campo. |
acknowledgementRequired |
Apenas saída. Se o usuário precisa confirmar a mensagem de aviso antes de o valor ser definido. |
TargetResource
Tipos de recursos de destino
Enums | |
---|---|
TARGET_RESOURCE_UNSPECIFIED |
Recurso de destino não especificado. |
ORG_UNIT |
Recurso de destino da unidade organizacional. |
GROUP |
recurso de destino de grupo. |
PolicyApiLifecycle
Informações do ciclo de vida.
Representação JSON |
---|
{ "deprecatedInFavorOf": [ string ], "scheduledToDeprecatePolicies": [ string ], "policyApiLifecycleStage": enum ( |
Campos | |
---|---|
deprecatedInFavorOf[] |
Caso esta política tenha sido descontinuada e substituída por outra, os namespaces totalmente qualificados das novas políticas serão mostrados na PolicyAPI. Só poderá ser definido se policyApiLifecycleStage for API_DEPRECATED. |
scheduledToDeprecatePolicies[] |
Os namespaces totalmente qualificados das políticas antigas que serão descontinuadas devido à introdução desta política e correspondem a "deprecationInFavorOf". |
policyApiLifecycleStage |
Indica o estágio atual do ciclo de vida da API Policy. |
description |
Descrição sobre o ciclo de vida atual. |
endSupport |
Data de término da compatibilidade com a política atual. A tentativa de modificar uma política após a data final do suporte resultará em uma solicitação inválida (erro 400). Só poderá ser definido se policyApiLifecycleStage for API_DEPRECATED. |
PolicyApiLifecycleEnum
Estágio do ciclo de vida da API de política.
Enums | |
---|---|
API_UNSPECIFIED |
O ciclo de vida da API Policy não foi especificado. |
API_PREVIEW |
A política ainda não está funcionando, mas estamos informando aos desenvolvedores sobre o formato. Este estágio pode ser transferido para API_DElabsNT ou API_CURRENT. |
API_DEVELOPMENT |
A política pode alterar o formato de maneira incompatível com versões anteriores (alteração interruptiva). Este estágio pode ser transferido para API_CURRENT ou API_DEPRECATED. Isso pode ser usado em políticas lançadas apenas para TTs ou para clientes selecionados para uso emergencial. |
API_CURRENT |
Política no formato oficial. A política pode alterar o formato de maneira compatível com versões anteriores (alteração não interruptiva). Exemplo: esta política pode introduzir um novo campo, o que é considerado uma alteração não interruptiva, quando as máscaras de campo são usadas corretamente. Este estágio pode ser transferido para API_DEPRECATED. |
API_DEPRECATED |
Pare de usar essa política. Esta política foi descontinuada e será removida no futuro. É provável que uma nova política tenha sido introduzida para substituir essa. |
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. |
Plataforma
Esta é uma enum dos diferentes grupos de plataformas em que o Chrome é compatível.
Enums | |
---|---|
PLATFORM_UNSPECIFIED |
Plataforma não especificada. |
CHROME_OS |
ChromeOS. |
CHROME_BROWSER |
Navegador Chrome para OSX/Windows/Linux. |
CHROME_BROWSER_FOR_ANDROID |
Navegador Chrome para Android. |
CHROME_BROWSER_FOR_IOS |
Navegador Chrome para iOS. |
Métodos |
|
---|---|
|
Encontre um esquema de política específico para um cliente pelo nome do recurso. |
|
Recebe uma lista de esquemas de política que correspondem a um valor de filtro especificado para um determinado cliente. |