Обновляет источник данных.
Примечание. Для выполнения этого API требуется учетная запись администратора.
HTTP-запрос
PUT https://cloudsearch.googleapis.com/v1/settings/{source.name=datasources/*}
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
source.name | Имя ресурса источника данных. Формат: источники данных/{sourceId}. Имя игнорируется при создании источника данных. |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{ "source": { "name": string, "displayName": string, "shortName": string, "indexingServiceAccounts": [ string ], "disableServing": boolean, "disableModifications": boolean, "itemsVisibility": [ { // Union field |
Поля | |
---|---|
source.displayName | Необходимый. Отображаемое имя источника данных. Максимальная длина — 300 символов. |
source.shortName | Короткое имя или псевдоним источника. Это значение будет использоваться для соответствия оператору source. Например, если короткое имя — <value> , то запросы вида source:<value> будут возвращать результаты только для этого источника. Значение должно быть уникальным для всех источников данных. Значение должно содержать только буквенно-цифровые символы (a-zA-Z0-9). Значение не может начинаться с «google» и не может быть одним из следующих: почта, Gmail, документы, диск, группы, сайты, календарь, Hangouts, Gplus, Keep, люди, команды. Его максимальная длина — 32 символа. |
source.indexingServiceAccounts[] | Список учетных записей служб, имеющих доступ к индексированию. |
source.disableServing | Отключите показ любых результатов поиска или помощи. |
source.disableModifications | Если это правда, переводит источник данных в режим только для чтения. В режиме только для чтения API индексирования отклоняет любые запросы на индексирование или удаление элементов в этом источнике. Включение режима только для чтения не останавливает обработку ранее принятых данных. |
source.itemsVisibility[] | Это поле ограничивает видимость элементов на уровне источника данных. Элементы в источнике данных ограничены объединением пользователей и групп, включенных в это поле. Обратите внимание, что это не гарантирует доступ к конкретному элементу, поскольку пользователям необходимо иметь разрешения ACL для содержащихся элементов. Это обеспечивает высокий уровень доступа ко всему источнику данных и исключает возможность совместного использования отдельных элементов за пределами этой видимости. |
source.returnThumbnailUrls | Может ли пользователь запросить URI миниатюр для элементов, проиндексированных в этом источнике данных. |
source.operationIds[] | Идентификаторы длительных операций (LRO), которые в данный момент выполняются для этой схемы. |
debugOptions | Общие параметры отладки. |
updateMask | Применяется только к Маска обновления, чтобы контролировать, какие поля обновлять. Примеры путей к полям:
|
Тело ответа
В случае успеха тело ответа содержит экземпляр Operation
.
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/cloud_search.settings.indexing
-
https://www.googleapis.com/auth/cloud_search.settings
-
https://www.googleapis.com/auth/cloud_search
Дополнительную информацию см. в руководстве по авторизации .