Kontroluje konfigurację ruchu w backendzie.
Zapis JSON |
---|
{ "name": string, "current": { object ( |
Pola | |
---|---|
name |
Identyfikator. Nazwa zasobu backendu. Format:
|
current |
Tylko dane wyjściowe. Bieżący stan przydziału ruchu dla backendu. Gdy ustawiasz |
reconciling |
Tylko dane wyjściowe. Pole, w którym jeśli ma wartość true (prawda), wskazuje, że system pracuje nad dostosowaniem pola |
createTime |
Tylko dane wyjściowe. Czas utworzenia backendu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
updateTime |
Tylko dane wyjściowe. Czas ostatniej aktualizacji backendu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
labels |
Opcjonalnie. Nieustrukturyzowana mapa par klucz-wartość, której można używać do porządkowania i kategoryzowania obiektów. Obiekt zawierający listę par |
annotations |
Opcjonalnie. Mapa wartości klucza nieuporządkowanego, która może być ustawiana przez narzędzia zewnętrzne do przechowywania i arbitralnych metadanych. Nie można ich tworzyć zapytań i należy je zachować podczas modyfikowania obiektów. Obiekt zawierający listę par |
etag |
Tylko dane wyjściowe. suma kontrolna obliczona przez serwer na podstawie innych wartości; mogą być wysyłane przy aktualizacji lub usunięcia w celu zapewnienia, że operacja zostanie wykonana na oczekiwanym zasobie. |
uid |
Tylko dane wyjściowe. Przypisany przez system, unikalny identyfikator. |
Pole sumy
|
|
target |
Ustaw ręcznie, aby kontrolować żądany ruch dla backendu. Dzięki temu |
rolloutPolicy |
Zasada wdrażania określa sposób tworzenia nowych kompilacji i wdrożeń automatycznych. |
Zbiór danych
Lista podziałów ruchu, które razem wskazują, dokąd jest kierowany ruch.
Zapis JSON |
---|
{
"splits": [
{
object ( |
Pola | |
---|---|
splits[] |
Wymagane. Lista podziałów ruchu. |
Podział ruchu
Przydzielanie ruchu na potrzeby backendu.
Zapis JSON |
---|
{ "build": string, "percent": integer } |
Pola | |
---|---|
build |
Wymagane. Kompilacja, do której kierowany jest ruch. |
percent |
Wymagane. Odsetek ruchu, który ma zostać wysłany do kompilacji. Obecnie musi wynosić 100% lub 0%. |
Zasada wdrażania
Zasada określająca sposób uruchamiania i wdrażania kompilacji i wdrożeń.
Zapis JSON |
---|
{ "disabled": boolean, "disabledTime": string, // Union field |
Pola | |
---|---|
disabled |
Opcjonalnie. Flaga, która (jeśli ma wartość prawda) uniemożliwia tworzenie wdrożeń za pomocą tej zasady wdrażania. |
disabledTime |
Tylko dane wyjściowe. Jeśli ustawiona jest wartość Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
Pole sumy trigger . Określa typ zdarzenia bazy kodu, które może aktywować nową kompilację. trigger może mieć tylko jedną z tych wartości: |
|
codebaseBranch |
Jeśli zasada jest ustawiona, określa gałąź, która aktywuje nową kompilację, która ma zostać uruchomiona z tą zasadą. W przeciwnym razie automatyczne wdrożenia nie zostaną wdrożone. |