- Recurso: PolicySchema
- AdditionalTargetKeyName
- FileDescriptorProto
- DescriptorProto
- FieldDescriptorProto
- Etiqueta
- Tipo
- EnumDescriptorProto
- EnumValueDescriptorProto
- OneofDescriptorProto
- PolicySchemaFieldDescription
- PolicySchemaFieldKnownValueDescription
- PolicySchemaFieldDependencies
- PolicySchemaRequiredItems
- FieldConstraints
- NumericRangeConstraint
- UploadedFileConstraints
- ContentType
- PolicySchemaNoticeDescription
- TargetResource
- PolicyApiLifecycle
- PolicyApiLifecycleEnum
- Fecha
- Plataforma
- Métodos
Recurso: PolicySchema
Recurso que representa un esquema de política.
Representación JSON |
---|
{ "name": string, "policyDescription": string, "additionalTargetKeyNames": [ { object ( |
Campos | |
---|---|
name |
Formato: name=customers/{customer}/policySchemas/{schema_namespace} |
policyDescription |
Solo salida. Descripción del esquema de política para el consumo de los usuarios. |
additionalTargetKeyNames[] |
Solo salida. Nombres de claves adicionales que se usarán para identificar el destino del valor de la política. Cuando se especifica un |
definition |
Definición de esquema con el descriptor proto. |
fieldDescriptions[] |
Solo salida. Descripción detallada de cada campo que forma parte del esquema. Se sugiere que los campos se muestren según el orden en esta lista y no por el número de campo. |
accessRestrictions[] |
Solo salida. Restricciones de acceso específicas relacionadas con esta política. |
notices[] |
Solo salida. Mensajes de aviso especial relacionados con la configuración de ciertos valores en ciertos campos del esquema. |
supportUri |
Solo salida. Es el URI del artículo de asistencia relacionado para este esquema. |
schemaName |
Solo salida. El nombre completamente calificado del esquema de política. Este valor se usa para completar el campo |
validTargetResources[] |
Solo salida. Información sobre los recursos de destino aplicables a la política. |
policyApiLifecycle |
Solo salida. Información actual del ciclo de vida. |
categoryTitle |
Título de la categoría a la que pertenece un parámetro de configuración. |
supportedPlatforms[] |
Solo salida. La lista indica que la política solo se aplicará a los dispositivos o usuarios en estas plataformas. |
AdditionalTargetKeyName
Nombres de claves adicionales que se usarán para identificar el destino del valor de la política.
Representación JSON |
---|
{ "key": string, "keyDescription": string } |
Campos | |
---|---|
key |
Nombre de la clave. |
keyDescription |
Descripción de la clave. |
FileDescriptorProto
Describe un archivo .proto completo.
Representación JSON |
---|
{ "name": string, "package": string, "messageType": [ { object ( |
Campos | |
---|---|
name |
nombre del archivo, en relación con la raíz del árbol de fuentes |
package |
p.ej., "foo", "foo.bar", etc. |
messageType[] |
Todas las definiciones de nivel superior de este archivo. |
enumType[] |
|
syntax |
La sintaxis del archivo proto. Los valores admitidos son "proto2", "proto3" y "editions". Si hay |
DescriptorProto
Describe un tipo de mensaje.
Representación JSON |
---|
{ "name": string, "field": [ { object ( |
Campos | |
---|---|
name |
|
field[] |
|
nestedType[] |
|
enumType[] |
|
oneofDecl[] |
|
FieldDescriptorProto
Describe un campo dentro de un mensaje.
Representación JSON |
---|
{ "name": string, "number": integer, "label": enum ( |
Campos | |
---|---|
name |
|
number |
|
label |
|
type |
Si se establece typeName, no es necesario establecerlo. Si se configuran este valor y typeName, este debe ser TYPE_ENUM, TYPE_MESSAGE o TYPE_GROUP. |
typeName |
Para los tipos de mensaje y enumeración, este es el nombre del tipo. Si el nombre comienza con “.”, significa que está completamente calificado. De lo contrario, se usan reglas de alcance similares a C++ para encontrar el tipo (es decir, primero se buscan los tipos anidados dentro de este mensaje y, luego, en el elemento superior, hasta el espacio de nombres raíz). |
defaultValue |
Para los tipos numéricos, contiene la representación de texto original del valor. Para valores booleanos, “verdadero” o “false”. Para cadenas, contiene el contenido de texto predeterminado (sin escape de ninguna manera). Para bytes, contiene el valor de escape C. Todos los bytes >= 128 tienen caracteres de escape. |
oneofIndex |
Si se establece, muestra el índice de un oneof en la lista oneofDecl del tipo contenedor. Este campo forma parte de ese campo. |
jsonName |
Es el nombre JSON de este campo. El compilador de protocolos establece el valor. Si el usuario estableció un valor "jsonName" en este campo, se usará el valor de esa opción. De lo contrario, se deduce a partir del nombre del campo convirtiéndolo a camelCase. |
proto3Optional |
Si es verdadero, este es un proto3 "opcional". Cuando un campo proto3 es opcional, realiza un seguimiento de la presencia independientemente del tipo de campo. Cuando proto3Optional es verdadero, este campo debe pertenecer a uno de los siguientes para indicar a los clientes de proto3 anteriores que se realiza un seguimiento de la presencia de este campo. Este se conoce como “sintético” uno de los campos y este debe ser su único miembro (cada campo opcional de proto3 tiene su propio uno sintético). Los oneofs sintéticos existen solo en el descriptor y no generan ninguna API. Los caracteres sintéticos deben ordenarse después de todos los caracteres “reales” es una de ellas. Para los campos de mensaje, proto3Optional no crea ningún cambio semántico, ya que los campos de mensaje no repetidos siempre realizan un seguimiento de la presencia. Sin embargo, todavía indica el detalle semántico de si el usuario escribió "opcional". o no. Esto puede ser útil para recorrer el archivo .proto. Por motivos de coherencia, también otorgamos un campo sintético a los campos de mensaje, aunque no es necesario para realizar un seguimiento de la presencia. Esto es muy importante porque el analizador no puede saber si un campo es un mensaje o una enumeración, por lo que siempre debe crear uno sintético. Los campos opcionales de Proto2 no configuran esta marca, porque ya indican que es opcional con |
Etiqueta
Enumeraciones | |
---|---|
LABEL_OPTIONAL |
0 se reserva para errores |
LABEL_REPEATED |
|
LABEL_REQUIRED |
La etiqueta obligatoria solo se permite en proto2. En proto3 y Editions, está explícitamente prohibido. En las ediciones, se puede usar la función fieldPresence para obtener este comportamiento. |
Tipo
Enumeraciones | |
---|---|
TYPE_DOUBLE |
0 está reservado para errores. El orden es extraño por razones históricas. |
TYPE_FLOAT |
|
TYPE_INT64 |
No tiene codificación ZigZag. Los números negativos toman 10 bytes. Usa TYPE_SINT64 si es probable que los valores negativos sean. |
TYPE_UINT64 |
|
TYPE_INT32 |
No tiene codificación ZigZag. Los números negativos toman 10 bytes. Usa TYPE_SINT32 si es probable que los valores negativos sean. |
TYPE_FIXED64 |
|
TYPE_FIXED32 |
|
TYPE_BOOL |
|
TYPE_STRING |
|
TYPE_GROUP |
Agregado delimitado por etiquetas. El tipo de grupo está obsoleto y no es compatible después de proto2. Sin embargo, las implementaciones de Proto3 aún deberían poder analizar el formato de conexión de grupo y tratar los campos de grupo como campos desconocidos. En Ediciones, se puede habilitar el formato de transferencia de datos del grupo con la función messageEncoding . |
TYPE_MESSAGE |
Agregado delimitado por longitud. |
TYPE_BYTES |
Novedades de la versión 2. |
TYPE_UINT32 |
|
TYPE_ENUM |
|
TYPE_SFIXED32 |
|
TYPE_SFIXED64 |
|
TYPE_SINT32 |
Usa la codificación ZigZag. |
TYPE_SINT64 |
Usa la codificación ZigZag. |
EnumDescriptorProto
Describe un tipo de enumeración.
Representación JSON |
---|
{
"name": string,
"value": [
{
object ( |
Campos | |
---|---|
name |
|
value[] |
|
EnumValueDescriptorProto
Describe un valor dentro de una enumeración.
Representación JSON |
---|
{ "name": string, "number": integer } |
Campos | |
---|---|
name |
|
number |
|
OneofDescriptorProto
Describe uno de los siguientes elementos.
Representación JSON |
---|
{ "name": string } |
Campos | |
---|---|
name |
|
PolicySchemaFieldDescription
Proporciona información detallada para un campo en particular que forma parte de PolicySchema.
Representación JSON |
---|
{ "field": string, "description": string, "inputConstraint": string, "knownValueDescriptions": [ { object ( |
Campos | |
---|---|
field |
Solo salida. El nombre del campo asociado con esta descripción. |
description |
Obsoleta. En su lugar, usa name y fieldDescription. La descripción del campo. |
inputConstraint |
Solo salida. Cualquier restricción de entrada asociada a los valores del campo. |
knownValueDescriptions[] |
Solo salida. Si el campo tiene un conjunto de valores conocidos, este campo proporcionará una descripción para esos valores. |
nestedFieldDescriptions[] |
Solo salida. Proporciona la descripción de los campos anidados en este campo, si el campo es de un tipo de mensaje que define varios campos. Se sugiere que los campos se muestren según el orden en esta lista y no por el número de campo. |
fieldDependencies[] |
Solo salida. Proporciona una lista de campos y valores. Al menos uno de los campos debe tener el valor correspondiente para que se pueda establecer este campo. |
requiredItems[] |
Solo salida. Proporciona una lista de campos que se deben configurar si este campo tiene un valor determinado. |
defaultValue |
Solo salida. Configuración predeterminada del cliente si no se establece la política. |
name |
Solo salida. El nombre del campo |
fieldDescription |
Solo salida. La descripción del campo. |
fieldConstraints |
Solo salida. Información sobre las restricciones de entrada asociadas a los valores del campo. |
PolicySchemaFieldKnownValueDescription
Proporciona información detallada sobre un valor conocido que está permitido para un campo particular en un PolicySchema.
Representación JSON |
---|
{
"value": string,
"description": string,
"fieldDependencies": [
{
object ( |
Campos | |
---|---|
value |
Solo salida. La representación de cadena del valor que se puede establecer para el campo. |
description |
Solo salida. Es la descripción adicional de este valor. |
fieldDependencies[] |
Solo salida. Son las condiciones de campo obligatorias para que este valor sea válido. |
PolicySchemaFieldDependencies
El campo y el valor que debe tener para que se pueda configurar otro campo.
Representación JSON |
---|
{ "sourceField": string, "sourceFieldValue": string } |
Campos | |
---|---|
sourceField |
El campo de origen del que depende este campo. |
sourceFieldValue |
Es el valor que debe tener el campo de origen para que se pueda configurar este campo. |
PolicySchemaRequiredItems
Los campos que serán obligatorios según el valor de este campo.
Representación JSON |
---|
{ "fieldConditions": [ string ], "requiredFields": [ string ] } |
Campos | |
---|---|
fieldConditions[] |
Los valores del campo que provocan la aplicación forzosa del campo obligatorio. Un fieldConditions vacío implica que cualquier valor asignado a este campo provocará la aplicación obligatoria del campo. |
requiredFields[] |
Son los campos que son obligatorios como consecuencia de las condiciones del campo. |
FieldConstraints
Información sobre cualquier restricción de rango.
Representación JSON |
---|
{ "numericRangeConstraint": { object ( |
Campos | |
---|---|
numericRangeConstraint |
El rango permitido para los campos numéricos. |
uploadedFileConstraints |
Las restricciones del archivo subido de una política de archivo Si está presente, esta política requiere una URL que se pueda recuperar subiendo un archivo con las restricciones especificadas en este proto. |
NumericRangeConstraint
Una restricción en los límites superiores o inferiores, con al menos uno establecido.
Representación JSON |
---|
{ "minimum": string, "maximum": string } |
Campos | |
---|---|
minimum |
Valor mínimo. |
maximum |
Valor máximo |
UploadedFileConstraints
Las restricciones del archivo subido de una política de archivo
Representación JSON |
---|
{
"supportedContentTypes": [
enum ( |
Campos | |
---|---|
supportedContentTypes[] |
Tipos de archivos que se pueden subir para un parámetro de configuración. |
sizeLimitBytes |
Es el límite, en bytes, de los archivos subidos para un parámetro de configuración. |
ContentType
Tipos de archivos que se pueden subir para un parámetro de configuración.
Enumeraciones | |
---|---|
CONTENT_TYPE_UNSPECIFIED |
Tipo de contenido sin especificar. |
CONTENT_TYPE_PLAIN_TEXT |
Texto sin formato |
CONTENT_TYPE_HTML |
HTML |
CONTENT_TYPE_IMAGE_JPEG |
JPEG. |
CONTENT_TYPE_IMAGE_GIF |
o GIF. |
CONTENT_TYPE_IMAGE_PNG |
PNG. |
CONTENT_TYPE_JSON |
JSON. |
CONTENT_TYPE_ZIP |
Código postal |
CONTENT_TYPE_GZIP |
GZIP. |
CONTENT_TYPE_CSV |
CSV |
CONTENT_TYPE_YAML |
YAML |
CONTENT_TYPE_IMAGE_WEBP |
o WEBP. |
PolicySchemaNoticeDescription
Proporciona mensajes de aviso especial relacionados con un valor particular en un campo que forma parte de un PolicySchema.
Representación JSON |
---|
{ "field": string, "noticeValue": string, "noticeMessage": string, "acknowledgementRequired": boolean } |
Campos | |
---|---|
field |
Solo salida. El nombre del campo asociado con el aviso. |
noticeValue |
Solo salida. El valor del campo que tiene un aviso. Cuando se configura el campo en este valor, es posible que el usuario deba confirmar el mensaje de aviso para establecer el valor. |
noticeMessage |
Solo salida. El mensaje de aviso asociado con el valor del campo. |
acknowledgementRequired |
Solo salida. Si el usuario debe confirmar o no el mensaje de aviso antes de que se pueda establecer el valor. |
TargetResource
Tipos de recursos de destino
Enumeraciones | |
---|---|
TARGET_RESOURCE_UNSPECIFIED |
Recurso de destino no especificado. |
ORG_UNIT |
Recurso de destino de la unidad organizativa. |
GROUP |
recurso de destino del grupo. |
PolicyApiLifecycle
Información del ciclo de vida.
Representación JSON |
---|
{ "deprecatedInFavorOf": [ string ], "scheduledToDeprecatePolicies": [ string ], "policyApiLifecycleStage": enum ( |
Campos | |
---|---|
deprecatedInFavorOf[] |
En el caso de que esta política deje de estar disponible en favor de otra política, los espacios de nombres completamente calificados de las políticas nuevas como se mostrarán en PolicyAPI. Solo se puede configurar si policyApiLifecycleStage es API_DEPRECATED. |
scheduledToDeprecatePolicies[] |
Los espacios de nombres completamente calificados de las políticas anteriores que dejarán de estar disponibles debido a la introducción de esta política y corresponde a obsoletosInFavorOf. |
policyApiLifecycleStage |
Indica la etapa del ciclo de vida actual de la API de políticas. |
description |
Descripción del ciclo de vida actual. |
endSupport |
Fecha de finalización de la compatibilidad de la política actual. Si intentas modificar una política después de su fecha de finalización de la asistencia, se generará una solicitud incorrecta (error 400). Solo se puede configurar si policyApiLifecycleStage es API_DEPRECATED. |
PolicyApiLifecycleEnum
Etapa del ciclo de vida de la API de la política.
Enumeraciones | |
---|---|
API_UNSPECIFIED |
No se especificó el ciclo de vida de la API de Policy. |
API_PREVIEW |
La política aún no funciona, pero les está dando aviso a los desarrolladores sobre el formato. Esta etapa se puede transferir a API_DESUPPORTMNT o API_CURRENT. |
API_DEVELOPMENT |
La política puede cambiar de formato de manera incompatible con versiones anteriores (cambio rotundo). Esta etapa se puede transferir a API_CURRENT o API_DEPRECATED. Esto podría usarse en las políticas que se lanzan solo para TT o para clientes seleccionados para uso de emergencia. |
API_CURRENT |
Política en formato oficial. La política puede cambiar de formato de manera retrocompatible (cambio no rotundo). Ejemplo: Esta política puede introducir un campo nuevo, que se considera un cambio no rotundo, cuando las máscaras de campo se usan correctamente. Esta etapa puede transferirse a API_DEPRECATED. |
API_DEPRECATED |
Deja de usar esta política. Esta política dejó de estar disponible y es posible que se quite en el futuro. Lo más probable es que se haya introducido una política nueva para reemplazar a esta. |
Fecha
Representa una fecha de calendario completa o parcial, como un cumpleaños. La hora del día y la zona horaria se especifican en otro lugar o son insignificantes. La fecha está relacionada con el calendario gregoriano. Puede representar una de las siguientes opciones:
- Una fecha completa con valores para el año, mes y día que no sean cero.
- Un mes y un día, con cero año (por ejemplo, un aniversario).
- Un año por sí solo, con un mes cero y un día cero.
- Es un año y un mes, con un día cero (por ejemplo, la fecha de vencimiento de una tarjeta de crédito).
Tipos relacionados:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Representación JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Campos | |
---|---|
year |
Año de la fecha. Debe ser entre 1 y 9,999, o bien 0 para especificar una fecha sin año. |
month |
Mes del año. Debe ser del 1 al 12 o 0 para especificar un año sin un mes ni un día. |
day |
Día del mes. Debe ser entre 1 y 31 y ser válido para el año y el mes o bien 0 para especificar un año solo o un año y un mes en los que el día no sea significativo. |
Plataforma
Esta es una enumeración de los diferentes grupos de plataformas compatibles con Chrome.
Enumeraciones | |
---|---|
PLATFORM_UNSPECIFIED |
Plataforma no especificada. |
CHROME_OS |
ChromeOS. |
CHROME_BROWSER |
Navegador Chrome para OSX, Windows o Linux. |
CHROME_BROWSER_FOR_ANDROID |
Navegador Chrome para Android. |
CHROME_BROWSER_FOR_IOS |
Navegador Chrome para iOS. |
Métodos |
|
---|---|
|
Obtén un esquema de política específico para un cliente por su nombre de recurso. |
|
Obtiene una lista de esquemas de políticas que coinciden con un valor de filtro especificado para un cliente determinado. |