- Représentation JSON
- ReportRequest
- Opération
- MetricValueSet
- MetricValue
- Distribution
- LinearBuckets
- ExponentialBuckets
- ExplicitBuckets
- Exemple
- Revenus
- LogEntry
- HttpRequest
- LogEntryOperation
- LogEntrySourceLocation
- QuotaProperties
- ResourceInfo
- TraceSpan
- TruncatableString
- Attributs
- AttributeValue
Message pour signaler les demandes de facturation via Eventstream.
| Représentation JSON |
|---|
{
"reportRequests": [
{
object ( |
| Champs | |
|---|---|
reportRequests[] |
Demandes de facturation à signaler pour cloud.eventstream.v2.ResourceEvent |
ReportRequest
Message de requête pour la méthode services.report.
| Représentation JSON |
|---|
{
"serviceName": string,
"operations": [
{
object ( |
| Champs | |
|---|---|
serviceName |
Nom du service tel qu'il est spécifié dans sa configuration. Par exemple, Consultez google.api.Service pour obtenir la définition d'un nom de service. |
operations[] |
Opérations à signaler. En règle générale, le service doit signaler une opération par requête. Il est autorisé de regrouper plusieurs opérations dans une même requête, mais cela ne doit être fait que lorsque plusieurs opérations sont naturellement disponibles au moment de la création du rapport. Le nombre d'opérations dans la même ReportRequest n'est pas limité, mais la taille de la ReportRequest ne doit pas dépasser 1 Mo. Pour en savoir plus sur le comportement en cas d'échec partiel, consultez |
serviceConfigId |
Spécifie la version de la configuration de service à utiliser pour traiter la requête. Si aucune version n'est spécifiée ou si aucune version correspondante n'est trouvée, la dernière version sera utilisée. |
Opération
Représente des informations concernant une opération.
| Représentation JSON |
|---|
{ "operationId": string, "operationName": string, "consumerId": string, "startTime": string, "endTime": string, "labels": { string: string, ... }, "metricValueSets": [ { object ( |
| Champs | |
|---|---|
operationId |
Identité de l'opération. Cette valeur doit être unique dans le champ d'application du service qui a généré l'opération. Si le service appelle services.check() et services.report() sur la même opération, les deux appels doivent porter le même ID. Nous vous recommandons d'utiliser la version 4 de l'UUID, mais ce n'est pas obligatoire. Dans les cas où une opération est calculée à partir d'informations existantes et où un ID idempotent est souhaitable à des fins de déduplication, la version 5 de l'UUID est recommandée. Pour en savoir plus, consultez la norme RFC 4122. |
operationName |
Nom complet de l'opération. Réservé pour une utilisation ultérieure. |
consumerId |
Identité du consommateur qui utilise le service. Ce champ doit être renseigné pour les opérations initiées par un consommateur, mais pas pour les opérations initiées par le service qui ne sont pas liées à un consommateur spécifique.
|
startTime |
Obligatoire. Heure de début de l'opération. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Heure de fin de l'opération. Obligatoire lorsque l'opération est utilisée dans Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
labels |
Libellés décrivant l'opération. Seuls les libellés suivants sont autorisés :
Objet contenant une liste de paires |
metricValueSets[] |
Représente des informations sur cette opération. Chaque MetricValueSet correspond à une métrique définie dans la configuration du service. Le type de données utilisé dans MetricValueSet doit correspondre à celui spécifié dans la définition de la métrique. Dans une même opération, il n'est pas autorisé d'avoir plusieurs instances MetricValue qui ont les mêmes noms de métriques et des combinaisons de valeurs de libellé identiques. Si une requête contient de telles instances MetricValue en double, elle est entièrement rejetée avec une erreur d'argument non valide. |
logEntries[] |
Représente les informations à enregistrer dans le journal. |
quotaProperties |
Représente les propriétés nécessaires à la vérification du quota. Applicable uniquement si cette opération concerne une demande de vérification du quota. Si aucune valeur n'est spécifiée, aucune vérification de quota ne sera effectuée. |
importance |
NE PAS UTILISER. Il s'agit d'un champ expérimental. |
userLabels |
Version Preview privée Cette fonctionnalité n'est disponible que pour les services approuvés. Libellés définis par l'utilisateur pour la ressource à laquelle cette opération est associée. Objet contenant une liste de paires |
resources[] |
Ressources impliquées dans l'opération. Le nombre maximal d'entrées autorisé dans ce champ est de 100. |
traceSpans[] |
Non mis en œuvre. Liste des spans Cloud Trace. Les noms de spans doivent contenir l'ID du projet de destination, qui peut être le projet producteur ou consommateur. |
MetricValueSet
Représente un ensemble de valeurs de métrique dans la même métrique. Chaque valeur de métrique de l'ensemble doit présenter une combinaison unique d'heure de début, d'heure de fin et de valeurs de libellé.
| Représentation JSON |
|---|
{
"metricName": string,
"metricValues": [
{
object ( |
| Champs | |
|---|---|
metricName |
Nom de la métrique défini dans la configuration du service. |
metricValues[] |
Valeurs de cette métrique. |
MetricValue
Représente une seule valeur de métrique.
| Représentation JSON |
|---|
{ "labels": { string: string, ... }, "startTime": string, "endTime": string, // Union field |
| Champs | |
|---|---|
labels |
Libellés décrivant la valeur de la métrique. Consultez les commentaires sur Objet contenant une liste de paires |
startTime |
Début de la période au cours de laquelle la mesure de cette valeur de métrique s'applique. La période présente une sémantique différente selon les types de métriques (cumulatives, delta et jauge). Pour en savoir plus, consultez la documentation sur la définition des métriques dans la configuration du service. Si aucune valeur n'est spécifiée, Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Fin de la période à laquelle s'applique la mesure de cette valeur de métrique. Si aucune valeur n'est spécifiée, Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Champ d'union value. Valeur. Le type de valeur utilisé dans la requête doit correspondre à la définition de la métrique dans la configuration du service. Dans le cas contraire, MetricValue est refusé. value ne peut être qu'un des éléments suivants : |
|
boolValue |
Une valeur booléenne. |
int64Value |
Valeur entière signée de 64 bits. |
doubleValue |
Valeur à virgule flottante avec deux décimales. |
stringValue |
Valeur de chaîne de texte. |
distributionValue |
Valeur de distribution. |
moneyValue |
Valeur monétaire. |
Distribution
La distribution représente une distribution de fréquence des points d'échantillon à valeur double. Il contient la taille de la population de points d'échantillon, ainsi que des informations facultatives supplémentaires :
- la moyenne arithmétique des échantillons.
- le minimum et le maximum des échantillons.
- la somme des écarts au carré des échantillons, utilisée pour calculer la variance.
- un histogramme des valeurs des points d'échantillon ;
| Représentation JSON |
|---|
{ "count": string, "mean": number, "minimum": number, "maximum": number, "sumOfSquaredDeviation": number, "bucketCounts": [ string ], "exemplars": [ { object ( |
| Champs | |
|---|---|
count |
Nombre total d'échantillons dans la distribution. Doit être supérieur ou égal à 0. |
mean |
Moyenne arithmétique des échantillons de la distribution. Si |
minimum |
Valeur minimale de la population de valeurs. Ignoré si |
maximum |
Valeur maximale de la population de valeurs. Ignoré si |
sumOfSquaredDeviation |
La somme des écarts au carré par rapport à la moyenne : Sum[i=1..count]((x_i - mean)^2), où chaque x_i est une valeur d'échantillon. Si |
bucketCounts[] |
Nombre d'échantillons dans chaque bucket d'histogramme. Les buckets sont définis ci-dessous dans Tout suffixe de zéros à la fin peut être omis. |
exemplars[] |
Exemples de points. Doit être dans l'ordre croissant du champ |
Champ d'union Les buckets sont numérotés de 0 à N, pour un total de N+1 buckets. Il doit y avoir au moins deux buckets (un histogramme à un seul bucket ne fournit aucune information qui ne soit déjà fournie par Le premier bucket est le bucket de dépassement de capacité négatif, dont la limite inférieure est -inf. Le dernier bucket est le bucket de dépassement de capacité, dont la limite supérieure est +inf. Tous les autres buckets (le cas échéant) sont appelés buckets "finis", car ils ont des limites inférieure et supérieure finies. Comme décrit ci-dessous, il existe trois façons de définir les buckets finis. (1) Buckets à largeur constante. (2) Buckets dont la largeur augmente de manière exponentielle. (3) Paliers avec des largeurs arbitraires fournies par l'utilisateur. Dans tous les cas, les buckets couvrent l'ensemble de la droite numérique réelle (-inf, +inf). Les limites supérieures des buckets sont exclusives et les limites inférieures sont incluses. La limite supérieure du bucket "underflow" est égale à la limite inférieure du plus petit bucket fini, tandis que la limite inférieure du bucket "overflow" est égale à la limite supérieure du plus grand bucket fini. |
|
linearBuckets |
Buckets de largeur constante. |
exponentialBuckets |
Buckets dont la largeur augmente de manière exponentielle. |
explicitBuckets |
Buckets avec une largeur arbitraire fournie par l'utilisateur. |
LinearBuckets
Description des buckets à largeur constante.
| Représentation JSON |
|---|
{ "numFiniteBuckets": integer, "width": number, "offset": number } |
| Champs | |
|---|---|
numFiniteBuckets |
Nombre de buckets finis. Avec les buckets de dépassement de capacité négatif et positif, le nombre total de buckets est |
width |
Le i-ième bucket linéaire couvre l'intervalle [offset + (i-1) * width, offset + i * width), où i est compris entre 1 et numFiniteBuckets, inclus. Doit être strictement positif. |
offset |
Le i-ième bucket linéaire couvre l'intervalle [offset + (i-1) * width, offset + i * width), où i est compris entre 1 et numFiniteBuckets, inclus. |
ExponentialBuckets
Description des buckets dont la largeur augmente de manière exponentielle.
| Représentation JSON |
|---|
{ "numFiniteBuckets": integer, "growthFactor": number, "scale": number } |
| Champs | |
|---|---|
numFiniteBuckets |
Nombre de buckets finis. Avec les buckets de dépassement de capacité négatif et positif, le nombre total de buckets est |
growthFactor |
Le i-ième bucket exponentiel couvre l'intervalle [scale * growthFactor^(i-1), scale * growthFactor^i), où i est compris entre 1 et numFiniteBuckets inclus. La valeur doit être supérieure à 1.0. |
scale |
Le i-ième bucket exponentiel couvre l'intervalle [scale * growthFactor^(i-1), scale * growthFactor^i), où i est compris entre 1 et numFiniteBuckets inclus. Doit être supérieur à 0. |
ExplicitBuckets
Description des buckets avec une largeur arbitraire fournie par l'utilisateur.
| Représentation JSON |
|---|
{ "bounds": [ number ] } |
| Champs | |
|---|---|
bounds[] |
"bound" est une liste de limites strictement croissantes entre les buckets. Notez qu'une liste de longueur N-1 définit N buckets en raison de la clôture. Pour en savoir plus, consultez les commentaires sur Le i-ième bucket fini couvre l'intervalle [bound[i-1], bound[i]), où i est compris entre 1 et bound_size() - 1. Notez qu'il n'y a pas de buckets finis si "bound" ne contient qu'un seul élément. Dans ce cas particulier, la limite unique définit la limite entre les buckets de dépassement de capacité négatif et positif. bucket number lower bound upper bound i == 0 (underflow) -inf bound[i] 0 < i < bound_size() bound[i-1] bound[i] i == bound_size() (overflow) bound[i-1] +inf |
Exemplar
Les exemples sont des points qui peuvent être utilisés pour annoter les valeurs de distribution agrégées. Il s'agit de métadonnées qui fournissent des informations sur une valeur spécifique ajoutée à un bucket de distribution, comme un ID de trace actif lorsqu'une valeur a été ajoutée. Ils peuvent contenir des informations supplémentaires, telles que des exemples de valeurs et des codes temporels, l'origine, etc.
| Représentation JSON |
|---|
{ "value": number, "timestamp": string, "attachments": [ { "@type": string, field1: ..., ... } ] } |
| Champs | |
|---|---|
value |
Valeur du point exemplaire. Cette valeur détermine le bucket auquel appartient l'exemplaire. |
timestamp |
Heure d'observation (échantillonnage) de la valeur ci-dessus. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
attachments[] |
Informations contextuelles sur la valeur de l'exemple. Exemples : Trace : type.googleapis.com/google.monitoring.v3.SpanContext Chaîne littérale : type.googleapis.com/google.protobuf.StringValue Libellés supprimés lors de l'agrégation : type.googleapis.com/google.monitoring.v3.DroppedLabels Un seul type de pièce jointe est autorisé par exemple, et le système s'assure que cette règle est respectée. Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
Valeur monétaire
Représente un montant associé à un type de devise.
| Représentation JSON |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| Champs | |
|---|---|
currencyCode |
Code de devise à trois lettres défini par la norme ISO 4217. |
units |
Unités entières du montant. Par exemple, si |
nanos |
Nombre de nano-unités (10^-9) du montant. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus. Si |
LogEntry
Entrée de journal individuelle.
| Représentation JSON |
|---|
{ "name": string, "timestamp": string, "severity": enum ( |
| Champs | |
|---|---|
name |
Obligatoire. Journal auquel appartient cette entrée de journal. Exemples : |
timestamp |
Heure à laquelle l'événement décrit par l'entrée de journal s'est produit. Si aucune valeur n'est spécifiée, la valeur par défaut est l'heure de début de l'opération. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
severity |
Gravité de l'entrée de journal. La valeur par défaut est |
httpRequest |
Facultatif. Informations sur la requête HTTP associée à cette entrée de journal, le cas échéant. |
trace |
Facultatif. Nom de ressource de la trace associée à l'entrée de journal, le cas échéant. Si ce champ contient un nom de ressource relatif, vous pouvez supposer que le nom est relatif à |
insertId |
ID unique de l'entrée de journal utilisé pour la déduplication. Si elle est omise, l'implémentation en générera une en fonction de l'opérationId. |
labels |
Ensemble de données (clé, valeur) définies par l'utilisateur qui fournissent des informations supplémentaires sur l'entrée de journal. Objet contenant une liste de paires |
operation |
Facultatif. Informations sur une opération associée à l'entrée de journal, le cas échéant. |
sourceLocation |
Facultatif. Les informations d'emplacement du code source associées à l'entrée de journal, le cas échéant. |
Champ d'union payload. Charge utile de l'entrée de journal, qui peut être de plusieurs types. payload ne peut être qu'un des éléments suivants : |
|
protoPayload |
Charge utile de l'entrée de journal, représentée par un tampon de protocole exprimé sous la forme d'un objet JSON. Le seul type accepté actuellement est Objet contenant des champs d'un type arbitraire. Un champ supplémentaire |
textPayload |
Charge utile de l'entrée de journal, représentée par une chaîne Unicode (UTF-8). |
structPayload |
Charge utile de l'entrée de journal, représentée par une structure exprimée sous la forme d'un objet JSON. |
HttpRequest
Proto courant pour la journalisation des requêtes HTTP. Ne contient que la sémantique définie par la spécification HTTP. Les informations de journalisation spécifiques au produit DOIVENT être définies dans un message distinct.
| Représentation 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 } |
| Champs | |
|---|---|
requestMethod |
Méthode de la requête. Exemples : |
requestUrl |
Schéma (http, https), nom d'hôte, chemin d'accès et partie de requête de l'URL demandée. Exemple : |
requestSize |
Taille du message de requête HTTP en octets, y compris les en-têtes et le corps de la requête. |
status |
Code de réponse indiquant l'état de la réponse. Exemples : 200, 404. |
responseSize |
Taille (en octets) du message de réponse HTTP renvoyé au client, y compris les en-têtes et le corps de la réponse. |
userAgent |
User-agent envoyé par le client. Exemple : |
remoteIp |
Adresse IP (IPv4 ou IPv6) du client qui a émis la requête HTTP. Exemples : |
serverIp |
Adresse IP (IPv4 ou IPv6) du serveur d'origine auquel la requête a été envoyée. |
referer |
URL de provenance de la requête, telle que définie dans Définitions des champs d'en-tête HTTP/1.1. |
latency |
Latence de traitement des requêtes sur le serveur, entre le moment où la requête a été reçue et celui où la réponse a été envoyée. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
cacheLookup |
Indique si une recherche dans le cache a été tentée. |
cacheHit |
Indique si une entité a été diffusée à partir du cache (avec ou sans validation). |
cacheValidatedWithOriginServer |
Indique si la réponse a été validée ou non avec le serveur d'origine avant d'être diffusée à partir du cache. Ce champ n'est pertinent que si |
cacheFillBytes |
Nombre d'octets de réponse HTTP insérés dans le cache. Défini uniquement lorsqu'une tentative de remplissage du cache a été effectuée. |
protocol |
Protocole utilisé pour la requête. Exemples : "HTTP/1.1", "HTTP/2", "websocket" |
LogEntryOperation
Informations supplémentaires sur une opération potentiellement de longue durée à laquelle une entrée de journal est associée.
| Représentation JSON |
|---|
{ "id": string, "producer": string, "first": boolean, "last": boolean } |
| Champs | |
|---|---|
id |
Facultatif. Identifiant d'opération arbitraire. Les entrées de journal ayant le même identifiant sont considérées comme faisant partie de la même opération. |
producer |
Facultatif. Identifiant de producteur arbitraire. La combinaison de |
first |
Facultatif. Définissez cette valeur sur "True" s'il s'agit de la première entrée de journal de l'opération. |
last |
Facultatif. Définissez cette valeur sur "True" s'il s'agit de la dernière entrée de journal de l'opération. |
LogEntrySourceLocation
Informations supplémentaires sur l'emplacement du code source qui a produit l'entrée de journal.
| Représentation JSON |
|---|
{ "file": string, "line": string, "function": string } |
| Champs | |
|---|---|
file |
Facultatif. Nom du fichier source. Selon l'environnement d'exécution, il peut s'agir d'un nom simple ou d'un nom complet. |
line |
Facultatif. Ligne dans le fichier source. (0 indique qu'aucun numéro de ligne n'est disponible). |
function |
Facultatif. Nom lisible de la fonction ou de la méthode appelée, avec un contexte facultatif tel que le nom de la classe ou du package. Ces informations peuvent être utilisées dans des contextes tels que la visionneuse de journaux, où un fichier et un numéro de ligne ont moins de sens. Le format peut varier selon la langue. Par exemple : |
QuotaProperties
Représente les propriétés nécessaires aux opérations de quota.
| Représentation JSON |
|---|
{
"quotaMode": enum ( |
| Champs | |
|---|---|
quotaMode |
Mode de quota pour cette opération. |
ResourceInfo
Décrit une ressource associée à cette opération.
| Représentation JSON |
|---|
{ "resourceContainer": string, "resourceName": string, "resourceLocation": string, "permission": string } |
| Champs | |
|---|---|
resourceContainer |
Identifiant du parent de cette instance de ressource. Doit être dans l'un des formats suivants : - |
resourceName |
Nom de la ressource. Cela sert à des fins d'audit. |
resourceLocation |
Emplacement de la ressource. Si elle n'est pas vide, la ressource sera vérifiée par rapport à la règle concernant les lieux. La valeur doit être une zone, une région ou un emplacement multirégional valides. Par exemple : "europe-west4" ou "northamerica-northeast1-a" |
permission |
Autorisation de ressource requise pour cette demande. |
TraceSpan
Un span représente une opération unique dans une trace. Les spans peuvent être imbriqués pour former une arborescence de trace. Une trace contient souvent un span racine qui décrit la latence de bout en bout, ainsi qu'un ou plusieurs sous-spans pour ses sous-opérations. Une trace peut également contenir plusieurs spans racines, ou aucun. Les portées n'ont pas besoin d'être contiguës. Il peut y avoir des écarts ou des chevauchements entre les portées d'une trace.
| Représentation JSON |
|---|
{ "name": string, "spanId": string, "parentSpanId": string, "displayName": { object ( |
| Champs | |
|---|---|
name |
Nom de ressource du span au format suivant : [TRACE_ID] est un identifiant unique pour une trace dans un projet. Il s'agit d'un encodage hexadécimal à 32 caractères d'un tableau de 16 octets. [SPAN_ID] est un identifiant unique pour une portée dans une trace. Il s'agit d'un encodage hexadécimal à 16 caractères d'un tableau de 8 octets. |
spanId |
Partie [SPAN_ID] du nom de ressource de la portée. |
parentSpanId |
[SPAN_ID] du segment parent de ce segment. Si la portée est une portée racine, ce champ doit être vide. |
displayName |
Description de l'opération de la portée (128 octets maximum). Stackdriver Trace affiche la description dans la console Google Cloud Platform. Par exemple, le nom à afficher peut être un nom de méthode qualifié ou un nom de fichier et un numéro de ligne où l'opération est appelée. Nous vous recommandons d'utiliser le même nom à afficher dans une application et au même point d'appel. Cela permet de corréler plus facilement les portées dans différentes traces. |
startTime |
Heure de début de la période. Du côté client, il s'agit de l'heure conservée par la machine locale où l'exécution de la portée commence. Côté serveur, il s'agit du moment où le gestionnaire d'application du serveur commence à s'exécuter. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Heure de fin de la période. Du côté client, il s'agit de l'heure conservée par la machine locale à laquelle l'exécution de la portée se termine. Côté serveur, il s'agit du moment où le gestionnaire d'application serveur cesse de s'exécuter. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
attributes |
Ensemble d'attributs du span. Vous pouvez ajouter jusqu'à 32 attributs par étendue. |
status |
État final facultatif de cette étendue. |
sameProcessAsParentSpan |
(Facultatif) Définissez ce paramètre pour indiquer si cette étendue se trouve dans le même processus que son parent. Si vous ne définissez pas ce paramètre, Stackdriver Trace ne pourra pas profiter de ces informations utiles. |
childSpanCount |
Nombre facultatif d'étendues enfants générées lorsque cette étendue était active. Si cette option est définie, elle permet à l'implémentation de détecter les portées enfants manquantes. |
spanKind |
Distingue les portées générées dans un contexte particulier. Par exemple, deux portées portant le même nom peuvent être distinguées à l'aide de |
TruncatableString
Représente une chaîne pouvant être raccourcie à une longueur spécifiée.
| Représentation JSON |
|---|
{ "value": string, "truncatedByteCount": integer } |
| Champs | |
|---|---|
value |
Chaîne raccourcie. Par exemple, si la chaîne d'origine comporte 500 octets et que la limite de la chaîne est de 128 octets, La troncature se produit toujours à la limite d'un caractère UTF-8. Si la chaîne contient des caractères multi-octets, la longueur de la chaîne raccourcie peut être inférieure à la limite de taille. |
truncatedByteCount |
Nombre d'octets supprimés de la chaîne d'origine. Si cette valeur est définie sur 0, cela signifie que la chaîne n'a pas été raccourcie. |
Attributs
Ensemble d'attributs, chacun au format [KEY]:[VALUE].
| Représentation JSON |
|---|
{
"attributeMap": {
string: {
object ( |
| Champs | |
|---|---|
attributeMap |
Ensemble d'attributs. La clé de chaque attribut peut comporter jusqu'à 128 octets. La valeur peut être une chaîne de 256 octets maximum, un entier signé de 64 bits ou les valeurs booléennes Objet contenant une liste de paires |
droppedAttributesCount |
Nombre d'attributs supprimés. Les attributs peuvent être supprimés si leurs clés sont trop longues ou s'il y a trop d'attributs. Si cette valeur est définie sur 0, tous les attributs sont valides. |
AttributeValue
Types autorisés pour [VALUE] dans un attribut [KEY]:[VALUE].
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union value. Type de la valeur. value ne peut être qu'un des éléments suivants : |
|
stringValue |
Chaîne de 256 octets maximum. |
intValue |
Entier signé de 64 bits |
boolValue |
Valeur booléenne représentée par |