REST Resource: projects.locations.customClasses

Recurso: CustomClass

Es un conjunto de palabras o frases que representan un concepto común que es probable que aparezca en tu audio, por ejemplo, una lista de nombres de barcos de pasajeros. Los elementos de CustomClass se pueden sustituir por marcadores de posición que establezcas en las frases de PhraseSet.

Representación 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
}
Campos
name

string

Es el nombre del recurso de la clase personalizada.

customClassId

string

Si esta clase personalizada es un recurso, customClassId es el ID de recurso de CustomClass. Distingue mayúsculas de minúsculas.

items[]

object (ClassItem)

Es una colección de elementos de clase.

kmsKeyName

string

Solo salida. Es el nombre de la clave de KMS con la que se encripta el contenido de ClassItem. El formato esperado es projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

kmsKeyVersionName

string

Solo salida. Es el nombre de la versión de la clave de KMS con la que se encripta el contenido de ClassItem. El formato esperado es projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.

uid

string

Solo salida. Es el identificador único asignado por el sistema para CustomClass. Este campo no se usa.

displayName

string

Solo salida. Nombre legible para humanos y que puede establecer el usuario para CustomClass. Debe tener 63 caracteres como máximo. Este campo no se usa.

state

enum (State)

Solo salida. Es el estado del ciclo de vida de CustomClass. Este campo no se usa.

deleteTime

string (Timestamp format)

Solo salida. Es la fecha y hora en la que se solicitó la eliminación de este recurso. Este campo no se usa.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

expireTime

string (Timestamp format)

Solo salida. Es la fecha y hora en la que se borrará este recurso. Este campo no se usa.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "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 salida. Permite a los usuarios almacenar pequeñas cantidades de datos arbitrarios. Tanto la clave como el valor deben tener un máximo de 63 caracteres cada uno. Se pueden agregar hasta 100 anotaciones. Este campo no se usa.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Solo salida. El servidor calcula esta suma de comprobación en función del valor de otros campos. Es posible que se envíe en las solicitudes de actualización, recuperación y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. Este campo no se usa.

reconciling

boolean

Solo salida. Indica si este CustomClass está en proceso de actualización. Este campo no se usa.

ClassItem

Es un elemento de la clase.

Representación JSON
{
  "value": string
}
Campos
value

string

Es el valor del elemento de clase.

Estado

Es el conjunto de estados que definen el ciclo de vida de un CustomClass.

Enums
STATE_UNSPECIFIED Estado sin especificar. Solo se usa o es útil para distinguir los valores no establecidos.
ACTIVE Es el estado normal y activo.
DELETED Se borró este CustomClass.

Métodos

create

Crea una clase personalizada.

delete

Borra una clase personalizada.

get

Obtén una clase personalizada.

list

Enumera las clases personalizadas.

patch

Actualiza una clase personalizada.