REST Resource: projects.locations.backends.rollouts

Zasób: wdrażanie

Pojedyncze wdrożenie kompilacji dla backendu.

Zapis 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
}
Pola
name

string

Identyfikator. Nazwa zasobu wdrożenia.

Format:

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

displayName

string

Opcjonalnie. Nazwa zrozumiała dla człowieka. Limit to 63 znaki.

state

enum (State)

Tylko dane wyjściowe. Stan wdrażania.

error

object (Status)

Tylko dane wyjściowe. Komunikat o stanie i (możliwy do odczytania przez człowieka) komunikat o błędzie wdrożenia, jeśli ma stan FAILED.

build

string

Stały. Nazwa kompilacji, która już istnieje. Nie musi ono być tworzone, wdrożenie będzie czekać na przygotowanie kompilacji przed zaktualizowaniem ruchu.

reconciling

boolean

Tylko dane wyjściowe. Pole, które (jeśli ma wartość true) wskazuje, że wdrożenie ma obecnie LRO.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Czas utworzenia wdrożenia.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Czas ostatniej aktualizacji wdrożenia.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Tylko dane wyjściowe. Czas usunięcia wdrożenia.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Opcjonalnie. Nieustrukturyzowana mapa par klucz-wartość, której można używać do porządkowania i kategoryzowania obiektów.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

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 "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Tylko dane wyjściowe. Przypisany przez system, unikalny identyfikator.

etag

string

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.

Stan

Stan wdrażania.

Wartości w polu enum
STATE_UNSPECIFIED Stan wdrożenia jest nieznany.
QUEUED Wdrożenie oczekuje na rozpoczęcie aktywacji. Przyczyną może być oczekiwanie na zakończenie innego wdrożenia.
PENDING_BUILD Wdrożenie oczekuje na zakończenie procesu kompilacji, w ramach którego skompiluje się kod i skonfiguruje bazową infrastrukturę.
PROGRESSING Wdrażanie już się rozpoczęło i aktywnie modyfikuje ruch.
PAUSED Wdrażanie zostało wstrzymane z powodu ręcznego wstrzymania lub etapu WSTRZYMANO. Ta wartość powinna być ustawiona w czasie paused = true.
SUCCEEDED Wdrażanie zostało zakończone.
FAILED Nie udało się wdrożyć. Więcej informacji znajdziesz w opisie błędu.
CANCELLED Wdrażanie zostało anulowane.

Metody

create

Tworzy nowe wdrożenie dla backendu.

get

Pobiera informacje o wdrożeniu.

list

Wyświetla listę wdrożeń dla backendu.