Method: projects.preview.write

모델에 따라 사용자의 프로젝트 미리보기를 업데이트합니다.

HTTP 요청

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

URL은 gRPC 트랜스코딩 구문을 사용합니다.

경로 매개변수

매개변수
parent

string

필수 항목입니다. projects/{project} 형식의 상위 리소스 이름입니다. {project}는 프로젝트와 연결된 클라우드 프로젝트 ID입니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

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. 첫 번째 요청에는 'settings'의 ConfigFile이 있어야 합니다. 3. 첫 번째 요청에는 'manifest'의 ConfigFile이 있어야 합니다. 4. 인라인 클라우드 함수에 해당하는 웹훅 ConfigFile은 소스 코드에 해당하는 DataFile보다 먼저 스트리밍되어야 합니다.

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입니다.

ContentFromDraft

미리보기 콘텐츠가 초안에서 제공될 것임을 나타냅니다.

ContentFromSubmittedVersion

미리보기 콘텐츠가 기존 버전에서 제공될 예정임을 나타냅니다.

JSON 표현
{
  "version": string
}
필드
version

string

필수 항목입니다. 미리보기를 만드는 데 사용하기 위해 제출된 프로젝트 버전입니다. 형식: projects/{project}/versions/{version}

PreviewSettings

미리보기 업데이트를 위한 설정입니다.

JSON 표현
{
  "sandbox": boolean
}
필드
sandbox

boolean

샌드박스 모드에서 트랜잭션과 같은 특정 작업을 실행할지 여부를 나타냅니다. 기본적으로 미리보기 요청은 샌드박스 모드에서 이러한 작업을 실행합니다. 즉, sandbox의 기본값은 true입니다.