REST Resource: projects.locations.apps.versions

Recurso: AppVersion

No Pacote de engajamento do cliente (CES), uma versão do app é um snapshot do app em um momento específico. Ele é imutável e não pode ser modificado depois de criado.

Representação JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "creator": string,
  "createTime": string,
  "updateTime": string,
  "snapshot": {
    object (AppSnapshot)
  },
  "etag": string
}
Campos
name

string

Identificador. O identificador exclusivo da versão do app. Formato: projects/{project}/locations/{location}/apps/{app}/versions/{version}

displayName

string

Opcional. O nome de exibição da versão do app.

description

string

Opcional. A descrição da versão do app.

creator

string

Apenas saída. E-mail do usuário que criou a versão do app.

createTime

string (Timestamp format)

Apenas saída. Carimbo de data/hora em que a versão do app foi criada.

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".

updateTime

string (Timestamp format)

Apenas saída. Carimbo de data/hora da última atualização da versão do app.

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".

snapshot

object (AppSnapshot)

Apenas saída. O snapshot do app quando a versão é criada.

etag

string

Apenas saída. Etag usada para garantir que o objeto não foi alterado durante uma operação de leitura-modificação-gravação. Se a ETag estiver vazia, a atualização vai substituir todas as mudanças simultâneas.

AppSnapshot

Um snapshot do app.

Representação JSON
{
  "app": {
    object (App)
  },
  "agents": [
    {
      object (Agent)
    }
  ],
  "tools": [
    {
      object (Tool)
    }
  ],
  "examples": [
    {
      object (Example)
    }
  ],
  "guardrails": [
    {
      object (Guardrail)
    }
  ],
  "toolsets": [
    {
      object (Toolset)
    }
  ]
}
Campos
app

object (App)

Opcional. As configurações básicas do app.

agents[]

object (Agent)

Opcional. Lista de agentes no app.

tools[]

object (Tool)

Opcional. Lista de ferramentas no app.

examples[]

object (Example)

Opcional. Lista de exemplos no app.

guardrails[]

object (Guardrail)

Opcional. Lista de proteções no app.

toolsets[]

object (Toolset)

Opcional. Lista de conjuntos de ferramentas no app.

Métodos

create

Cria uma nova versão do app no app especificado.

delete

Exclui a versão do app especificada.

get

Recebe detalhes da versão do app especificada.

getExtendedAgentCard

Recebe o card do agente estendido para o agente autenticado.

list

Lista todas as versões do app especificado.

patch

Atualiza a versão do app especificada.

restore

Restaura a versão especificada do app.