- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Requisito
- MetricBinding
- ThresholdBinding
- ThresholdValue
- ViolationSamplesBinding
- MetricQueryResult
Controllare un requisito specifico.
Richiesta HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{location=projects/*/locations/*}/requirements:checkRequirement
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
location |
Obbligatorio. Nome completo della risorsa della località. Formato |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"requirementType": string,
"resources": [
{
object ( |
Campi | |
---|---|
requirementType |
Il tipo che specifica il requisito da controllare. I tipi supportati sono:
|
resources[] |
Le risorse da controllare per questo requisito. Il tipo necessario per le risorse monitorate:
|
Corpo della risposta
Risposta per il metodo requirements.checkRequirement.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "requirement": { object ( |
Campi | |
---|---|
requirement |
Definizione dei requisiti. |
requirementCondition |
La condizione per valutare il risultato del requisito. |
metricResults[] |
Risultati delle metriche. |
oldestMetricTimestamp |
Timestamp della metrica calcolata meno recente (ovvero la metrica meno aggiornata). Indica che l' Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
result |
Il risultato del requisito. Deve essere uno dei campi |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Per ulteriori informazioni, consulta Authentication Overview.
Requisito
Un requisito di dati.
Rappresentazione JSON |
---|
{ "type": string, "displayName": string, "description": string, "condition": { object ( |
Campi | |
---|---|
type |
Il tipo di requisito, utilizzato come identificatore. Deve essere un codice univoco. Il tipo deve avere come prefisso il nome del servizio per evitare possibili conflitti. È consigliabile utilizzare il raggruppamento gerarchico naturale per requisiti simili. Esempi:
|
displayName |
Il nome del requisito. |
description |
La descrizione del requisito. |
condition |
La condizione per valutare il risultato del requisito. Le variabili nell'espressione devono essere fornite da |
metricBindings[] |
Un elenco delle associazioni di metriche da utilizzare in |
thresholdBindings[] |
Un elenco di associazioni di soglie da utilizzare in |
violationSamplesBindings[] |
Un elenco delle associazioni di metriche da utilizzare in |
severity[] |
La gravità degli errori se il requisito non viene soddisfatto. Devono essere ordinate dalla più restrittiva alla meno restrittiva. Esempi:
Tutte le soglie nel requisito devono avere tutta la gravità qui. |
MetricBinding
Specifica una query sulle metriche e associa il relativo risultato a una variabile che verrà utilizzata in condition
.
Rappresentazione JSON |
---|
{ "variableId": string, "resourceType": string, "metricFilter": string, "description": string, "category": string } |
Campi | |
---|---|
variableId |
L'ID variabile a cui fare riferimento in |
resourceType |
La risorsa monitorata per la metrica. |
metricFilter |
La stringa di filtro utilizzata per la query delle metriche. Esempio: "metric.type = "discoveryengine.googleapis.com/events/day_count" AND " "metric.conditions.time_range = "NINETY_DAYS"" |
description |
Descrizione leggibile del filtro delle metriche corrispondente. |
category |
La categoria della risorsa target della metrica. Esempio: "Eventi" |
ThresholdBinding
Specifica una soglia multilivello da applicare a un metricBindings
nell'espressione CEL condition
.
Rappresentazione JSON |
---|
{
"variableId": string,
"description": string,
"thresholdValues": [
{
object ( |
Campi | |
---|---|
variableId |
L'ID variabile a cui fare riferimento in |
description |
Descrizione leggibile della soglia e del requisito secondario corrispondenti. |
thresholdValues[] |
I valori della soglia. I valori devono essere ordinati dal più rigoroso al meno rigoroso. |
ThresholdValue
Specifica un valore di soglia per una determinata gravità.
Rappresentazione JSON |
---|
{ "severity": string, "value": number } |
Campi | |
---|---|
severity |
La gravità degli errori se la soglia non viene raggiunta. Deve essere uno dei campi |
value |
Il valore della soglia. |
ViolationSamplesBinding
Specifica una query di esempio e associa il risultato a una variabile che verrà utilizzata in condition
.
Rappresentazione JSON |
---|
{ "variableId": string, "sampleFilter": string, "description": string } |
Campi | |
---|---|
variableId |
L'ID variabile a cui fare riferimento in |
sampleFilter |
La stringa di filtro utilizzata per la query dei campioni. Esempio: "sample.type = "retail.googleapis.com/userEvent" AND " "sample.labels.event_type = "PURCHASE" " |
description |
Descrizione di questo binding di esempio. Utilizzato dalla UI per eseguire il rendering di descrizioni intuitive per ogni condizione di requisito. Deve contenere meno di 128 caratteri. |
MetricQueryResult
Risultato della metrica. La metrica si trova in requirementCondition.
Rappresentazione JSON |
---|
{
"name": string,
"value": {
object ( |
Campi | |
---|---|
name |
Il nome di questa query della metrica viene mappato alle variabili in requirementCondition. |
value |
Valore della query della metrica. |
timestamp |
L'ora corrispondente al momento in cui è stato calcolato il valore di questa metrica. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
unit |
L'unità in cui viene riportata questa metrica. Nuovi follower standard Unified Code for Units of Measure. |
metricType |
Identificatore del tipo di metrica corrispondente a questo risultato della query. |