REST Resource: deployments

Zasób: Deployment

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 kluczy 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 niepustego adresu URL oznacza zakończenie wdrożenia jako koniec cyklu życia. To pole nie może być odznaczone ani puste w przypadku wdrożenia oznaczonego już jako koniec cyklu życia.

details

object (DeploymentDetails)

Tylko dane wyjściowe. Więcej informacji o wdrożeniu. To pole powinno być zwracane przez serwer tylko po zwróceniu 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świetlić wdrożenie, ale nie może go modyfikować.
GROUPS_ONLY_ACCESS Użytkownik może modyfikować grupy testowe, ale nie grupę produkcyjną w tym wdrożeniu.
FULL_ACCESS Użytkownik może modyfikować grupy testowe i grupę produkcyjną w tym wdrożeniu.
NO_ACCESS Użytkownik nie ma dostępu do tego wdrożenia.

DeploymentDetails

Szczegółowe informacje o wdrożeniu obejmującym aktualizacje i grupy. Wszystkie te informacje są 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 GroupDetails nie zawiera members ze względu na problemy z rozmiarem. Jeśli wymagane jest użycie members, zalecamy ładowanie ich na żądanie, co Group.

configs[]

object (Config)

Konfiguracje wdrożeń.

versionTag

object (VersionTag)

Wersja wdrożenia.

UpdateHistory

Wpis historii aktualizacji. Te informacje są tylko do odczytu.

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

string (Timestamp format)

Sygnatura czasowa przeprowadzenia aktualizacji.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 w momencie wprowadzenia zmiany.

content[]

object (HistoryData)

Aktualizacje dokonane przez tego użytkownika w tej chwili.

HistoryData

Reprezentuje transakcję. Na przykład zaktualizowana grupa może 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 było wiele zmian, ta kolumna wyświetla każdą z nich.

Metody

get

Otrzymuje: Deployment.

list

Lista: deployments.

update

Aktualizuje: deployment.