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)

배포의 진입점입니다.

DeploymentConfig

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

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)

부가기능 속성입니다.

EntryPointType

진입점 유형

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

WebAppEntryPoint

웹 애플리케이션 진입점입니다.

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

string

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

entryPointConfig

object (WebAppConfig)

진입점의 구성입니다.

WebAppConfig

웹 앱 진입점 구성

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

enum (Access)

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

executeAs

enum (ExecuteAs)

웹 앱을 실행할 사용자입니다.

액세스

액세스 구성

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

ExecuteAs

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

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

ExecutionApiEntryPoint

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

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

object (ExecutionApiConfig)

진입점의 구성입니다.

ExecutionApiConfig

API 실행 가능 진입점 구성

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

enum (Access)

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

AddOnEntryPoint

부가기능 진입점입니다.

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

AddOnType

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

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

방법

create

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

delete

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

get

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

list

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

update

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