Version

Definizione di risorsa di versione.

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

string

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

versionState

object (VersionState)

Lo stato attuale della versione.

creator

string

Indirizzo email dell'utente che ha creato questa versione.

updateTime

string (Timestamp format)

Timestamp dell'ultima modifica a questa versione.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 semplice da usare per lo stato attuale della versione.

Stato

Enum che indica gli stati che una versione può assumere. 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 corso di revisione secondo le norme (ovvero Approvazione).
APPROVED La versione è stata approvata per la revisione secondo le norme e può essere eseguito il deployment.
CONDITIONALLY_APPROVED La versione è stata approvata in modo condizionale, ma è in attesa della revisione finale. Se la revisione finale viene rifiutata, è possibile che venga eseguito il rollback.
DENIED La versione è stata rifiutata per la revisione secondo le norme.
UNDER_TAKEDOWN La versione viene rimossa come agente intero e tutte le versioni vengono rimosse.
DELETED La versione è stata eliminata.