REST Resource: projects.locations.indexEndpoints

Risorsa: IndexEndpoint

Messaggio che rappresenta la risorsa IndexEndpoint. Gli ImageIndex vengono di conseguenza implementati.

Rappresentazione JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "deployedIndex": {
    object (DeployedIndex)
  },
  "state": enum (State),
  "labels": {
    string: string,
    ...
  },
  "createTime": string,
  "updateTime": string
}
Campi
name

string

Solo output. Nome della risorsa di IndexEndpoint. Formato: projects/{project}/locations/{location}/indexEndpoints/{indexEndpointId}

displayName

string

Facoltativo. Nome visualizzato di IndexEndpoint. Può contenere fino a 32 caratteri.

description

string

Facoltativo. Descrizione di IndexEndpoint. Può contenere fino a 25000 caratteri.

deployedIndex

object (DeployedIndex)

Solo output. L'indice di cui è stato eseguito il deployment in questo endpoint indice.

state

enum (State)

Solo output. Stato di IndexEndpoint.

labels

map (key: string, value: string)

Facoltativo. Le etichette applicate a una risorsa devono soddisfare i seguenti requisiti:

  • Ogni risorsa può avere più etichette, fino a un massimo di 64.
  • Ogni etichetta deve essere una coppia chiave-valore.
  • Le chiavi hanno una lunghezza minima di 1 carattere e una massima di 63 caratteri e non possono essere vuote. I valori possono essere vuoti e avere una lunghezza massima di 63 caratteri.
  • Le chiavi e i valori possono contenere solo lettere minuscole, caratteri numerici, trattini bassi e trattini. Tutti i caratteri devono utilizzare la codifica UTF-8 e sono consentiti i caratteri internazionali.
  • La parte della chiave di un'etichetta deve essere univoca. Tuttavia, puoi utilizzare la stessa chiave con più risorse.
  • Le chiavi devono iniziare con una lettera minuscola o un carattere internazionale.

Per ulteriori dettagli, consulta il documento Google Cloud.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

createTime

string (Timestamp format)

Solo output. Crea il timestamp.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Aggiorna il timestamp.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

DeployedIndex

Un deployment di un indice.

Rappresentazione JSON
{
  "index": string
}
Campi
index

string

Obbligatorio. Nome dell'indice di cui è stato eseguito il deployment. Formato: projects/*/locations/*/corpora/*/indexes/*

Stato

Fase IndexEndpoint.

Enum
STATE_UNSPECIFIED Il valore predefinito. Non deve essere utilizzato.
CREATING Stato CREATING.
CREATED Stato CREATED.
UPDATING Stato UPDATING.
FAILED Stato FAILED.

Metodi

create

Crea un endpoint indice.

delete

Consente di eliminare un endpoint indice.

deployIndex

Esegue il deployment di un indice in IndexEndpoint.

get

Restituisce un IndexEndpoint.

list

Elenca tutti gli endpoint di indicizzazione in un progetto.

patch

Aggiorna un IndexEndpoint.

searchIndexEndpoint

Cerca un endpoint indice di cui è stato eseguito il deployment (solo tipo di corpus IMMAGINE).

undeployIndex

Annullamento del deployment di un indice da IndexEndpoint.