- Ресурс: Развертывание
- Дополнения
- CommonAddOnManifest
- LayoutProperties
- AddOnWidgetSet
- Тип виджета
- Домашняя страницаExtensionPoint
- UniversalActionExtensionPoint
- GmailAddOnManifest
- ContextualTrigger
- БезусловныйТриггер
- UniversalAction
- ComposeTrigger
- MenuItemExtensionPoint
- DraftAccess
- DriveAddOnManifest
- DriveExtensionPoint
- CalendarAddOnManifest
- ConferenceSolution
- CalendarExtensionPoint
- EventAccess
- DocsAddOnManifest
- DocsExtensionPoint
- LinkPreviewExtensionPoint
- UriPattern
- CreateActionExtensionPoint
- MeetAddOnManifest
- Интернет
- Состояние
- DisplayFlow
- SheetsAddOnManifest
- SheetsExtensionPoint
- SlidesAddOnManifest
- SlidesExtensionPoint
- HttpOptions
- HttpAuthorizationHeader
- GranularOauthPermissionSupport
- Методы
Ресурс: Развертывание
Развертывание надстройки Google Workspace
JSON-представление |
---|
{
"name": string,
"oauthScopes": [
string
],
"addOns": {
object ( |
Поля | |
---|---|
name | Имя ресурса развертывания. Пример: |
oauthScopes[] | Список областей Google OAuth, для которых необходимо запрашивать согласие конечного пользователя перед выполнением конечной точки надстройки. |
addOns | Конфигурация надстройки Google Workspace. |
etag | Это значение вычисляется сервером на основе версии развертывания в хранилище и может отправляться при запросах на обновление и удаление, чтобы гарантировать наличие у клиента актуального значения перед продолжением работы. |
Дополнения
Конфигурация надстройки Google Workspace.
JSON-представление |
---|
{ "common": { object ( |
Поля | |
---|---|
common | Конфигурация, общая для всех дополнений Google Workspace. |
gmail | Конфигурация дополнения Gmail. |
drive | Конфигурация дополнительного привода. |
calendar | Конфигурация надстройки календаря. |
docs | Конфигурация надстройки Docs. |
meet | Конфигурация надстройки Meet. |
sheets | Конфигурация дополнительных листов. |
slides | Конфигурация дополнительных слайдов. |
httpOptions | Варианты отправки запросов на дополнительные конечные точки HTTP |
CommonAddOnManifest
Конфигурация надстройки, общая для всех дополнительных хост-приложений.
JSON-представление |
---|
{ "name": string, "logoUrl": string, "layoutProperties": { object ( |
Поля | |
---|---|
name | Обязательно. Отображаемое имя дополнения. |
logoUrl | Обязательно. URL-адрес изображения логотипа, отображаемого на панели инструментов дополнения. |
layoutProperties | Общие свойства макета для дополнительных карт. |
addOnWidgetSet | Виджеты, используемые в дополнении. Если это поле не указано, используется набор по умолчанию. |
useLocaleFromApp | Передавать ли информацию о локали из хост-приложения. |
homepageTrigger | Определяет конечную точку, которая будет выполнена в любом контексте, на любом хосте. Все карточки, сгенерированные этой функцией, всегда будут доступны пользователю, но могут быть перекрыты контекстным содержимым, если это дополнение объявляет более целевые триггеры. |
universalActions[] | Определяет список точек расширения в универсальном меню действий, которое служит меню настроек дополнения. Точка расширения может быть URL-адресом для открытия или конечной точкой для выполнения отправки формы. |
openLinkUrlPrefixes | Действие OpenLink может использовать только URL-адрес со схемой |
LayoutProperties
Свойства макета карты являются общими для всех дополнительных хост-приложений.
JSON-представление |
---|
{ "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } |
Поля | |
---|---|
primaryColor | Основной цвет надстройки. Задаёт цвет панели инструментов. Если основной цвет не задан, используется значение по умолчанию, предоставляемое фреймворком. |
secondaryColor | Вторичный цвет надстройки. Задаёт цвет кнопок. Если задан основной цвет, но не задан вторичный, вторичный цвет совпадает с основным. Если не задан ни основной, ни вторичный, используется значение по умолчанию, предоставленное фреймворком. |
useNewMaterialDesign | Позволяет использовать материальный дизайн для карточек. |
AddOnWidgetSet
Подмножество виджетов, используемое дополнением.
JSON-представление |
---|
{
"usedWidgets": [
enum ( |
Поля | |
---|---|
usedWidgets[] | Список виджетов, используемых в дополнении. |
Тип виджета
Тип виджета. WIDGET_TYPE_UNSPECIFIED
— базовый набор виджетов.
Перечисления | |
---|---|
WIDGET_TYPE_UNSPECIFIED | Набор виджетов по умолчанию. |
DATE_PICKER | Выбор даты. |
STYLED_BUTTONS | Стилизованные кнопки включают заполненные кнопки и деактивированные кнопки. |
PERSISTENT_FORMS | Постоянные формы позволяют сохранять значения формы во время действий. |
FIXED_FOOTER | Фиксированный нижний колонтитул в карточке. |
UPDATE_SUBJECT_AND_RECIPIENTS | Обновите тему и получателей черновика. |
GRID_WIDGET | Виджет сетки. |
ADDON_COMPOSE_UI_ACTION | Действие надстройки Gmail, применяемое к пользовательскому интерфейсу создания сообщений надстройки. |
Домашняя страницаExtensionPoint
Общий формат для объявления вида домашней страницы дополнения.
JSON-представление |
---|
{ "runFunction": string, "enabled": boolean } |
Поля | |
---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
enabled | Необязательно. Если установлено значение Если не установлено, по умолчанию используется значение Если пользовательский вид домашней страницы дополнения отключен, вместо него пользователям предоставляется общая обзорная карточка. |
UniversalActionExtensionPoint
Формат объявления точки расширения пункта меню универсального действия.
JSON-представление |
---|
{ "label": string, // Union field |
Поля | |
---|---|
label | Обязательно. Видимый пользователю текст, описывающий действие, выполняемое при активации этой точки расширения, например, «Добавить новый контакт». |
Поле объединения action_type . Обязательное. Тип действия, поддерживаемый для пункта меню универсальных действий. Это может быть как ссылка для открытия, так и конечная точка для выполнения. action_type может быть только одним из следующих: | |
openLink | URL-адрес, который будет открыт UniversalAction. |
runFunction | Конечная точка, которая будет запускаться UniversalAction. |
GmailAddOnManifest
Свойства, настраивающие внешний вид и работу надстройки Gmail.
JSON-представление |
---|
{ "homepageTrigger": { object ( |
Поля | |
---|---|
homepageTrigger | Определяет конечную точку, которая будет выполняться в контекстах, не соответствующих объявленному контекстному триггеру. Любые карточки, сгенерированные этой функцией, всегда будут доступны пользователю, но могут быть перекрыты контекстным содержимым, если это дополнение объявляет более целевые триггеры. Если присутствует, то переопределяет конфигурацию из |
contextualTriggers[] | Определяет набор условий, запускающих надстройку. |
universalActions[] | Определяет набор универсальных действий для дополнения. Пользователь активирует универсальные действия из меню панели инструментов дополнения. |
composeTrigger | Определяет триггер времени написания для дополнения, связанного со временем написания. Этот триггер запускает действие дополнения, когда пользователь пишет электронное письмо. Все дополнения, связанные со временем написания, должны иметь область действия |
authorizationCheckFunction | Имя конечной точки, которая проверяет наличие у дополнения всех необходимых сторонних авторизаций, проверяя сторонние API. В случае неудачи проверка должна сгенерировать исключение для инициирования процесса авторизации. Эта функция вызывается перед каждым запуском дополнения для обеспечения бесперебойной работы пользователя. |
ContextualTrigger
Определяет триггер, который срабатывает при соответствии открытого письма определённому критерию. При срабатывании триггера выполняется определённая конечная точка, обычно для создания новых карточек и обновления пользовательского интерфейса.
JSON-представление |
---|
{ "onTriggerFunction": string, // Union field |
Поля | |
---|---|
onTriggerFunction | Обязательно. Имя конечной точки, вызываемой при срабатывании триггера в сообщении. |
trigger поля объединения. Тип триггера определяет условия, которые Gmail использует для отображения дополнения. trigger может быть только одним из следующих: | |
unconditional | Безусловные триггеры срабатывают при открытии любого почтового сообщения. |
БезусловныйТриггер
Этот тип не имеет полей.
Триггер, срабатывающий при открытии любого сообщения электронной почты.
UniversalAction
Действие, которое всегда доступно в меню панели инструментов надстройки независимо от контекста сообщения.
JSON-представление |
---|
{ "text": string, // Union field |
Поля | |
---|---|
text | Обязательно. Видимый пользователю текст с описанием действия, например, «Добавить новый контакт». |
Поле объединения action_type . Тип действия определяет поведение Gmail при его вызове пользователем. action_type может быть только одним из следующих: | |
openLink | Ссылка, которая открывается Gmail, когда пользователь запускает действие. |
runFunction | Конечная точка, которая вызывается, когда пользователь запускает действие. Подробности см. в руководстве по универсальным действиям . |
ComposeTrigger
Триггер, который активируется, когда пользователь пишет электронное письмо.
JSON-представление |
---|
{ "actions": [ { object ( |
Поля | |
---|---|
actions[] | Определяет набор действий для дополнения, активируемого во время написания сообщения. Это действия, которые пользователи могут активировать в дополнении, активируемом во время написания сообщения. |
draftAccess | Определяет уровень доступа к данным при запуске надстройки времени составления сообщения. |
MenuItemExtensionPoint
Общий формат для объявления пункта меню или кнопки, отображаемой в хост-приложении.
JSON-представление |
---|
{ "runFunction": string, "label": string, "logoUrl": string } |
Поля | |
---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
label | Обязательно. Видимый пользователю текст, описывающий действие, выполняемое при активации этой точки расширения. Например, «Вставить счёт». |
logoUrl | URL-адрес изображения логотипа, отображаемого на панели инструментов надстройки. Если не задано, по умолчанию используется URL-адрес основного логотипа дополнения. |
DraftAccess
Перечисление, определяющее уровень доступа к данным, необходимый триггеру создания.
Перечисления | |
---|---|
UNSPECIFIED | Значение по умолчанию, если для draftaccess ничего не установлено. |
NONE | Триггер создания сообщения не может получить доступ ни к каким данным черновика при запуске надстройки создания сообщения. |
METADATA | Предоставляет триггеру создания сообщения разрешение на доступ к метаданным черновика при срабатывании дополнения к созданию сообщения. Это включает в себя список аудитории, например, список «Кому» и «Копия» черновика сообщения. |
DriveAddOnManifest
Свойства, настраивающие внешний вид и работу надстройки Диска.
JSON-представление |
---|
{ "homepageTrigger": { object ( |
Поля | |
---|---|
homepageTrigger | Если присутствует, то переопределяет конфигурацию из |
onItemsSelectedTrigger | Соответствует поведению, которое выполняется при выборе элементов в соответствующем представлении Диска, например в списке документов «Мой диск». |
DriveExtensionPoint
Общий формат объявления триггеров надстройки Диска.
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации точки расширения. |
CalendarAddOnManifest
Свойства, настраивающие внешний вид и выполнение надстройки «Календарь».
JSON-представление |
---|
{ "homepageTrigger": { object ( |
Поля | |
---|---|
homepageTrigger | Определяет конечную точку, которая выполняется в контекстах, не соответствующих объявленному контекстному триггеру. Все карточки, сгенерированные этой функцией, всегда будут доступны пользователю, но могут быть перекрыты контекстным содержимым, если это дополнение объявляет более целевые триггеры. Если присутствует, то переопределяет конфигурацию из |
conferenceSolution[] | Определяет решения для конференций, предоставляемые этим дополнением. Сторонние дополнения для конференций могут быть созданы только в Apps Script . |
createSettingsUrlFunction | Конечная точка для выполнения, которая создает URL-адрес страницы настроек надстройки. |
eventOpenTrigger | Конечная точка, которая срабатывает при открытии события для просмотра или редактирования. |
eventUpdateTrigger | Конечная точка, срабатывающая при обновлении открытого события. |
eventAttachmentTrigger | Конфигурация для контекстного триггера, который срабатывает, когда пользователь нажимает на поставщика дополнительных вложений в раскрывающемся меню календаря. |
currentEventAccess | Определяет уровень доступа к данным при срабатывании надстройки события. |
ConferenceSolution
Определяет значения, связанные с конференцией. Сторонние надстройки для конференций могут быть созданы только в Apps Script .
JSON-представление |
---|
{ "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } |
Поля | |
---|---|
onCreateFunction | Обязательно. Конечная точка, к которой следует обращаться при создании данных конференции. |
id | Обязательно. Идентификаторы должны быть уникальными для всех решений для конференций в рамках одного дополнения, иначе при запуске дополнения может быть использовано неправильное решение для конференций. Отображаемое имя дополнения можно изменить, но его идентификатор менять нельзя. |
name | Обязательно. Отображаемое имя решения для конференции. |
logoUrl | Обязательно. URL-адрес логотипа решения для конференции. |
CalendarExtensionPoint
Общий формат объявления триггеров надстройки календаря.
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
EventAccess
Перечисление, определяющее уровень, необходимый для срабатывания событий доступа к данным.
Перечисления | |
---|---|
UNSPECIFIED | Значение по умолчанию, если для eventAccess ничего не установлено. |
METADATA | Предоставляет триггерам событий разрешение на доступ к метаданным событий, таким как идентификатор события и идентификатор календаря. |
READ | Предоставляет триггерам событий доступ ко всем предоставленным полям событий, включая метаданные, участников и данные конференции. |
WRITE | Предоставляет триггерам событий доступ к метаданным событий и возможность выполнять все действия, включая добавление участников и настройку данных конференции. |
READ_WRITE | Предоставляет триггерам событий доступ ко всем предоставленным полям событий, включая метаданные, участников и данные конференции, а также возможность выполнять все действия. |
DocsAddOnManifest
Свойства, настраивающие внешний вид и выполнение надстройки Google Docs.
JSON-представление |
---|
{ "homepageTrigger": { object ( |
Поля | |
---|---|
homepageTrigger | Если присутствует, то переопределяет конфигурацию из |
onFileScopeGrantedTrigger | Конечная точка, которая будет выполнена, когда для этой пары документ/пользователь будет предоставлена авторизация области действия файла. |
linkPreviewTriggers[] | Список точек расширения для предварительного просмотра ссылок в документе Google Docs. Подробнее см. в разделе Предварительный просмотр ссылок с помощью смарт-чипов . |
createActionTriggers[] | Список точек расширения для создания сторонних ресурсов из приложений Google Workspace. Подробнее см. в разделе Создание сторонних ресурсов из меню @ . |
DocsExtensionPoint
Общий формат объявления триггеров надстройки Docs.
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
LinkPreviewExtensionPoint
Конфигурация триггера, который срабатывает, когда пользователь вводит или вставляет ссылку из стороннего или не принадлежащего Google сервиса в файл Google Docs, Sheets или Slides.
JSON-представление |
---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"patterns": [
{
object ( |
Поля | |
---|---|
labelText | Обязательно. Текст для примера смарт-чипа, предлагающий пользователям просмотреть ссылку, например |
localizedLabelText | Необязательно. Карта текста Если в ключах карты присутствует локаль пользователя, пользователь увидит локализованную версию Объект, содержащий список пар |
patterns[] | Обязательно. Массив шаблонов URL, которые активируют надстройку для предварительного просмотра ссылок. |
runFunction | Обязательно. Конечная точка, которая будет выполняться при запуске предварительного просмотра ссылки. |
logoUrl | Необязательный. Значок, отображаемый на смарт-чипе и в окне предварительного просмотра. Если не указан, надстройка использует свой значок на панели инструментов, |
UriPattern
Конфигурация для каждого шаблона URL, которая запускает предварительный просмотр ссылки.
JSON-представление |
---|
{ "hostPattern": string, "pathPrefix": string } |
Поля | |
---|---|
hostPattern | Требуется для предварительного просмотра каждого шаблона URL. Домен шаблона URL. Надстройка выполняет предварительный просмотр ссылок, содержащих этот домен в URL. Для предварительного просмотра ссылок для конкретного поддомена, например, Например, |
pathPrefix | Необязательно. Путь, добавляющий домен шаблона Например, если шаблон хоста URL-адреса — Чтобы сопоставить все URL-адреса в домене шаблона хоста, оставьте |
CreateActionExtensionPoint
Конфигурация триггера, срабатывающего при запуске пользователем рабочего процесса создания ресурсов в приложении Google Workspace. Подробнее см. в разделе Создание сторонних ресурсов из меню @ .
JSON-представление |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } |
Поля | |
---|---|
id | Обязательно. Уникальный идентификатор для различения этой точки расширения. Идентификатор может содержать до 64 символов и должен иметь формат |
labelText | Обязательно. Текст, отображаемый рядом со значком точки входа для создания ресурса, например |
localizedLabelText | Необязательно. Карта текста Если в ключах карты присутствует локаль пользователя, пользователь увидит локализованную версию Объект, содержащий список пар |
runFunction | Обязательно. Конечная точка, которая будет выполняться при запуске рабочего процесса создания ресурса для создания ссылки. |
logoUrl | Необязательно. Значок, отображаемый для точки входа в создание ресурса. Если этот параметр не указан, в меню используется значок панели инструментов вашего дополнения — |
MeetAddOnManifest
Встречайте манифест дополнений.
JSON-представление |
---|
{ "homepageTrigger": { object ( |
Поля | |
---|---|
homepageTrigger | Если присутствует, то переопределяет конфигурацию из |
web | Подробная информация о дополнениях, улучшающих веб-клиент Meet. |
supportsCollaboration | Поддерживает ли дополнение совместную работу или приглашение других пользователей в свое пользование. |
termsUri | Ссылка на условия обслуживания дополнения, если таковые имеются, должна быть отображена. |
Интернет
Подробная информация о дополнениях, улучшающих веб-клиент Meet.
JSON-представление |
---|
{ "sidePanelUri": string, "sidePanelUrl": string, "mainStageUri": string, "supportsScreenSharing": boolean, "supportsCollaboration": boolean, "supportsPopOut": boolean, "hostOrigins": [ string ], "addOnOrigins": [ string ], "openState": enum ( |
Поля | |
---|---|
sidePanelUri | URI для iframe боковой панели. |
sidePanelUrl | URL для боковой панели iframe. |
mainStageUri | URI для iframe «главной сцены». |
supportsScreenSharing | Поддерживает ли дополнение демонстрацию экрана на главной сцене. |
supportsCollaboration | Поддерживает ли аддон совместную работу или приглашение других пользователей в свой опыт. Это поле устарело, используйте поле верхнего уровня в MeetAddOnManifest. |
supportsPopOut | Поддерживает ли дополнение вывод окна в режиме «картинка в картинке» в браузере. |
hostOrigins[] | Устаревшее название. Источники следует добавить в свойство frame-src iframe, содержащего сторонний сайт. Вместо этого используйте addonorigins. |
addOnOrigins[] | Источники, которые следует добавить в свойство frame-src iframe, содержащего сторонний сайт. |
openState | Начальное состояние при открытии дополнения. |
supportsCollaborationHostControls | Поддерживает ли надстройка для совместной работы элементы управления хостом. |
logoUrl | URL-адрес логотипа, который будет отображаться для дополнения. Если не указан, по умолчанию используется логотип из общего раздела манифеста. |
darkModeLogoUrl | Версия logourl в тёмном режиме. |
displayFlow | Поток отображения, которому будет следовать дополнение после запуска. |
Состояние
Перечисление для указания начального состояния открытия дополнения.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Начальное состояние в дополнении не указано. |
SIDE_PANEL_ONLY | Дополнение открывается, и активна только боковая панель. |
MAIN_STAGE_ONLY | Дополнение открывается, и активен только основной этап. |
SIDE_PANEL_AND_MAIN_STAGE | Дополнение открывается с активными боковой панелью и основной сценой. |
DisplayFlow
Перечисление для указания потока отображения, которому будет следовать дополнение при запуске
Перечисления | |
---|---|
DISPLAY_FLOW_UNSPECIFIED | Поток отображения не указан. |
FOCUS | Дополнение должно запускаться в потоке отображения «фокуса». |
AUGMENT | Дополнение должно запускаться в потоке отображения «дополнения». |
SheetsAddOnManifest
Свойства, настраивающие внешний вид и выполнение надстройки Google Таблиц.
JSON-представление |
---|
{ "homepageTrigger": { object ( |
Поля | |
---|---|
homepageTrigger | Если присутствует, то переопределяет конфигурацию из |
onFileScopeGrantedTrigger | Конечная точка, которая будет выполнена, когда для этой пары документ/пользователь будет предоставлена авторизация области действия файла. |
linkPreviewTriggers[] | Список точек расширения для предварительного просмотра ссылок в документе Google Таблиц. Подробнее см. в разделе Предварительный просмотр ссылок с помощью смарт-чипов . |
SheetsExtensionPoint
Общий формат объявления триггеров надстройки Таблиц.
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
SlidesAddOnManifest
Свойства, настраивающие внешний вид и выполнение надстройки Google Slides.
JSON-представление |
---|
{ "homepageTrigger": { object ( |
Поля | |
---|---|
homepageTrigger | Если присутствует, то переопределяет конфигурацию из |
onFileScopeGrantedTrigger | Конечная точка, которая будет выполнена, когда для этой пары документ/пользователь будет предоставлена авторизация области действия файла. |
linkPreviewTriggers[] | Список точек расширения для предварительного просмотра ссылок в документе Google Slides. Подробнее см. в разделе Предварительный просмотр ссылок с помощью смарт-чипов . |
SlidesExtensionPoint
Общий формат объявления триггеров надстройки Slides.
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
HttpOptions
Параметры отправки запросов на дополнительные конечные точки HTTP
.
JSON-представление |
---|
{ "authorizationHeader": enum ( |
Поля | |
---|---|
authorizationHeader | Конфигурация токена, отправленного в заголовке |
granularOauthPermissionSupport | Включено ли в дополнении гранулярное согласие OAuth. |
HttpAuthorizationHeader
Заголовок авторизации, отправляемый в дополнительных HTTP
запросах.
Перечисления | |
---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED | Значение по умолчанию, эквивалентно SYSTEM_ID_TOKEN . |
SYSTEM_ID_TOKEN | Отправьте идентификационный токен для учетной записи системной службы надстройки Google Workspace для конкретного проекта (по умолчанию). |
USER_ID_TOKEN | Отправьте идентификационный токен конечному пользователю. |
NONE | Не отправляйте заголовок аутентификации. |
GranularOauthPermissionSupport
Включено ли в дополнении гранулярное согласие OAuth.
Перечисления | |
---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED | Значение по умолчанию, не следует использовать. |
OPT_IN | Дополнение включено в функцию Granular OAuth Consent. |
OPT_OUT | Дополнение отключено от Granular OAuth Consent. |
Методы | |
---|---|
| Создает развертывание с указанным именем и конфигурацией. |
| Удаляет развертывание с указанным именем. |
| Получает развертывание с указанным именем. |
| Получает статус установки тестового развертывания. |
| Устанавливает развертывание в вашу учетную запись для тестирования. |
| Перечисляет все развертывания в определенном проекте. |
| Создает или заменяет развертывание с указанным именем. |
| Удаляет тестовое развертывание из учетной записи пользователя. |