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.

DeploymentConfig

Metadata yang menetapkan 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 mendasari 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 masuk untuk aplikasi web.

executionApi

object (ExecutionApiEntryPoint)

Spesifikasi titik entri untuk panggilan eksekusi Apps Script API.

addOn

object (AddOnEntryPoint)

Properti add-on.

JenisTitik Entri

Jenis titik entri.

Enumerasi
ENTRY_POINT_TYPE_UNSPECIFIED Titik entri yang tidak ditentukan.
WEB_APP Titik entri aplikasi web.
EXECUTION_API Titik entri yang dapat dieksekusi API.
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)

Siapa saja 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 merupakan pemilik project skrip.
DOMAIN Hanya pengguna dalam 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 file yang dapat dieksekusi.
ANYONE_ANONYMOUS Setiap pengguna, baik yang login maupun tidak, dapat mengakses aplikasi web atau file 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 berjalan saat pengguna mengakses aplikasi web.
USER_DEPLOYING Skrip berjalan sebagai pengguna yang men-deploy aplikasi web. Perhatikan bahwa pemilik skrip ini belum tentu.

ExecutionApiEntryPoint

Titik entri yang dapat dieksekusi API.

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

object (ExecutionApiConfig)

Konfigurasi titik entri.

EksekusiApiConfig

Konfigurasi titik entri yang dapat dieksekusi API.

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

enum (Access)

Siapa yang memiliki izin untuk menjalankan API yang dapat dieksekusi.

AddOnEntry

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 untuk jenis penampung yang didukung.

title

string

Judul 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 tips 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 jenis yang ditentukan.

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.