REST Resource: projects.deployments

Kaynak: Dağıtım

Tek bir komut dosyası dağıtımını temsil eder.

JSON gösterimi
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Alanlar
deploymentId

string

Bu dağıtımın dağıtım kimliği.

deploymentConfig

object (DeploymentConfig)

Dağıtım yapılandırması.

updateTime

string (Timestamp format)

Son değiştirilme tarihi ve saat damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Dağıtımın giriş noktaları.

DeploymentConfig

Meta veri, bir dağıtımın nasıl yapılandırıldığını tanımlar.

JSON gösterimi
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Alanlar
scriptId

string

Komut dosyası projesinin Drive kimliği.

versionNumber

integer

Bu dağıtımın temel aldığı sürüm numarası.

manifestFileName

string

Bu dağıtımın manifest dosyası adı.

description

string

Bu dağıtımın açıklaması.

EntryPoint

Dağıtıma dışarıdan nasıl erişildiğini tanımlayan bir yapılandırmadır.

JSON gösterimi
{
  "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.
}
Alanlar
entryPointType

enum (EntryPointType)

Giriş noktasının türü.

Birleştirme alanı properties. Giriş noktası türü başına giriş noktası özelliği sayısı. properties şunlardan yalnızca biri olabilir:
webApp

object (WebAppEntryPoint)

Web uygulamaları için giriş noktası spesifikasyonu.

executionApi

object (ExecutionApiEntryPoint)

Apps Script API yürütme çağrıları için bir giriş noktası spesifikasyonu.

addOn

object (AddOnEntryPoint)

Eklenti özellikleri'ni tıklayın.

EntryPointType

Giriş noktası türleri.

Sıralamalar
ENTRY_POINT_TYPE_UNSPECIFIED Belirtilmemiş bir giriş noktası.
WEB_APP Web uygulaması giriş noktası.
EXECUTION_API Yürütülebilir API giriş noktası.
ADD_ON Eklenti giriş noktası.

WebAppEntryPoint

Web uygulaması giriş noktası.

JSON gösterimi
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Alanlar
url

string

Web uygulamasının URL'si.

entryPointConfig

object (WebAppConfig)

Giriş noktası yapılandırması.

WebAppConfig

Web uygulaması giriş noktası yapılandırması.

JSON gösterimi
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Alanlar
access

enum (Access)

Web uygulamasını çalıştırma izni olan kullanıcılar.

executeAs

enum (ExecuteAs)

Web uygulamasını kimin olarak yürüteceği.

Erişim

Erişim yapılandırması.

Sıralamalar
UNKNOWN_ACCESS Varsayılan değer, kullanılmamalıdır.
MYSELF Yalnızca web uygulamasını veya yürütülebilir uygulamayı dağıtan kullanıcı erişebilir. Bu kullanıcının, komut dosyası projesinin sahibi olması gerekmediğini unutmayın.
DOMAIN Yalnızca web uygulamasını veya yürütülebilir uygulamayı dağıtan kullanıcıyla aynı alan adında bulunan kullanıcılar uygulamaya erişebilir.
ANYONE Giriş yapmış her kullanıcı web uygulamasına veya yürütülebilir dosyaya erişebilir.
ANYONE_ANONYMOUS Giriş yapmış olsun veya olmasın tüm kullanıcılar web uygulamasına veya yürütülebilir dosyaya erişebilir.

ExecuteAs

Web uygulamasının yetkisi altında çalışması gereken kullanıcıyı belirten bir yapılandırma.

Sıralamalar
UNKNOWN_EXECUTE_AS Varsayılan değer, kullanılmamalıdır.
USER_ACCESSING Komut dosyası, kullanıcı web uygulamasına erişirken çalışır.
USER_DEPLOYING Komut dosyası, web uygulamasını dağıtan kullanıcı olarak çalışır. Bu kullanıcının, komut dosyası projesinin sahibi olması gerekmediğini unutmayın.

ExecutionApiEntryPoint

Yürütülebilir API giriş noktası.

JSON gösterimi
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Alanlar
entryPointConfig

object (ExecutionApiConfig)

Giriş noktası yapılandırması.

ExecutionApiConfig

API yürütülebilir giriş noktası yapılandırması.

JSON gösterimi
{
  "access": enum (Access)
}
Alanlar
access

enum (Access)

Yürütülebilir API'yi çalıştırma izni olan kullanıcılar.

AddOnEntryPoint

Eklenti giriş noktası.

JSON gösterimi
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Alanlar
addOnType

enum (AddOnType)

Eklentinin gerekli desteklenen kapsayıcı türleri listesi.

title

string

Eklentinin gerekli başlığı.

description

string

Eklentinin isteğe bağlı açıklaması.

helpUrl

string

Eklentinin isteğe bağlı yardım URL'si.

reportIssueUrl

string

Eklentinin isteğe bağlı rapor sorunu URL'si.

postInstallTipUrl

string

Eklentinin gerekli yükleme sonrası ipucu URL'si.

AddOnType

AddType, bir ana makine uygulamasının işlediği eklenti kategorisini tanımlar. Her eklenti türünde, belirtilen türdeki bir eklentiyi dağıtırken veya yürütürken kullanılan komut dosyası manifestinin bir bölümü bulunur.

Sıralamalar
UNKNOWN_ADDON_TYPE Varsayılan değer, bilinmeyen eklenti türü.
GMAIL Gmail için eklenti türü.
DATA_STUDIO Data Studio için eklenti türü.

Yöntemler

create

Bir Apps Komut Dosyası projesinin dağıtımını oluşturur.

delete

Bir Apps Komut Dosyası projesinin dağıtımını siler.

get

Bir Apps Komut Dosyası projesinin dağıtımını alır.

list

Bir Apps Komut Dosyası projesinin dağıtımlarını listeler.

update

Bir Apps Komut Dosyası projesinin dağıtımını günceller.