REST Resource: projects.locations.customClasses

Recurso: CustomClass

Um conjunto de palavras ou frases que representa um conceito comum que provavelmente vai aparecer no seu áudio, por exemplo, uma lista de nomes de navios de passageiros. Os itens CustomClass podem ser substituídos por marcadores de posição definidos em frases PhraseSet.

Representação 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

O nome do recurso da classe personalizada.

customClassId

string

Se essa classe personalizada for um recurso, o customClassId será o ID do recurso da CustomClass. Diferencia maiúsculas de minúsculas.

items[]

object (ClassItem)

Uma coleção de itens de classe.

kmsKeyName

string

Apenas saída. O nome da chave do KMS com que o conteúdo do ClassItem é criptografado. O formato esperado é projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

kmsKeyVersionName

string

Apenas saída. O nome da versão da chave do KMS com que o conteúdo do ClassItem é criptografado. O formato esperado é projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.

uid

string

Apenas saída. Identificador exclusivo atribuído pelo sistema para o CustomClass. Esse campo não é usado.

displayName

string

Apenas saída. Nome legível por humanos e definido pelo usuário para a CustomClass. Precisa ter no máximo 63 caracteres. Esse campo não é usado.

state

enum (State)

Apenas saída. O estado do ciclo de vida de CustomClass. Esse campo não é usado.

deleteTime

string (Timestamp format)

Apenas saída. O horário em que a exclusão deste recurso foi solicitada. Esse campo não é usado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

expireTime

string (Timestamp format)

Apenas saída. O horário em que esse recurso será excluído permanentemente. Esse campo não é usado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

annotations

map (key: string, value: string)

Apenas saída. Permite que os usuários armazenem pequenas quantidades de dados arbitrários. A chave e o valor precisam ter no máximo 63 caracteres cada. No máximo 100 anotações. Esse campo não é usado.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Apenas saída. Esse checksum é calculado pelo servidor com base no valor de outros campos. Ele pode ser enviado em solicitações de atualização, reversão de exclusão e exclusão para garantir que o cliente tenha um valor atualizado antes de prosseguir. Esse campo não é usado.

reconciling

boolean

Apenas saída. Indica se esta CustomClass está sendo atualizada. Esse campo não é usado.

ClassItem

Um item da classe.

Representação JSON
{
  "value": string
}
Campos
value

string

O valor do item da classe.

Estado

Conjunto de estados que definem o ciclo de vida de uma CustomClass.

Tipos enumerados
STATE_UNSPECIFIED Estado não especificado. Isso só é usado/útil para distinguir valores não definidos.
ACTIVE O estado normal e ativo.
DELETED Esta CustomClass foi excluída.

Métodos

create

Crie uma classe personalizada.

delete

Excluir uma classe personalizada.

get

Receber uma classe personalizada.

list

Liste as classes personalizadas.

patch

Atualizar uma classe personalizada.