REST Resource: projects.locations.apps.versions

Ressource : AppVersion

Dans la Customer Engagement Suite (CES), une version d'application est un instantané de l'application à un moment précis. Il est immuable et ne peut pas être modifié une fois créé.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "creator": string,
  "createTime": string,
  "updateTime": string,
  "snapshot": {
    object (AppSnapshot)
  },
  "etag": string
}
Champs
name

string

Identifiant. Identifiant unique de la version de l'application. Format : projects/{project}/locations/{location}/apps/{app}/versions/{version}

displayName

string

Facultatif. Nom à afficher de la version de l'application.

description

string

Facultatif. Description de la version de l'application.

creator

string

Uniquement en sortie. Adresse e-mail de l'utilisateur qui a créé la version de l'application.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la création de la version de l'application.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la dernière mise à jour de la version de l'application.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

snapshot

object (AppSnapshot)

Uniquement en sortie. Instantané de l'application au moment de la création de la version.

etag

string

Uniquement en sortie. Etag utilisé pour s'assurer que l'objet n'a pas été modifié lors d'une opération de lecture-modification-écriture. Si l'etag est vide, la mise à jour écrasera toutes les modifications simultanées.

AppSnapshot

Instantané de l'application.

Représentation JSON
{
  "app": {
    object (App)
  },
  "agents": [
    {
      object (Agent)
    }
  ],
  "tools": [
    {
      object (Tool)
    }
  ],
  "examples": [
    {
      object (Example)
    }
  ],
  "guardrails": [
    {
      object (Guardrail)
    }
  ],
  "toolsets": [
    {
      object (Toolset)
    }
  ]
}
Champs
app

object (App)

Facultatif. Paramètres de base de l'application.

agents[]

object (Agent)

Facultatif. Liste des agents dans l'application.

tools[]

object (Tool)

Facultatif. Liste des outils de l'application.

examples[]

object (Example)

Facultatif. Liste d'exemples dans l'application.

guardrails[]

object (Guardrail)

Facultatif. Liste des garde-fous dans l'application.

toolsets[]

object (Toolset)

Facultatif. Liste des ensembles d'outils dans l'application.

Méthodes

create

Crée une version d'application dans l'application donnée.

delete

Supprime la version de l'application spécifiée.

get

Obtient les détails de la version d'application spécifiée.

getExtendedAgentCard

Obtient la fiche d'agent étendue pour l'agent authentifié.

list

Liste toutes les versions de l'application donnée.

patch

Met à jour la version de l'application spécifiée.

restore

Restaure la version d'application spécifiée.