Aktualizuje źródło danych.
Uwaga: do wykonania tej operacji wymagane jest konto administratora.
Żądanie HTTP
PUT https://cloudsearch.googleapis.com/v1/settings/{source.name=datasources/*}
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
| source.name | 
 Nazwa zasobu źródła danych. Format: datasources/{sourceId}. Nazwa jest ignorowana podczas tworzenia źródła danych. | 
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| { "source": { "name": string, "displayName": string, "shortName": string, "indexingServiceAccounts": [ string ], "disableServing": boolean, "disableModifications": boolean, "itemsVisibility": [ { // Union field | 
| Pola | |
|---|---|
| source.displayName | 
 Wymagane. Wyświetlana nazwa źródła danych. Maksymalna długość to 300 znaków. | 
| source.shortName | 
 Krótka nazwa lub alias źródła. Ta wartość będzie używana do dopasowania operatora „source”. Jeśli np. krótka nazwa to <value>, zapytania takie jak source:<value> zwracają tylko wyniki dotyczące tego źródła. Wartość musi być niepowtarzalna we wszystkich źródłach danych. Wartość może zawierać tylko znaki alfanumeryczne (a–z, A–Z, 0–9). Wartość nie może zaczynać się od „google” i nie może być jednym z tych elementów: mail, gmail, docs, drive, groups, sites, calendar, hangouts, gplus, keep, people, teams. Maksymalna długość to 32 znaki. | 
| source.indexingServiceAccounts[] | 
 Lista kont usługi, które mają dostęp do indeksowania. | 
| source.disableServing | 
 Wyłącz wyświetlanie wyników wyszukiwania lub asystenta. | 
| source.disableModifications | 
 Jeśli ma wartość Prawda, powoduje, że dane źródłowe są w trybie tylko do odczytu. W trybie tylko do odczytu interfejs Indexing API odrzuca wszystkie żądania indeksowania lub usuwania elementów z tego źródła. Włączenie trybu tylko do odczytu nie powoduje przerwania przetwarzania wcześniej zaakceptowanych danych. | 
| source.itemsVisibility[] | 
 To pole ogranicza widoczność do elementów na poziomie źródła danych. Elementy w źródle danych są ograniczone do zbioru użytkowników i grup uwzględnionych w tym polu. Pamiętaj, że nie zapewnia to dostępu do konkretnego elementu, ponieważ użytkownicy muszą mieć uprawnienia ACL do zawartych w nim elementów. Dzięki temu masz dostęp do całego źródła danych na wysokim poziomie i możesz mieć pewność, że poszczególne elementy nie są udostępniane poza widocznością. | 
| source.returnThumbnailUrls | 
 Użytkownik może poprosić o uzyskanie identyfikatora URI miniatury dla elementów zindeksowanych w tym źródle danych. | 
| source.operationIds[] | 
 Identyfikatory długotrwałych operacji (LROs) obecnie wykonywanych w ramach tego schematu. | 
| debugOptions | 
 Typowe opcje debugowania. | 
| updateMask | 
 Dotyczy tylko  Użyj maski aktualizacji, aby określić, które pola mają zostać zaktualizowane. Przykładowe ścieżki pól:  
 | 
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation.
Zakresy autoryzacji
Wymaga jednego z tych zakresów 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
Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.