REST Resource: projects.locations.customClasses

Ressource: CustomClass

Eine Reihe von Wörtern oder Wortgruppen, die ein gängiges Konzept darstellen, das wahrscheinlich in Ihrem Audio vorkommt, z. B. eine Liste von Namen von Passagierschiffen. CustomClass-Elemente können in Platzhalter eingesetzt werden, die Sie in PhraseSet-Formulierungen festlegen.

JSON-Darstellung
{
  "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
}
Felder
name

string

Der Ressourcenname der benutzerdefinierten Klasse.

customClassId

string

Wenn diese benutzerdefinierte Klasse eine Ressource ist, ist „customClassId“ die Ressourcen-ID der CustomClass. Groß- und Kleinschreibung wird berücksichtigt.

items[]

object (ClassItem)

Eine Sammlung von Klassenelementen.

kmsKeyName

string

Nur Ausgabe. Der KMS-Schlüsselname, mit dem der Inhalt des ClassItem verschlüsselt wird. Das erwartete Format ist projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

kmsKeyVersionName

string

Nur Ausgabe. Der Name der KMS-Schlüsselversion, mit der der Inhalt des ClassItem verschlüsselt wird. Das erwartete Format ist projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.

uid

string

Nur Ausgabe. Vom System zugewiesene eindeutige Kennung für die CustomClass. Dieses Feld wird nicht verwendet.

displayName

string

Nur Ausgabe. Vom Nutzer festlegbarer, für Menschen lesbarer Name für die CustomClass. Darf höchstens 63 Zeichen lang sein. Dieses Feld wird nicht verwendet.

state

enum (State)

Nur Ausgabe. Der Lebenszyklusstatus der CustomClass. Dieses Feld wird nicht verwendet.

deleteTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem das Löschen dieser Ressource angefordert wurde. Dieses Feld wird nicht verwendet.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

expireTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem diese Ressource gelöscht wird. Dieses Feld wird nicht verwendet.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

annotations

map (key: string, value: string)

Nur Ausgabe. Ermöglicht Nutzern das Speichern kleiner Mengen beliebiger Daten. Sowohl der Schlüssel als auch der Wert dürfen jeweils maximal 63 Zeichen lang sein. Maximal 100 Annotationen. Dieses Feld wird nicht verwendet.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Nur Ausgabe. Diese Prüfsumme wird vom Server auf Grundlage des Werts anderer Felder berechnet. Kann bei Aktualisierungs-, Wiederherstellungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren einen aktuellen Wert hat. Dieses Feld wird nicht verwendet.

reconciling

boolean

Nur Ausgabe. Gibt an, ob diese CustomClass gerade aktualisiert wird. Dieses Feld wird nicht verwendet.

ClassItem

Ein Element der Klasse.

JSON-Darstellung
{
  "value": string
}
Felder
value

string

Der Wert des Klassenartikels.

Bundesland

Eine Reihe von Status, die den Lebenszyklus einer CustomClass definieren.

Enums
STATE_UNSPECIFIED Nicht angegebener Zustand. Dies wird nur verwendet, um nicht festgelegte Werte zu unterscheiden.
ACTIVE Der normale und der aktive Status.
DELETED Diese CustomClass wurde gelöscht.

Methoden

create

Benutzerdefinierte Klasse erstellen

delete

Benutzerdefinierten Kurs löschen

get

Benutzerdefinierte Klasse erstellen

list

Benutzerdefinierte Klassen auflisten

patch

Benutzerdefinierten Kurs aktualisieren