REST Resource: projects.deployments

Resource: Deployment

Representasi deployment skrip tunggal.

Representasi JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Kolom
deploymentId

string

ID deployment untuk deployment ini.

deploymentConfig

object (DeploymentConfig)

Konfigurasi deployment.

updateTime

string (Timestamp format)

Stempel waktu tanggal yang terakhir diubah.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Titik entri deployment.

DeploymentConfig

Metadata menentukan bagaimana deployment dikonfigurasi.

Representasi JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Kolom
scriptId

string

ID Drive project skrip.

versionNumber

integer

Nomor versi yang menjadi dasar deployment ini.

manifestFileName

string

Nama file manifes untuk deployment ini.

description

string

Deskripsi untuk deployment ini.

EntryPoint

Konfigurasi yang menentukan cara deployment diakses secara eksternal.

Representasi 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.
}
Kolom
entryPointType

enum (EntryPointType)

Jenis titik entri.

Kolom union properties. Properti titik entri per jenis titik entri. properties hanya ada berupa salah satu diantara berikut:
webApp

object (WebAppEntryPoint)

Spesifikasi titik entri untuk aplikasi web.

executionApi

object (ExecutionApiEntryPoint)

Spesifikasi titik entri untuk panggilan eksekusi Apps Script API.

addOn

object (AddOnEntryPoint)

Properti add-on.

EntryPointType

Jenis titik entri.

Enum
ENTRY_POINT_TYPE_UNSPECIFIED Titik entri yang tidak ditentukan.
WEB_APP Titik entri aplikasi web.
EXECUTION_API Titik entri API yang dapat dieksekusi.
ADD_ON Titik entri Add-On.

WebAppEntryPoint

Titik entri aplikasi web.

Representasi JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Kolom
url

string

URL untuk aplikasi web.

entryPointConfig

object (WebAppConfig)

Konfigurasi titik entri.

WebAppConfig

Konfigurasi titik entri aplikasi web.

Representasi JSON
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Kolom
access

enum (Access)

Orang yang memiliki izin untuk menjalankan aplikasi web.

executeAs

enum (ExecuteAs)

Target pengguna menjalankan aplikasi web.

Akses

Konfigurasi akses.

Enum
UNKNOWN_ACCESS Nilai default, tidak boleh digunakan.
MYSELF Hanya pengguna yang men-deploy aplikasi web atau file yang dapat dieksekusi yang dapat mengaksesnya. Perhatikan bahwa ini belum tentu merupakan pemilik project skrip.
DOMAIN Hanya pengguna yang berada di domain yang sama dengan pengguna yang men-deploy aplikasi web atau file yang dapat dieksekusi yang dapat mengaksesnya.
ANYONE Setiap pengguna yang sudah login dapat mengakses aplikasi web atau file yang dapat dieksekusi.
ANYONE_ANONYMOUS Setiap pengguna, yang login atau tidak, dapat mengakses aplikasi web atau file yang dapat dieksekusi.

ExecuteAs

Konfigurasi yang menentukan pengguna yang otoritasnya harus menjalankan aplikasi web.

Enum
UNKNOWN_EXECUTE_AS Nilai default, tidak boleh digunakan.
USER_ACCESSING Skrip akan berjalan saat pengguna mengakses aplikasi web.
USER_DEPLOYING Skrip dijalankan sebagai pengguna yang men-deploy aplikasi web. Perhatikan bahwa ini belum tentu merupakan pemilik project skrip.

ExecutionApiEntryPoint

Titik entri API yang dapat dieksekusi.

Representasi JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Kolom
entryPointConfig

object (ExecutionApiConfig)

Konfigurasi titik entri.

ExecutionApiConfig

Konfigurasi titik entri API yang dapat dieksekusi.

Representasi JSON
{
  "access": enum (Access)
}
Kolom
access

enum (Access)

Yang memiliki izin untuk menjalankan API yang dapat dieksekusi.

AddOnEntryPoint

Titik entri add-on.

Representasi JSON
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Kolom
addOnType

enum (AddOnType)

Daftar jenis penampung yang didukung add-on yang diperlukan.

title

string

Judul yang diperlukan add-on.

description

string

Deskripsi opsional add-on.

helpUrl

string

URL bantuan opsional add-on.

reportIssueUrl

string

URL masalah laporan opsional add-on.

postInstallTipUrl

string

URL tip pasca-penginstalan yang diperlukan add-on.

AddOnType

AddType menentukan kategori add-on yang ditangani aplikasi host. Setiap jenis add-on memiliki bagian manifes skrip yang digunakan saat men-deploy atau menjalankan add-on dari jenis tertentu.

Enum
UNKNOWN_ADDON_TYPE Nilai default, jenis add-on tidak diketahui.
GMAIL Jenis add-on untuk Gmail.
DATA_STUDIO Jenis add-on untuk Data Studio.

Metode

create

Membuat deployment project Apps Script.

delete

Menghapus deployment project Apps Script.

get

Mendapatkan deployment project Apps Script.

list

Mencantumkan deployment project Apps Script.

update

Memperbarui deployment project Apps Script.