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ı yürütmeden önce son kullanıcıdan izin isteneceği Google OAuth kapsamlarının listesi.

addOns

object (AddOns)

Google Workspace Eklentisi yapılandırması.

etag

string

Bu değer, depolama alanındaki dağıtımın sürümüne göre sunucu tarafından hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olduğundan emin olmak 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 eklenti yapılandırması.

drive

object (DriveAddOnManifest)

Drive eklentisi yapılandırması.

calendar

object (CalendarAddOnManifest)

Takvim eklentisi yapılandırması.

docs

object (DocsAddOnManifest)

Dokümanlar eklenti yapılandırması.

sheets

object (SheetsAddOnManifest)

E-Tablolar eklenti 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ı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 genel düzen özellikleri.

addOnWidgetSet

object (AddOnWidgetSet)

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

useLocaleFromApp

boolean

Ana makine uygulamasından yerel ayar bilgilerinin aktarılıp aktarılmayacağı.

homepageTrigger

object (HomepageExtensionPoint)

Herhangi bir bağlamda herhangi bir ana makinede 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 olur, ancak bu eklenti daha fazla hedeflenmiş tetikleyici bildirdiğinde bağlamsal içerik tarafından fark edilemeyebilir.

universalActions[]

object (UniversalActionExtensionPoint)

Eklenti için ayarlar menüsü görevi gören evrensel işlem menüsünde uzantı noktalarının bir listesini tanımlar. Uzantı noktası, açılacak bağlantı URL'si veya form gönderme olarak yürütülecek bir uç nokta olabilir.

openLinkUrlPrefixes

array (ListValue format)

OpenLink işlemleri yalnızca HTTPS, MAILTO veya TEL şemasına sahip URL'leri kullanabilir. HTTPS bağlantıları için URL'nin, izin verilenler listesinde belirtilen ön eklerden biriyle eşleşmesi gerekir. Ö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ı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 belirler. Birincil renk ayarlanmazsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

secondaryColor

string

Eklentinin ikincil rengi. Düğmelerin rengini belirler. 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 malzeme 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)

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 ayarlandı.
DATE_PICKER Tarih seçici.
STYLED_BUTTONS Stilli düğmeler, doldurulmuş düğmeler ve devre dışı bırakılmış düğmeler içerir.
PERSISTENT_FORMS Kalıcı formlar, işlemler sırasında form değerlerinin kalıcı olmasını sağlar.
UPDATE_SUBJECT_AND_RECIPIENTS Taslağın konusunu ve alıcılarını güncelleme.
GRID_WIDGET Izgara widget'ı.
ADDON_COMPOSE_UI_ACTION Eklenti oluşturma kullanıcı arayüzü için geçerli olan bir Gmail eklenti işlemi.

HomepageExtensionPoint

Bir eklentinin ana sayfa görünümünü belirtmek için yaygın olarak kullanılan 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ı. false değerine ayarlanırsa bu bağlamdaki ana sayfa görünümünü devre dışı bırakır.

Ayarlanmadan bırakılırsa varsayılan olarak true ayarlanır.

Bir eklentinin özel ana sayfa görünümü devre dışı bırakılırsa kullanıcılar için bunun yerine genel bir genel bakış kartı sağlanır.

UniversalActionExtensionPoint

Evrensel işlem menüsü öğesi uzantı noktası belirtmek için kullanılacak biçim.

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ının etkinleştirilmesiyle gerçekleştirilen işlemi açıklayan, kullanıcının görebildiği metin (ör. "Yeni kişi ekle").

Birleştirme alanı action_type. Zorunlu. Evrensel işlem menüsü öğesinde desteklenen işlem türü. Bu, açılacak bir bağlantı veya yürütülecek bir uç nokta olabilir. action_type şunlardan yalnızca 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)

Bildirilen 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 olur, ancak bu eklenti daha fazla hedeflenmiş tetikleyici bildirdiğinde bağlamsal içerik tarafından fark edilemeyebilir.

Varsa bu ayar, addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

contextualTriggers[]

object (ContextualTrigger)

Eklentiyi tetikleyen koşullar kümesini tanımlar.

universalActions[]

object (UniversalAction)

Eklenti için bir evrensel işlem grubu tanımlar. Kullanıcı, evrensel işlemleri eklenti araç çubuğu menüsünden 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üzenlemese bile tüm oluşturma zamanı eklentileri, gmail.addons.current.action.compose kapsamına sahip olmalıdır.

authorizationCheckFunction

string

Üçüncü taraf API'lerini kontrol ederek eklentinin gerekli tüm üçüncü taraf yetkilendirmelerine sahip olduğunu doğrulayan uç noktanın adı. Kontrol başarısız olursa işlev, yetkilendirme akışını başlatmak için bir istisna bildirmelidir. 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 bir ölçütü karşıladığında tetiklenen bir tetikleyici tanımlar. Tetikleyici etkinleştiğ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ı.

Birleştirme alanı trigger. Tetikleyici türü, Gmail'in eklentiyi göstermek için kullandığı koşulları belirler. trigger şunlardan yalnızca biri olabilir:
unconditional

object (UnconditionalTrigger)

Herhangi bir posta iletisi açıldığında koşulsuz tetikleyiciler yürütülür.

UnconditionalTrigger

Bu türde alan yok.

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

UniversalAction

İleti içeriğinden bağımsız olarak eklenti araç çubuğu menüsünde her zaman kullanılabilen bir işlem.

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ının görebildiği metin (ör. "Yeni kişi ekle").

Birleştirme alanı action_type. İşlemin türü, kullanıcı işlemi çağırdığında Gmail'in göstereceği davranışı belirler. action_type şunlardan yalnızca biri olabilir:
runFunction

string

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

ComposeTrigger

Kullanıcı e-posta oluştururken etkinleştirilen 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 oluşturma zamanı eklentisinde tetikleyebileceği işlemlerdir.

draftAccess

enum (DraftAccess)

Bir oluşturma zamanı eklentisi tetiklendiğinde verilebilecek veri erişim düzeyini tanımlar.

DraftAccess

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

Sıralamalar
UNSPECIFIED Taslak erişim için hiçbir şey ayarlanmadığında varsayılan değer.
NONE Bir oluşturma eklentisi tetiklendiğinde, oluşturma tetikleyicisi taslaktaki hiçbir veriye erişemez.
METADATA Bir oluşturma eklentisi tetiklendiğinde, oluşturma tetikleyicisine taslağın meta verilerine erişim izni verir. Buna, taslak iletinin Alıcı ve Cc listesi gibi kitle listesi 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)

Varsa bu ayar, addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

onItemsSelectedTrigger

object (DriveExtensionPoint)

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

DriveExtensionPoint

Drive eklentilerinin tetikleyicilerini tanımlamak 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 yürütülmesini özelleştiren özellikler.

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

object (HomepageExtensionPoint)

Bildirilen bir bağlamsal tetikleyiciyle eşleşmeyen bağlamlarda yürütülen bir uç nokta tanımlar. Bu işlev tarafından oluşturulan tüm kartlar kullanıcı tarafından her zaman kullanılabilir olur, ancak bu eklenti daha fazla hedeflenmiş tetikleyici bildirdiğinde bağlamsal içerik tarafından fark edilemeyebilir.

Varsa bu ayar, addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

conferenceSolution[]

object (ConferenceSolution)

Bu eklenti tarafından sağlanan konferans çözümlerini tanımlar.

createSettingsUrlFunction

string

Eklentinin ayarlar sayfasına yönlendiren bir URL oluşturan, yürütülecek uç nokta.

eventOpenTrigger

object (CalendarExtensionPoint)

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

eventUpdateTrigger

object (CalendarExtensionPoint)

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

currentEventAccess

enum (EventAccess)

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

ConferenceSolution

Konferansla ilgili değerleri tanımlar.

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

string

Zorunlu. Konferans verilerinin oluşturulması gerektiğinde aranacak uç nokta.

id

string

Zorunlu. Kimlikler, tek bir eklentideki konferans çözümlerine 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 tanımlamak 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

Veri erişimi etkinliği tetikleyicilerinin gerektirdiği düzeyi tanımlayan bir numaralandırma.

Sıralamalar
UNSPECIFIED eventAccess için hiçbir şey ayarlanmadığında varsayılan değer.
METADATA Etkinlik tetikleyicilerine, etkinliklerin meta verilerine (ör. etkinlik kimliği ve takvim kimliği) erişim izni verir.
READ Etkinlik tetikleyicilerinin meta veriler, katılımcılar ve konferans verileri dahil olmak üzere sağlanan tüm etkinlik alanlarına erişmesine izin verir.
WRITE Etkinlik tetikleyicilerinin, etkinliklerin meta verilerine erişmesine ve katılımcı ekleme ve konferans verilerini ayarlama da dahil olmak üzere tüm işlemleri gerçekleştirmesine olanak tanır.
READ_WRITE Etkinlik tetikleyicilerinin; meta veriler, katılımcılar ve konferans verileri dahil olmak üzere sağlanan tüm etkinlik alanlarına erişmesine ve tüm işlemleri gerçekleştirmesine olanak tanır.

DocsAddOnManifest

Google Dokümanlar eklentisinin görünümünü ve çalışmasını özelleştiren özellikler.

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

object (HomepageExtensionPoint)

Varsa bu ayar, addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

onFileScopeGrantedTrigger

object (DocsExtensionPoint)

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

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Dokümanlar dokümanındaki bağlantıları önizlemek için uzantı noktalarının listesi. Ayrıntılı bilgi için Bağlantıları akıllı çiplerle ö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ı makaleye bakın.

DocsExtensionPoint

Dokümanlar eklentisinin tetikleyicilerini tanımlamak 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ı üçüncü taraf veya Google dışı bir hizmetin bağlantısını Google Dokümanlar, E-Tablolar veya Slaytlar dosyasına yazdığında ya da yapıştırdığında tetiklenen bir tetikleyici 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ı önizlemelerini isteyen örnek bir akıllı çipin metni (ör. Example: Support case). Bu metin statiktir ve kullanıcılar eklentiyi yürütmeden önce gösterilir.

localizedLabelText

map (key: string, value: string)

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

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

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

patterns[]

object (UriPattern)

Zorunlu. Önizleme bağlantıları eklentisini tetikleyen bir URL kalıpları dizisi.

runFunction

string

Zorunlu. Bir bağlantı önizlemesi tetiklendiğinde yürütülecek uç nokta.

logoUrl

string

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

UriPattern

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

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

string

Önizlenecek her URL kalıbı için gereklidir. URL kalıbının alanı. Eklenti, URL'de bu alan adını içeren bağlantıları önizler. subdomain.example.com gibi belirli bir alt alan adının bağlantılarını önizlemek için alt alan adını ekleyin. Alan adının tamamı için bağlantıları önizlemek üzere 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ı. hostpattern öğesinin alanını ekleyen yol.

Örneğin, URL ana makine kalıbı support.example.com ise support.example.com/cases/ adresinde barındırılan vakaların URL'lerini eşleştirmek için cases girin.

Ana makine kalıbı alanındaki tüm URL'lerle eşleştirmek için pathprefix alanını boş bırakın.

CreateActionExtensionPoint

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

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 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ı için bir simgenin yanında gösterilen metin (ör. Create support case). Bu metin statiktir ve kullanıcılar eklentiyi yürütmeden önce gösterilir.

localizedLabelText

map (key: string, value: string)

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

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

"key": value çiftlerin 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 yürütülecek uç nokta.

logoUrl

string

İsteğe bağlı. Kaynak oluşturma giriş noktası için görüntülenen simge. Belirtilmezse menü, eklentinizin araç çubuğu simgesini (logourl) kullanır.

SheetsAddOnManifest

Google E-Tablolar eklentisinin görünümünü ve çalışmasını özelleştiren özellikler.

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

object (HomepageExtensionPoint)

Varsa bu ayar, addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

onFileScopeGrantedTrigger

object (SheetsExtensionPoint)

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

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google E-Tablolar dokümanındaki bağlantıları önizlemek için uzantı noktalarının listesi. Ayrıntılı bilgi için Bağlantıları akıllı çiplerle önizleme başlıklı makaleyi inceleyin.

SheetsExtensionPoint

E-Tablolar eklentilerinin tetikleyicilerini tanımlamak 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 çalışmasını özelleştiren özellikler.

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

object (HomepageExtensionPoint)

Varsa bu ayar, addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

onFileScopeGrantedTrigger

object (SlidesExtensionPoint)

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

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Slaytlar dokümanındaki bağlantıları önizlemek için kullanabileceğiniz uzantı noktalarının listesi. Ayrıntılı bilgi için Bağlantıları akıllı çiplerle önizleme başlıklı makaleyi inceleyin.

SlidesExtensionPoint

Slaytlar eklentisinin tetikleyicilerini tanımlamak 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

HTTP eklentisi 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 jeton için yapılandırma.

HttpAuthorizationHeader

Eklenti HTTP isteklerinde gönderilen yetkilendirme üst bilgisi.

Sıralamalar
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED Varsayılan değer, SYSTEM_ID_TOKEN eşdeğeri.
SYSTEM_ID_TOKEN Projeye özel Google Workspace Eklentisinin sistem hizmet hesabı için kimlik jetonu gönderin (varsayılan).
USER_ID_TOKEN Son kullanıcı için bir kimlik jetonu gönderin.
NONE Kimlik Doğrulama üstbilgisi göndermeyin.

Yöntemler

create

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

delete

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

get

Belirtilen adla dağıtımı alır.

getInstallStatus

Bir 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

Bir dağıtım oluşturur veya belirtilen adla değiştirir.

uninstall

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