REST Resource: projects.locations.customClasses

Recurso: CustomClass

Um conjunto de palavras ou expressões que representam um conceito comum que provavelmente aparece no seu áudio, por exemplo, uma lista de nomes de navios de passageiros. Os itens CustomClass podem ser substituídos em marcadores de posição que define em expressões 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 esta classe personalizada for um recurso, o customClassId é o ID do recurso da classe personalizada. Sensível a maiúsculas e minúsculas.

items[]

object (ClassItem)

Uma coleção de itens de classe.

kmsKeyName

string

Apenas saída. O nome da chave do KMS com a qual o conteúdo do ClassItem está encriptado. 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 a qual o conteúdo do ClassItem está encriptado. 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. Este campo não é usado.

displayName

string

Apenas saída. Nome legível e configurável pelo utilizador para a CustomClass. Tem de ter 63 carateres ou menos. Este campo não é usado.

state

enum (State)

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

deleteTime

string (Timestamp format)

Apenas saída. A hora em que este recurso foi pedido para eliminação. Este campo não é usado.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". 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. A hora em que este recurso vai ser anulado. Este campo não é usado.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". 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 utilizadores armazenem pequenas quantidades de dados arbitrários. Tanto a chave como o valor têm de ter, no máximo, 63 carateres. No máximo, 100 anotações. Este campo não é usado.

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

etag

string

Apenas saída. Esta soma de verificação é calculada pelo servidor com base no valor de outros campos. Isto pode ser enviado em pedidos de atualização, anulação da eliminação e eliminação para garantir que o cliente tem um valor atualizado antes de continuar. Este campo não é usado.

reconciling

boolean

Apenas saída. Indica se esta CustomClass está ou não em processo de atualização. Este campo não é usado.

ClassItem

Um item da classe.

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

string

O valor do artigo da classe.

Estado

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

Enumerações
STATE_UNSPECIFIED Estado não especificado. Isto só é usado/útil para distinguir valores não definidos.
ACTIVE O estado normal e ativo.
DELETED Esta CustomClass foi eliminada.

Métodos

create

Crie uma aula personalizada.

delete

Elimine uma classe personalizada.

get

Obtenha uma aula personalizada.

list

Liste as classes personalizadas.

patch

Atualize uma turma personalizada.