- Recurso: Collection
- DataConnector
- Estado
- SourceEntity
- SyncMode
- DestinationConfig
- Destino
- ActionConfig
- ScopeList
- EndUserConfig
- Locatário
- FederatedConfig
- ConnectorMode
- BlockingReason
- IdentityScheduleConfig
- BAPConfig
- ConnectorMode
- ToolspecOverride
- ConnectorType
- AlertPolicyConfig
- AlertEnrollment
- EnrollStates
- RealtimeSyncConfig
- StreamingError
- StreamingErrorReason
- DynamicTool
- CliConfig
- Métodos
Recurso: Collection
Uma coleção é um contêiner para configurar recursos e acesso a um conjunto de DataStores.
| Representação JSON |
|---|
{
"name": string,
"displayName": string,
"dataConnector": {
object ( |
| Campos | |
|---|---|
name |
Imutável. O nome completo do recurso da coleção. Formato: Esse campo precisa ser uma string codificada em UTF-8 com um limite de 1.024 caracteres. |
displayName |
Obrigatório. O nome de exibição da coleção. Esse campo precisa ser uma string codificada em UTF-8 com um limite de 128 caracteres. Caso contrário, um erro INVALID_ARGUMENT será retornado. |
dataConnector |
Apenas saída. O conector de dados, se presente, gerencia a conexão para repositórios de dados na coleção. Para configurar o conector, use o método Esse campo somente de saída contém um subconjunto dos campos Para mais detalhes sobre um conector de dados, use o método |
createTime |
Apenas saída. Carimbo de data/hora em que o Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
DataConnector
Gerencia a conexão com fontes de dados externas para todos os repositórios de dados agrupados em um Collection. É um recurso singleton de Collection. A inicialização só é compatível com o método DataConnectorService.SetUpDataConnector, que cria um novo Collection e inicializa o DataConnector dele.
| Representação JSON |
|---|
{ "name": string, "state": enum ( |
| Campos | |
|---|---|
name |
Identificador. O nome completo do recurso do conector de dados. Formato: |
state |
Somente saída. Estado do conector. |
dataSource |
Obrigatório. O identificador da fonte de dados. Para conferir a lista completa e atualizada de conectores compatíveis e os valores deles, consulte Conectar uma fonte de dados de terceiros. |
removeParamKeys[] |
Opcional. Especifica as chaves a serem removidas do campo "params". Isso só fica ativo quando "params" é incluído no "updateMask" em um UpdateDataConnectorRequest. A exclusão tem precedência se uma chave estiver em "removeParamKeys" e presente no campo "params" da solicitação. |
refreshInterval |
Obrigatório. O intervalo de atualização para a sincronização de dados. Se a duração for definida como 0, os dados serão sincronizados em tempo real. O recurso de streaming ainda não está disponível. O mínimo é de 30 minutos e o máximo é de 7 dias. Quando o intervalo de atualização é definido com o mesmo valor do intervalo de atualização incremental, a sincronização incremental é desativada. Duração em segundos com até nove dígitos fracionários, terminando em " |
nextSyncTime |
Define o horário programado para a próxima sincronização de dados. Esse campo exige hora, minuto e fuso horário do banco de dados de fusos horários da IANA. Isso é usado quando o conector de dados tem um intervalo de atualização maior que um dia. Quando as horas ou os minutos não são especificados, presumimos um horário de sincronização de 0h00. O usuário precisa informar um fuso horário para evitar ambiguidade. |
entities[] |
Lista de entidades da fonte de dados conectada a serem ingeridas. |
createTime |
Apenas saída. Carimbo de data/hora em que o Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
latestPauseTime |
Apenas saída. O carimbo de data/hora mais recente em que este
Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
lastSyncTime |
Apenas saída. Somente para conectores periódicos, a última vez que uma sincronização de dados foi concluída. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. Carimbo de data/hora da última atualização do Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
errors[] |
Apenas saída. Os erros da inicialização ou da execução mais recente do conector. |
syncMode |
O modo de sincronização de dados compatível com o conector de dados. |
kmsKeyName |
Somente entrada. A chave do KMS a ser usada para proteger os DataStores gerenciados por este conector. Precisa ser definido para solicitações que precisam obedecer às proteções da política da organização da CMEK. Se esse campo for definido e processado com sucesso, os DataStores criados por esse conector serão protegidos pela chave do KMS. |
destinationConfigs[] |
Opcional. Todos os destinos usados para se conectar a serviços de terceiros. |
actionState |
Somente saída. Estado do conector de ação. Isso reflete se o conector de ação está sendo inicializado, ativo ou encontrou erros. |
actionConfig |
Opcional. Configurações de ação para que o conector seja compatível com ações. |
endUserConfig |
Opcional. Todos os parâmetros e credenciais usados especificamente para conectores da EUA. |
federatedConfig |
Opcional. Parâmetros e credenciais usados especificamente para conectores híbridos que oferecem suporte ao modo FEDERATED. Esse campo só precisa ser definido se o conector for híbrido e quisermos ativar o modo FEDERATED. |
connectorModes[] |
Opcional. Os modos ativados para este conector. O estado padrão é CONNECTOR_MODE_UNSPECIFIED. |
staticIpEnabled |
Opcional. Se o cliente ativou endereços IP estáticos para este conector. |
staticIpAddresses[] |
Apenas saída. Os endereços IP estáticos usados por este conector. |
oauthStaticIpAddresses[] |
Apenas saída. Os endereços IP estáticos usados por esse conector para APIs OAuth (por exemplo, autenticação do usuário final). Eles são apresentados separadamente de |
blockingReasons[] |
Apenas saída. Ações do usuário que precisam ser concluídas antes que o conector possa começar a sincronizar dados. |
identityRefreshInterval |
O intervalo de atualização para sincronizar as informações da lista de controle de acesso dos documentos ingeridos por esse conector. Se não for definido, a lista de controle de acesso será atualizada no intervalo padrão de 30 minutos. O intervalo de atualização da identidade pode ser de no mínimo 30 minutos e no máximo 7 dias. Duração em segundos com até nove dígitos fracionários, terminando em " |
identityScheduleConfig |
A configuração das execuções de sincronização de dados de identidade. Contém o intervalo de atualização para sincronizar as informações da lista de controle de acesso dos documentos ingeridos por esse conector. |
privateConnectivityProjectId |
Apenas saída. O ID do projeto de locatário associado aos conectores de conectividade particular. O projeto precisa estar na lista de permissões para que o conector funcione. |
bapConfig |
Opcional. A configuração para estabelecer uma conexão BAP. |
connectorType |
Apenas saída. O tipo de conector. Cada origem só pode ser mapeada para um tipo. Por exemplo, o Salesforce, o Confluence e o Jira têm o tipo de conector THIRD_PARTY. Ele não é mutável depois de definido pelo sistema. |
realtimeState |
Somente saída. Estado da sincronização em tempo real. |
alertPolicyConfigs[] |
Opcional. A configuração de alerta no nível do conector. |
realtimeSyncConfig |
Opcional. A configuração para sincronização em tempo real. |
aclEnabled |
Opcional. Se o conector será criado com uma configuração de ACL. No momento, esse campo afeta apenas os conectores do Cloud Storage e do BigQuery. |
createEuaSaas |
Opcional. Se o conector de AUTENTICAÇÃO DO USUÁRIO FINAL foi criado no SaaS. |
autoRunDisabled |
Opcional. Indica se o conector está desativado para execução automática. Ele pode ser usado para pausar a sincronização periódica e em tempo real. Atualização: com a introdução de incrementalSyncDisabled, autoRunDisabled é usado para pausar/desativar apenas sincronizações completas. |
incrementalSyncDisabled |
Opcional. Indica se as sincronizações incrementais estão pausadas para este conector. Isso é independente de "autoRunDisabled". Aplicável apenas a conectores de terceiros. Quando o intervalo de atualização é definido com o mesmo valor do intervalo de atualização incremental, a sincronização incremental é desativada, ou seja, definida como "true". |
incrementalRefreshInterval |
Opcional. O intervalo de atualização específico para sincronizações de dados incrementais. Se não for definido, as sincronizações incrementais vão usar o padrão do ambiente, definido como 3 horas. O mínimo é de 30 minutos e o máximo é de 7 dias. Aplicável apenas a conectores de terceiros. Quando o intervalo de atualização é definido com o mesmo valor do intervalo de atualização incremental, a sincronização incremental é desativada. Duração em segundos com até nove dígitos fracionários, terminando em " |
hybridIngestionDisabled |
Opcional. Se o conector for híbrido, determina se a ingestão está ativada e se os recursos adequados são provisionados durante a criação do conector. Se o conector não for híbrido, esse campo será ignorado. |
dataProtectionPolicy |
Opcional. Especifica a política de proteção de dados do conector. |
egressFqdns[] |
Apenas saída. A lista de FQDNs para onde o conector de dados pode fazer saída. Isso inclui o FQDN derivado do URL da instância fornecido pelo cliente e os FQDNs padrão por tipo de conector. |
vpcscEnabled |
Apenas saída. Se o conector foi criado com o VPC-SC ativado. |
dynamicTools[] |
Apenas saída. As ferramentas dinâmicas buscadas para este conector. |
cliConfig |
Opcional. A configuração para estabelecer uma conexão de CLI. |
connectorSourceId |
Opcional. Se definido, esse valor em vez de |
tag |
Opcional. Imutável. Rótulo independente da versão e voltado ao usuário para este conector. Pode ser compartilhado por vários conectores no mesmo (projeto, local, coleção, dataSource). A pesquisa baseada em tag retorna aquele com o maior createTime. Opcional no momento da criação. Se o caller omitir O Agent Designer resolve conectores usando (dataSource, tag) quando definido, voltando para a pesquisa legada de resourceName quando não definido. Assim, os conectores criados antes do lançamento da gravação de tag continuam funcionando sem um backfill. |
metadata |
Opcional. Metadados voltados ao usuário para o conector. Preenchido com os metadados gerados do conector / registro |
Parâmetros necessários para acessar a origem no formato de pares (chave, valor). Valores de string com o formato Parâmetros obrigatórios para todas as fontes de dados:
Parâmetros obrigatórios para fontes que aceitam OAuth, ou seja,
Parâmetros obrigatórios para fontes que aceitam a autenticação básica de token de API, ou seja,
Exemplo: Parâmetro opcional para especificar o tipo de autorização a ser usado para compatibilidade com vários tipos de autorização:
|
|
params |
Parâmetros obrigatórios do conector de dados no formato JSON estruturado. |
jsonParams |
Parâmetros obrigatórios do conector de dados no formato de string JSON. |
| Fim dos campos mutuamente exclusivos. | |
Estado
O estado do conector.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
Valor padrão. |
CREATING |
O conector está sendo configurado. |
ACTIVE |
O conector foi configurado e está aguardando a próxima execução de sincronização. |
FAILED |
O conector está com erro. Os detalhes do erro podem ser encontrados em DataConnector.errors. Se o erro não puder ser corrigido, o DataConnector poderá ser excluído pela API CollectionService.DeleteCollection. |
RUNNING |
O conector está sincronizando ativamente os registros da fonte de dados. |
WARNING |
O conector concluiu uma execução de sincronização, mas encontrou erros não fatais. |
INITIALIZATION_FAILED |
Falha na inicialização do conector. As causas possíveis incluem erros de tempo de execução ou problemas no pipeline assíncrono, impedindo que a solicitação chegue aos serviços downstream (exceto para alguns tipos de conector). |
UPDATING |
O conector está sendo atualizado. |
SourceEntity
Representa uma entidade na fonte de dados. Por exemplo, o objeto Account no Salesforce.
| Representação JSON |
|---|
{ "entityName": string, "keyPropertyMappings": { string: string, ... }, "dataStore": string, "startingSchema": { object ( |
| Campos | |
|---|---|
entityName |
É o nome da entidade. Valores compatíveis por fonte de dados:
|
keyPropertyMappings |
Atributos para indexação. Chave: nome do campo. Valor: a propriedade de chave para mapear um campo, como
|
dataStore |
Apenas saída. O nome completo do recurso do repositório de dados associado à entidade de origem. Formato: |
startingSchema |
Opcional. O esquema de início a ser usado para o Esse campo é usado apenas pela API O esquema fornecido será validado de acordo com determinadas regras. Saiba mais neste documento. |
healthcareFhirConfig |
Opcional. Configuração para a categoria |
Os parâmetros da entidade para facilitar a ingestão de dados. Por exemplo, para conectores do BigQuery:
|
|
params |
Os parâmetros da entidade para facilitar a ingestão de dados no formato JSON estruturado. |
jsonParams |
Os parâmetros da entidade para facilitar a ingestão de dados no formato de string JSON. |
| Fim dos campos mutuamente exclusivos. | |
SyncMode
Define o modo de sincronização de dados compatível com o conector de dados.
| Tipos enumerados | |
|---|---|
PERIODIC |
O conector vai sincronizar os dados periodicamente com base no refreshInterval. Use com autoRunDisabled para pausar a sincronização periódica ou indicar uma sincronização única. |
STREAMING |
Os dados serão sincronizados em tempo real. |
UNSPECIFIED |
Conector que não ingere dados terá esse valor |
DestinationConfig
Define endpoints de destino usados para se conectar a fontes de terceiros.
| Representação JSON |
|---|
{
"key": string,
"destinations": [
{
object ( |
| Campos | |
|---|---|
key |
Opcional. Identificador exclusivo do destino compatível com o conector. |
destinations[] |
Opcional. Os destinos da chave correspondente. |
| Parâmetros adicionais para essa configuração de destino. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
params |
Opcional. Parâmetros adicionais para essa configuração de destino no formato JSON estruturado. |
jsonParams |
Outros parâmetros para essa configuração de destino no formato de string JSON. |
| Fim dos campos mutuamente exclusivos. | |
Destino
Define um endpoint de destino.
| Representação JSON |
|---|
{ "port": integer, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "host": string // End of mutually exclusive fields. } |
| Campos | |
|---|---|
port |
Opcional. Número da porta de destino aceita pelo destino. |
| O destino do endpoint. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
host |
Host roteável publicamente. |
| Fim dos campos mutuamente exclusivos. | |
ActionConfig
Informações para apoiar ações no conector.
| Representação JSON |
|---|
{
"isActionConfigured": boolean,
"serviceName": string,
"useStaticSecrets": boolean,
"createBapConnection": boolean,
"userDefinedScopesMapping": {
string: {
object ( |
| Campos | |
|---|---|
isActionConfigured |
Apenas saída. O conector contém os parâmetros necessários e está configurado para oferecer suporte a ações. |
serviceName |
Opcional. O nome do recurso do Service Directory (projects/*/locations/*/namespaces/*/services/*) que representa um endpoint de rede VPC usado para se conectar ao Obrigatório quando o VPC Service Controls está ativado. |
useStaticSecrets |
Opcional. Se os secrets estáticos serão usados para o conector. Se for verdadeiro, os segredos fornecidos em actionParams serão ignorados. |
createBapConnection |
Opcional. Se uma conexão BAP será criada para o conector. |
userDefinedScopesMapping |
Opcional. Mapeamento do nome da operação para a lista de escopos. Só será preenchido se houver escopos especificados pelo usuário. |
Parâmetros necessários para oferecer suporte a ações no formato de pares (chave, valor). Valores de string com o formato Parâmetros obrigatórios para fontes que aceitam OAuth, ou seja,
|
|
actionParams |
Opcional. Parâmetros de ação em formato JSON estruturado. |
jsonActionParams |
Opcional. Parâmetros de ação no formato de string JSON. |
| Fim dos campos mutuamente exclusivos. | |
ScopeList
Armazena uma lista de escopos.
| Representação JSON |
|---|
{ "scopes": [ string ] } |
| Campos | |
|---|---|
scopes[] |
Opcional. A lista de escopos. |
EndUserConfig
Todos os parâmetros e credenciais usados especificamente para conectores da EUA.
| Representação JSON |
|---|
{
"additionalParams": {
object
},
"tenant": {
object ( |
| Campos | |
|---|---|
additionalParams |
Opcional. Outros parâmetros necessários para os EUA. |
tenant |
Opcional. O projeto do locatário a que o conector está conectado. |
Configuração de autenticação para conectores da EUA. Ambos os braços têm parâmetros de autenticação fornecidos pelo cliente, incluindo chaves privadas PEM. Sem um tipo semântico de redação, |
|
authParams |
Opcional. Parâmetros de autenticação específicos para conectores de EUA. |
jsonAuthParams |
Opcional. Qualquer parâmetro de autenticação específico para conectores da EUA no formato de string JSON. |
| Fim dos campos mutuamente exclusivos. | |
Locatário
Informações do locatário para uma origem de conector. Isso inclui algumas das mesmas informações armazenadas na mensagem de credencial, mas é limitado apenas ao que é necessário para fornecer uma lista de locatários acessíveis ao usuário.
| Representação JSON |
|---|
{ "id": string, "uri": string, "displayName": string } |
| Campos | |
|---|---|
id |
O ID da instância do locatário. Exemplos: Jira ("8594f221-9797-5f78-1fa4-485e198d7cd0") e Slack ("T123456"). |
uri |
O URI do locatário, se aplicável. Por exemplo, o URI de uma instância do Jira é https://my-jira-instance.atlassian.net, e um locatário do Slack não tem um URI. |
displayName |
Nome de exibição opcional para o locatário, por exemplo, "Minha equipe do Slack". |
FederatedConfig
Todos os parâmetros e credenciais usados especificamente para conectores híbridos que oferecem suporte ao modo FEDERATED.
| Representação JSON |
|---|
{ "additionalParams": { object }, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "authParams": { object }, "jsonAuthParams": string // End of mutually exclusive fields. } |
| Campos | |
|---|---|
additionalParams |
Opcional. Todos os parâmetros adicionais necessários para FEDERATED. |
| Configuração de autenticação para conectores FEDERADOS. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
authParams |
Opcional. Parâmetros de autenticação específicos para conectores FEDERATED. |
jsonAuthParams |
Opcional. Qualquer parâmetro de autenticação específico para conectores FEDERADOS no formato de string JSON. |
| Fim dos campos mutuamente exclusivos. | |
ConnectorMode
Os modos ativados para este conector. INGESTION, ACTIONS, FEDERATED ou EUA
| Tipos enumerados | |
|---|---|
CONNECTOR_MODE_UNSPECIFIED |
Modo do conector não especificado. |
DATA_INGESTION |
Conector usado para ingestão de dados. |
ACTIONS |
Conector usado para ações. |
FEDERATED |
Conector usado para pesquisa federada. |
EUA |
Conector usado para autenticação de usuário final. |
FEDERATED_AND_EUA |
Conector híbrido usado para pesquisa federada e autenticação de usuário final. |
BlockingReason
Ações do usuário que precisam ser concluídas antes que o conector possa começar a sincronizar dados.
| Tipos enumerados | |
|---|---|
BLOCKING_REASON_UNSPECIFIED |
Valor padrão. |
ALLOWLIST_STATIC_IP |
O conector exige que o cliente coloque IPs estáticos na lista de permissões. |
ALLOWLIST_IN_SERVICE_ATTACHMENT |
O conector exige que o cliente adicione nosso projeto à lista de permissões no anexo de serviço. |
ALLOWLIST_SERVICE_ACCOUNT |
O conector exige que o cliente adicione a conta de serviço à lista de permissões no projeto. |
IdentityScheduleConfig
A configuração das execuções de sincronização de dados de identidade.
| Representação JSON |
|---|
{
"refreshInterval": string,
"nextSyncTime": {
object ( |
| Campos | |
|---|---|
refreshInterval |
Opcional. O intervalo de atualização para sincronizar as informações da lista de controle de acesso dos documentos ingeridos por esse conector. Se não for definido, a lista de controle de acesso será atualizada no intervalo padrão de 30 minutos. O intervalo de atualização da identidade pode ser de no mínimo 30 minutos e no máximo 7 dias. Duração em segundos com até nove dígitos fracionários, terminando em " |
nextSyncTime |
Opcional. O horário UTC em que a próxima sincronização de dados deve começar para o conector de dados. Os clientes só podem especificar a hora e o minuto para programar a sincronização de dados. Isso é usado quando o conector de dados tem um intervalo de atualização maior que um dia. |
BAPConfig
A configuração do conector BAP.
| Representação JSON |
|---|
{ "supportedConnectorModes": [ enum ( |
| Campos | |
|---|---|
supportedConnectorModes[] |
Obrigatório. Os modos de conector compatíveis com a conexão BAP associada. |
enabledActions[] |
Opcional. As ações ativadas na conexão associada do BAP. |
toolspecOverride |
Opcional. Substituições de toolspec personalizadas para esta conexão. Para conectores do BAP empresarial que oferecem suporte a definições de ferramentas selecionadas pelo administrador, isso contém as substituições (simplificadas) por ferramenta. Em "Get", preenchido pelo servidor mesclando substituições persistentes com definições de ferramentas de tempo de execução ativas e cortando o resultado para consumo da UI. Na atualização, o valor fornecido substitui as substituições persistentes após a validação e a fusão do lado do servidor: o campo |
ConnectorMode
Casos de uso compatíveis com esse conector do BAP.
| Tipos enumerados | |
|---|---|
CONNECTOR_MODE_UNSPECIFIED |
Modo do conector não especificado. |
DATA_INGESTION |
Conector usado para ingestão de dados. |
ACTIONS |
Conector usado para ações |
END_USER_AUTHENTICATION |
Conector usado para autenticação de usuário final. |
ToolspecOverride
Visualização para o cliente da especificação de ferramenta selecionada pelo administrador para uma conexão BAP. Contém as definições (simplificadas) por ferramenta apresentadas e editáveis pelo administrador na interface do Discovery Engine.
Reflete o formato da mensagem google.cloud.connectorexecution.v1.ToolspecOverride do back-end, mas é mantido intencionalmente como um tipo público separado para que a plataforma da API Discovery Engine possa evoluir de forma independente da plataforma da API fed (AIP-215). Os manipuladores fazem a conversão entre os dois usando helpers em //cloud/ml/discoveryengine/external_service/v1main/data_connector_service/lib:bap_custom_tool_util.
| Representação JSON |
|---|
{ "tools": [ { object } ], "baseVersion": string } |
| Campos | |
|---|---|
tools[] |
Obrigatório. Definições de ferramentas (uma struct por ferramenta) que o administrador personalizou com base na ToolSpec básica retornada pela API federada. OBRIGATÓRIO porque é o único campo editável pelo usuário na API de modificação. A solicitação precisa ter pelo menos uma ferramenta. |
baseVersion |
Obrigatório. Versão base do toolspec em que |
ConnectorType
O tipo de conector. Novos valores podem ser adicionados a esse tipo enumerado no futuro.
| Tipos enumerados | |
|---|---|
CONNECTOR_TYPE_UNSPECIFIED |
Valor padrão. |
THIRD_PARTY |
Conector de terceiros para aplicativo de terceiros. |
GCP_FHIR |
O conector de dados faz a conexão entre o repositório FHIR e o repositório de dados do VAIS. |
BIG_QUERY |
Conector do BigQuery. |
GCS |
Conector do Google Cloud Storage. |
GOOGLE_MAIL |
Conector do Gmail. |
GOOGLE_CALENDAR |
Conector do Google Agenda. |
GOOGLE_DRIVE |
Conector do Google Drive. |
NATIVE_CLOUD_IDENTITY |
Conector nativo do Cloud Identity para pesquisa de pessoas com tecnologia da API People. |
THIRD_PARTY_FEDERATED |
O conector federado é um conector de terceiros que não ingere dados, e a pesquisa é feita pela API do aplicativo de terceiros. |
THIRD_PARTY_EUA |
Conector usado para recursos de autenticação de usuário final. |
GCNV |
Conector do Google Cloud NetApp Volumes. |
GOOGLE_CHAT |
Conector do Google Chat. |
GOOGLE_SITES |
Conector do Google Sites. |
REMOTE_MCP |
Conector remoto baseado em MCP. |
GOOGLE_WORKSPACE |
Conector do Google Workspace. |
AlertPolicyConfig
A configuração de alerta no nível do conector.
| Representação JSON |
|---|
{
"alertPolicyName": string,
"alertEnrollments": [
{
object ( |
| Campos | |
|---|---|
alertPolicyName |
Imutável. O nome totalmente qualificado do recurso AlertPolicy. |
alertEnrollments[] |
Opcional. Os estados de inscrição de cada alerta. |
AlertEnrollment
O status da inscrição do alerta.
| Representação JSON |
|---|
{
"alertId": string,
"enrollState": enum ( |
| Campos | |
|---|---|
alertId |
Imutável. O ID de um alerta. |
enrollState |
Obrigatório. O status de inscrição de um cliente. |
EnrollStates
O tipo enumerado do status de registro do alerta.
| Tipos enumerados | |
|---|---|
ENROLL_STATES_UNSPECIFIED |
Valor padrão. Usado para clientes que não responderam à política de alertas. |
ENROLLED |
O cliente está inscrito nessa política. |
DECLINED |
O cliente recusou esta política. |
RealtimeSyncConfig
A configuração para sincronização em tempo real que armazena parâmetros extras para a sincronização em tempo real.
| Representação JSON |
|---|
{
"webhookUri": string,
"realtimeSyncSecret": string,
"streamingError": {
object ( |
| Campos | |
|---|---|
webhookUri |
Opcional. URL do webhook para o conector especificar parâmetros adicionais para a sincronização em tempo real. |
realtimeSyncSecret |
Opcional. O ID do secret do Secret Manager usado para o secret do webhook. |
streamingError |
Opcional. Detalhes do erro de streaming. |
StreamingError
Detalhes do erro de streaming.
| Representação JSON |
|---|
{ "streamingErrorReason": enum ( |
| Campos | |
|---|---|
streamingErrorReason |
Opcional. Erro de streaming. |
error |
Opcional. Detalhes do erro. |
StreamingErrorReason
Tipos gerais de erros de streaming.
| Tipos enumerados | |
|---|---|
STREAMING_ERROR_REASON_UNSPECIFIED |
O motivo do erro de streaming não foi especificado. |
STREAMING_SETUP_ERROR |
Ocorreu um erro ao configurar recursos para sincronização em tempo real. |
STREAMING_SYNC_ERROR |
Ocorreu um erro ao executar a sincronização em tempo real do conector. |
INGRESS_ENDPOINT_REQUIRED |
O endpoint de entrada é obrigatório ao configurar a sincronização em tempo real na conectividade particular. |
DynamicTool
Configuração para ferramentas dinâmicas.
| Representação JSON |
|---|
{ "name": string, "description": string, "enabled": boolean, "displayName": string } |
| Campos | |
|---|---|
name |
Obrigatório. O nome da ferramenta. |
description |
Opcional. A descrição da ferramenta. |
enabled |
Opcional. Se a ferramenta está ativada. |
displayName |
Opcional. O nome de exibição da ferramenta. |
CliConfig
A configuração para os conectores baseados na execução da CLI.
| Representação JSON |
|---|
{ "enabledActions": [ string ] } |
| Campos | |
|---|---|
enabledActions[] |
Opcional. As ações ativadas na conexão da CLI associada. |
Métodos |
|
|---|---|
|
Exclui um Collection. |
|
Recebe um Collection. |
|
Recebe o DataConnector. |
|
Recebe a política de controle de acesso do IAM para um Collection. |
|
Recebe uma lista de Collections. |
|
Atualiza um Collection. |
|
Define a política de controle de acesso do IAM para um Collection. |
|
Atualiza um DataConnector. |