REST Resource: deployments

Zasób: Wdrożenie

Wdrożenie.

Zapis JSON
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
Pola
name

string

Tylko dane wyjściowe. Nazwa wdrożenia.

description

string

Opis wdrożenia.

categories[]

string

Tylko dane wyjściowe. Kategorie wdrożeń.

buildPrefixes[]

string

Tylko dane wyjściowe. Prefiks kompilacji.

fingerprintSubstrings[]

string

Tylko dane wyjściowe. Podłańcuch odcisku cyfrowego wdrożenia. Zwykle używany do wymuszania kluczy testowych lub wersji.

apfeProductId

string

Tylko dane wyjściowe. Kod identyfikatora produktu dla urządzenia wdrożeniowego.

userAccessLevel

object (UserAccessLevel)

Tylko dane wyjściowe. Poziom dostępu użytkownika do tego wdrożenia.

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa 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".

endOfLifeUrl

string

Adres URL końca cyklu życia wdrożenia. Ustawienie w tym polu adresu URL, które nie jest puste, oznacza wdrożenie jako koniec cyklu życia. To pole nie może być nieskonfigurowane ani puste w przypadku wdrożenia oznaczonego jako koniec cyklu życia.

details

object (DeploymentDetails)

Tylko dane wyjściowe. Więcej informacji o wdrożeniu. To pole powinno być zwracane tylko przez serwer podczas zwracania wdrożenia.

UserAccessLevel

Poziom dostępu do wdrożeń.

Zapis JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Pola
userEmail

string

Adres e-mail użytkownika.

accessLevel

enum (AccessLevel)

Poziom dostępu użytkownika do wdrożenia.

AccessLevel

Użytkownik może mieć różne poziomy dostępu do wdrożenia.

Wartości w polu enum
ACCESS_LEVEL_UNSPECIFIED Nie określono.
READ_ONLY_ACCESS Użytkownik może wyświetlać wdrożenie, ale nie może go modyfikować.
GROUPS_ONLY_ACCESS Użytkownik może modyfikować grupy testowe w tym wdrożeniu, ale nie grupę produkcyjną.
FULL_ACCESS Użytkownik może modyfikować w tym wdrożeniu zarówno grupę testową, jak i grupę produkcyjną.
NO_ACCESS Użytkownik nie ma dostępu do tego wdrożenia.

DeploymentDetails

Szczegółowe informacje o wdrożeniu, które obejmuje aktualizacje i grupy. Wszystkie te informacje są dostępne tylko do odczytu.

Zapis JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Pola
updates[]

object (UpdateHistory)

Historia aktualizacji wdrożenia.

groups[]

object (Group)

Grupy w widoku szczegółowym. Pamiętaj, że ze względu na problemy z rozmiarem pole GroupDetails nie będzie zawierać wartości members. Jeśli potrzebujesz zasobów members, zalecamy ładowanie ich na żądanie zgodnie z zasadą Group.

configs[]

object (Config)

Konfiguracje wdrożenia.

versionTag

object (VersionTag)

Wersja wdrożenia.

UpdateHistory

Wpis w historii aktualizacji. Ta informacja jest tylko do odczytu.

Zapis JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Pola
updateTime

string (Timestamp format)

Sygnatura czasowa określająca, kiedy aktualizacja miała miejsce.

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".

user

string

Adres e-mail użytkownika, kiedy wprowadzono zmianę.

content[]

object (HistoryData)

Aktualizacje wprowadzone w tym momencie przez tego użytkownika.

HistoryData

Reprezentuje transakcję. Aktualizacja grupy może na przykład wyglądać tak:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
Zapis JSON
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
Pola
value

string

Treść konkretnej zmiany lub nagłówek, jeśli istnieją dane podrzędne.

subData[]

object (HistoryData)

Jeśli wprowadzono wiele zmian, będą tu widoczne wszystkie zmiany.

Metody

get

Otrzymuje Deployment.

list

Lista deployments.

update

Aktualizuje deployment.