REST Resource: projects.deployments

সম্পদ: স্থাপনা

একটি Google Workspace অ্যাড-অন স্থাপনা

JSON প্রতিনিধিত্ব
{
  "name": string,
  "oauthScopes": [
    string
  ],
  "addOns": {
    object (AddOns)
  },
  "etag": string
}
ক্ষেত্র
name

string

স্থাপনার সম্পদের নাম। উদাহরণ: projects/123/deployments/my_deployment

oauthScopes[]

string

Google OAuth স্কোপের তালিকা যার জন্য একটি অ্যাড-অন এন্ডপয়েন্ট কার্যকর করার আগে শেষ ব্যবহারকারীর কাছ থেকে সম্মতির অনুরোধ করতে হবে।

addOns

object ( AddOns )

Google Workspace অ্যাড-অন কনফিগারেশন।

etag

string

সঞ্চয়স্থানে স্থাপনার সংস্করণের উপর ভিত্তি করে এই মানটি সার্ভার দ্বারা গণনা করা হয় এবং এগিয়ে যাওয়ার আগে ক্লায়েন্টের একটি আপ-টু-ডেট মান আছে তা নিশ্চিত করার জন্য আপডেট এবং মুছে ফেলার অনুরোধ পাঠানো হতে পারে।

অ্যাডঅন

একটি Google Workspace অ্যাড-অন কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "common": {
    object (CommonAddOnManifest)
  },
  "gmail": {
    object (GmailAddOnManifest)
  },
  "drive": {
    object (DriveAddOnManifest)
  },
  "calendar": {
    object (CalendarAddOnManifest)
  },
  "docs": {
    object (DocsAddOnManifest)
  },
  "sheets": {
    object (SheetsAddOnManifest)
  },
  "slides": {
    object (SlidesAddOnManifest)
  },
  "httpOptions": {
    object (HttpOptions)
  }
}
ক্ষেত্র
common

object ( CommonAddOnManifest )

কনফিগারেশন যা সমস্ত Google Workspace অ্যাড-অন জুড়ে সাধারণ।

gmail

object ( GmailAddOnManifest )

জিমেইল অ্যাড-অন কনফিগারেশন।

drive

object ( DriveAddOnManifest )

ড্রাইভ অ্যাড-অন কনফিগারেশন।

calendar

object ( CalendarAddOnManifest )

ক্যালেন্ডার অ্যাড-অন কনফিগারেশন।

docs

object ( DocsAddOnManifest )

ডক্স অ্যাড-অন কনফিগারেশন।

sheets

object ( SheetsAddOnManifest )

পত্রক অ্যাড-অন কনফিগারেশন।

slides

object ( SlidesAddOnManifest )

স্লাইড অ্যাড-অন কনফিগারেশন।

httpOptions

object ( HttpOptions )

অ্যাড-অন HTTP এন্ডপয়েন্টে অনুরোধ পাঠানোর বিকল্প

CommonAddOnManifest

অ্যাড-অন কনফিগারেশন যা সমস্ত অ্যাড-অন হোস্ট অ্যাপ্লিকেশন জুড়ে শেয়ার করা হয়।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "logoUrl": string,
  "layoutProperties": {
    object (LayoutProperties)
  },
  "addOnWidgetSet": {
    object (AddOnWidgetSet)
  },
  "useLocaleFromApp": boolean,
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "universalActions": [
    {
      object (UniversalActionExtensionPoint)
    }
  ],
  "openLinkUrlPrefixes": array
}
ক্ষেত্র
name

string

প্রয়োজন। অ্যাড-অনের প্রদর্শনের নাম।

logoUrl

string

প্রয়োজন। অ্যাড-অন টুলবারে দেখানো লোগো ছবির URL।

layoutProperties

object ( LayoutProperties )

অ্যাড-অন কার্ডের জন্য সাধারণ লেআউট বৈশিষ্ট্য।

addOnWidgetSet

object ( AddOnWidgetSet )

অ্যাড-অনে ব্যবহৃত উইজেটগুলি। এই ক্ষেত্রটি নির্দিষ্ট না হলে, ডিফল্ট সেট ব্যবহার করা হয়।

useLocaleFromApp

boolean

হোস্ট অ্যাপ থেকে লোকেল তথ্য পাস করতে হবে কিনা।

homepageTrigger

object ( HomepageExtensionPoint )

একটি এন্ডপয়েন্ট সংজ্ঞায়িত করে যা যেকোনো প্রেক্ষাপটে, যেকোনো হোস্টে কার্যকর করা হবে। এই ফাংশন দ্বারা উত্পন্ন যে কোনও কার্ড সর্বদা ব্যবহারকারীর কাছে উপলব্ধ থাকবে, তবে এই অ্যাড-অন আরও লক্ষ্যযুক্ত ট্রিগার ঘোষণা করলে প্রাসঙ্গিক বিষয়বস্তু দ্বারা গ্রহন করা হতে পারে।

universalActions[]

object ( UniversalActionExtensionPoint )

সার্বজনীন অ্যাকশন মেনুতে এক্সটেনশন পয়েন্টগুলির একটি তালিকা সংজ্ঞায়িত করে যা অ্যাড-অনের জন্য সেটিংস মেনু হিসাবে কাজ করে। এক্সটেনশন পয়েন্টটি খোলার জন্য একটি লিঙ্ক URL বা ফর্ম জমা দেওয়ার জন্য একটি এন্ডপয়েন্ট হতে পারে৷

openLinkUrlPrefixes

array ( ListValue format)

একটি OpenLink ক্রিয়া শুধুমাত্র একটি HTTPS , MAILTO বা TEL স্কিমের সাথে একটি URL ব্যবহার করতে পারে৷ HTTPS লিঙ্কের জন্য, ইউআরএলকে অনুমোদিত তালিকায় উল্লেখ করা উপসর্গগুলির একটির সাথেও মিলতে হবে। উপসর্গটি স্কিমটি বাদ দিলে, HTTPS ধরে নেওয়া হয়। HTTP লিঙ্কগুলি স্বয়ংক্রিয়ভাবে HTTPS লিঙ্কগুলিতে পুনরায় লেখা হয়।

লেআউট প্রোপার্টি

কার্ড লেআউট বৈশিষ্ট্য সমস্ত অ্যাড-অন হোস্ট অ্যাপ্লিকেশন জুড়ে ভাগ করা হয়েছে৷

JSON প্রতিনিধিত্ব
{
  "primaryColor": string,
  "secondaryColor": string,
  "useNewMaterialDesign": boolean
}
ক্ষেত্র
primaryColor

string

অ্যাড-অনের প্রাথমিক রঙ। এটি টুলবারের রঙ সেট করে। যদি কোন প্রাথমিক রঙ সেট করা না থাকে, ফ্রেমওয়ার্ক দ্বারা প্রদত্ত ডিফল্ট মান ব্যবহার করা হয়।

secondaryColor

string

অ্যাড-অনের সেকেন্ডারি রঙ। এটি বোতামের রঙ সেট করে। যদি প্রাইমারি কালার সেট করা থাকে কিন্তু কোন সেকেন্ডারি কালার সেট করা না থাকে, তাহলে সেকেন্ডারি কালার প্রাইমারি কালারের মতোই। যদি প্রাথমিক রঙ বা গৌণ রঙ সেট না করা হয়, ফ্রেমওয়ার্ক দ্বারা প্রদত্ত ডিফল্ট মান ব্যবহার করা হয়।

useNewMaterialDesign

boolean

কার্ডের জন্য উপাদান নকশা সক্ষম করে।

AddOnWidgetSet

একটি অ্যাড-অন দ্বারা ব্যবহৃত উইজেট উপসেট।

JSON প্রতিনিধিত্ব
{
  "usedWidgets": [
    enum (WidgetType)
  ]
}
ক্ষেত্র
usedWidgets[]

enum ( WidgetType )

অ্যাড-অনে ব্যবহৃত উইজেটের তালিকা।

উইজেট টাইপ

উইজেট প্রকার। WIDGET_TYPE_UNSPECIFIED হল মৌলিক উইজেট সেট।

Enums
WIDGET_TYPE_UNSPECIFIED ডিফল্ট উইজেট সেট।
DATE_PICKER তারিখ বাছাইকারী.
STYLED_BUTTONS স্টাইল করা বোতামে ভরা বোতাম এবং নিষ্ক্রিয় করা বোতাম অন্তর্ভুক্ত।
PERSISTENT_FORMS ক্রমাগত ফর্মগুলি কর্মের সময় স্থায়ী ফর্ম মানগুলিকে অনুমতি দেয়।
UPDATE_SUBJECT_AND_RECIPIENTS একটি খসড়ার বিষয় এবং প্রাপকদের আপডেট করুন।
GRID_WIDGET গ্রিড উইজেট।
ADDON_COMPOSE_UI_ACTION একটি Gmail অ্যাড-অন অ্যাকশন যা অ্যাড-অন কম্পোজ UI-তে প্রযোজ্য।

হোমপেজ এক্সটেনশন পয়েন্ট

একটি অ্যাড-অনের হোমপেজ ভিউ ঘোষণা করার জন্য সাধারণ বিন্যাস।

JSON প্রতিনিধিত্ব
{
  "runFunction": string,
  "enabled": boolean
}
ক্ষেত্র
runFunction

string

প্রয়োজন। যখন এই এক্সটেনশন পয়েন্টটি সক্রিয় করা হয় তখন চালানোর শেষ পয়েন্ট।

enabled

boolean

ঐচ্ছিক। false সেট করা থাকলে, এই প্রসঙ্গে হোমপেজ ভিউ নিষ্ক্রিয় করে।

সেট না থাকলে ডিফল্ট true

যদি একটি অ্যাড-অনের কাস্টম হোমপেজ ভিউ অক্ষম করা হয়, তবে ব্যবহারকারীদের জন্য একটি জেনেরিক ওভারভিউ কার্ড প্রদান করা হয়।

ইউনিভার্সাল অ্যাকশন এক্সটেনশন পয়েন্ট

একটি সর্বজনীন অ্যাকশন মেনু আইটেম এক্সটেনশন পয়েন্ট ঘোষণা করার জন্য বিন্যাস।

JSON প্রতিনিধিত্ব
{
  "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.
}
ক্ষেত্র
label

string

প্রয়োজন। ব্যবহারকারী-দৃশ্যমান পাঠ্য যা এই এক্সটেনশন পয়েন্ট সক্রিয় করার মাধ্যমে গৃহীত পদক্ষেপের বর্ণনা করে, উদাহরণস্বরূপ, "একটি নতুন পরিচিতি যোগ করুন।"

ইউনিয়ন ফিল্ড action_type । প্রয়োজন। একটি সর্বজনীন অ্যাকশন মেনু আইটেমে সমর্থিত অ্যাকশনের ধরন। এটি খোলার জন্য একটি লিঙ্ক বা কার্যকর করার জন্য একটি শেষ পয়েন্ট হতে পারে। action_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
runFunction

string

ইউনিভার্সাল অ্যাকশন দ্বারা চালিত হওয়ার জন্য এন্ডপয়েন্ট।

GmailAddOnManifest

বৈশিষ্ট্যগুলি একটি Gmail অ্যাড-অনের চেহারা এবং সম্পাদন কাস্টমাইজ করে৷

JSON প্রতিনিধিত্ব
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "authorizationCheckFunction": string
}
ক্ষেত্র
homepageTrigger

object ( HomepageExtensionPoint )

একটি এন্ডপয়েন্ট সংজ্ঞায়িত করে যা ঘোষিত প্রাসঙ্গিক ট্রিগারের সাথে মেলে না এমন প্রসঙ্গে কার্যকর করা হবে। এই ফাংশন দ্বারা উত্পন্ন যে কোনও কার্ড সর্বদা ব্যবহারকারীর কাছে উপলব্ধ থাকবে, তবে এই অ্যাড-অনটি আরও লক্ষ্যযুক্ত ট্রিগার ঘোষণা করলে প্রাসঙ্গিক বিষয়বস্তু দ্বারা গ্রহন করা হতে পারে।

উপস্থিত থাকলে, এটি addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

contextualTriggers[]

object ( ContextualTrigger )

অ্যাড-অনকে ট্রিগার করে এমন শর্তের সেট সংজ্ঞায়িত করে।

universalActions[]

object ( UniversalAction )

অ্যাড-অনের জন্য সর্বজনীন কর্মের একটি সেট সংজ্ঞায়িত করে। ব্যবহারকারী অ্যাড-অন টুলবার মেনু থেকে সার্বজনীন অ্যাকশন ট্রিগার করে।

composeTrigger

object ( ComposeTrigger )

একটি রচনা সময় অ্যাড-অনের জন্য রচনা সময় ট্রিগার সংজ্ঞায়িত করে। এটি এমন একটি ট্রিগার যা একটি অ্যাড-অনকে পদক্ষেপ নিতে দেয় যখন ব্যবহারকারী একটি ইমেল রচনা করে। সমস্ত রচনার সময় অ্যাড-অনগুলির অবশ্যই gmail.addons.current.action.compose সুযোগ থাকতে হবে যদিও এটি খসড়াটি সম্পাদনা নাও করতে পারে৷

authorizationCheckFunction

string

একটি এন্ডপয়েন্টের নাম যা যাচাই করে যে অ্যাড-অনের সমস্ত প্রয়োজনীয় তৃতীয় পক্ষের অনুমোদন রয়েছে, তৃতীয় পক্ষের API গুলি পরীক্ষা করে। প্রোব ব্যর্থ হলে, অনুমোদন প্রবাহ শুরু করার জন্য ফাংশনটি একটি ব্যতিক্রম নিক্ষেপ করবে। একটি মসৃণ ব্যবহারকারীর অভিজ্ঞতা নিশ্চিত করার জন্য অ্যাড-অনের প্রতিটি আহ্বানের আগে এই ফাংশনটি বলা হয়।

কনটেক্সচুয়াল ট্রিগার

একটি ট্রিগার সংজ্ঞায়িত করে যেটি যখন খোলা ইমেল একটি নির্দিষ্ট মানদণ্ড পূরণ করে তখন ফায়ার হয়৷ যখন ট্রিগার ফায়ার হয়, তখন এটি একটি নির্দিষ্ট এন্ডপয়েন্ট কার্যকর করে, সাধারণত নতুন কার্ড তৈরি করতে এবং UI আপডেট করার জন্য।

JSON প্রতিনিধিত্ব
{
  "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.
}
ক্ষেত্র
onTriggerFunction

string

প্রয়োজন। কোনো বার্তা ট্রিগারের সাথে মেলে যখন কল করতে হবে তার নাম।

ইউনিয়ন ফিল্ড trigger । ট্রিগারের ধরন নির্ধারণ করে যে শর্তাবলী Gmail অ্যাড-অন দেখানোর জন্য ব্যবহার করে। trigger নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
unconditional

object ( UnconditionalTrigger )

কোনো মেল বার্তা খোলা হলে শর্তহীন ট্রিগারগুলি কার্যকর করা হয়।

শর্তহীন ট্রিগার

এই ধরনের কোন ক্ষেত্র আছে.

একটি ট্রিগার যা কোনো ইমেল বার্তা খোলা হলে ফায়ার করে।

ইউনিভার্সাল অ্যাকশন

বার্তা প্রসঙ্গ নির্বিশেষে অ্যাড-অন টুলবার মেনুতে সর্বদা উপলব্ধ একটি অ্যাকশন।

JSON প্রতিনিধিত্ব
{
  "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.
}
ক্ষেত্র
text

string

প্রয়োজন। ব্যবহারকারী-দৃশ্যমান পাঠ্য কর্মের বর্ণনা করে, উদাহরণস্বরূপ, "একটি নতুন পরিচিতি যোগ করুন।"

ইউনিয়ন ফিল্ড action_type । ব্যবহারকারী যখন অ্যাকশন শুরু করেন তখন অ্যাকশনের ধরন Gmail-এর আচরণ নির্ধারণ করে। action_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
runFunction

string

একটি এন্ডপয়েন্ট যা বলা হয় যখন ব্যবহারকারী ক্রিয়াটি ট্রিগার করে। বিস্তারিত জানার জন্য সার্বজনীন ক্রিয়া নির্দেশিকা দেখুন।

কম্পোজ ট্রিগার

একটি ট্রিগার যা সক্রিয় হয় যখন ব্যবহারকারী একটি ইমেল রচনা করেন।

JSON প্রতিনিধিত্ব
{
  "actions": [
    {
      object (MenuItemExtensionPoint)
    }
  ],
  "draftAccess": enum (DraftAccess)
}
ক্ষেত্র
actions[]

object ( MenuItemExtensionPoint )

একটি রচনা সময় অ্যাড-অনের জন্য ক্রিয়াগুলির সেট সংজ্ঞায়িত করে৷ এগুলি এমন অ্যাকশন যা ব্যবহারকারীরা কম্পোজ টাইম অ্যাড-অনে ট্রিগার করতে পারে।

draftAccess

enum ( DraftAccess )

যখন একটি রচনা সময় অ্যাড-অন ট্রিগার হয় তখন ডেটা অ্যাক্সেসের স্তর নির্ধারণ করে।

খসড়া অ্যাক্সেস

একটি enum যা কম্পোজ ট্রিগারের প্রয়োজনীয় ডেটা অ্যাক্সেসের স্তর নির্ধারণ করে।

Enums
UNSPECIFIED ড্রাফ্ট অ্যাক্সেসের জন্য কিছু সেট করা না থাকলে ডিফল্ট মান।
NONE রচনা অ্যাড-অন ট্রিগার করা হলে কম্পোজ ট্রিগার ড্রাফ্টের কোনো ডেটা অ্যাক্সেস করতে পারে না।
METADATA রচনা অ্যাড-অন ট্রিগার করা হলে কম্পোজ ট্রিগারকে ড্রাফ্টের মেটাডেটা অ্যাক্সেস করার অনুমতি দেয়। এতে শ্রোতা তালিকা অন্তর্ভুক্ত থাকে, যেমন একটি খসড়া বার্তার প্রতি এবং সিসি তালিকা।

DriveAddOnManifest

বৈশিষ্ট্যগুলি একটি ড্রাইভ অ্যাড-অনের চেহারা এবং সম্পাদন কাস্টমাইজ করে৷

JSON প্রতিনিধিত্ব
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onItemsSelectedTrigger": {
    object (DriveExtensionPoint)
  }
}
ক্ষেত্র
homepageTrigger

object ( HomepageExtensionPoint )

উপস্থিত থাকলে, এটি addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onItemsSelectedTrigger

object ( DriveExtensionPoint )

আমার ড্রাইভ ডকলিস্টের মতো প্রাসঙ্গিক ড্রাইভ ভিউতে আইটেমগুলি নির্বাচন করা হলে কার্যকর করা আচরণের সাথে মিলে যায়৷

ড্রাইভ এক্সটেনশন পয়েন্ট

একটি ড্রাইভ অ্যাড-অনের ট্রিগার ঘোষণা করার জন্য সাধারণ বিন্যাস।

JSON প্রতিনিধিত্ব
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

প্রয়োজন। যখন এক্সটেনশন পয়েন্ট সক্রিয় করা হয় তখন এক্সিকিউট করার জন্য শেষ পয়েন্ট।

CalendarAddOnManifest

বৈশিষ্ট্যগুলি একটি ক্যালেন্ডার অ্যাড-অনের উপস্থিতি এবং সম্পাদন কাস্টমাইজ করে৷

JSON প্রতিনিধিত্ব
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "createSettingsUrlFunction": string,
  "eventOpenTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventUpdateTrigger": {
    object (CalendarExtensionPoint)
  },
  "currentEventAccess": enum (EventAccess)
}
ক্ষেত্র
homepageTrigger

object ( HomepageExtensionPoint )

ঘোষিত প্রাসঙ্গিক ট্রিগারের সাথে মেলে না এমন প্রেক্ষাপটে সম্পাদিত একটি শেষবিন্দু সংজ্ঞায়িত করে। এই ফাংশন দ্বারা উত্পন্ন যে কোনও কার্ড সর্বদা ব্যবহারকারীর কাছে উপলব্ধ থাকবে, তবে এই অ্যাড-অন আরও লক্ষ্যযুক্ত ট্রিগার ঘোষণা করলে প্রাসঙ্গিক বিষয়বস্তু দ্বারা গ্রহন করা হতে পারে।

উপস্থিত থাকলে, এটি addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

conferenceSolution[]

object ( ConferenceSolution )

এই অ্যাড-অন দ্বারা প্রদত্ত সম্মেলন সমাধান সংজ্ঞায়িত করে।

createSettingsUrlFunction

string

চালানোর জন্য একটি এন্ডপয়েন্ট যা অ্যাড-অনের সেটিংস পৃষ্ঠায় একটি URL তৈরি করে।

eventOpenTrigger

object ( CalendarExtensionPoint )

একটি এন্ডপয়েন্ট যা ট্রিগার করে যখন একটি ইভেন্ট দেখা বা সম্পাদনা করার জন্য খোলা হয়।

eventUpdateTrigger

object ( CalendarExtensionPoint )

একটি এন্ডপয়েন্ট যা ট্রিগার করে যখন ওপেন ইভেন্ট আপডেট করা হয়।

currentEventAccess

enum ( EventAccess )

একটি ইভেন্ট অ্যাড-অন ট্রিগার হলে ডেটা অ্যাক্সেসের স্তর নির্ধারণ করে।

সম্মেলন সমাধান

সম্মেলন সম্পর্কিত মান সংজ্ঞায়িত করে।

JSON প্রতিনিধিত্ব
{
  "onCreateFunction": string,
  "id": string,
  "name": string,
  "logoUrl": string
}
ক্ষেত্র
onCreateFunction

string

প্রয়োজন। কনফারেন্স ডেটা তৈরি করার সময় কল করার শেষ পয়েন্ট।

id

string

প্রয়োজন। একটি অ্যাড-অনের মধ্যে কনফারেন্স সলিউশন জুড়ে আইডিগুলি স্বতন্ত্রভাবে বরাদ্দ করা উচিত, অন্যথায় অ্যাড-অন ট্রিগার হলে ভুল কনফারেন্স সমাধান ব্যবহার করা হতে পারে। আপনি একটি অ্যাড-অনের প্রদর্শন নাম পরিবর্তন করতে পারেন, আইডি পরিবর্তন করা উচিত নয়।

name

string

প্রয়োজন। সম্মেলন সমাধানের প্রদর্শন নাম।

logoUrl

string

প্রয়োজন। কনফারেন্স সলিউশনের লোগো ইমেজের URL।

ক্যালেন্ডার এক্সটেনশন পয়েন্ট

একটি ক্যালেন্ডার অ্যাড-অন এর ট্রিগার ঘোষণা করার জন্য সাধারণ বিন্যাস।

JSON প্রতিনিধিত্ব
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

প্রয়োজন। যখন এই এক্সটেনশন পয়েন্টটি সক্রিয় করা হয় তখন চালানোর শেষ পয়েন্ট।

ইভেন্ট অ্যাক্সেস

একটি enum যা ডেটা অ্যাক্সেস ইভেন্ট ট্রিগারের প্রয়োজনের স্তর নির্ধারণ করে।

Enums
UNSPECIFIED ইভেন্ট অ্যাকসেসের জন্য কিছু সেট করা না থাকলে ডিফল্ট মান।
METADATA ইভেন্ট ইভেন্টের মেটাডেটা অ্যাক্সেস করার অনুমতি দেয়, যেমন ইভেন্ট আইডি এবং ক্যালেন্ডার আইডি।
READ মেটাডেটা, অংশগ্রহণকারী এবং কনফারেন্স ডেটা সহ সমস্ত প্রদত্ত ইভেন্ট ক্ষেত্রগুলিতে ইভেন্ট ট্রিগার অ্যাক্সেস দেয়।
WRITE ইভেন্টের মেটাডেটা এবং অংশগ্রহণকারীদের যোগ করা এবং কনফারেন্স ডেটা সেট করা সহ সমস্ত ক্রিয়া সম্পাদন করার ক্ষমতা ইভেন্ট ট্রিগারকে অ্যাক্সেস দেয়।
READ_WRITE মেটাডেটা, অংশগ্রহণকারী এবং কনফারেন্স ডেটা এবং সমস্ত ক্রিয়া সম্পাদন করার ক্ষমতা সহ সমস্ত প্রদত্ত ইভেন্ট ক্ষেত্রগুলিতে ইভেন্ট ট্রিগারকে অ্যাক্সেস দেয়।

DocsAddOnManifest

বৈশিষ্ট্যগুলি একটি Google দস্তাবেজ অ্যাড-অনের চেহারা এবং সম্পাদন কাস্টমাইজ করে৷

JSON প্রতিনিধিত্ব
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (DocsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ],
  "createActionTriggers": [
    {
      object (CreateActionExtensionPoint)
    }
  ]
}
ক্ষেত্র
homepageTrigger

object ( HomepageExtensionPoint )

উপস্থিত থাকলে, এটি addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onFileScopeGrantedTrigger

object ( DocsExtensionPoint )

যখন এই ডকুমেন্ট/ব্যবহারকারী জোড়ার জন্য ফাইল স্কোপ অনুমোদন দেওয়া হয় তখন এক্সিকিউট করার জন্য এন্ডপয়েন্ট।

linkPreviewTriggers[]

object ( LinkPreviewExtensionPoint )

একটি Google ডক্স ডকুমেন্টে লিঙ্কগুলির পূর্বরূপ দেখার জন্য এক্সটেনশন পয়েন্টগুলির একটি তালিকা৷ বিশদ বিবরণের জন্য, স্মার্ট চিপগুলির সাথে পূর্বরূপ লিঙ্কগুলি দেখুন৷

createActionTriggers[]

object ( CreateActionExtensionPoint )

Google Workspace অ্যাপ্লিকেশানগুলির মধ্যে থেকে থার্ড-পার্টি রিসোর্স তৈরি করার জন্য এক্সটেনশন পয়েন্টগুলির একটি তালিকা। আরও তথ্যের জন্য, @ মেনু থেকে তৃতীয় পক্ষের সংস্থান তৈরি করুন দেখুন।

ডক্স এক্সটেনশন পয়েন্ট

একটি ডক্স অ্যাড-অন-এর ট্রিগার ঘোষণা করার জন্য সাধারণ বিন্যাস।

JSON প্রতিনিধিত্ব
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

প্রয়োজন। যখন এই এক্সটেনশন পয়েন্টটি সক্রিয় করা হয় তখন চালানোর শেষ পয়েন্ট।

LinkPreviewExtensionPoint

একটি ট্রিগারের কনফিগারেশন যা একটি ব্যবহারকারী যখন একটি Google ডক্স, শীট বা স্লাইড ফাইলে তৃতীয়-পক্ষ বা নন-Google পরিষেবা থেকে একটি লিঙ্ক টাইপ বা পেস্ট করে তখন ফায়ার হয়৷

JSON প্রতিনিধিত্ব
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "patterns": [
    {
      object (UriPattern)
    }
  ],
  "runFunction": string,
  "logoUrl": string
}
ক্ষেত্র
labelText

string

প্রয়োজন। একটি উদাহরণের জন্য পাঠ্য স্মার্ট চিপ যা ব্যবহারকারীদের লিঙ্কের পূর্বরূপ দেখতে অনুরোধ করে, যেমন Example: Support case । এই পাঠ্যটি স্থির এবং ব্যবহারকারীরা অ্যাড-অন চালানোর আগে প্রদর্শন করে।

localizedLabelText

map (key: string, value: string)

ঐচ্ছিক। অন্যান্য ভাষায় স্থানীয়করণের জন্য labeltext একটি মানচিত্র। ISO 639- এ ভাষা এবং ISO 3166- এ দেশ/অঞ্চল ফর্ম্যাট করুন, একটি হাইফেন দ্বারা পৃথক করুন - । উদাহরণস্বরূপ, en-US .

যদি মানচিত্রের কীগুলিতে কোনও ব্যবহারকারীর লোকেল উপস্থিত থাকে, ব্যবহারকারী labeltext স্থানীয় সংস্করণ দেখতে পান।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

patterns[]

object ( UriPattern )

প্রয়োজন। URL প্যাটার্নের একটি অ্যারে যা লিঙ্কগুলির পূর্বরূপের অ্যাড-অনকে ট্রিগার করে৷

runFunction

string

প্রয়োজন। যখন একটি লিঙ্ক প্রিভিউ ট্রিগার হয় তখন চালানোর জন্য এন্ডপয়েন্ট।

logoUrl

string

ঐচ্ছিক। আইকন যা স্মার্ট চিপ এবং প্রিভিউ কার্ডে প্রদর্শিত হয়। যদি বাদ দেওয়া হয়, অ্যাড-অনটি তার টুলবার আইকন, logourl ব্যবহার করে।

উরিপ্যাটার্ন

প্রতিটি URL প্যাটার্নের জন্য কনফিগারেশন যা একটি লিঙ্ক প্রিভিউ ট্রিগার করে।

JSON প্রতিনিধিত্ব
{
  "hostPattern": string,
  "pathPrefix": string
}
ক্ষেত্র
hostPattern

string

প্রিভিউ করার জন্য প্রতিটি URL প্যাটার্নের জন্য প্রয়োজন। URL প্যাটার্নের ডোমেন। অ্যাড-অন প্রিভিউ লিঙ্ক যা URL-এ এই ডোমেন ধারণ করে। একটি নির্দিষ্ট সাবডোমেনের জন্য লিঙ্কগুলির পূর্বরূপ দেখতে, যেমন subdomain.example.com , সাবডোমেন অন্তর্ভুক্ত করুন। পুরো ডোমেনের জন্য লিঙ্কগুলির পূর্বরূপ দেখতে, সাবডোমেন হিসাবে একটি তারকাচিহ্ন ( * ) সহ একটি ওয়াইল্ডকার্ড অক্ষর নির্দিষ্ট করুন৷

উদাহরণস্বরূপ, *.example.com subdomain.example.com এবং another.subdomain.example.com এর সাথে মিলে যায়।

pathPrefix

string

ঐচ্ছিক। hostpattern ডোমেন যুক্ত করার পাথ।

উদাহরণস্বরূপ, যদি URL হোস্ট প্যাটার্ন হয় support.example.com , তাহলে support.example.com/cases/ এ হোস্ট করা ক্ষেত্রে URL-এর সাথে মিল রাখতে, cases লিখুন।

হোস্ট প্যাটার্ন ডোমেনে সমস্ত ইউআরএল মেলানোর জন্য, pathprefix খালি রাখুন।

CreateActionExtensionPoint

একটি ট্রিগারের কনফিগারেশন যা একজন ব্যবহারকারী যখন Google Workspace অ্যাপ্লিকেশনে রিসোর্স তৈরির ওয়ার্কফ্লো শুরু করে তখন ফায়ার হয়। আরও তথ্যের জন্য, @ মেনু থেকে তৃতীয় পক্ষের সংস্থান তৈরি করুন দেখুন।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string
}
ক্ষেত্র
id

string

প্রয়োজন। এই এক্সটেনশন পয়েন্টটি আলাদা করার জন্য অনন্য আইডি। আইডিতে 64টি পর্যন্ত অক্ষর থাকতে পারে এবং [a-zA-Z0-9-]+ ফরম্যাটে হওয়া উচিত।

labelText

string

প্রয়োজন। টেক্সট যা রিসোর্স তৈরির এন্ট্রি পয়েন্টের জন্য একটি আইকনের পাশাপাশি প্রদর্শিত হয়, যেমন Create support case । এই পাঠ্যটি স্থির এবং ব্যবহারকারীরা অ্যাড-অন চালানোর আগে প্রদর্শন করে।

localizedLabelText

map (key: string, value: string)

ঐচ্ছিক। অন্যান্য ভাষায় স্থানীয়করণের জন্য labeltext একটি মানচিত্র। ISO 639- এ ভাষা এবং ISO 3166- এ দেশ/অঞ্চল ফর্ম্যাট করুন, একটি হাইফেন দ্বারা পৃথক করুন - । উদাহরণস্বরূপ, en-US .

যদি মানচিত্রের কীগুলিতে কোনও ব্যবহারকারীর লোকেল উপস্থিত থাকে, ব্যবহারকারী labeltext স্থানীয় সংস্করণ দেখতে পান।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

runFunction

string

প্রয়োজন। একটি লিঙ্ক তৈরি করার জন্য যখন একটি সংস্থান তৈরির কর্মপ্রবাহ ট্রিগার করা হয় তখন চালানোর জন্য এন্ডপয়েন্ট।

logoUrl

string

ঐচ্ছিক। আইকন যা সম্পদ তৈরির এন্ট্রি পয়েন্টের জন্য প্রদর্শন করে। যদি বাদ দেওয়া হয়, মেনুটি আপনার অ্যাড-অনের টুলবার আইকন, logourl ব্যবহার করে।

SheetsAddOnManifest

বৈশিষ্ট্যগুলি একটি Google পত্রক অ্যাড-অনের চেহারা এবং সম্পাদন কাস্টমাইজ করে৷

JSON প্রতিনিধিত্ব
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SheetsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
ক্ষেত্র
homepageTrigger

object ( HomepageExtensionPoint )

উপস্থিত থাকলে, এটি addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onFileScopeGrantedTrigger

object ( SheetsExtensionPoint )

যখন এই ডকুমেন্ট/ব্যবহারকারী জোড়ার জন্য ফাইল স্কোপ অনুমোদন দেওয়া হয় তখন এক্সিকিউট করার জন্য এন্ডপয়েন্ট।

linkPreviewTriggers[]

object ( LinkPreviewExtensionPoint )

একটি Google পত্রক নথিতে লিঙ্কগুলির পূর্বরূপ দেখার জন্য এক্সটেনশন পয়েন্টগুলির একটি তালিকা৷ বিশদ বিবরণের জন্য, স্মার্ট চিপগুলির সাথে পূর্বরূপ লিঙ্কগুলি দেখুন৷

পত্রক এক্সটেনশন পয়েন্ট

একটি পত্রক অ্যাড-অনের ট্রিগার ঘোষণা করার জন্য সাধারণ বিন্যাস।

JSON প্রতিনিধিত্ব
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

প্রয়োজন। যখন এই এক্সটেনশন পয়েন্টটি সক্রিয় করা হয় তখন চালানোর শেষ পয়েন্ট।

SlidesAddOnManifest

বৈশিষ্ট্যগুলি একটি Google স্লাইড অ্যাড-অনের চেহারা এবং সম্পাদন কাস্টমাইজ করে৷

JSON প্রতিনিধিত্ব
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SlidesExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
ক্ষেত্র
homepageTrigger

object ( HomepageExtensionPoint )

উপস্থিত থাকলে, এটি addons.common.homepageTrigger থেকে কনফিগারেশন ওভাররাইড করে।

onFileScopeGrantedTrigger

object ( SlidesExtensionPoint )

যখন এই ডকুমেন্ট/ব্যবহারকারী জোড়ার জন্য ফাইল স্কোপ অনুমোদন দেওয়া হয় তখন এক্সিকিউট করার জন্য এন্ডপয়েন্ট।

linkPreviewTriggers[]

object ( LinkPreviewExtensionPoint )

একটি Google স্লাইড নথিতে লিঙ্কগুলির পূর্বরূপ দেখার জন্য এক্সটেনশন পয়েন্টগুলির একটি তালিকা৷ বিশদ বিবরণের জন্য, স্মার্ট চিপগুলির সাথে পূর্বরূপ লিঙ্কগুলি দেখুন৷

স্লাইড এক্সটেনশন পয়েন্ট

একটি স্লাইড অ্যাড-অন-এর ট্রিগার ঘোষণা করার জন্য সাধারণ বিন্যাস।

JSON প্রতিনিধিত্ব
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

প্রয়োজন। যখন এই এক্সটেনশন পয়েন্টটি সক্রিয় করা হয় তখন চালানোর শেষ পয়েন্ট।

HttpOptions

অ্যাড-অন HTTP এন্ডপয়েন্টে অনুরোধ পাঠানোর বিকল্প।

JSON প্রতিনিধিত্ব
{
  "authorizationHeader": enum (HttpAuthorizationHeader)
}
ক্ষেত্র
authorizationHeader

enum ( HttpAuthorizationHeader )

HTTP অনুমোদন হেডারে পাঠানো টোকেনের জন্য কনফিগারেশন।

HttpAuthorization Header

অনুমোদন হেডার অ্যাড-অন HTTP অনুরোধ পাঠানো হয়েছে.

Enums
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED ডিফল্ট মান, SYSTEM_ID_TOKEN এর সমতুল্য।
SYSTEM_ID_TOKEN প্রোজেক্ট-নির্দিষ্ট Google Workspace অ্যাড-অনের সিস্টেম পরিষেবা অ্যাকাউন্টের জন্য একটি আইডি টোকেন পাঠান (ডিফল্ট)।
USER_ID_TOKEN শেষ ব্যবহারকারীর জন্য একটি আইডি টোকেন পাঠান।
NONE একটি প্রমাণীকরণ শিরোনাম পাঠাবেন না.

পদ্ধতি

create

নির্দিষ্ট নাম এবং কনফিগারেশন সহ একটি স্থাপনা তৈরি করে।

delete

প্রদত্ত নাম দিয়ে স্থাপনা মুছে দেয়।

get

নির্দিষ্ট নাম দিয়ে স্থাপনা পায়।

getInstallStatus

একটি পরীক্ষা স্থাপনার ইনস্টল স্থিতি পায়।

install

পরীক্ষার জন্য আপনার অ্যাকাউন্টে একটি স্থাপনা ইনস্টল করে।

list

একটি নির্দিষ্ট প্রকল্পে সমস্ত স্থাপনার তালিকা করে।

replaceDeployment

নির্দিষ্ট নামের সাথে একটি স্থাপনা তৈরি বা প্রতিস্থাপন করে।

uninstall

ব্যবহারকারীর অ্যাকাউন্ট থেকে একটি পরীক্ষা স্থাপনা আনইনস্টল করে।