REST Resource: projects.locations.customClasses

Risorsa: CustomClass

Un insieme di parole o frasi che rappresentano un concetto comune che probabilmente apparirà nell'audio, ad esempio un elenco di nomi di navi passeggeri. Gli elementi CustomClass possono essere sostituiti nei segnaposto che imposti nelle frasi PhraseSet.

Rappresentazione JSON
{
  "name": string,
  "customClassId": string,
  "items": [
    {
      object (ClassItem)
    }
  ],
  "kmsKeyName": string,
  "kmsKeyVersionName": string,
  "uid": string,
  "displayName": string,
  "state": enum (State),
  "deleteTime": string,
  "expireTime": string,
  "annotations": {
    string: string,
    ...
  },
  "etag": string,
  "reconciling": boolean
}
Campi
name

string

Il nome della risorsa della classe personalizzata.

customClassId

string

Se questa classe personalizzata è una risorsa, customClassId è l'ID risorsa di CustomClass. Sensibile alle maiuscole.

items[]

object (ClassItem)

Una raccolta di elementi del corso.

kmsKeyName

string

Solo output. Il nome della chiave KMS con cui viene criptato il contenuto di ClassItem. Il formato previsto è projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

kmsKeyVersionName

string

Solo output. Il nome della versione della chiave KMS con cui viene criptato il contenuto di ClassItem. Il formato previsto è projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.

uid

string

Solo output. Identificatore univoco assegnato dal sistema per CustomClass. Questo campo non viene utilizzato.

displayName

string

Solo output. Nome leggibile e impostabile dall'utente per CustomClass. Deve contenere al massimo 63 caratteri. Questo campo non viene utilizzato.

state

enum (State)

Solo output. Lo stato del ciclo di vita di CustomClass. Questo campo non viene utilizzato.

deleteTime

string (Timestamp format)

Solo output. L'ora in cui è stata richiesta l'eliminazione di questa risorsa. Questo campo non viene utilizzato.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

expireTime

string (Timestamp format)

Solo output. L'ora in cui verrà eliminata questa risorsa. Questo campo non viene utilizzato.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

annotations

map (key: string, value: string)

Solo output. Consente agli utenti di memorizzare piccole quantità di dati arbitrari. Sia la chiave che il valore devono contenere al massimo 63 caratteri ciascuno. Al massimo 100 annotazioni. Questo campo non viene utilizzato.

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

etag

string

Solo output. Questo checksum viene calcolato dal server in base al valore di altri campi. Questo valore può essere inviato nelle richieste di aggiornamento, ripristino ed eliminazione per garantire che il client disponga di un valore aggiornato prima di procedere. Questo campo non viene utilizzato.

reconciling

boolean

Solo output. Indica se questa CustomClass è in fase di aggiornamento. Questo campo non viene utilizzato.

ClassItem

Un elemento della classe.

Rappresentazione JSON
{
  "value": string
}
Campi
value

string

Il valore dell'elemento della classe.

Stato

Insieme di stati che definiscono il ciclo di vita di una CustomClass.

Enum
STATE_UNSPECIFIED Stato non specificato. Questo valore viene utilizzato/è utile solo per distinguere i valori non impostati.
ACTIVE Lo stato normale e attivo.
DELETED Questa CustomClass è stata eliminata.

Metodi

create

Crea una classe personalizzata.

delete

Eliminare una classe personalizzata.

get

Ricevere una classe personalizzata.

list

Elenca le classi personalizzate.

patch

Aggiorna una classe personalizzata.