Управляет конфигурацией трафика для серверной части.
JSON-представление |
---|
{ "name": string, "current": { object ( |
Поля | |
---|---|
name | Идентификатор. Имя ресурса серверной части. Формат: |
current | Только вывод. Текущее состояние распределения трафика для серверной части. При настройке |
reconciling | Только вывод. Поле, которое, если оно истинно, указывает, что система работает над тем, чтобы |
createTime | Только вывод. Время создания серверной части. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
updateTime | Только вывод. Время последнего обновления серверной части. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
labels | Необязательный. Неструктурированная карта значений ключей, которую можно использовать для организации и категоризации объектов. Объект, содержащий список пар |
annotations | Необязательный. Неструктурированная карта значений ключей, которая может быть установлена внешними инструментами для хранения произвольных метаданных. Они не подлежат запросу и должны сохраняться при изменении объектов. Объект, содержащий список пар |
etag | Только вывод. Контрольная сумма, вычисляемая сервером на основе других значений; может быть отправлено при обновлении или удалении, чтобы гарантировать выполнение операции на ожидаемом ресурсе. |
uid | Только вывод. Назначаемый системой уникальный идентификатор. |
Поле объединения | |
target | Установите ручной контроль желаемого трафика для серверной части. Это приведет к тому, что |
rolloutPolicy | Политика развертывания определяет, как создаются новые сборки и автоматические развертывания. |
Набор трафика
Список разделений трафика, которые вместе представляют, куда маршрутизируется трафик.
JSON-представление |
---|
{
"splits": [
{
object ( |
Поля | |
---|---|
splits[] | Необходимый. Список трафика разбивается. |
Разделение трафика
Распределение трафика для серверной части.
JSON-представление |
---|
{ "build": string, "percent": integer } |
Поля | |
---|---|
build | Необходимый. Сборка, на которую направляется трафик. |
percent | Необходимый. Процент трафика, отправляемого в сборку. В настоящее время должно быть 100% или 0%. |
Политика развертывания
Политика запуска и развертывания сборок и развертываний.
JSON-представление |
---|
{ "disabled": boolean, "disabledTime": string, // Union field |
Поля | |
---|---|
disabled | Необязательный. Флаг, который, если он равен true, предотвращает создание развертываний с помощью этого RolloutPolicy. |
disabledTime | Только вывод. Если установлено Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
trigger поля объединения. Указывает тип события кодовой базы, которое может инициировать новую сборку. trigger может быть только одним из следующих: | |
codebaseBranch | Если установлено, указывает ветвь, которая запускает новую сборку с этой политикой. В противном случае автоматического развертывания не произойдет. |