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 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.

Deployment

Metadata yang menentukan cara 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 dapat berupa salah satu dari 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.

Enumerasi
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.

Titik EntriAplikasiWeb

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)

Yang memiliki izin untuk menjalankan aplikasi web.

executeAs

enum (ExecuteAs)

Siapa yang akan menjalankan aplikasi web.

Akses

Konfigurasi akses.

Enumerasi
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 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 login dapat mengakses aplikasi web atau aplikasi yang dapat dieksekusi.
ANYONE_ANONYMOUS Setiap pengguna, yang login atau tidak, dapat mengakses aplikasi web atau aplikasi yang dapat dieksekusi.

Jalankan

Konfigurasi yang menentukan pengguna yang otoritasnya harus dijalankan oleh aplikasi web.

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

EksekusiApiEntryPoint

Titik entri API yang dapat dieksekusi.

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

object (ExecutionApiConfig)

Konfigurasi titik entri.

EksekusiApiConfig

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 add-on yang diperlukan dari jenis penampung yang didukung.

title

string

Judul add-on yang wajib diisi.

description

string

Deskripsi opsional add-on.

helpUrl

string

URL bantuan opsional add-on.

reportIssueUrl

string

URL masalah laporan opsional add-on.

postInstallTipUrl

string

URL tips pasca-penginstalan yang diperlukan add-on.

AddOnType

Enumerasi
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.