The resource configuration used to define
[Google Workspace add-on](https://developers.google.com/workspace/add-ons/concepts/types#g_suite_add-ons)
content and behavior within Google Meet. Google Workspace add-on manifests
must include all components marked as **Required** if they extend
Meet.

## Meet

The Google Workspace add-on manifest configuration for Google Meet
extensions. See [Extending Meet with
Google Workspace add-ons](https://developers.google.com/workspace/meet/add-ons/guides/overview) for details.

| JSON representation |
|---|
| ``` { "web": { object (Web) }, "homepageTrigger": { object (HomepageTrigger) } } ``` |

| Fields ||
|---|---|
| `web` | `object (https://developers.google.com/apps-script/manifest/meet-addons#web)` **Required.** Web configuration for the Meet Google Workspace add-on. |
| `homepageTrigger` | `object (https://developers.google.com/apps-script/manifest/homepage-trigger)` The trigger function for the add-on [homepage](https://developers.google.com/workspace/add-ons/concepts/homepages) in the Meet host. This overrides [`addOns.common.homepageTrigger`](https://developers.google.com/apps-script/manifest/addons#Common.FIELDS.homepageTrigger). |

### Web

Web execution properties.

| JSON representation |
|---|
| ``` { "sidePanelUrl": string, "supportsScreenSharing": boolean, "addOnOrigins": [ { string: string, ... } ], "logoUrl": string, "darkModeLogoUrl": string } ``` |

| Fields ||
|---|---|
| `sidePanelUrl` | `string` **Required.** The URL for the side panel iframe. This is the entry point for your add-on app. |
| `supportsScreenSharing` | `boolean` **Required.** Whether the add-on supports screen sharing. If `false`, users must use the add-on to see activity in a collaborative session. If `true`, the initiator can screen share their view of the add-on. |
| `addOnOrigins` | `string` **Required.** An array of origins where your add-on is hosted. Sub-origins and wildcard subdomains are permitted. See [Add-on security](https://developers.google.com/workspace/meet/add-ons/guides/add-on-security) for details. |
| `logoUrl` | `string` **Required.** A Meet-specific URL of the logo. This logo is used throughout Meet. If omitted, the logo defaults to the common section logo. |
| `darkModeLogoUrl` | `string` Optional. A dark mode specific URL of the logo. |