DataConnector

Gestiona la conexión a fuentes de datos externas de todos los almacenes de datos agrupados en un Collection. Es un recurso singleton de Collection. La inicialización solo se admite a través del método DataConnectorService.SetUpDataConnector, que creará un nuevo Collection e inicializará su DataConnector.

Representación JSON
{
  "name": string,
  "state": enum (State),
  "dataSource": string,
  "removeParamKeys": [
    string
  ],
  "refreshInterval": string,
  "nextSyncTime": {
    object (DateTime)
  },
  "entities": [
    {
      object (SourceEntity)
    }
  ],
  "createTime": string,
  "latestPauseTime": string,
  "lastSyncTime": string,
  "updateTime": string,
  "errors": [
    {
      object (Status)
    }
  ],
  "syncMode": enum (SyncMode),
  "kmsKeyName": string,
  "destinationConfigs": [
    {
      object (DestinationConfig)
    }
  ],
  "actionState": enum (State),
  "actionConfig": {
    object (ActionConfig)
  },
  "endUserConfig": {
    object (EndUserConfig)
  },
  "federatedConfig": {
    object (FederatedConfig)
  },
  "connectorModes": [
    enum (ConnectorMode)
  ],
  "staticIpEnabled": boolean,
  "staticIpAddresses": [
    string
  ],
  "blockingReasons": [
    enum (BlockingReason)
  ],
  "identityRefreshInterval": string,
  "identityScheduleConfig": {
    object (IdentityScheduleConfig)
  },
  "privateConnectivityProjectId": string,
  "bapConfig": {
    object (BAPConfig)
  },
  "connectorType": enum (ConnectorType),
  "realtimeState": enum (State),
  "alertPolicyConfigs": [
    {
      object (AlertPolicyConfig)
    }
  ],
  "realtimeSyncConfig": {
    object (RealtimeSyncConfig)
  },
  "aclEnabled": boolean,
  "createEuaSaas": boolean,
  "autoRunDisabled": boolean,
  "incrementalSyncDisabled": boolean,
  "incrementalRefreshInterval": string,
  "hybridIngestionDisabled": boolean,

  // Union field data_connector_params can be only one of the following:
  "params": {
    object
  },
  "jsonParams": string
  // End of list of possible types for union field data_connector_params.
}
Campos
name

string

Solo de salida. Nombre de recurso completo del conector de datos. Formato: projects/*/locations/*/collections/*/dataConnector.

state

enum (State)

Solo de salida. Estado del conector.

dataSource

string

Obligatorio. El nombre de la fuente de datos. Valores admitidos: salesforce, jira, confluence y bigquery.

removeParamKeys[]

string

Opcional. Especifica las claves que se van a quitar del campo "params". Solo está activo cuando se incluye "params" en "updateMask" en un UpdateDataConnectorRequest. La eliminación tiene prioridad si una clave está tanto en "removeParamKeys" como en el campo "params" de la solicitud.

refreshInterval

string (Duration format)

Obligatorio. El intervalo de actualización de la sincronización de datos. Si la duración es 0, los datos se sincronizarán en tiempo real. La función de streaming aún no está disponible. El mínimo es de 30 minutos y el máximo es de 7 días. Si el intervalo de actualización es el mismo que el intervalo de actualización incremental, la sincronización incremental se inhabilitará.

Duración en segundos con hasta nueve decimales, que termina con "s". Por ejemplo: "3.5s".

nextSyncTime

object (DateTime)

Define la hora programada para la próxima sincronización de datos. Este campo requiere la hora, los minutos y la zona horaria de la base de datos de zonas horarias de IANA. Se utiliza cuando el conector de datos tiene un intervalo de actualización superior a 1 día. Si no se especifican las horas o los minutos, se asumirá que la hora de sincronización es las 0:00. El usuario debe proporcionar una zona horaria para evitar ambigüedades.

entities[]

object (SourceEntity)

Lista de entidades de la fuente de datos conectada que se van a ingerir.

createTime

string (Timestamp format)

Solo de salida. Marca de tiempo de la creación de DataConnector.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

latestPauseTime

string (Timestamp format)

Solo de salida. La marca de tiempo más reciente en la que se pausó este DataConnector, lo que afecta a todas las funciones, como la sincronización de datos. Si pausas un conector, ocurrirá lo siguiente: - Se detendrán todas las funciones, incluida la sincronización de datos. - Se cancelará cualquier tarea de sincronización de datos en curso. - No se programarán ni se podrán activar sincronizaciones de datos futuras.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

lastSyncTime

string (Timestamp format)

Solo de salida. Solo en el caso de los conectores periódicos, la última vez que se completó una sincronización de datos.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo de salida. Marca de tiempo de la última actualización del DataConnector.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

errors[]

object (Status)

Solo de salida. Los errores de inicialización o de la última ejecución del conector.

syncMode

enum (SyncMode)

El modo de sincronización de datos admitido por el conector de datos.

kmsKeyName

string

Solo de entrada. La clave de KMS que se usará para proteger los almacenes de datos gestionados por este conector.

Se debe definir en las solicitudes que deban cumplir las protecciones de la política de organización de CMEK.

Si este campo se define y se procesa correctamente, los almacenes de datos creados por este conector estarán protegidos por la clave de KMS.

destinationConfigs[]

object (DestinationConfig)

Opcional. Cualquier destino utilizado para conectarse a servicios de terceros.

actionState

enum (State)

Solo de salida. Estado del conector de acción. Esto refleja si el conector de acciones se está inicializando, está activo o ha detectado errores.

actionConfig

object (ActionConfig)

Opcional. Configuraciones de acciones para que el conector admita acciones.

endUserConfig

object (EndUserConfig)

Opcional. Parámetros y credenciales que se usan específicamente para los conectores de la UEA.

federatedConfig

object (FederatedConfig)

Opcional. Parámetros y credenciales que se usan específicamente para conectores híbridos que admiten el modo FEDERATED. Este campo solo se debe definir si el conector es un conector híbrido y queremos habilitar el modo FEDERATED.

connectorModes[]

enum (ConnectorMode)

Opcional. Los modos habilitados para este conector. El estado predeterminado es CONNECTOR_MODE_UNSPECIFIED.

staticIpEnabled

boolean

Opcional. Indica si el cliente ha habilitado direcciones IP estáticas para este conector.

staticIpAddresses[]

string

Solo de salida. Las direcciones IP estáticas que usa este conector.

blockingReasons[]

enum (BlockingReason)

Solo de salida. Acciones que deben completar los usuarios antes de que el conector pueda empezar a sincronizar datos.

identityRefreshInterval
(deprecated)

string (Duration format)

Intervalo de actualización para sincronizar la información de la lista de control de acceso de los documentos insertados por este conector. Si no se establece esta política, la lista de control de acceso se actualizará con el intervalo predeterminado de 30 minutos. El intervalo de actualización de la identidad puede ser de 30 minutos como mínimo y de 7 días como máximo.

Duración en segundos con hasta nueve decimales, que termina con "s". Por ejemplo: "3.5s".

identityScheduleConfig

object (IdentityScheduleConfig)

La configuración de las ejecuciones de sincronización de datos de identidad. Contiene el intervalo de actualización para sincronizar la información de la lista de control de acceso de los documentos insertados por este conector.

privateConnectivityProjectId

string

Solo de salida. Es el ID de proyecto de inquilino asociado a los conectores de conectividad privada. Para que el conector funcione, este proyecto debe estar en la lista de permitidos.

bapConfig

object (BAPConfig)

Opcional. La configuración para establecer una conexión BAP.

connectorType

enum (ConnectorType)

Solo de salida. El tipo de conector. Cada fuente solo se puede asignar a un tipo. Por ejemplo, Salesforce, Confluence y Jira tienen el tipo de conector THIRD_PARTY. No se puede modificar una vez que el sistema la ha definido.

realtimeState

enum (State)

Solo de salida. Estado de sincronización en tiempo real.

alertPolicyConfigs[]

object (AlertPolicyConfig)

Opcional. Configuración de alertas a nivel de conector.

realtimeSyncConfig

object (RealtimeSyncConfig)

Opcional. Configuración de la sincronización en tiempo real.

aclEnabled

boolean

Opcional. Indica si el conector se creará con una configuración de ACL. Actualmente, este campo solo afecta a los conectores de Cloud Storage y BigQuery.

createEuaSaas

boolean

Opcional. Indica si el conector END USER AUTHENTICATION se ha creado en SaaS.

autoRunDisabled

boolean

Opcional. Indica si el conector está inhabilitado para la ejecución automática. Se puede usar para pausar la sincronización periódica y en tiempo real. Actualización: Con la introducción de incrementalSyncDisabled, autoRunDisabled se usa para pausar o inhabilitar solo las sincronizaciones completas.

incrementalSyncDisabled

boolean

Opcional. Indica si las sincronizaciones incrementales están pausadas en este conector. Es independiente de autoRunDisabled. Solo se aplica a los conectores de terceros. Si el intervalo de actualización se define con el mismo valor que el intervalo de actualización incremental, la sincronización incremental se inhabilitará (es decir, se definirá como "true").

incrementalRefreshInterval

string (Duration format)

Opcional. Intervalo de actualización específico para las sincronizaciones de datos incrementales. Si no se define, las sincronizaciones incrementales usarán el valor predeterminado del entorno, que es de 3 horas. El mínimo es de 30 minutos y el máximo es de 7 días. Solo se aplica a los conectores de terceros. Si el intervalo de actualización es el mismo que el intervalo de actualización incremental, la sincronización incremental se inhabilitará.

Duración en segundos con hasta nueve decimales, que termina con "s". Por ejemplo: "3.5s".

hybridIngestionDisabled

boolean

Opcional. Si el conector es un conector híbrido, determina si la ingestión está habilitada y si se aprovisionan los recursos adecuados durante la creación del conector. Si el conector no es un conector híbrido, este campo se ignora.

Campo de unión data_connector_params. Parámetros necesarios para acceder a la fuente en formato de pares (clave, valor). Los valores de cadena con el formato projects/*/[locations/*/]secrets/*/versions/* se leerán de Secret Manager.

Parámetros obligatorios para todas las fuentes de datos:

  • Tecla: instance_uri
  • Valor: tipo STRING. URI para acceder a la fuente de datos.

Parámetros obligatorios para las fuentes que admiten OAuth, es decir, salesforce:

  • Tecla: client_id
  • Valor: tipo STRING. El ID de cliente del proveedor de servicios externo para identificar tu aplicación.
  • Tecla: client_secret
  • Value:type STRING. El secreto de cliente generado por el servidor de autorización de terceros.
  • Tecla: access_token
  • Valor: tipo STRING. Token OAuth de UCS para acceder al recurso protegido.
  • Tecla: refresh_token
  • Valor: tipo STRING. Token de actualización de OAuth para que UCS obtenga un nuevo token de acceso sin interacción del usuario.

Parámetros obligatorios para las fuentes que admiten la autenticación básica con token de API, como jira y confluence:

  • Tecla: user_account
  • Valor: tipo STRING. El nombre de usuario o el correo electrónico de la fuente.
  • Tecla: api_token
  • Valor: tipo STRING. El token de API generado para la cuenta de origen, que se usa para autenticarte en cualquier lugar en el que habrías usado una contraseña.

Ejemplo:

{
                                "instance_uri": "https://xxx.atlassian.net",
                                "user_account": "xxxx.xxx@xxx.com",
                                "api_token": "test-token"
                              }
                              

Parámetro opcional para especificar el tipo de autorización que se va a usar en la compatibilidad con varios tipos de autorización:

  • Tecla: auth_type
  • Valor: tipo STRING. Tipo de autorización de la fuente de datos. Valores admitidos: BASIC_AUTH, OAUTH, OAUTH_ACCESS_TOKEN, OAUTH_TWO_LEGGED, OAUTH_JWT_BEARER, OAUTH_PASSWORD_GRANT, JWT, API_TOKEN y FEDERATED_CREDENTIAL. data_connector_params solo puede ser una de estas dos opciones:
params

object (Struct format)

Parámetros obligatorios del conector de datos en formato JSON estructurado.

jsonParams

string

Parámetros obligatorios del conector de datos en formato de cadena JSON.

Estado

El estado del conector.

Enumeraciones
STATE_UNSPECIFIED Valor predeterminado.
CREATING Se está configurando el conector.
ACTIVE El conector se ha configurado correctamente y está esperando la próxima sincronización.
FAILED El conector tiene un error. Puede consultar los detalles del error en DataConnector.errors. Si el error no se puede solucionar, se puede eliminar el DataConnector con la API [CollectionService.DeleteCollection].
RUNNING El conector está sincronizando activamente los registros de la fuente de datos.
WARNING El conector ha completado una sincronización, pero ha detectado errores no críticos.
INITIALIZATION_FAILED No se ha podido inicializar el conector. Entre las posibles causas se incluyen errores de tiempo de ejecución o problemas en la canalización asíncrona, lo que impide que la solicitud llegue a los servicios posteriores (excepto en algunos tipos de conectores).
UPDATING El conector está en proceso de actualización.

SourceEntity

Representa una entidad de la fuente de datos. Por ejemplo, el objeto Account de Salesforce.

Representación JSON
{
  "entityName": string,
  "keyPropertyMappings": {
    string: string,
    ...
  },
  "dataStore": string,
  "startingSchema": {
    object (Schema)
  },
  "healthcareFhirConfig": {
    object (HealthcareFhirConfig)
  },

  // Union field entity_params can be only one of the following:
  "params": {
    object
  },
  "jsonParams": string
  // End of list of possible types for union field entity_params.
}
Campos
entityName

string

Nombre de la entidad. Valores admitidos por fuente de datos:

  • Salesforce: Lead, Opportunity, Contact, Account, Case, Contract y Campaign
  • Jira: Issue
  • Confluence: Content, Space
keyPropertyMappings

map (key: string, value: string)

Atributos de indexación. Clave: nombre del campo. Valor: propiedad de clave para asignar un campo, como title y description. Propiedades de clave admitidas:

  • title: el título del registro de datos. Se mostraría en los resultados de búsqueda.
  • description: la descripción del registro de datos. Se mostraría en los resultados de búsqueda.
dataStore

string

Solo de salida. Nombre de recurso completo del almacén de datos asociado de la entidad de origen. Formato: projects/*/locations/*/collections/*/dataStores/*. Cuando el conector se inicializa con el método DataConnectorService.SetUpDataConnector, se crea automáticamente un DataStore para cada entidad de origen.

startingSchema

object (Schema)

Opcional. El esquema de inicio que se va a usar para el DataStore creado a partir de este SourceEntity. Si no se define, se usará un esquema especializado vertical predeterminado.

Este campo solo lo usa la API [SetUpDataConnector][] y se ignorará si se usa en otras APIs. Este campo se omitirá en todas las respuestas de la API, incluida la API [GetDataConnector][]. Para recuperar el esquema de un DataStore, usa la API SchemaService.GetSchema.

El esquema proporcionado se validará según determinadas reglas del esquema. Consulta más información en este documento.

healthcareFhirConfig

object (HealthcareFhirConfig)

Opcional. Configuración de la vertical HEALTHCARE_FHIR.

Campo de unión entity_params. Parámetros de la entidad para facilitar la ingestión de datos. Por ejemplo, en el caso de los conectores de BigQuery:

  • Tecla: document_id_column
  • Valor: tipo STRING. Valor del ID de la columna. entity_params solo puede ser una de estas dos opciones:
params

object (Struct format)

Los parámetros de la entidad para facilitar la ingesta de datos en formato JSON estructurado.

jsonParams

string

Los parámetros de la entidad para facilitar la ingestión de datos en formato de cadena JSON.

SyncMode

Define el modo de sincronización de datos que admite el conector de datos.

Enumeraciones
PERIODIC El conector sincronizará los datos periódicamente en función de refreshInterval. Úsala con autoRunDisabled para pausar la sincronización periódica o indicar una sincronización única.
STREAMING Los datos se sincronizarán en tiempo real.
UNSPECIFIED Los conectores que no ingieran datos tendrán este valor.

DestinationConfig

Define los endpoints de destino que se usan para conectarse a fuentes de terceros.

Representación JSON
{
  "key": string,
  "destinations": [
    {
      object (Destination)
    }
  ],

  // Union field destination_config_params can be only one of the following:
  "params": {
    object
  },
  "jsonParams": string
  // End of list of possible types for union field destination_config_params.
}
Campos
key

string

Opcional. Identificador de destino único admitido por el conector.

destinations[]

object (Destination)

Opcional. Los destinos de la clave correspondiente.

Campo de unión destination_config_params. Parámetros adicionales de esta configuración de destino. destination_config_params solo puede ser una de estas dos opciones:
params

object (Struct format)

Opcional. Parámetros adicionales de esta configuración de destino en formato JSON estructurado.

jsonParams

string

Parámetros adicionales de esta configuración de destino en formato de cadena JSON.

Destino

Define un endpoint de destino.

Representación JSON
{
  "port": integer,

  // Union field destination can be only one of the following:
  "host": string
  // End of list of possible types for union field destination.
}
Campos
port

integer

Opcional. Número de puerto de destino aceptado por el destino.

Campo de unión destination. El destino del endpoint. destination solo puede ser una de estas dos opciones:
host

string

Host disponible públicamente.

ActionConfig

Información para admitir acciones en el conector.

Representación JSON
{
  "isActionConfigured": boolean,
  "serviceName": string,
  "useStaticSecrets": boolean,

  // Union field action_config_params can be only one of the following:
  "actionParams": {
    object
  },
  "jsonActionParams": string
  // End of list of possible types for union field action_config_params.
}
Campos
isActionConfigured

boolean

Solo de salida. El conector contiene los parámetros necesarios y está configurado para admitir acciones.

serviceName

string

Opcional. Nombre del recurso de Directorio de servicios (projects/*/locations/*/namespaces/*/services/*) que representa un punto final de red de VPC usado para conectarse al instance_uri de la fuente de datos, definido en DataConnector.params.

Obligatorio cuando Controles de Servicio de VPC está habilitado.

useStaticSecrets

boolean

Opcional. Indica si se deben usar secretos estáticos para el conector. Si se le asigna el valor true, se ignorarán los secretos proporcionados en actionParams.

Campo de unión action_config_params. Parámetros necesarios para admitir acciones en formato de pares (clave, valor). Los valores de cadena con el formato projects/*/[locations/*/]secrets/*/versions/* se leerán de Secret Manager.

Parámetros obligatorios para las fuentes que admiten OAuth, es decir, gmail, google_calendar, jira, workday, salesforce y confluence:

  • Tecla: client_id
  • Valor: tipo STRING. El ID de cliente del proveedor de servicios para identificar tu aplicación.
  • Tecla: client_secret
  • Value:type STRING. El secreto de cliente generado por el servidor de autorización de la aplicación. action_config_params solo puede ser una de estas dos opciones:
actionParams

object (Struct format)

Opcional. Parámetros de acción en formato JSON estructurado.

jsonActionParams

string

Opcional. Parámetros de acción en formato de cadena JSON.

EndUserConfig

Parámetros y credenciales que se usan específicamente para los conectores de la UEA.

Representación JSON
{
  "additionalParams": {
    object
  },
  "tenant": {
    object (Tenant)
  },

  // Union field auth_config can be only one of the following:
  "authParams": {
    object
  },
  "jsonAuthParams": string
  // End of list of possible types for union field auth_config.
}
Campos
additionalParams

object (Struct format)

Opcional. Cualquier parámetro adicional necesario para el EULA.

tenant

object (Tenant)

Opcional. El proyecto de cliente al que está conectado el conector.

Campo de unión auth_config. Configuración de autenticación para conectores de EUA. auth_config solo puede ser una de estas dos opciones:
authParams

object (Struct format)

Opcional. Parámetros de autenticación específicos de los conectores de EUA.

jsonAuthParams

string

Opcional. Parámetros de autenticación específicos de los conectores de EUA en formato de cadena JSON.

Cliente

Información del arrendatario de una fuente de conector. Incluye parte de la misma información almacenada en el mensaje Credential, pero se limita a lo que se necesita para proporcionar una lista de arrendatarios accesibles al usuario.

Representación JSON
{
  "id": string,
  "uri": string,
  "displayName": string
}
Campos
id

string

El ID de instancia del arrendatario. Por ejemplo, Jira ("8594f221-9797-5f78-1fa4-485e198d7cd0") y Slack ("T123456").

uri

string

El URI del arrendatario, si procede. Por ejemplo, el URI de una instancia de Jira es https://my-jira-instance.atlassian.net, y un arrendatario de Slack no tiene URI.

displayName

string

Nombre visible opcional del arrendatario, como "Mi equipo de Slack".

FederatedConfig

Parámetros y credenciales que se usan específicamente para conectores híbridos que admiten el modo FEDERATED.

Representación JSON
{
  "additionalParams": {
    object
  },

  // Union field auth_config can be only one of the following:
  "authParams": {
    object
  },
  "jsonAuthParams": string
  // End of list of possible types for union field auth_config.
}
Campos
additionalParams

object (Struct format)

Opcional. Parámetros adicionales necesarios para FEDERATED.

Campo de unión auth_config. Configuración de autenticación para conectores FEDERATED. auth_config solo puede ser una de estas dos opciones:
authParams

object (Struct format)

Opcional. Parámetros de autenticación específicos de los conectores FEDERATED.

jsonAuthParams

string

Opcional. Parámetros de autenticación específicos de los conectores FEDERATED en formato de cadena JSON.

ConnectorMode

Los modos habilitados para este conector. INGESTION, ACTIONS, FEDERATED, OR EUA

Enumeraciones
CONNECTOR_MODE_UNSPECIFIED Modo de conector no especificado.
DATA_INGESTION Conector utilizado para la ingestión de datos.
ACTIONS Conector utilizado para las acciones.
FEDERATED Conector utilizado para la búsqueda federada.
EUA Conector utilizado para la autenticación de usuarios finales.
FEDERATED_AND_EUA Conector híbrido utilizado para la búsqueda federada y la autenticación de usuarios finales.

BlockingReason

Acciones que deben completar los usuarios antes de que el conector pueda empezar a sincronizar datos.

Enumeraciones
BLOCKING_REASON_UNSPECIFIED Valor predeterminado.
ALLOWLIST_STATIC_IP El conector requiere que el cliente incluya IPs estáticas en la lista de permitidos.
ALLOWLIST_IN_SERVICE_ATTACHMENT El conector requiere que el cliente incluya nuestro proyecto en la lista de permitidos de su adjunto de servicio.
ALLOWLIST_SERVICE_ACCOUNT El conector requiere que el cliente incluya en una lista de permitidos la cuenta de servicio en su proyecto.

IdentityScheduleConfig

La configuración de las ejecuciones de sincronización de datos de identidad.

Representación JSON
{
  "refreshInterval": string,
  "nextSyncTime": {
    object (DateTime)
  }
}
Campos
refreshInterval

string (Duration format)

Opcional. Intervalo de actualización para sincronizar la información de la lista de control de acceso de los documentos insertados por este conector. Si no se establece esta política, la lista de control de acceso se actualizará con el intervalo predeterminado de 30 minutos. El intervalo de actualización de la identidad puede ser de 30 minutos como mínimo y de 7 días como máximo.

Duración en segundos con hasta nueve decimales, que termina con "s". Por ejemplo: "3.5s".

nextSyncTime

object (DateTime)

Opcional. Hora UTC en la que se espera que empiece la próxima sincronización de datos del conector de datos. Los clientes solo pueden especificar la hora y los minutos para programar la sincronización de datos. Se utiliza cuando el conector de datos tiene un intervalo de actualización superior a 1 día.

BAPConfig

La configuración del conector de BAP.

Representación JSON
{
  "supportedConnectorModes": [
    enum (ConnectorMode)
  ],
  "enabledActions": [
    string
  ]
}
Campos
supportedConnectorModes[]

enum (ConnectorMode)

Obligatorio. Los modos de conector admitidos para la conexión BAP asociada.

enabledActions[]

string

Opcional. Las acciones habilitadas en la conexión BAP asociada.

ConnectorMode

Casos prácticos admitidos por este conector de BAP.

Enumeraciones
CONNECTOR_MODE_UNSPECIFIED Modo de conector no especificado.
DATA_INGESTION Conector utilizado para la ingestión de datos.
ACTIONS Conector utilizado para las acciones
END_USER_AUTHENTICATION Conector utilizado para la autenticación de usuarios finales.

ConnectorType

El tipo de conector.

Enumeraciones
CONNECTOR_TYPE_UNSPECIFIED Valor predeterminado.
THIRD_PARTY Conector de terceros a conector a aplicación de terceros.
GCP_FHIR El conector de datos conecta el almacén FHIR y el almacén de datos de VAIS.
BIG_QUERY Conector de BigQuery.
GCS Conector de Google Cloud Storage.
GOOGLE_MAIL Conector de Gmail.
GOOGLE_CALENDAR Conector de Google Calendar.
GOOGLE_DRIVE Conector de Google Drive.
NATIVE_CLOUD_IDENTITY Conector nativo de Cloud Identity para la búsqueda de personas que usa la API People.
THIRD_PARTY_FEDERATED Conector federado: es un conector de terceros que no ingiere datos y la búsqueda se basa en la API de la aplicación de terceros.
THIRD_PARTY_EUA Conector utilizado para las funciones de autenticación de usuarios finales.
GCNV Conector de Google Cloud NetApp Volumes.

AlertPolicyConfig

Configuración de alertas a nivel de conector.

Representación JSON
{
  "alertPolicyName": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ]
}
Campos
alertPolicyName

string

Inmutable. Nombre completo del recurso AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Opcional. El estado de registro de cada alerta.

AlertEnrollment

Estado del registro de alertas.

Representación JSON
{
  "alertId": string,
  "enrollState": enum (EnrollStates)
}
Campos
alertId

string

Inmutable. ID de una alerta.

enrollState

enum (EnrollStates)

Obligatorio. El estado de registro de un cliente.

EnrollStates

Enumeración del estado de registro de la alerta.

Enumeraciones
ENROLL_STATES_UNSPECIFIED Valor predeterminado. Se usa para los clientes que no han respondido a la política de alertas.
ENROLLED El cliente tiene habilitada esta política.
DECLINED El cliente ha rechazado esta política.

RealtimeSyncConfig

Configuración de la sincronización en tiempo real para almacenar parámetros adicionales de la sincronización en tiempo real.

Representación JSON
{
  "webhookUri": string,
  "realtimeSyncSecret": string,
  "streamingError": {
    object (StreamingError)
  }
}
Campos
webhookUri

string

Opcional. URL de webhook del conector para especificar parámetros adicionales de la sincronización en tiempo real.

realtimeSyncSecret

string

Opcional. ID del secreto de Secret Manager que se usa para el secreto de webhook.

streamingError

object (StreamingError)

Opcional. Detalles del error de streaming.

StreamingError

Detalles del error de streaming.

Representación JSON
{
  "streamingErrorReason": enum (StreamingErrorReason),
  "error": {
    object (Status)
  }
}
Campos
streamingErrorReason

enum (StreamingErrorReason)

Opcional. Error de streaming.

error

object (Status)

Opcional. Detalles del error.

StreamingErrorReason

Tipos generales de errores de streaming.

Enumeraciones
STREAMING_ERROR_REASON_UNSPECIFIED No se ha especificado el motivo del error de streaming.
STREAMING_SETUP_ERROR Se ha producido un error al configurar los recursos para la sincronización en tiempo real.
STREAMING_SYNC_ERROR Se ha producido un error al ejecutar la sincronización en tiempo real del conector.
INGRESS_ENDPOINT_REQUIRED El endpoint de entrada es obligatorio al configurar la sincronización en tiempo real en la conectividad privada.