REST Resource: projects.locations.backends.rollouts

Ресурс: Внедрение

Единое развертывание сборки для бэкенда.

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
}
Поля
name

string

Идентификатор. Имя ресурса внедрения.

Формат:

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

displayName

string

Необязательный. Понятное для человека имя. Ограничение в 63 символа.

state

enum ( State )

Только вывод. Состояние развертывания.

error

object ( Status )

Только вывод. Статус и (читаемое человеком) сообщение об ошибке для развертывания, если оно находится в состоянии FAILED .

build

string

Неизменяемый. Имя уже существующей сборки. Его не обязательно строить; развертывание будет ждать готовности сборки, прежде чем обновлять трафик.

reconciling

boolean

Только вывод. Поле, которое, если оно истинно, указывает на то, что развертывание в настоящее время имеет LRO.

createTime

string ( Timestamp format)

Только вывод. Время создания внедрения.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Только вывод. Время последнего обновления выпуска.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

deleteTime

string ( Timestamp format)

Только вывод. Время удаления внедрения.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

labels

map (key: string, value: string)

Необязательный. Неструктурированная карта значений ключей, которую можно использовать для организации и категоризации объектов.

Объект, содержащий список пар "key": value . Пример: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

annotations

map (key: string, value: string)

Необязательный. Неструктурированная карта значений ключей, которая может быть установлена ​​внешними инструментами для хранения произвольных метаданных. Они не подлежат запросу и должны сохраняться при изменении объектов.

Объект, содержащий список пар "key": value . Пример: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

uid

string

Только вывод. Назначаемый системой уникальный идентификатор.

etag

string

Только вывод. Контрольная сумма, вычисляемая сервером на основе других значений; может быть отправлено при обновлении или удалении, чтобы гарантировать выполнение операции на ожидаемом ресурсе.

Состояние

Состояние развертывания.

Перечисления
STATE_UNSPECIFIED Состояние внедрения неизвестно.
QUEUED Развертывание ожидает начала активации. Это может быть связано с тем, что он ожидает завершения другого развертывания.
PENDING_BUILD Развертывание ожидает завершения процесса сборки, в ходе которого создается код и настраивается базовая инфраструктура.
PROGRESSING Внедрение началось и активно изменяет трафик.
PAUSED Внедрение приостановлено либо из-за приостановки вручную, либо из-за стадии ПАУЗЫ. Это должно быть установлено при paused = true .
SUCCEEDED Развертывание завершено.
FAILED Развертывание не удалось. См. ошибку для получения дополнительной информации.
CANCELLED Внедрение отменено.

Методы

create

Создает новое развертывание для серверной части.

get

Получает информацию о развертывании.

list

Перечисляет развертывания для серверной части.