REST Resource: projects.deployments

Kaynak: Dağıtım

Google Workspace eklentisi dağıtımı

JSON gösterimi
{
  "name": string,
  "oauthScopes": [
    string
  ],
  "addOns": {
    object (AddOns)
  },
  "etag": string
}
Alanlar
name

string

Dağıtım kaynağının adı. Örnek: projects/123/deployments/my_deployment.

oauthScopes[]

string

Eklenti uç noktası çalıştırılmadan önce son kullanıcıdan izin istenecek Google OAuth kapsamlarının listesi.

addOns

object (AddOns)

Google Workspace eklentisi yapılandırması.

etag

string

Bu değer, sunucu tarafından depolama alanındaki dağıtımın sürümüne göre hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olmasını sağlamak için güncelleme ve silme isteklerinde gönderilebilir.

AddOns

Google Workspace eklentisi yapılandırması.

JSON gösterimi
{
  "common": {
    object (CommonAddOnManifest)
  },
  "gmail": {
    object (GmailAddOnManifest)
  },
  "drive": {
    object (DriveAddOnManifest)
  },
  "calendar": {
    object (CalendarAddOnManifest)
  },
  "docs": {
    object (DocsAddOnManifest)
  },
  "sheets": {
    object (SheetsAddOnManifest)
  },
  "slides": {
    object (SlidesAddOnManifest)
  },
  "httpOptions": {
    object (HttpOptions)
  }
}
Alanlar
common

object (CommonAddOnManifest)

Tüm Google Workspace eklentilerinde ortak olan yapılandırma.

gmail

object (GmailAddOnManifest)

Gmail eklentisi yapılandırması.

drive

object (DriveAddOnManifest)

Drive eklentisi yapılandırması.

calendar

object (CalendarAddOnManifest)

Takvim eklentisi yapılandırması.

docs

object (DocsAddOnManifest)

Dokümanlar eklentisi yapılandırması.

sheets

object (SheetsAddOnManifest)

E-Tablolar eklentisi yapılandırması.

slides

object (SlidesAddOnManifest)

Slaytlar eklentisi yapılandırması.

httpOptions

object (HttpOptions)

Eklenti HTTP uç noktalarına istek gönderme seçenekleri

CommonAddOnManifest

Tüm eklenti ana makine uygulamaları arasında paylaşılan eklenti yapılandırması.

JSON gösterimi
{
  "name": string,
  "logoUrl": string,
  "layoutProperties": {
    object (LayoutProperties)
  },
  "addOnWidgetSet": {
    object (AddOnWidgetSet)
  },
  "useLocaleFromApp": boolean,
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "universalActions": [
    {
      object (UniversalActionExtensionPoint)
    }
  ],
  "openLinkUrlPrefixes": array
}
Alanlar
name

string

Zorunlu. Eklentinin görünen adı.

logoUrl

string

Zorunlu. Eklenti araç çubuğunda gösterilen logo resminin URL'si.

layoutProperties

object (LayoutProperties)

Eklenti kartları için ortak düzen özellikleri.

addOnWidgetSet

object (AddOnWidgetSet)

Eklentide kullanılan widget'lar. Bu alan belirtilmezse varsayılan ayar kullanılır.

useLocaleFromApp

boolean

Barındıran uygulamadan yerel ayar bilgilerinin iletilip iletilmeyeceği.

homepageTrigger

object (HomepageExtensionPoint)

Herhangi bir bağlamda, herhangi bir ana makinede çalıştırılacağı bir uç nokta tanımlar. Bu işlev tarafından oluşturulan tüm kartlar kullanıcı tarafından her zaman kullanılabilir ancak bu eklenti daha hedefli tetikleyiciler tanımladığında bağlama dayalı içerik tarafından gölgelenebilir.

universalActions[]

object (UniversalActionExtensionPoint)

Evrensel işlem menüsündeki uzantı noktalarının listesini tanımlar. Bu liste, eklenti için ayar menüsü görevi görür. Uzantı noktası, açılacak bir bağlantı URL'si veya form gönderimi olarak yürütülecek bir uç nokta olabilir.

openLinkUrlPrefixes

array (ListValue format)

OpenLink işlemi yalnızca HTTPS, MAILTO veya TEL şemasına sahip bir URL kullanabilir. HTTPS bağlantıları için URL, izin verilenler listesinde belirtilen ön eklerden biriyle de eşleşmelidir. Önek şemayı atlarsa HTTPS olduğu varsayılır. HTTP bağlantıları otomatik olarak HTTPS bağlantılarına yeniden yazılır.

LayoutProperties

Tüm eklenti ana makine uygulamaları arasında paylaşılan kart düzeni özellikleri.

JSON gösterimi
{
  "primaryColor": string,
  "secondaryColor": string,
  "useNewMaterialDesign": boolean
}
Alanlar
primaryColor

string

Eklentinin birincil rengi. Araç çubuğunun rengini ayarlar. Birincil renk ayarlanmamışsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

secondaryColor

string

Eklentinin ikincil rengi. Düğmelerin rengini ayarlar. Birincil renk ayarlanmışsa ancak ikincil renk ayarlanmamışsa ikincil renk birincil renkle aynı olur. Birincil renk veya ikincil renk ayarlanmamışsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

useNewMaterialDesign

boolean

Kartlar için materyal tasarımını etkinleştirir.

AddOnWidgetSet

Bir eklenti tarafından kullanılan widget alt kümesi.

JSON gösterimi
{
  "usedWidgets": [
    enum (WidgetType)
  ]
}
Alanlar
usedWidgets[]

enum (WidgetType)

Bir eklentide kullanılan widget'ların listesi.

WidgetType

Widget türü. WIDGET_TYPE_UNSPECIFIED, temel widget grubudur.

Sıralamalar
WIDGET_TYPE_UNSPECIFIED Varsayılan widget grubu.
DATE_PICKER Tarih seçici.
STYLED_BUTTONS Stilize düğmeler, doldurulmuş düğmeler ve devre dışı bırakılmış düğmeleri içerir.
PERSISTENT_FORMS Kalıcı formlar, işlemler sırasında form değerlerinin kalıcı olmasına olanak tanır.
UPDATE_SUBJECT_AND_RECIPIENTS Taslağın konusunu ve alıcılarını güncelleyin.
GRID_WIDGET Tablo widget'ı.
ADDON_COMPOSE_UI_ACTION Eklenti oluşturma kullanıcı arayüzü için geçerli olan bir Gmail eklentisi işlemi.

HomepageExtensionPoint

Eklentinin ana sayfa görünümünü belirtmek için kullanılan yaygın biçim.

JSON gösterimi
{
  "runFunction": string,
  "enabled": boolean
}
Alanlar
runFunction

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

enabled

boolean

İsteğe bağlıdır. false olarak ayarlanırsa bu bağlamda ana sayfa görünümü devre dışı bırakılır.

Ayarlanmamışsa varsayılan değeri true'tür.

Bir eklentinin özel ana sayfa görünümü devre dışıysa bunun yerine kullanıcılara genel bakış kartı gösterilir.

UniversalActionExtensionPoint

Evrensel işlem menüsü öğesi uzantı noktası beyanı biçimi.

JSON gösterimi
{
  "label": string,

  // Union field action_type can be only one of the following:
  "openLink": string,
  "runFunction": string
  // End of list of possible types for union field action_type.
}
Alanlar
label

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde gerçekleştirilen işlemi açıklayan, kullanıcı tarafından görülebilen metin (ör. "Yeni kişi ekleyin").

Birlik alanı action_type. Zorunlu. Evrensel işlem menüsü öğesinde desteklenen işlem türü. Açılacak bir bağlantı veya çalıştırılacak bir uç nokta olabilir. action_type yalnızca aşağıdakilerden biri olabilir:
runFunction

string

UniversalAction tarafından çalıştırılacak uç nokta.

GmailAddOnManifest

Gmail eklentisinin görünümünü ve yürütülmesini özelleştiren özellikler.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "authorizationCheckFunction": string
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

Beyan edilen bir bağlamsal tetikleyiciyle eşleşmeyen bağlamlarda yürütülecek bir uç nokta tanımlar. Bu işlev tarafından oluşturulan tüm kartlar kullanıcı tarafından her zaman kullanılabilir ancak bu eklenti daha hedefli tetikleyiciler tanımladığında bağlama dayalı içerik tarafından gölgelenebilir.

Mevcut olduğunda, addons.common.homepageTrigger'teki yapılandırmayı geçersiz kılar.

contextualTriggers[]

object (ContextualTrigger)

Eklentiyi tetikleyen koşul grubunu tanımlar.

universalActions[]

object (UniversalAction)

Eklenti için bir dizi evrensel işlem tanımlar. Kullanıcı, eklenti araç çubuğu menüsünden evrensel işlemleri tetikler.

composeTrigger

object (ComposeTrigger)

Oluşturma zamanı eklentisi için oluşturma zamanı tetikleyicisini tanımlar. Bu, kullanıcı e-posta oluştururken eklentinin işlem yapmasına neden olan tetikleyicidir. Taslağı düzenleyememeleri durumunda bile tüm yazma zamanı eklentileri gmail.addons.current.action.compose kapsamına sahip olmalıdır.

authorizationCheckFunction

string

Üçüncü taraf API'lerini inceleyerek eklentinin gerekli tüm üçüncü taraf yetkilendirmelerine sahip olduğunu doğrulayan bir uç noktanın adı. Keşif başarısız olursa işlev, yetkilendirme akışını başlatmak için bir istisna atmalıdır. Bu işlev, sorunsuz bir kullanıcı deneyimi sağlamak için eklenti her çağrılmadan önce çağrılır.

ContextualTrigger

Açık e-posta belirli ölçütleri karşıladığında etkinleşen bir tetikleyici tanımlar. Tetikleyici etkinleştirildiğinde, genellikle yeni kartlar oluşturmak ve kullanıcı arayüzünü güncellemek için belirli bir uç noktayı yürütür.

JSON gösterimi
{
  "onTriggerFunction": string,

  // Union field trigger can be only one of the following:
  "unconditional": {
    object (UnconditionalTrigger)
  }
  // End of list of possible types for union field trigger.
}
Alanlar
onTriggerFunction

string

Zorunlu. Bir mesaj tetikleyiciyle eşleştiğinde çağrılacak uç noktanın adı.

Birlik alanı trigger. Tetikleyicinin türü, Gmail'in eklentiyi göstermek için kullandığı koşulları belirler. trigger yalnızca aşağıdakilerden biri olabilir:
unconditional

object (UnconditionalTrigger)

Koşulsuz tetikleyiciler, herhangi bir posta mesajı açıldığında yürütülür.

UnconditionalTrigger

Bu türde alan yoktur.

Herhangi bir e-posta mesajı açıldığında tetiklenen bir tetikleyici.

UniversalAction

Mesaj bağlamından bağımsız olarak eklenti araç çubuğu menüsünde her zaman kullanılabilen bir işlemdir.

JSON gösterimi
{
  "text": string,

  // Union field action_type can be only one of the following:
  "openLink": string,
  "runFunction": string
  // End of list of possible types for union field action_type.
}
Alanlar
text

string

Zorunlu. İşlemi açıklayan, kullanıcı tarafından görülebilen metin (ör. "Yeni kişi ekleyin.").

Birlik alanı action_type. İşlemin türü, kullanıcı işlemi tetiklediğinde Gmail'in davranışını belirler. action_type yalnızca aşağıdakilerden biri olabilir:
runFunction

string

Kullanıcı işlemi tetiklediğinde çağrılan bir uç nokta. Ayrıntılar için evrensel işlemler kılavuzuna bakın.

ComposeTrigger

Kullanıcı e-posta oluştururken etkinleşen bir tetikleyici.

JSON gösterimi
{
  "actions": [
    {
      object (MenuItemExtensionPoint)
    }
  ],
  "draftAccess": enum (DraftAccess)
}
Alanlar
actions[]

object (MenuItemExtensionPoint)

Oluşturma zamanı eklentisi için işlem grubunu tanımlar. Bunlar, kullanıcıların yazma zamanı eklentisinde tetikleyebileceği işlemlerdir.

draftAccess

enum (DraftAccess)

Oluşturma zamanı eklentisi tetiklendiğinde veri erişiminin düzeyini tanımlar.

DraftAccess

Oluşturma tetikleyicisinin gerektirdiği veri erişimi düzeyini tanımlayan bir enum.

Sıralamalar
UNSPECIFIED draftaccess için hiçbir şey ayarlanmadığında varsayılan değer.
NONE Bir oluşturma eklentisi tetiklendiğinde oluşturma tetikleyicisi, taslağın hiçbir verisine erişemez.
METADATA Bir oluşturma eklentisi tetiklendiğinde oluşturma tetikleyicisine taslağın meta verilerine erişme izni verir. Buna, bir taslak iletinin Kime ve CC listesi gibi kitle listesi de dahildir.

DriveAddOnManifest

Drive eklentisinin görünümünü ve yürütülmesini özelleştiren özellikler.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onItemsSelectedTrigger": {
    object (DriveExtensionPoint)
  }
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

Mevcut olduğunda, addons.common.homepageTrigger'teki yapılandırmayı geçersiz kılar.

onItemsSelectedTrigger

object (DriveExtensionPoint)

İlgili Drive görünümünde (ör. Drive'ımda Doküman Listesi) öğeler seçildiğinde yürütülen davranışa karşılık gelir.

DriveExtensionPoint

Drive eklentisinin tetikleyicilerini belirtmek için kullanılan yaygın biçim.

JSON gösterimi
{
  "runFunction": string
}
Alanlar
runFunction

string

Zorunlu. Uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

CalendarAddOnManifest

Takvim eklentisinin görünümünü ve çalışma şeklini özelleştiren özellikler.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "createSettingsUrlFunction": string,
  "eventOpenTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventUpdateTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventAttachmentTrigger": {
    object (MenuItemExtensionPoint)
  },
  "currentEventAccess": enum (EventAccess)
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

Tanımlanmış bir bağlamsal tetikleyiciyle eşleşmeyen bağlamlarda çalıştırılan bir uç nokta tanımlar. Bu işlev tarafından oluşturulan tüm kartlar kullanıcı tarafından her zaman kullanılabilir ancak bu eklenti daha hedefli tetikleyiciler tanımladığında bağlama dayalı içerik tarafından gölgelenebilir.

Mevcut olduğunda, addons.common.homepageTrigger'teki yapılandırmayı geçersiz kılar.

conferenceSolution[]

object (ConferenceSolution)

Bu eklenti tarafından sağlanan konferans çözümlerini tanımlar. Üçüncü taraf konferans eklentileri yalnızca Apps Script'te oluşturulabilir.

createSettingsUrlFunction

string

Eklentinin ayarlar sayfasının URL'sini oluşturan bir uç nokta.

eventOpenTrigger

object (CalendarExtensionPoint)

Bir etkinlik görüntülenmek veya düzenlenmek üzere açıldığında tetiklenen bir uç nokta.

eventUpdateTrigger

object (CalendarExtensionPoint)

Açık etkinlik güncellendiğinde tetiklenen bir uç nokta.

eventAttachmentTrigger

object (MenuItemExtensionPoint)

Kullanıcı Takvim açılır menüsünde eklenti ek sağlayıcısını tıkladığında tetiklenen bağlama dayalı tetikleyici yapılandırması.

currentEventAccess

enum (EventAccess)

Bir etkinlik eklentisi tetiklendiğinde veri erişiminin düzeyini tanımlar.

ConferenceSolution

Konferansla ilgili değerleri tanımlar. Üçüncü taraf konferans eklentileri yalnızca Apps Script'te oluşturulabilir.

JSON gösterimi
{
  "onCreateFunction": string,
  "id": string,
  "name": string,
  "logoUrl": string
}
Alanlar
onCreateFunction

string

Zorunlu. Konferans verileri oluşturulacağı zaman çağrılacak uç nokta.

id

string

Zorunlu. Kimlikler, tek bir eklentideki konferans çözümleri arasında benzersiz şekilde atanmalıdır. Aksi takdirde, eklenti tetiklendiğinde yanlış konferans çözümü kullanılabilir. Eklentinin görünen adını değiştirebilirsiniz ancak kimliği değiştirilmemelidir.

name

string

Zorunlu. Konferans çözümünün görünen adı.

logoUrl

string

Zorunlu. Konferans çözümünün logo resminin URL'si.

CalendarExtensionPoint

Takvim eklentisinin tetikleyicilerini belirtmek için kullanılan yaygın biçim.

JSON gösterimi
{
  "runFunction": string
}
Alanlar
runFunction

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

EventAccess

Etkinlik tetikleyicilerinin gerektirdiği veri erişimi düzeyini tanımlayan bir enum.

Sıralamalar
UNSPECIFIED eventAccess için hiçbir şey ayarlanmadığında varsayılan değer.
METADATA Etkinlik tetikleyicilerine, etkinlik kimliği ve takvim kimliği gibi etkinliklerin meta verilerine erişme izni verir.
READ Etkinlik tetikleyicilere meta veriler, katılımcılar ve konferans verileri dahil olmak üzere sağlanan tüm etkinlik alanlarına erişim verir.
WRITE Etkinlik tetikleyicilerine etkinliklerin meta verilerine erişim ve katılımcı ekleme ve konferans verilerini ayarlama dahil tüm işlemleri gerçekleştirme olanağı verir.
READ_WRITE Etkinlik tetikleyicilere meta veriler, katılımcılar ve konferans verileri dahil olmak üzere sağlanan tüm etkinlik alanlarına erişim ve tüm işlemleri gerçekleştirme olanağı verir.

DocsAddOnManifest

Google Dokümanlar eklentisinin görünümünü ve yürütülmesini özelleştiren özellikler.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (DocsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ],
  "createActionTriggers": [
    {
      object (CreateActionExtensionPoint)
    }
  ]
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

Mevcut olduğunda bu, addons.common.homepageTrigger'teki yapılandırmayı geçersiz kılar.

onFileScopeGrantedTrigger

object (DocsExtensionPoint)

Bu belge/kullanıcı çifti için dosya kapsamı yetkilendirmesi verildiğinde yürütülecek uç nokta.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Dokümanlar belgesindeki bağlantıları önizlemek için uzantı noktalarının listesi. Ayrıntılı bilgi için Akıllı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin.

createActionTriggers[]

object (CreateActionExtensionPoint)

Google Workspace uygulamalarından üçüncü taraf kaynakları oluşturmak için kullanılabilecek uzantı noktalarının listesi. Daha fazla bilgi için @ menüsünden üçüncü taraf kaynakları oluşturma başlıklı makaleyi inceleyin.

DocsExtensionPoint

Dokümanlar eklentisinin tetikleyicilerini belirtmek için kullanılan yaygın biçim.

JSON gösterimi
{
  "runFunction": string
}
Alanlar
runFunction

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

LinkPreviewExtensionPoint

Kullanıcı bir üçüncü taraf veya Google dışı hizmetten gelen bir bağlantıyı Google Dokümanlar, E-Tablolar veya Slaytlar dosyasına yazdığında veya yapıştırdığında tetiklenen tetikleyicinin yapılandırması.

JSON gösterimi
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "patterns": [
    {
      object (UriPattern)
    }
  ],
  "runFunction": string,
  "logoUrl": string
}
Alanlar
labelText

string

Zorunlu. Kullanıcılardan bağlantıyı önizlemesini isteyen örnek bir akıllı çip için metin (ör. Example: Support case). Bu metin statiktir ve kullanıcılar eklentiyi çalıştırmadan önce gösterilir.

localizedLabelText

map (key: string, value: string)

İsteğe bağlıdır. Diğer dillere yerelleştirilecek labeltext haritası. Dili ISO 639, ülkeyi/bölgeyi ISO 3166 biçiminde, kısa çizgiyle - ayırarak biçimlendirin. Örneğin, en-US.

Kullanıcının yerel ayarı haritanın anahtarlarında mevcutsa kullanıcı, labeltext öğesinin yerelleştirilmiş sürümünü görür.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

patterns[]

object (UriPattern)

Zorunlu. Bağlantıları önizlemek için eklentiyi tetikleyen bir URL kalıpları dizisi.

runFunction

string

Zorunlu. Bir bağlantı önizlemesi tetiklendiğinde çalıştırılacak uç nokta.

logoUrl

string

İsteğe bağlıdır. Akıllı çip ve önizleme kartında gösterilen simge. Bu parametre atlanırsa eklenti, araç çubuğu simgesini (logourl) kullanır.

UriPattern

Bağlantı önizlemesini tetikleyen her URL kalıbının yapılandırması.

JSON gösterimi
{
  "hostPattern": string,
  "pathPrefix": string
}
Alanlar
hostPattern

string

Her URL kalıbının önizlenmesi için gereklidir. URL kalıbının alanı. Eklenti, URL'sinde bu alanı içeren bağlantıları önizler. Belirli bir alt alan adının (ör. subdomain.example.com) bağlantılarını önizlemek için alt alanı ekleyin. Alan adının tamamının bağlantılarını önizlemek için alt alan adı olarak yıldız işareti (*) içeren bir joker karakter belirtin.

Örneğin, *.example.com, subdomain.example.com ve another.subdomain.example.com ile eşleşir.

pathPrefix

string

İsteğe bağlıdır. hostpattern alanının eklendiği yol.

Örneğin, URL barındırıcı kalıbı support.example.com ise support.example.com/cases/ adresinde barındırılan destek kayıtlarının URL'lerini eşleştirmek için cases değerini girin.

Barındırıcı kalıbı alanındaki tüm URL'lerle eşleştirme yapmak için pathprefix alanını boş bırakın.

CreateActionExtensionPoint

Kullanıcı bir Google Workspace uygulamasında kaynak oluşturma iş akışını tetiklediğinde tetiklenen tetikleyicinin yapılandırması. Daha fazla bilgi için @ menüsünden üçüncü taraf kaynakları oluşturma başlıklı makaleyi inceleyin.

JSON gösterimi
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string
}
Alanlar
id

string

Zorunlu. Bu uzantı noktasını ayırt etmek için kullanılan benzersiz kimlik. Kimlik en fazla 64 karakterden oluşabilir ve [a-zA-Z0-9-]+ biçiminde olmalıdır.

labelText

string

Zorunlu. Kaynak oluşturma giriş noktası simgesinin (ör. Create support case) yanında görüntülenen metin. Bu metin statiktir ve kullanıcılar eklentiyi çalıştırmadan önce gösterilir.

localizedLabelText

map (key: string, value: string)

İsteğe bağlıdır. Diğer dillere yerelleştirilecek labeltext haritası. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde, kısa çizgi - ile ayırarak biçimlendirin. Örneğin, en-US.

Kullanıcının yerel ayarı haritanın anahtarlarında mevcutsa kullanıcı, labeltext öğesinin yerelleştirilmiş sürümünü görür.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

runFunction

string

Zorunlu. Bağlantı oluşturmak için bir kaynak oluşturma iş akışı tetiklendiğinde çalıştırılacak uç nokta.

logoUrl

string

İsteğe bağlıdır. Kaynak oluşturma giriş noktası için gösterilen simge. Bu değer atlanmazsa menüde eklentinizin araç çubuğu simgesi logourl kullanılır.

SheetsAddOnManifest

Google E-Tablolar eklentisinin görünümünü ve yürütülmesini özelleştiren özellikler.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SheetsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

Mevcut olduğunda bu, addons.common.homepageTrigger'teki yapılandırmayı geçersiz kılar.

onFileScopeGrantedTrigger

object (SheetsExtensionPoint)

Bu belge/kullanıcı çifti için dosya kapsamı yetkilendirmesi verildiğinde çalıştırılacak uç nokta.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google E-Tablolar belgesindeki bağlantıları önizlemek için uzantı noktalarının listesi. Ayrıntılı bilgi için Akıllı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin.

SheetsExtensionPoint

E-Tablolar eklentisinin tetikleyicilerini beyan etmek için kullanılan yaygın biçim.

JSON gösterimi
{
  "runFunction": string
}
Alanlar
runFunction

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

SlidesAddOnManifest

Google Slaytlar eklentisinin görünümünü ve yürütülmesini özelleştiren özellikler.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SlidesExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

Mevcut olduğunda bu, addons.common.homepageTrigger'teki yapılandırmayı geçersiz kılar.

onFileScopeGrantedTrigger

object (SlidesExtensionPoint)

Bu belge/kullanıcı çifti için dosya kapsamı yetkilendirmesi verildiğinde yürütülecek uç nokta.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Slaytlar belgesindeki bağlantıları önizlemek için uzantı noktalarının listesi. Ayrıntılı bilgi için Akıllı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin.

SlidesExtensionPoint

Slaytlar eklentisinin tetikleyicilerini beyan etmek için kullanılan yaygın biçim.

JSON gösterimi
{
  "runFunction": string
}
Alanlar
runFunction

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

HttpOptions

Eklenti HTTP uç noktalarına istek gönderme seçenekleri.

JSON gösterimi
{
  "authorizationHeader": enum (HttpAuthorizationHeader)
}
Alanlar
authorizationHeader

enum (HttpAuthorizationHeader)

HTTP Yetkilendirme başlığında gönderilen jetonun yapılandırması.

HttpAuthorizationHeader

HTTP eklentisi isteklerinde gönderilen yetkilendirme üstbilgisi.

Sıralamalar
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED SYSTEM_ID_TOKEN ile eşdeğer olan varsayılan değer.
SYSTEM_ID_TOKEN Projeye özel Google Workspace eklentisinin sistem hizmet hesabı için bir kimlik jetonu gönderin (varsayılan).
USER_ID_TOKEN Son kullanıcı için bir kimlik jetonu gönderin.
NONE Kimlik doğrulama başlığı göndermeyin.

Yöntemler

create

Belirtilen ada ve yapılandırmayla bir dağıtım oluşturur.

delete

Belirtilen ada sahip dağıtımı siler.

get

Belirtilen ada sahip dağıtımı alır.

getInstallStatus

Test dağıtımının yükleme durumunu alır.

install

Test için hesabınıza bir dağıtım yükler.

list

Belirli bir projedeki tüm dağıtımları listeler.

replaceDeployment

Belirtilen ada sahip bir dağıtım oluşturur veya mevcut dağıtımı değiştirir.

uninstall

Kullanıcının hesabından test dağıtımını kaldırır.