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ğı adı. Örnek: projects/123/deployments/my_deployment.

oauthScopes[]

string

Bir eklenti uç noktası yürütülmeden önce son kullanıcıdan izin istemek için kullanılacak Google OAuth kapsamlarının listesi.

addOns

object (AddOns)

Google Workspace eklenti yapılandırması.

etag

string

Bu değer, depolama alanındaki dağıtım sürümüne göre sunucu tarafından hesaplanır. Devam etmeden önce istemcinin güncel bir değere sahip olduğundan emin olmak için güncelleme ve silme istekleri üzerine gönderilebilir.

AddOns

Google Workspace eklenti yapılandırması.

JSON gösterimi
{
  "common": {
    object (CommonAddOnManifest)
  },
  "gmail": {
    object (GmailAddOnManifest)
  },
  "drive": {
    object (DriveAddOnManifest)
  },
  "calendar": {
    object (CalendarAddOnManifest)
  },
  "docs": {
    object (DocsAddOnManifest)
  },
  "meet": {
    object (MeetAddOnManifest)
  },
  "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ı.

meet

object (MeetAddOnManifest)

Meet eklentisi yapılandırması.

sheets

object (SheetsAddOnManifest)

E-Tablolar eklenti yapılandırması.

slides

object (SlidesAddOnManifest)

Slaytlar eklenti yapılandırması.

httpOptions

object (HttpOptions)

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

CommonAddOnManifest

Tüm eklenti barındırılan 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 ortak düzen özellikleri.

addOnWidgetSet

object (AddOnWidgetSet)

Eklentide kullanılan widget'lar. Bu alan belirtilmezse varsayılan küme kullanılır.

useLocaleFromApp

boolean

Yerel ayar bilgilerinin ana uygulamadan aktarılıp aktarılmayacağını belirler.

homepageTrigger

object (HomepageExtensionPoint)

Herhangi bir bağlamda, herhangi bir ana makinede yürütülecek bir uç noktayı tanımlar. Bu işlev tarafından oluşturulan tüm kartlar her zaman kullanıcı tarafından kullanılabilir ancak bu eklenti daha hedefli tetikleyiciler bildirdiğinde bağlamsal içerik tarafından gölgede bırakılabilir.

universalActions[]

object (UniversalActionExtensionPoint)

Eklenti için ayarlar menüsü olarak kullanılan evrensel işlem menüsündeki uzantı noktalarının listesini tanımlar. 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'nin, izin verilenler listesinde belirtilen ön eklerden biriyle de eşleşmesi gerekir. Önek, şemayı içermiyorsa HTTPS olduğu varsayılır. HTTP bağlantıları otomatik olarak HTTPS bağlantıları olarak yeniden yazılır.

LayoutProperties

Tüm eklenti barındırma 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 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ış ancak ikincil renk ayarlanmamışsa ikincil renk, birincil renkle aynı olur. Birincil veya ikincil renk ayarlanmamışsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

useNewMaterialDesign
(deprecated)

boolean

Kartlar için Materyal Tasarım'ı etkinleştirir.

AddOnWidgetSet

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 grubu.
DATE_PICKER Tarih seçici.
STYLED_BUTTONS Stil uygulanmış düğmeler arasında dolgulu düğmeler ve devre dışı bırakılmış düğmeler bulunur.
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ü bildirmek 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ünü devre dışı bırakır.

Ayarlanmazsa varsayılan olarak true değerine ayarlanır.

Bir eklentinin özel ana sayfa görünümü devre dışı bırakılırsa kullanıcılara bunun yerine genel bir genel bakış kartı sunulur.

UniversalActionExtensionPoint

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

JSON gösterimi
{
  "label": string,

  "openLink": string,
  "runFunction": string
}
Alanlar
label

string

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

Zorunlu. Evrensel işlem menüsü öğesinde desteklenen işlem türü. Açılacak bir bağlantı veya yürütülecek bir uç nokta olabilir. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır:
runFunction

string

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

Birbirini hariç tutan alanların sonu.

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 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 her zaman kullanıcıya sunulur ancak bu eklenti daha hedefli tetikleyiciler bildirdiğinde bağlamsal içerik tarafından gölgede bırakılabilir.

Mevcutsa addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

contextualTriggers[]

object (ContextualTrigger)

Eklentiyi tetikleyen koşullar grubunu tanımlar.

universalActions[]

object (UniversalAction)

Eklenti için bir evrensel işlemler grubu 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ı bir e-posta oluştururken eklentinin işlem yapmasına neden olan tetikleyicidir. Taslağı düzenlemese bile tüm oluşturma zamanı eklentilerinin gmail.addons.current.action.compose kapsamına sahip olması gerekir.

authorizationCheckFunction

string

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

ContextualTrigger

Açık e-posta belirli bir ölçütü karşıladığında etkinleşen 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,

  "unconditional": {
    object (UnconditionalTrigger)
  }
}
Alanlar
onTriggerFunction

string

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

Tetikleyici türü, Gmail'in eklentiyi göstermek için kullandığı koşulları belirler. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır:
unconditional

object (UnconditionalTrigger)

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

Birbirini hariç tutan alanların sonu.

UnconditionalTrigger

Bu türde alan yok.

Herhangi bir e-posta iletisi açıldığında etkinleşen tetikleyici.

UniversalAction

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

JSON gösterimi
{
  "text": string,

  "openLink": string,
  "runFunction": string
}
Alanlar
text

string

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

İşlemin türü, kullanıcı işlemi çağırdığında Gmail'in davranışını belirler. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır:
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.

Birbirini hariç tutan alanların sonu.

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 oluşturma zamanı eklentisinde tetikleyebileceği işlemlerdir.

draftAccess

enum (DraftAccess)

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

DraftAccess

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

Sıralamalar
UNSPECIFIED draftaccess için herhangi bir değer ayarlanmadığında kullanılan varsayılan değer.
NONE Oluşturma tetikleyicisi, bir oluşturma eklentisi tetiklendiğinde taslağın hiçbir verisine erişemez.
METADATA Oluşturma tetikleyicisine, bir oluşturma eklentisi tetiklendiğinde taslağın meta verilerine erişme izni verir. Taslak mesajın Kime ve Cc listesi gibi kitle listesi de buna 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)

Mevcutsa addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

onItemsSelectedTrigger

object (DriveExtensionPoint)

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

DriveExtensionPoint

Drive eklentisinin tetikleyicilerini bildirmek için kullanılan ortak 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)
  },
  "calendarNotificationTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventAttachmentTrigger": {
    object (MenuItemExtensionPoint)
  },
  "currentEventAccess": enum (EventAccess)
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

İsteğe bağlıdır. Beyan edilen bağlamsal tetikleyiciyle eşleşmeyen bağlamlarda yürütülen bir uç noktayı tanımlar. Bu işlev tarafından oluşturulan tüm kartlar her zaman kullanıcı tarafından kullanılabilir ancak bu eklenti daha hedefli tetikleyiciler bildirdiğinde bağlamsal içerik tarafından gölgede bırakılabilir.

Mevcutsa addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

conferenceSolution[]

object (ConferenceSolution)

İsteğe bağlıdır. 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üzenlenmek üzere açıldığında tetiklenen bir uç nokta.

eventUpdateTrigger

object (CalendarExtensionPoint)

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

calendarNotificationTrigger

object (CalendarExtensionPoint)

İsteğe bağlıdır. Kullanıcının abone olduğu bir takvim için etkinlik oluşturulduğunda veya güncellendiğinde tetiklenir. Yalnızca CalendarSubscriptionActionMarkup kullanılarak HTTP endpoints tarafından oluşturulan tetikleyiciler için geçerlidir.

Yinelemeli bildirim döngülerini önlemek için bir eklenti, eklenti dağıtımını barındıran Google Cloud projesindeki kimlik doğrulama bilgileriyle Takvim API'yi kullanarak bir Google Takvim etkinliğini değiştirdiğinde platform, değişiklik bildirimlerini engeller. Kendi projenizin Calendar API çağrılarını kendi kendine tetiklemesi desteklenmez.

Apps Script add-ons ve Apps Script installable triggers için geçerli değildir.

eventAttachmentTrigger

object (MenuItemExtensionPoint)

Kullanıcı, Takvim açılır menüsünde eklenti eki 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ş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 verileri oluşturulması gerektiğinde çağrılacak uç nokta.

id

string

Zorunlu. Kimlikler, bir eklenti içindeki 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 bildirmek için kullanılan ortak 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şim düzeyini tanımlayan bir enum.

Sıralamalar
UNSPECIFIED eventAccess için herhangi bir değer ayarlanmadığında kullanılan varsayılan değer.
METADATA Etkinlik tetikleyicilerine, etkinlik kimliği ve takvim kimliği gibi etkinlik meta verilerine erişme 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 tetikleyicilerine etkinliklerin meta verilerine erişme ve katılımcı ekleme ile konferans verilerini ayarlama dahil tüm işlemleri gerçekleştirme olanağı verir.
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 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)

Mevcutsa 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ılar için Akıllı çipleri kullanarak bağlantıları önizleme başlıklı makaleyi inceleyin.

createActionTriggers[]

object (CreateActionExtensionPoint)

Google Workspace uygulamalarından üçüncü taraf kaynakları oluşturmak için 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 bildirmek için kullanılan ortak 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 hizmetten Google Dokümanlar, E-Tablolar ya da Slaytlar dosyasına bağlantı yazdığında veya yapıştırdığında tetiklenen bir 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ıları bağlantıyı önizlemeye yönlendiren örnek bir akıllı çipin metni (ö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 ise ISO 3166 biçiminde, kısa çizgiyle - ayrılmış olarak 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. Eklentinin bağlantıları önizlemesini tetikleyen URL kalıpları dizisi.

runFunction

string

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

logoUrl

string

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

UriPattern

Bağlantı önizlemeyi tetikleyen her 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'sinde 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. Tüm alanın bağlantılarını önizlemek için alt alan olarak yıldız işareti (*) içeren bir joker karakter belirtin.

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

pathPrefix

string

İsteğe bağlıdır. hostpattern alan adını ekleyen yol.

Örneğin, URL ana makine 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.

Ana makine kalıbı alanındaki tüm URL'leri 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ı 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ının simgesinin yanında gösterilen metin (ör. Create 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 ise ISO 3166 biçiminde, kısa çizgiyle - ayrılmış olarak 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 yürütülecek uç nokta.

logoUrl

string

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

MeetAddOnManifest

Meet eklentisi manifesti.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "web": {
    object (Web)
  },
  "supportsCollaboration": boolean,
  "termsUri": string
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

Mevcutsa addons.common.homepageTrigger yapılandırmasını geçersiz kılar.

web

object (Web)

Meet web istemcisini geliştiren eklentilerle ilgili ayrıntılar.

supportsCollaboration

boolean

Eklentinin ortak çalışmayı veya başkalarını eklenti deneyimine davet etmeyi destekleyip desteklemediği.

termsUri

string

Eklentinin hizmet şartlarının bağlantısı (gösterilmesi gerekiyorsa).

Web

Meet web istemcisini geliştiren eklentilerle ilgili ayrıntılar.

JSON gösterimi
{
  "sidePanelUri": string,
  "sidePanelUrl": string,
  "mainStageUri": string,
  "supportsScreenSharing": boolean,
  "supportsCollaboration": boolean,
  "supportsPopOut": boolean,
  "hostOrigins": [
    string
  ],
  "addOnOrigins": [
    string
  ],
  "openState": enum (State),
  "supportsCollaborationHostControls": boolean,
  "logoUrl": string,
  "darkModeLogoUrl": string,
  "displayFlow": enum (DisplayFlow)
}
Alanlar
sidePanelUri
(deprecated)

string

Yan panel iframe'inin URI'si.

sidePanelUrl

string

Yan panel iframe'inin URL'si.

mainStageUri
(deprecated)

string

"Ana sahne" iFrame'inin URI'si.

supportsScreenSharing

boolean

Eklentinin ana sahneyi ekran paylaşımını destekleyip desteklemediği.

supportsCollaboration
(deprecated)

boolean

Eklentinin ortak çalışmayı veya başkalarını eklenti deneyimine davet etmeyi destekleyip desteklemediği. Bu alanın desteği sonlandırılmıştır. Lütfen MeetAddOnManifest'teki üst düzey alanı kullanın.

supportsPopOut

boolean

Eklentinin, tarayıcıda PiP deneyimi için ayrı pencerede açmayı destekleyip desteklemediği.

hostOrigins[]
(deprecated)

string

Desteği sonlandırılmış eski ad. Üçüncü taraf sitesini içeren iFrame'in frame-src özelliğine eklenmesi gereken kaynaklar. Bunun yerine addonorigins kullanın.

addOnOrigins[]

string

Üçüncü taraf sitesini içeren iFrame'in frame-src özelliğine eklenmesi gereken kaynaklar.

openState

enum (State)

Eklenti açıldığında gösterilen ilk durum.

supportsCollaborationHostControls

boolean

Ortak çalışma eklentisinin düzenleyen kontrollerini destekleyip desteklemediği.

logoUrl

string

Eklenti için gösterilecek logonun URL'si. Belirtilmezse logo, manifestin ortak bölümündeki logoya ayarlanır.

darkModeLogoUrl

string

logourl'nin koyu mod sürümü.

displayFlow
(deprecated)

enum (DisplayFlow)

Eklentinin başlatıldığında izleyeceği görüntüleme akışı.

Eyalet

Eklentinin ilk açılış durumunu belirten enum.

Sıralamalar
STATE_UNSPECIFIED Eklentiyle ilk durum belirtilmedi.
SIDE_PANEL_ONLY Eklenti, yalnızca yan panel etkin olacak şekilde açılır.
MAIN_STAGE_ONLY Eklenti, yalnızca ana sahne etkin olacak şekilde açılır.
SIDE_PANEL_AND_MAIN_STAGE Eklenti, hem yan panel hem de ana ekran etkin olacak şekilde açılır.

DisplayFlow

Eklentinin başlatıldığında izleyeceği görüntüleme akışını belirten enum

Sıralamalar
DISPLAY_FLOW_UNSPECIFIED Görüntüleme akışı belirtilmedi.
FOCUS Eklenti, "odak" görüntüleme akışında başlatılmalıdır.
AUGMENT Eklenti, "genişletme" görüntüleme akışında başlatılmalıdı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)

Mevcutsa 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ılar için Akıllı çipleri kullanarak bağlantıları önizleme başlıklı makaleyi inceleyin.

SheetsExtensionPoint

E-Tablolar eklentisinin tetikleyicilerini bildirmek için kullanılan ortak 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)

Mevcutsa 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 uzantı noktalarının listesi. Ayrıntılar için Akıllı çipleri kullanarak bağlantıları önizleme başlıklı makaleyi inceleyin.

SlidesExtensionPoint

Slaytlar eklentisinin tetikleyicilerini bildirmek için kullanılan ortak 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),
  "granularOauthPermissionSupport": enum (GranularOauthPermissionSupport)
}
Alanlar
authorizationHeader

enum (HttpAuthorizationHeader)

HTTP Authorization üstbilgisinde gönderilen jetonun yapılandırması.

granularOauthPermissionSupport

enum (GranularOauthPermissionSupport)

Eklentinin ayrıntılı OAuth iznini etkinleştirip etkinleştirmediği.

HttpAuthorizationHeader

Eklenti HTTP isteklerinde gönderilen yetkilendirme başlığı.

Sıralamalar
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED Varsayılan değer, SYSTEM_ID_TOKEN ile eşdeğerdir.
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 üstbilgisi göndermeyin.

GranularOauthPermissionSupport

Eklentinin ayrıntılı OAuth iznini etkinleştirip etkinleştirmediği.

Sıralamalar
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED Varsayılan değerdir, kullanılmamalıdır.
OPT_IN Eklenti, ayrıntılı OAuth iznini etkinleştirmiştir.
OPT_OUT Eklenti, ayrıntılı OAuth izni kapsamı dışında.

Yöntemler

create

Belirtilen ad ve yapılandırmaya sahip 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 bir test dağıtımını kaldırır.