REST Resource: projects.deployments

Kaynak: Dağıtım

Tek bir komut dosyası dağıtımının gösterimi.

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

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

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

DeploymentConfig

Meta veriler, 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

Bir dağıtıma dışarıdan nasıl erişildiğini tanımlayan bir yapılandırma.

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

properties alanı. Giriş noktası türü başına giriş noktası özellikleri. 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 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şi 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ının 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ı kim olarak yürüteceğinizi.

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 dosyayı dağıtan kullanıcıyla aynı alan adında bulunan kullanıcılar uygulamaya erişebilir.
ANYONE Giriş yapmış herhangi bir kullanıcı web uygulamasına veya yürütülebilir dosyaya erişebilir.
ANYONE_ANONYMOUS Giriş yapmış olsun veya olmasın her kullanıcı 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şi noktası.

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

object (ExecutionApiConfig)

Giriş noktasının yapılandırması.

ExecutionApiConfig

Yürütülebilir API 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, desteklenen kapsayıcı türleri için gerekli 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 yükleme sonrası zorunlu ipucu URL'si.

AddOnType

AddType, bir ana makine uygulamasının hangi eklenti kategorisini işlediğini tanımlar. Her eklenti türünde, belirtilen türdeki bir eklentiyi dağıtırken veya yürütürken kullanılan komut dosyası manifestinde 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.