REST Resource: deployments

Ресурс: Развертывание

Развертывание.

JSON-представление
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
Поля
name

string

Только вывод. Имя развертывания.

description

string

Описание развертывания.

categories[]

string

Только вывод. Категории развертывания.

buildPrefixes[]

string

Только вывод. Префикс сборки.

fingerprintSubstrings[]

string

Только вывод. Подстрока отпечатка развертывания. Обычно используется для принудительного использования тестовых ключей или ключей выпуска.

apfeProductId

string

Только вывод. Идентификатор продукта для устройства развертывания.

userAccessLevel

object ( UserAccessLevel )

Только вывод. Уровень доступа пользователя к этому развертыванию.

updateTime

string ( Timestamp format)

Только вывод. Отметка времени обновления развертывания.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

endOfLifeUrl

string

URL-адрес окончания срока действия развертывания. Установка в этом поле непустого URL-адреса означает завершение развертывания. Это поле нельзя сбрасывать или устанавливать пустым для развертывания, уже помеченного как окончание срока службы.

details

object ( DeploymentDetails )

Только вывод. Более подробная информация о развертывании. Это поле должно возвращаться сервером только при возврате развертывания.

Усераксесслевел

Уровень доступа к развертываниям.

JSON-представление
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Поля
userEmail

string

Адрес электронной почты пользователя.

accessLevel

enum ( AccessLevel )

Уровень доступа пользователя к развертыванию.

Уровень доступа

Пользователь может иметь разные уровни доступа к развертыванию.

Перечисления
ACCESS_LEVEL_UNSPECIFIED Не указан.
READ_ONLY_ACCESS Пользователь может просматривать, но не изменять развертывание.
GROUPS_ONLY_ACCESS Пользователь может изменять тестовые группы, но не рабочую группу в этом развертывании.
FULL_ACCESS Пользователь может изменять как тестовые группы, так и производственную группу в этом развертывании.
NO_ACCESS У пользователя нет доступа к этому развертыванию.

Подробности развертывания

Подробные сведения о развертывании, включающем обновления и группы. Вся эта информация доступна только для чтения.

JSON-представление
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Поля
updates[]

object ( UpdateHistory )

История обновлений развертывания.

groups[]

object ( Group )

Группы в подробном виде. Обратите внимание, что GroupDetails не будет содержать members из-за проблем с размером. Если вам требуются members , мы рекомендуем загружать их по требованию для каждой Group .

configs[]

object ( Config )

Конфигурации развертывания.

versionTag

object ( VersionTag )

Версия развертывания.

История обновлений

Запись истории обновлений. Эта информация доступна только для чтения.

JSON-представление
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Поля
updateTime

string ( Timestamp format)

Отметка времени, когда произошло обновление.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

user

string

Адрес электронной почты пользователя на момент внесения изменений.

content[]

object ( HistoryData )

Обновления, сделанные этим пользователем в это время.

Данные истории

Представляет транзакцию. Например, если группа была обновлена, это может выглядеть так:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
JSON-представление
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
Поля
value

string

Содержимое конкретного изменения или заголовок, если субданные существуют.

subData[]

object ( HistoryData )

Если было несколько изменений, здесь содержится каждое из них.

Методы

get

Получает Deployment .

list

Перечисляет deployments .

update

Обновляет deployment .