REST Resource: projects.deployments

Kaynak: Dağıtım

Google Workspace eklenti 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

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

addOns

object (AddOns)

Google Workspace eklenti yapılandırması.

etag

string

Bu değer, depolamadaki dağıtım sürümüne göre sunucu tarafından hesaplanır ve istemcinin devam etmeden önce güncel bir değere sahip olmasını sağlamak için güncelleme ve silme isteklerinde 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 eklentisi yapılandırması.

drive

object (DriveAddOnManifest)

Drive eklenti yapılandırması.

calendar

object (CalendarAddOnManifest)

Takvim eklentisi yapılandırması.

docs

object (DocsAddOnManifest)

Dokümanlar eklentisi yapılandırması.

meet

object (MeetAddOnManifest)

Meet eklentisi 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 ortak düzen özellikleri.

addOnWidgetSet

object (AddOnWidgetSet)

Eklentide kullanılan widget'lar. Bu alan belirtilmezse varsayılan küme 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 kartlar her zaman kullanıcıya sunulur ancak bu eklenti daha hedeflenmiş tetikleyiciler bildirdiğinde bağlamsal içerik tarafından gölgede bırakılabilir.

universalActions[]

object (UniversalActionExtensionPoint)

Evrensel işlem menüsünde, eklentinin ayarlar menüsü olarak işlev gören bir uzantı noktaları listesi 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, izin verilenler listesinde belirtilen ön eklerden biriyle de eşleşmelidir. Önek şemayı içermiyorsa HTTPS olduğu varsayılır. HTTP bağlantıları otomatik olarak HTTPS bağlantılarına dönüştürülür.

LayoutProperties

Kart düzeni özellikleri, tüm eklenti ana makine uygulamalarında paylaşılır.

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. Ne birincil renk ne de ikincil renk ayarlanmamışsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

useNewMaterialDesign
(deprecated)

boolean

Kartlar için Material Design'ı 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 setidir.

Sıralamalar
WIDGET_TYPE_UNSPECIFIED Varsayılan widget kümesi.
DATE_PICKER Tarih seçici.
STYLED_BUTTONS Stil verilmiş düğmeler, doldurulmuş düğmeleri 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ını sağlar.
UPDATE_SUBJECT_AND_RECIPIENTS Taslağın konusunu ve alıcılarını güncelleme
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ü 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.

Ayarlanmamışsa 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ılar için bunun yerine genel bir genel bakış kartı sağlanır.

UniversalActionExtensionPoint

Evrensel işlem menüsü öğesi uzantı noktası bildirme 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ştirilerek gerçekleştirilen işlemi açıklayan, kullanıcı tarafından görülebilen metin (ör. "Yeni kişi ekle").

action_type birleşik alanı. 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. action_type aşağıdakilerden 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)

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

Bu ayar, mevcut olması halinde addons.common.homepageTrigger'daki yapılandırmayı geçersiz kılar.

contextualTriggers[]

object (ContextualTrigger)

Eklentiyi tetikleyen koşullar 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 tetikleyici, kullanıcı e-posta oluştururken eklentinin işlem yapmasına neden olur. Taslağı düzenlemese bile tüm oluşturma zamanı eklentilerinin gmail.addons.current.action.compose kapsamı olmalıdır.

authorizationCheckFunction

string

Üçüncü taraf API'lerini inceleyerek eklentinin gerekli tüm üçüncü taraf yetkilerine 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çılan 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,

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

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

object (UnconditionalTrigger)

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

UnconditionalTrigger

Bu türde alan yok.

Herhangi bir e-posta iletisi açıldığında tetiklenen bir 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,

  // 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 bir kişi ekle").

action_type birleşik alanı. İşlemin türü, kullanıcı işlemi çağırdığında Gmail'in davranışını belirler. action_type aşağıdakilerden yalnızca 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ı bir e-posta oluştururken etkinleşen 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 hiçbir şey ayarlanmadığında varsayılan değer.
NONE 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, taslak iletinin Alıcı ve Bilgi 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)

Bu ayar, mevcut olması halinde addons.common.homepageTrigger'daki yapılandırmayı geçersiz kılar.

onItemsSelectedTrigger

object (DriveExtensionPoint)

Öğeler ilgili Drive görünümünde (ör. Drive Doküman Listem) 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)
  },
  "eventAttachmentTrigger": {
    object (MenuItemExtensionPoint)
  },
  "currentEventAccess": enum (EventAccess)
}
Alanlar
homepageTrigger

object (HomepageExtensionPoint)

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

Bu ayar, mevcut olması halinde addons.common.homepageTrigger'daki 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 Komut Dosyası'nda oluşturulabilir.

createSettingsUrlFunction

string

Eklentinin ayarlar sayfasına yönelik bir URL oluşturan bir uç nokta.

eventOpenTrigger

object (CalendarExtensionPoint)

Bir etkinliğin 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ğlamsal 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. Üçüncü taraf konferans eklentileri yalnızca Apps Komut Dosyası'nda oluşturulabilir.

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 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ğini değiştirmemelisiniz.

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 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şim düzeyini tanımlayan bir enum.

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

Bu ayar, mevcut olması halinde addons.common.homepageTrigger'daki yapılandırmayı geçersiz kılar.

onFileScopeGrantedTrigger

object (DocsExtensionPoint)

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

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Dokümanı'ndaki bağlantıları önizlemek için kullanılan uzantı noktalarının listesi. Ayrıntılar için Akıllı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin.

createActionTriggers[]

object (CreateActionExtensionPoint)

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

DocsExtensionPoint

Docs 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 alınan bağlantıyı Google Dokümanlar, E-Tablolar ya da Slaytlar dosyasına 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ılardan bağlantıyı önizlemelerini isteyen ö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. labeltext haritası, diğer dillere yerelleştirme için. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde ve aralarına kısa çizgi - koyarak belirtin. Örneğin, en-US.

Kullanıcının yerel ayarı haritanın anahtarlarında varsa 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. Boş bırakılı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 önizlemesi 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. Tüm alan adının bağlantılarını önizlemek için alt alan adı olarak yıldız işaretiyle (*) 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 alan adını ekleyen yol.

Örneğin, URL barındırıcı kalıbı support.example.com ise support.example.com/cases/ adresinde barındırılan durumların URL'leriyle eşleşmek için cases girin.

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

CreateActionExtensionPoint

Bir kullanıcı, 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ı için bir simgenin (ör. Create support case) yanında gösterilen 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. labeltext haritası, diğer dillere yerelleştirme için. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde ve aralarına kısa çizgi - koyarak belirtin. Örneğin, en-US.

Kullanıcının yerel ayarı haritanın anahtarlarında varsa 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. Kaynak oluşturma iş akışı bir bağlantı oluşturmak için 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. Boş bırakılırsa menü, eklentinizin araç çubuğu simgesini logourl kullanır.

MeetAddOnManifest

Meet eklenti manifesti.

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

object (HomepageExtensionPoint)

Bu ayar, mevcut olması halinde addons.common.homepageTrigger'daki yapılandırmayı geçersiz kılar.

web

object (Web)

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

supportsCollaboration

boolean

Eklentinin işbirliğini veya başkalarını eklenti deneyimine davet etmeyi destekleyip desteklemediği

termsUri

string

Eklentinin hizmet şartlarının bağlantısı (varsa) gösterilmelidir.

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 sahnenin ekran paylaşımını destekleyip desteklemediği

supportsCollaboration
(deprecated)

boolean

Eklentinin işbirliğini veya başkalarını eklenti deneyimine davet etmeyi destekleyip desteklemediği Bu alan artık kullanımdan kaldırılmıştır. Lütfen MeetAddOnManifest'teki üst düzey alanı kullanın.

supportsPopOut

boolean

Eklentinin, tarayıcıda resim içinde resim deneyimine geçişi destekleyip desteklemediği.

hostOrigins[]
(deprecated)

string

Kullanımdan kaldırılmış, eski ad. Üçüncü taraf sitesini içeren iFrame'in frame-src özelliğine eklenmesi gereken kaynaklar. Bunun yerine addonorigins özelliğini 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 başlangıçtaki 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 logo olarak ayarlanır.

darkModeLogoUrl

string

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

displayFlow
(deprecated)

enum (DisplayFlow)

Eklenti başlatıldığında izlenecek görüntüleme akışı.

Eyalet

Eklentinin ilk açılış durumunu belirtmek için kullanılan enum.

Sıralamalar
STATE_UNSPECIFIED Başlangıç durumu, eklentiyle belirtilmemiş.
SIDE_PANEL_ONLY Eklenti, yalnızca yan panel etkin olarak açılır.
MAIN_STAGE_ONLY Eklenti yalnızca ana sahne etkin olarak açılır.
SIDE_PANEL_AND_MAIN_STAGE Eklenti, hem yan panel hem de ana sahne etkin olarak açılır.

DisplayFlow

Eklenti başlatıldığında izleyeceği görüntüleme akışını belirtmek için kullanılan 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, "artır" 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)

Bu ayar, mevcut olması halinde addons.common.homepageTrigger'daki yapılandırmayı geçersiz kılar.

onFileScopeGrantedTrigger

object (SheetsExtensionPoint)

Bu doküman/kullanıcı çifti için dosya kapsamlı yetkilendirme 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ı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin.

SheetsExtensionPoint

E-Tablolar eklentisinin tetikleyicilerini bildirmek 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)

Bu ayar, mevcut olması halinde addons.common.homepageTrigger'daki yapılandırmayı geçersiz kılar.

onFileScopeGrantedTrigger

object (SlidesExtensionPoint)

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

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Google Slaytlar dokümanındaki bağlantıları önizlemeye yönelik uzatma noktalarının listesi. Ayrıntılar için Akıllı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin.

SlidesExtensionPoint

Slaytlar eklentilerinin 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 yetkilendirme üstbilgisinde gönderilen jetonun yapılandırması.

granularOauthPermissionSupport

enum (GranularOauthPermissionSupport)

Eklentinin ayrıntılı OAuth izni etkinleştirilip etkinleştirilmediği.

HttpAuthorizationHeader

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

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

GranularOauthPermissionSupport

Eklentinin ayrıntılı OAuth izni etkinleştirilip etkinleştirilmediği.

Sıralamalar
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED Varsayılan değerdir, kullanılmamalıdır.
OPT_IN Eklenti, ayrıntılı OAuth izni için etkinleştirilmiş olmalıdır.
OPT_OUT Eklenti, ayrıntılı OAuth izninin kapsamı dışında bırakılmıştır.

Yöntemler

create

Belirtilen ad 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

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

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.