Version

Definizione della risorsa della versione.

Rappresentazione JSON
{
  "name": string,
  "versionState": {
    object (VersionState)
  },
  "creator": string,
  "updateTime": string
}
Campi
name

string

L'identificatore univoco della versione nel formato riportato di seguito. projects/{project}/versions/{version}.

versionState

object (VersionState)

Lo stato attuale della versione.

creator

string

Email dell'utente che ha creato questa versione.

updateTime

string (Timestamp format)

Timestamp dell'ultima modifica apportata a questa versione.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

VersionState

Rappresenta lo stato attuale della versione.

Rappresentazione JSON
{
  "state": enum (State),
  "message": string
}
Campi
state

enum (State)

Lo stato attuale della versione.

message

string

Messaggio facile da usare per lo stato attuale della versione.

Stato

Enum che indica gli stati che può assumere una versione. Questa enum non è ancora bloccata e i valori potrebbero essere aggiunti in un secondo momento.

Enum
STATE_UNSPECIFIED Valore predefinito dello stato.
CREATION_IN_PROGRESS È in corso la creazione della versione.
CREATION_FAILED Creazione della versione non riuscita.
CREATED La versione è stata creata.
REVIEW_IN_PROGRESS La versione è in fase di revisione secondo le norme (ovvero Approvazione).
APPROVED La versione è stata approvata per la revisione secondo i criteri e può essere eseguito il deployment.
CONDITIONALLY_APPROVED La versione è stata approvata condizionatamente, ma è in attesa della revisione finale. Potrebbe essere eseguito il rollback se la revisione finale viene rifiutata.
DENIED La versione è stata rifiutata per la revisione secondo le norme.
UNDER_TAKEDOWN La versione viene rimossa come intero agente e tutte le versioni vengono rimosse.
DELETED La versione è stata eliminata.