Method: projects.preview.write

Kullanıcının proje önizlemesini modele göre günceller.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. projects/{project} biçimindeki üst kaynak adı. {project}, projeyle ilişkili bulut projesinin kimliğidir.

İstek içeriği

İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "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.
}
Alanlar
previewSettings

object (PreviewSettings)

Zorunlu. Kullanıcının önizlemesini güncelleme ayarları.

Birleştirme alanı source. Önizlemeyi oluşturmak için kullanılan veri kaynağı. source şunlardan yalnızca biri olabilir:
files

object (Files)

Tek seferde sunucuya gönderilen dosyaların listesi. Bu liste, yapılandırma dosyaları veya veri dosyalarından oluşur. 1. İlk istek bir ConfigFiles olmalıdır. 2. İlk isteğin "settings" içeren bir ConfigFile'ı olmalıdır. 3. İlk isteğin "manifest" içeren bir ConfigFile'ı olmalıdır. 4. Satır içi bulut işlevine karşılık gelen webhook ConfigFile'ının, kaynak koduna karşılık gelen DataFile'dan önce yayınlanması gerekir.

draft

object (ContentFromDraft)

İçerik, proje taslağından alınmıştır.

submittedVersion

object (ContentFromSubmittedVersion)

Mevcut sürümden alınan içerik.

Yanıt gövdesi

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

Önizleme kaynağının tanımı.

JSON gösterimi
{
  "name": string,
  "validationResults": {
    object (ValidationResults)
  },
  "simulatorUrl": string
}
Alanlar
name

string

Önizlemenin benzersiz tanımlayıcısıdır. Biçim: projects/{project}/preview

validationResults

object (ValidationResults)

Kullanıcı projesi önizleme içeriğiyle ilişkili doğrulama sonuçları.

simulatorUrl

string

Kullanıcı önizlemesini test etmek için kullanılacak simülasyon aracı URL'si.

ContentFromDraft

Önizleme içeriğinin Taslak'tan alınacağını belirtir.

ContentFromSubmittedVersion

Önizleme içeriğinin mevcut bir sürümden geleceğini belirtir.

JSON gösterimi
{
  "version": string
}
Alanlar
version

string

Zorunlu. Önizleme oluşturmak için kullanılacak projenin gönderilen sürümü. Biçim: projects/{project}/versions/{version}

PreviewSettings

Önizlemeyi güncelleme ayarları.

JSON gösterimi
{
  "sandbox": boolean
}
Alanlar
sandbox

boolean

İşlemler gibi belirli işlemlerin korumalı alan modunda çalıştırılıp çalıştırılmayacağını belirtir. Varsayılan olarak, önizleme istekleri bu işlemleri korumalı alan modunda çalıştırır. Başka bir deyişle, sandbox için varsayılan değer true şeklindedir.