Method: projects.preview.write

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

HTTP-запрос

POST https://actions.googleapis.com/v2/{parent=projects/*}/preview:write

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
parent

string

Необходимый. Имя родительского ресурса в формате projects/{project} . {project} — это идентификатор облачного проекта, связанный с проектом.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "previewSettings": {
    object (PreviewSettings)
  },

  // Union field source can be only one of the following:
  "files": {
    object (Files)
  },
  "draft": {
    object (ContentFromDraft)
  },
  "submittedVersion": {
    object (ContentFromSubmittedVersion)
  }
  // End of list of possible types for union field source.
}
Поля
previewSettings

object ( PreviewSettings )

Необходимый. Настройки обновления пользовательского предварительного просмотра.

source поля Союза. Источник данных, использованный для создания предварительного просмотра. source может быть только одним из следующих:
files

object ( Files )

Список файлов, отправляемых на сервер одновременно. Это список файлов конфигурации или файлов данных. 1. Первый запрос должен быть ConfigFiles. 2. Первый запрос должен иметь ConfigFile с «настройками». 3. Первый запрос должен иметь файл конфигурации с «манифестом». 4. Файл конфигурации веб-перехватчика, соответствующий встроенной облачной функции, должен передаваться перед файлом данных, соответствующим его исходному коду.

draft

object ( ContentFromDraft )

Контент взят из черновика проекта.

submittedVersion

object ( ContentFromSubmittedVersion )

Контент взят из существующей версии.

Тело ответа

В случае успеха тело ответа содержит данные следующей структуры:

Определение ресурса предварительного просмотра.

JSON-представление
{
  "name": string,
  "validationResults": {
    object (ValidationResults)
  },
  "simulatorUrl": string
}
Поля
name

string

Уникальный идентификатор предварительного просмотра. Формат: projects/{project}/preview

validationResults

object ( ValidationResults )

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

simulatorUrl

string

URL-адрес симулятора для проверки пользовательского предварительного просмотра.

Контентфромдрафт

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

Контентфромсумбмитедверсион

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

JSON-представление
{
  "version": string
}
Поля
version

string

Необходимый. Представленная версия проекта будет использоваться для создания предварительного просмотра. Формат: projects/{project}/versions/{version}

Предварительный просмотрНастройки

Настройки обновления предварительного просмотра.

JSON-представление
{
  "sandbox": boolean
}
Поля
sandbox

boolean

Указывает, следует ли выполнять определенные операции, например транзакции, в режиме песочницы. По умолчанию запросы предварительного просмотра выполняют эти операции в изолированном режиме. Другими словами, значение по умолчанию для sandboxtrue .