REST Resource: projects.locations.backends.rollouts

Recurso: Implementación

Un solo lanzamiento de una compilación para un backend.

Representación JSON
{
  "name": string,
  "displayName": string,
  "state": enum (State),
  "error": {
    object (Status)
  },
  "build": string,
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string
}
Campos
name

string

Identificador. El nombre del recurso del lanzamiento.

Formato:

projects/{project}/locations/{locationId}/backends/{backendId}/rollouts/{rolloutId}.

displayName

string

Opcional. Nombre legible por humanos. Límite de 63 caracteres.

state

enum (State)

Solo salida. El estado de la actualización progresiva.

error

object (Status)

Solo salida. Un mensaje de estado y de error (legible) del lanzamiento, si tiene el estado FAILED

build

string

Inmutable. El nombre de una compilación que ya existe. No es necesario construirlo. un lanzamiento esperará a que una compilación esté lista antes de actualizar el tráfico.

reconciling

boolean

Solo salida. Un campo que, si es verdadero, indica que el lanzamiento actualmente tiene una LRO.

createTime

string (Timestamp format)

Solo salida. Hora en la que se creó el lanzamiento.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. Hora en la que se actualizó el lanzamiento por última vez.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Solo salida. Hora a la que se borró el lanzamiento.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Opcional. Mapa de clave-valor no estructurado que se puede usar para organizar y categorizar objetos.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

Opcional. Mapa clave-valor no estructurado que puede establecerse por herramientas externas para almacenar metadatos arbitrarios. No se pueden consultar y deben conservarse cuando se modifican objetos.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Solo salida. Es un identificador único asignado por el sistema.

etag

string

Solo salida. Suma de verificación procesada por el servidor basada en otros valores se puede enviar cuando se actualice o borre para garantizar que la operación se realice en el recurso esperado.

Estado

El estado de la actualización progresiva.

Enums
STATE_UNSPECIFIED El lanzamiento se encuentra en un estado desconocido.
QUEUED El lanzamiento está esperando a que comience la activación. Esto puede deberse a que está esperando que se complete otro lanzamiento.
PENDING_BUILD El lanzamiento espera a que se complete el proceso de compilación, lo que crea el código y la infraestructura subyacente.
PROGRESSING El lanzamiento comenzó y está modificando el tráfico de manera activa.
PAUSED El lanzamiento se detuvo debido a que se detuvo manualmente o a una etapa en PAUSA. Esto se debe establecer mientras es paused = true.
SUCCEEDED Se completó el lanzamiento.
FAILED El lanzamiento falló. Consulta el error para obtener más información.
CANCELLED Se canceló el lanzamiento.

Métodos

create

Crea un lanzamiento nuevo para un backend.

get

Obtiene información sobre un lanzamiento.

list

Enumera los lanzamientos de un backend.