REST Resource: projects.locations.apps.versions

Ressource: AppVersion

In der Customer Engagement Suite (CES) ist eine App-Version eine Momentaufnahme der App zu einem bestimmten Zeitpunkt. Sie ist unveränderlich und kann nach der Erstellung nicht mehr geändert werden.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "description": string,
  "creator": string,
  "createTime": string,
  "updateTime": string,
  "snapshot": {
    object (AppSnapshot)
  },
  "etag": string
}
Felder
name

string

ID. Die eindeutige Kennung der App-Version. Format: projects/{project}/locations/{location}/apps/{app}/versions/{version}

displayName

string

Optional. Der Anzeigename der App-Version.

description

string

Optional. Die Beschreibung der App-Version.

creator

string

Nur Ausgabe. E-Mail-Adresse des Nutzers, der die App-Version erstellt hat.

createTime

string (Timestamp format)

Nur Ausgabe. Zeitstempel für die Erstellung der App-Version.

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"

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitstempel der letzten Aktualisierung der App-Version.

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"

snapshot

object (AppSnapshot)

Nur Ausgabe. Der Snapshot der App, der beim Erstellen der Version aufgenommen wurde.

etag

string

Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben.

AppSnapshot

Ein Snapshot der App.

JSON-Darstellung
{
  "app": {
    object (App)
  },
  "agents": [
    {
      object (Agent)
    }
  ],
  "tools": [
    {
      object (Tool)
    }
  ],
  "examples": [
    {
      object (Example)
    }
  ],
  "guardrails": [
    {
      object (Guardrail)
    }
  ],
  "toolsets": [
    {
      object (Toolset)
    }
  ]
}
Felder
app

object (App)

Optional. Die Grundeinstellungen für die App.

agents[]

object (Agent)

Optional. Liste der Agents in der App.

tools[]

object (Tool)

Optional. Liste der Tools in der App.

examples[]

object (Example)

Optional. Liste mit Beispielen in der App.

guardrails[]

object (Guardrail)

Optional. Liste der Sicherheitsmaßnahmen in der App.

toolsets[]

object (Toolset)

Optional. Liste der Toolsets in der App.

Methoden

create

Erstellt eine neue App-Version in der angegebenen App.

delete

Löscht die angegebene App-Version.

get

Ruft Details zur angegebenen App-Version ab.

getExtendedAgentCard

Ruft die erweiterte Agentenkarte für den authentifizierten Agenten ab.

list

Listet alle App-Versionen in der angegebenen App auf.

patch

Aktualisiert die angegebene App-Version.

restore

Stellt die angegebene App-Version wieder her.