REST Resource: projects.deployments

리소스: Deployment

단일 스크립트 배포를 나타냅니다.

JSON 표현
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
필드
deploymentId

string

이 배포의 배포 ID입니다.

deploymentConfig

object (DeploymentConfig)

배포 구성

updateTime

string (Timestamp format)

최종 수정 날짜 타임스탬프

RFC3339 UTC 'Zulu' 형식의 타임스탬프(나노초 해상도 및 최대 9자리 소수) 예: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

배포의 진입점입니다.

배포 구성

배포 구성 방법을 정의하는 메타데이터입니다.

JSON 표현
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
필드
scriptId

string

스크립트 프로젝트의 Drive ID입니다.

versionNumber

integer

이 배포의 기반이 되는 버전 번호입니다.

manifestFileName

string

이 배포의 매니페스트 파일 이름입니다.

description

string

이 배포에 대한 설명입니다.

EntryPoint

외부에서 배포에 액세스하는 방법을 정의하는 구성입니다.

JSON 표현
{
  "entryPointType": enum (EntryPointType),

  // Union field properties can be only one of the following:
  "webApp": {
    object (WebAppEntryPoint)
  },
  "executionApi": {
    object (ExecutionApiEntryPoint)
  },
  "addOn": {
    object (AddOnEntryPoint)
  }
  // End of list of possible types for union field properties.
}
필드
entryPointType

enum (EntryPointType)

진입점의 유형입니다.

통합 필드 properties는 진입점 유형당 진입점 속성입니다. properties은 다음 중 하나여야 합니다.
webApp

object (WebAppEntryPoint)

웹 앱의 진입점 사양입니다.

executionApi

object (ExecutionApiEntryPoint)

Apps Script API 실행 호출에 대한 진입점 사양입니다.

addOn

object (AddOnEntryPoint)

부가기능 속성

진입점 유형

진입점의 유형입니다.

열거형
ENTRY_POINT_TYPE_UNSPECIFIED 지정되지 않은 진입점입니다.
WEB_APP 웹 애플리케이션 진입점
EXECUTION_API API 실행 가능 진입점입니다.
ADD_ON 부가기능 진입점입니다.

웹 앱 진입점

웹 애플리케이션 진입점

JSON 표현
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
필드
url

string

웹 애플리케이션의 URL입니다.

entryPointConfig

object (WebAppConfig)

진입점의 구성입니다.

웹 앱 구성

웹 앱 진입점 구성

JSON 표현
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
필드
access

enum (Access)

웹 앱을 실행할 권한이 있는 사용자

executeAs

enum (ExecuteAs)

웹 앱을 실행할 대상입니다.

이용 가능

액세스 구성

열거형
UNKNOWN_ACCESS 기본값이므로 사용해서는 안 됩니다.
MYSELF 웹 앱 또는 실행 파일을 배포한 사용자만 액세스할 수 있습니다. 스크립트 프로젝트의 소유자일 필요는 없습니다.
DOMAIN 웹 앱 또는 실행 파일을 배포한 사용자와 동일한 도메인에 있는 사용자만 액세스할 수 있습니다.
ANYONE 로그인한 모든 사용자가 웹 앱 또는 실행 파일에 액세스할 수 있습니다.
ANYONE_ANONYMOUS 로그인 여부와 관계없이 모든 사용자가 웹 앱 또는 실행 파일에 액세스할 수 있습니다.

실행

웹 앱을 실행할 권한을 가진 사용자를 지정하는 구성입니다.

열거형
UNKNOWN_EXECUTE_AS 기본값이므로 사용해서는 안 됩니다.
USER_ACCESSING 웹 앱에 액세스하는 사용자로 스크립트가 실행됩니다.
USER_DEPLOYING 스크립트는 웹 앱을 배포한 사용자로 실행됩니다. 스크립트 프로젝트의 소유자는 아닐 수 있다는 점에 유의하세요.

실행 API 항목 지점

API 실행 가능 진입점입니다.

JSON 표현
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
필드
entryPointConfig

object (ExecutionApiConfig)

진입점의 구성입니다.

실행 API 구성

API 실행 가능 진입점 구성

JSON 표현
{
  "access": enum (Access)
}
필드
access

enum (Access)

API 실행 파일을 실행할 권한이 있는 사용자

진입점 항목 추가

부가기능 진입점입니다.

JSON 표현
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
필드
addOnType

enum (AddOnType)

지원되는 컨테이너 유형 부가기능의 필수 목록입니다.

title

string

부가기능의 필수 제목입니다.

description

string

부가기능의 설명입니다(선택사항).

helpUrl

string

부가기능의 선택적 도움말 URL입니다.

reportIssueUrl

string

부가기능의 선택적 보고서 문제 URL입니다.

postInstallTipUrl

string

부가기능의 설치 후 도움말 URL입니다.

부가기능 유형

AddType은 호스트 애플리케이션이 처리하는 부가기능의 카테고리를 정의합니다. 각 부가기능 유형에는 지정된 유형의 부가기능을 배포하거나 실행할 때 사용되는 스크립트 매니페스트 섹션이 있습니다.

열거형
UNKNOWN_ADDON_TYPE 기본값은 알 수 없는 부가기능 유형입니다.
GMAIL Gmail의 부가기능 유형입니다.
DATA_STUDIO 데이터 스튜디오의 부가기능 유형입니다.

방법

create

Apps Script 프로젝트의 배포를 만듭니다.

delete

Apps Script 프로젝트의 배포를 삭제합니다.

get

Apps Script 프로젝트의 배포를 가져옵니다.

list

Apps Script 프로젝트의 배포를 나열합니다.

update

Apps Script 프로젝트의 배포를 업데이트합니다.