- Solicitação HTTP
 - Parâmetros de caminho
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - Faça um teste
 
Atualiza uma fonte de dados.
Observação:essa API exige uma conta de administrador para ser executada.
Solicitação HTTP
PUT https://cloudsearch.googleapis.com/v1/settings/{source.name=datasources/*}
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
source.name | 
                
                   
 O nome do recurso da fonte de dados. Formato: datasources/{sourceId}. O nome é ignorado ao criar uma fonte de dados.  | 
              
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | 
|---|
{ "source": { "name": string, "displayName": string, "shortName": string, "indexingServiceAccounts": [ string ], "disableServing": boolean, "disableModifications": boolean, "itemsVisibility": [ { // Union field  | 
                
| Campos | |
|---|---|
source.displayName | 
                  
                     
 Obrigatório. Nome de exibição da origem de dados. O comprimento máximo é de 300 caracteres.  | 
                
source.shortName | 
                  
                     
 Um nome curto ou alias para a origem. Esse valor será usado para corresponder ao operador "source". Por exemplo, se o nome abreviado for <value>, consultas como source:<value> só vão retornar resultados para essa origem. O valor precisa ser exclusivo em todas as fontes de dados. O valor precisa conter apenas caracteres alfanuméricos (a-zA-Z0-9). O valor não pode começar com "google" nem ser um dos seguintes: mail, gmail, docs, drive, groups, sites, calendar, hangouts, gplus, keep, people, teams. O tamanho máximo é de 32 caracteres.  | 
                
source.indexingServiceAccounts[] | 
                  
                     
 Lista de contas de serviço com acesso de indexação.  | 
                
source.disableServing | 
                  
                     
 Desative a veiculação de qualquer resultado de pesquisa ou assistência.  | 
                
source.disableModifications | 
                  
                     
 Se verdadeiro, define a fonte de dados como modo somente leitura. No modo somente leitura, a API Indexing rejeita todas as solicitações para indexar ou excluir itens nessa origem. Ativar o modo somente leitura não interrompe o processamento de dados aceitos anteriormente.  | 
                
source.itemsVisibility[] | 
                  
                     
 Esse campo restringe a visibilidade dos itens no nível da fonte de dados. Os itens na fonte de dados são restritos à união de usuários e grupos incluídos nesse campo. Isso não garante o acesso a um item específico, porque os usuários precisam ter permissões de ACL nos itens contidos. Isso garante um acesso de alto nível a toda a fonte de dados e que os itens individuais não sejam compartilhados fora dessa visibilidade.  | 
                
source.returnThumbnailUrls | 
                  
                     
 Um usuário pode solicitar o URI da miniatura de itens indexados nessa fonte de dados.  | 
                
source.operationIds[] | 
                  
                     
 IDs das operações de longa duração (LROs, na sigla em inglês) em execução para este esquema.  | 
                
debugOptions | 
                  
                     
 Opções de depuração comuns.  | 
                
updateMask | 
                  
                     
 Válido apenas para  Atualize a máscara para controlar quais campos serão atualizados. Exemplos de caminhos de campo:  
  | 
                
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud_search.settings.indexinghttps://www.googleapis.com/auth/cloud_search.settingshttps://www.googleapis.com/auth/cloud_search
Para mais informações, consulte o guia de autorização.