- Representación JSON
- ReportRequest
- Operación
- MetricValueSet
- MetricValue
- Distribución
- LinearBuckets
- ExponentialBuckets
- ExplicitBuckets
- Ejemplar
- Dinero
- LogEntry
- HttpRequest
- LogEntryOperation
- LogEntrySourceLocation
- QuotaProperties
- ResourceInfo
- TraceSpan
- TruncatableString
- Atributos
- AttributeValue
Es el mensaje para informar solicitudes de facturación a través de Eventstream.
| Representación JSON |
|---|
{
"reportRequests": [
{
object ( |
| Campos | |
|---|---|
reportRequests[] |
Solicitudes de facturación que se deben informar para cloud.eventstream.v2.ResourceEvent |
ReportRequest
Es el mensaje de solicitud para el método services.report.
| Representación JSON |
|---|
{
"serviceName": string,
"operations": [
{
object ( |
| Campos | |
|---|---|
serviceName |
Nombre del servicio, tal como se especifica en su configuración del servicio. Por ejemplo, Consulta google.api.Service para obtener la definición de un nombre de servicio. |
operations[] |
Son las operaciones que se deben informar. Por lo general, el servicio debe informar una operación por solicitud. Se permite incluir varias operaciones en una sola solicitud, pero solo se debe hacer cuando varias operaciones estén disponibles de forma natural en el momento del informe. No hay límite para la cantidad de operaciones en el mismo ReportRequest, pero el tamaño de ReportRequest no debe superar 1 MB. Consulta |
serviceConfigId |
Especifica qué versión de la configuración del servicio se debe usar para procesar la solicitud. Si no se especifica o no se encuentra una versión coincidente, se usará la más reciente. |
Operación
Representa información sobre una operación.
| Representación JSON |
|---|
{ "operationId": string, "operationName": string, "consumerId": string, "startTime": string, "endTime": string, "labels": { string: string, ... }, "metricValueSets": [ { object ( |
| Campos | |
|---|---|
operationId |
Es la identidad de la operación. Debe ser único dentro del alcance del servicio que generó la operación. Si el servicio llama a services.check() y services.report() en la misma operación, las dos llamadas deben tener el mismo ID. Se recomienda usar la versión 4 del UUID, aunque no es obligatorio. En situaciones en las que una operación se calcula a partir de información existente y se desea un ID idempotente para fines de deduplicación, se recomienda la versión 5 del UUID. Consulta el RFC 4122 para obtener más detalles. |
operationName |
Es el nombre completamente calificado de la operación. Se reserva para usarlo más adelante. |
consumerId |
Es la identidad del consumidor que usa el servicio. Este campo debe completarse para las operaciones iniciadas por un consumidor, pero no para las operaciones iniciadas por el servicio que no están relacionadas con un consumidor específico.
|
startTime |
Obligatorio. Hora de inicio de la operación. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
endTime |
Es la hora de finalización de la operación. Es obligatorio cuando la operación se usa en Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
Son etiquetas que describen la operación. Solo se permiten las siguientes etiquetas:
Un objeto que contiene una lista de pares |
metricValueSets[] |
Representa información sobre esta operación. Cada MetricValueSet corresponde a una métrica definida en la configuración del servicio. El tipo de datos que se usa en MetricValueSet debe coincidir con el tipo de datos especificado en la definición de la métrica. En una sola operación, no se permite tener más de una instancia de MetricValue que tenga los mismos nombres de métricas y combinaciones idénticas de valores de etiquetas. Si una solicitud tiene instancias de MetricValue duplicadas, se rechaza toda la solicitud con un error de argumento no válido. |
logEntries[] |
Representa la información que se registrará. |
quotaProperties |
Representa las propiedades necesarias para la verificación de cuota. Solo se aplica si esta operación es para una solicitud de verificación de cuota. Si no se especifica, no se realizará ninguna verificación de cuota. |
importance |
NO USAR. Este es un campo experimental. |
userLabels |
Vista previa privada. Esta función solo está disponible para los servicios aprobados. Son etiquetas definidas por el usuario para el recurso con el que se asocia esta operación. Un objeto que contiene una lista de pares |
resources[] |
Son los recursos que participan en la operación. La cantidad máxima de entradas admitidas en este campo es 100. |
traceSpans[] |
Sin implementar. Es una lista de intervalos de Cloud Trace. Los nombres de los tramos deben contener el ID del proyecto de destino, que puede ser el proyecto de producción o el proyecto del consumidor. |
MetricValueSet
Representa un conjunto de valores de métricas en la misma métrica. Cada valor de métrica del conjunto debe tener una combinación única de hora de inicio, hora de finalización y valores de etiqueta.
| Representación JSON |
|---|
{
"metricName": string,
"metricValues": [
{
object ( |
| Campos | |
|---|---|
metricName |
Es el nombre de la métrica definida en la configuración del servicio. |
metricValues[] |
Son los valores de esta métrica. |
MetricValue
Representa un solo valor de métrica.
| Representación JSON |
|---|
{ "labels": { string: string, ... }, "startTime": string, "endTime": string, // Union field |
| Campos | |
|---|---|
labels |
Son las etiquetas que describen el valor de la métrica. Consulta los comentarios en Un objeto que contiene una lista de pares |
startTime |
Es el inicio del período durante el cual se aplica la medición del valor de esta métrica. El período tiene diferentes semánticas para los distintos tipos de métricas (acumulativa, delta y de indicador). Consulta la documentación de la definición de métricas en la configuración del servicio para obtener más detalles. Si no se especifica, se usará Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
endTime |
Es el final del período durante el que se aplica la medición de este valor de la métrica. Si no se especifica, se usará Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Campo de unión value. Es el valor. El tipo de valor que se usa en la solicitud debe coincidir con la definición de la métrica en la configuración del servicio. De lo contrario, se rechazará el MetricValue. value puede ser solo uno de los parámetros siguientes: |
|
boolValue |
Un valor booleano |
int64Value |
Es un valor de número entero de 64 bits con firma. |
doubleValue |
Es un valor de punto flotante de doble precisión. |
stringValue |
Es un valor de cadena de texto. |
distributionValue |
Un valor de distribución. |
moneyValue |
Es un valor monetario. |
Distribución
La distribución representa una distribución de frecuencia de puntos de muestra con valores dobles. Contiene el tamaño de la población de puntos de muestra más información opcional adicional:
- la media aritmética de las muestras
- el mínimo y el máximo de las muestras
- La suma de las desviaciones cuadráticas de las muestras, que se usa para calcular la varianza
- Un histograma de los valores de los puntos de la muestra
| Representación JSON |
|---|
{ "count": string, "mean": number, "minimum": number, "maximum": number, "sumOfSquaredDeviation": number, "bucketCounts": [ string ], "exemplars": [ { object ( |
| Campos | |
|---|---|
count |
Es la cantidad total de muestras en la distribución. Debe ser >= 0. |
mean |
Es la media aritmética de las muestras en la distribución. Si |
minimum |
Es el mínimo de la población de valores. Se ignora si |
maximum |
Es el valor máximo de la población de valores. Se ignora si |
sumOfSquaredDeviation |
La suma de las desviaciones al cuadrado de la media: Sum[i=1..count]((x_i - mean)^2), donde cada x_i es un valor de muestra. Si |
bucketCounts[] |
Es la cantidad de muestras en cada bucket del histograma. Los buckets se definen a continuación en Se puede omitir cualquier sufijo de ceros finales. |
exemplars[] |
Puntos de ejemplo. Debe estar en orden creciente del campo |
Campo de unión Los buckets se numeran en el rango de [0, N], con un total de N+1 buckets. Debe haber al menos dos buckets (un histograma de una sola bucket no proporciona información que El primer bucket es el de subdesbordamiento, que tiene un límite inferior de -inf. El último bucket es el de desbordamiento, que tiene un límite superior de +inf. Todos los demás buckets (si los hay) se denominan "finitos" porque tienen límites inferior y superior finitos. Como se describe a continuación, hay tres formas de definir los buckets finitas. (1) Son buckets con un ancho constante. (2) Buckets con anchos que crecen de forma exponencial. (3) Intervalos con anchos arbitrarios proporcionados por el usuario. En todos los casos, los buckets abarcan toda la recta numérica real (-inf, +inf). Los límites superiores de los buckets son exclusivos y los límites inferiores son inclusivos. El límite superior del bucket de subdesbordamiento es igual al límite inferior del bucket finito más pequeño, y el límite inferior del bucket de desbordamiento es igual al límite superior del bucket finito más grande. |
|
linearBuckets |
Son buckets con un ancho constante. |
exponentialBuckets |
Son buckets con un ancho que crece de forma exponencial. |
explicitBuckets |
Son buckets con un ancho arbitrario proporcionado por el usuario. |
LinearBuckets
Describe los buckets con un ancho constante.
| Representación JSON |
|---|
{ "numFiniteBuckets": integer, "width": number, "offset": number } |
| Campos | |
|---|---|
numFiniteBuckets |
Es la cantidad de buckets finitas. Con los buckets de subdesbordamiento y desbordamiento, la cantidad total de buckets es |
width |
El bucket lineal i-ésimo abarca el intervalo [offset + (i-1) * width, offset + i * width), donde i varía de 1 a numFiniteBuckets, inclusive. Debe ser estrictamente positivo. |
offset |
El bucket lineal i-ésimo abarca el intervalo [offset + (i-1) * width, offset + i * width), donde i varía de 1 a numFiniteBuckets, inclusive. |
ExponentialBuckets
Describe los buckets con un ancho que crece de forma exponencial.
| Representación JSON |
|---|
{ "numFiniteBuckets": integer, "growthFactor": number, "scale": number } |
| Campos | |
|---|---|
numFiniteBuckets |
Es la cantidad de buckets finitas. Con los buckets de subdesbordamiento y desbordamiento, la cantidad total de buckets es |
growthFactor |
El i-ésimo bucket exponencial abarca el intervalo [escala * factor de crecimiento^(i-1), escala * factor de crecimiento^i), donde i varía de 1 a numFiniteBuckets inclusive. Debe ser mayor que 1.0. |
scale |
El i-ésimo bucket exponencial abarca el intervalo [escala * factor de crecimiento^(i-1), escala * factor de crecimiento^i), donde i varía de 1 a numFiniteBuckets inclusive. Debe ser mayor que 0. |
ExplicitBuckets
Describe buckets con un ancho arbitrario proporcionado por el usuario.
| Representación JSON |
|---|
{ "bounds": [ number ] } |
| Campos | |
|---|---|
bounds[] |
"bound" es una lista de límites estrictamente crecientes entre buckets. Ten en cuenta que una lista de longitud N-1 define N buckets debido a la publicación de vallas. Consulta los comentarios en El bucket finito i-ésimo abarca el intervalo [límite[i-1], límite[i]), donde i varía de 1 a bound_size() - 1. Ten en cuenta que no hay buckets finitos si "bound" solo contiene un elemento. En ese caso especial, el único límite define el límite entre los buckets de subdesbordamiento y desbordamiento. número de bucket límite inferior límite superior i == 0 (subdesbordamiento) -inf límite[i] 0 < i < bound_size() límite[i-1] límite[i] i == bound_size() (desbordamiento) límite[i-1] +inf |
Exemplar
Los ejemplares son puntos de ejemplo que se pueden usar para anotar valores de distribución agregados. Son metadatos que proporcionan información sobre un valor específico agregado a un bucket de distribución, como un ID de seguimiento que estuvo activo cuando se agregó un valor. Pueden contener más información, como valores de ejemplo y marcas de tiempo, origen, etcétera.
| Representación JSON |
|---|
{ "value": number, "timestamp": string, "attachments": [ { "@type": string, field1: ..., ... } ] } |
| Campos | |
|---|---|
value |
Valor del punto ejemplar. Este valor determina a qué bucket pertenece el ejemplo. |
timestamp |
El tiempo de observación (muestreo) del valor anterior. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
attachments[] |
Información contextual sobre el valor del ejemplo. Por ejemplo: Trace: type.googleapis.com/google.monitoring.v3.SpanContext Cadena literal: type.googleapis.com/google.protobuf.StringValue Etiquetas descartadas durante la agregación: type.googleapis.com/google.monitoring.v3.DroppedLabels Es posible que haya solo un archivo adjunto de un tipo de mensaje dado en un solo ejemplar, y el sistema lo aplicará de manera forzosa. Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
Dinero
Representa un importe de dinero con su tipo de moneda.
| Representación JSON |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| Campos | |
|---|---|
currencyCode |
Es el código de moneda de tres letras definido en la norma ISO 4217. |
units |
La unidad entera del importe. Por ejemplo, si |
nanos |
Número de unidades nano (10^-9) del importe. Debe ser un valor entre -999,999,999 y +999,999,999. Si |
LogEntry
Es una entrada de registro individual.
| Representación JSON |
|---|
{ "name": string, "timestamp": string, "severity": enum ( |
| Campos | |
|---|---|
name |
Obligatorio. Es el registro al que pertenece esta entrada de registro. Ejemplos: |
timestamp |
Indica la fecha y hora en la que ocurrió el evento que se describe en la entrada de registro. Si se omite, el valor predeterminado es la hora de inicio de la operación. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
severity |
La gravedad de la entrada de registro. El valor predeterminado es |
httpRequest |
Es opcional. Es la información sobre la solicitud HTTP asociada a esta entrada de registro, si corresponde. |
trace |
Es opcional. Nombre del recurso del seguimiento asociado a la entrada de registro, si corresponde. Si este campo contiene un nombre de recurso relativo, puedes suponer que el nombre es relativo a |
insertId |
Es un ID único para la entrada de registro que se usa para la anulación de duplicación. Si se omite, la implementación generará uno según operationId. |
labels |
Es un conjunto de datos (clave, valor) definidos por el usuario que proporciona información adicional sobre la entrada de registro. Un objeto que contiene una lista de pares |
operation |
Es opcional. Es la información sobre una operación asociada a la entrada de registro, si corresponde. |
sourceLocation |
Es opcional. Es la información de ubicación del código fuente asociada a la entrada de registro, si es que existe. |
Campo de unión payload. Es la carga útil de la entrada de registro, que puede ser de varios tipos. payload puede ser solo uno de los parámetros siguientes: |
|
protoPayload |
Indica la carga útil de la entrada de registro, representada como un búfer de protocolo que se expresa como un objeto JSON. Actualmente, el único tipo aceptado es Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
textPayload |
Es la carga útil de la entrada de registro, representada como una cadena Unicode (UTF-8). |
structPayload |
Indica la carga útil de la entrada de registro, representada como una estructura que se expresa como un objeto JSON. |
HttpRequest
Es un proto común para registrar solicitudes HTTP. Solo contiene la semántica definida por la especificación HTTP. La información de registro específica del producto SE DEBE definir en un mensaje independiente.
| Representación JSON |
|---|
{ "requestMethod": string, "requestUrl": string, "requestSize": string, "status": integer, "responseSize": string, "userAgent": string, "remoteIp": string, "serverIp": string, "referer": string, "latency": string, "cacheLookup": boolean, "cacheHit": boolean, "cacheValidatedWithOriginServer": boolean, "cacheFillBytes": string, "protocol": string } |
| Campos | |
|---|---|
requestMethod |
Es el método de la solicitud. Ejemplos: |
requestUrl |
Esquema (http, https), nombre de host, ruta de acceso y parte de la consulta de la URL que se solicitó. Ejemplo: |
requestSize |
Es el tamaño del mensaje de solicitud HTTP en bytes, incluidos los encabezados y el cuerpo de la solicitud. |
status |
Es el código de respuesta que indica el estado de la respuesta. Ejemplos: 200, 404. |
responseSize |
Es el tamaño del mensaje de respuesta HTTP que se envía al cliente, en bytes, incluidos los encabezados y el cuerpo de la respuesta. |
userAgent |
Es el usuario-agente que envía el cliente. Ejemplo: |
remoteIp |
La dirección IP (IPv4 o IPv6) del cliente que emitió la solicitud HTTP. Ejemplos: |
serverIp |
Es la dirección IP (IPv4 o IPv6) del servidor de origen al que se envió la solicitud. |
referer |
Es la URL de referencia de la solicitud, como se define en HTTP/1.1 Header Field Definitions. |
latency |
Es la latencia de procesamiento de la solicitud en el servidor, desde el momento en que se recibió la solicitud hasta que se envió la respuesta. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
cacheLookup |
Indica si se intentó una búsqueda en la caché. |
cacheHit |
Indica si una entidad se entregó desde la caché (con o sin validación). |
cacheValidatedWithOriginServer |
Indica si la respuesta se validó con el servidor de origen antes de entregarse desde la caché. Este campo solo es significativo si |
cacheFillBytes |
Es la cantidad de bytes de respuesta HTTP insertados en la caché. Solo se establece cuando se intentó completar la caché. |
protocol |
Protocolo que se usa para la solicitud Ejemplos: "HTTP/1.1", "HTTP/2", "websocket" |
LogEntryOperation
Es información adicional sobre una operación potencialmente de larga duración con la que se asocia una entrada de registro.
| Representación JSON |
|---|
{ "id": string, "producer": string, "first": boolean, "last": boolean } |
| Campos | |
|---|---|
id |
Es opcional. Es un identificador de operación arbitrario. Se supone que las entradas de registro con el mismo identificador forman parte de la misma operación. |
producer |
Es opcional. Es un identificador de productor arbitrario. La combinación de |
first |
Es opcional. Establece este valor en True si esta es la primera entrada de registro de la operación. |
last |
Es opcional. Establece este valor en verdadero si esta es la última entrada de registro de la operación. |
LogEntrySourceLocation
Es información adicional sobre la ubicación del código fuente que produjo la entrada de registro.
| Representación JSON |
|---|
{ "file": string, "line": string, "function": string } |
| Campos | |
|---|---|
file |
Es opcional. Es el nombre del archivo fuente. Según el entorno de ejecución, puede ser un nombre simple o un nombre completamente calificado. |
line |
Es opcional. Línea dentro del archivo de origen Basado en 1. El 0 indica que no hay un número de línea disponible. |
function |
Es opcional. Nombre legible de la función o el método que se invoca, con contexto opcional, como el nombre de la clase o el paquete. Esta información se puede usar en contextos como el visor de registros, en el que un archivo y un número de línea son menos significativos. El formato puede variar según el idioma. Por ejemplo: |
QuotaProperties
Representa las propiedades necesarias para las operaciones de cuota.
| Representación JSON |
|---|
{
"quotaMode": enum ( |
| Campos | |
|---|---|
quotaMode |
Es el modo de cuota para esta operación. |
ResourceInfo
Describe un recurso asociado a esta operación.
| Representación JSON |
|---|
{ "resourceContainer": string, "resourceName": string, "resourceLocation": string, "permission": string } |
| Campos | |
|---|---|
resourceContainer |
Es el identificador del elemento principal de esta instancia de recurso. Debe tener uno de los siguientes formatos: - |
resourceName |
Indica el nombre del recurso. Esto se usa para fines de auditoría. |
resourceLocation |
Ubicación del recurso. Si no está vacío, el recurso se verificará según la política de ubicación. El valor debe ser una zona, una región o una multirregión válidas. Por ejemplo: "europe-west4" o "northamerica-northeast1-a" |
permission |
Es el permiso de recurso requerido para esta solicitud. |
TraceSpan
Un intervalo representa una sola operación dentro de un registro de seguimiento. Los tramos se pueden anidar para formar un árbol de seguimiento. A menudo, un registro de seguimiento contiene un intervalo raíz que describe la latencia de extremo a extremo y uno o más subintervalos para sus suboperaciones. Un registro también puede contener varios intervalos raíz o ninguno. Los tramos no tienen que ser contiguos; puede haber brechas o superposiciones entre los tramos de un registro.
| Representación JSON |
|---|
{ "name": string, "spanId": string, "parentSpanId": string, "displayName": { object ( |
| Campos | |
|---|---|
name |
Nombre del recurso del intervalo en el siguiente formato: [TRACE_ID] es un identificador único para un registro dentro de un proyecto; es una codificación hexadecimal de 32 caracteres de un array de 16 bytes. [SPAN_ID] es un identificador único para un intervalo dentro de un registro; es una codificación hexadecimal de 16 caracteres de un array de 8 bytes. |
spanId |
Es la parte [SPAN_ID] del nombre del recurso del tramo. |
parentSpanId |
Es el [SPAN_ID] del intervalo principal de este intervalo. Si se trata de un tramo raíz, este campo debe estar vacío. |
displayName |
Es una descripción de la operación del intervalo (hasta 128 bytes). Stackdriver Trace muestra la descripción en Google Cloud Platform Console. Por ejemplo, el nombre visible puede ser un nombre de método calificado o un nombre de archivo y un número de línea en el que se llama a la operación. Se recomienda usar el mismo nombre visible dentro de una aplicación y en el mismo punto de llamada. Esto facilita la correlación de intervalos en diferentes registros. |
startTime |
Es la hora de inicio del período. En el cliente, es la hora que mantiene la máquina local en la que comienza la ejecución del intervalo. En el servidor, es el momento en que comienza a ejecutarse el controlador de la aplicación del servidor. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
endTime |
Es la hora de finalización del período. En el cliente, es la hora que mantiene la máquina local en la que finaliza la ejecución del intervalo. En el servidor, es el momento en que el controlador de la aplicación del servidor deja de ejecutarse. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
attributes |
Es un conjunto de atributos del intervalo. Puedes tener hasta 32 atributos por tramo. |
status |
Es un estado final opcional para este intervalo. |
sameProcessAsParentSpan |
(Opcional) Establece este parámetro para indicar si este intervalo se encuentra en el mismo proceso que su elemento superior. Si no configuras este parámetro, Stackdriver Trace no podrá aprovechar esta información útil. |
childSpanCount |
Es una cantidad opcional de intervalos secundarios que se generaron mientras este intervalo estaba activo. Si se configura, permite que la implementación detecte los tramos secundarios faltantes. |
spanKind |
Distingue entre los tramos generados en un contexto particular. Por ejemplo, dos intervalos con el mismo nombre se pueden distinguir con |
TruncatableString
Representa una cadena que se puede acortar a una longitud especificada.
| Representación JSON |
|---|
{ "value": string, "truncatedByteCount": integer } |
| Campos | |
|---|---|
value |
Es la cadena abreviada. Por ejemplo, si la cadena original tiene 500 bytes de longitud y el límite de la cadena es de 128 bytes, El truncamiento siempre se produce en un límite de caracteres UTF8. Si hay caracteres multibyte en la cadena, la longitud de la cadena abreviada podría ser inferior al límite de tamaño. |
truncatedByteCount |
Es la cantidad de bytes que se quitaron de la cadena original. Si este valor es 0, la cadena no se acortó. |
Atributos
Es un conjunto de atributos, cada uno en formato [KEY]:[VALUE].
| Representación JSON |
|---|
{
"attributeMap": {
string: {
object ( |
| Campos | |
|---|---|
attributeMap |
Es el conjunto de atributos. La clave de cada atributo puede tener hasta 128 bytes de longitud. El valor puede ser una cadena de hasta 256 bytes, un número entero de 64 bits con signo o los valores booleanos Un objeto que contiene una lista de pares |
droppedAttributesCount |
Es la cantidad de atributos que se descartaron. Los atributos se pueden descartar porque sus claves son demasiado largas o porque hay demasiados atributos. Si este valor es 0, todos los atributos son válidos. |
AttributeValue
Son los tipos permitidos para [VALUE] en un atributo [KEY]:[VALUE].
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión value. Es el tipo de valor. value puede ser solo uno de los parámetros siguientes: |
|
stringValue |
Es una cadena de hasta 256 bytes de longitud. |
intValue |
Un número entero de 64 bits con firma. |
boolValue |
Es un valor booleano representado por |