API de transferencia de datos de BigQuery

Transfiere datos de aplicaciones de SaaS de socios a Google BigQuery de forma programada y administrada.

Servicio: bigquerydatatransfer.googleapis.com

Todos los URI que aparecen a continuación están relacionados con https://bigquerydatatransfer.googleapis.com

Este servicio proporciona el siguiente documento de descubrimiento:

Recurso de REST: v1.projects

Métodos
isEnabled POST /v1/{name=projects/*}:isEnabled
Muestra verdadero si la transferencia de datos está habilitada para un proyecto.

Recurso de REST: v1.projects.dataSources

Métodos
checkValidCreds POST /v1/{name=projects/*/dataSources/*}:checkValidCreds
Muestra verdadero si existen credenciales válidas para la fuente de datos determinada y el usuario solicitante.
get GET /v1/{name=projects/*/dataSources/*}
Recupera una fuente de datos admitida y muestra su configuración, que se puede usar para la renderización de la IU.
list GET /v1/{parent=projects/*}/dataSources
Enumera las fuentes de datos admitidas y muestra sus opciones de configuración, que se pueden usar para la renderización de la IU.

Recurso de REST: v1.projects.locations

Métodos
enableDataTransferService POST /v1/{name=projects/*/locations/*}:enableDataTransferService
Habilita el Servicio de transferencia de datos en un proyecto determinado.
get GET /v1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
isDataTransferServiceEnabled POST /v1/{name=projects/*/locations/*}:isDataTransferServiceEnabled
Muestra verdadero si la transferencia de datos está habilitada para un proyecto.
list GET /v1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.dataSourceDefinitions

Métodos
create POST /v1/{parent=projects/*/locations/*}/dataSourceDefinitions
Crea una definición de fuente de datos.
delete DELETE /v1/{name=projects/*/locations/*/dataSourceDefinitions/*}
Borra una definición de fuente de datos. El usuario primero debe borrar todas las opciones de configuración de transferencia asociadas con esta definición de fuente de datos (si hay alguna) en TODAS las regiones a fin de poder borrar la definición de la fuente de datos.
get GET /v1/{name=projects/*/locations/*/dataSourceDefinitions/*}
Recupera una definición de fuente de datos existente.
list GET /v1/{parent=projects/*/locations/*}/dataSourceDefinitions
Enumera las definiciones de la fuente de datos admitidas.
patch PATCH /v1/{dataSourceDefinition.name=projects/*/locations/*/dataSourceDefinitions/*}
Actualiza una definición de fuente de datos existente.

Recurso de REST: v1.projects.locations.dataSources

Métodos
checkValidCreds POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds
Muestra verdadero si existen credenciales válidas para la fuente de datos determinada y el usuario solicitante.
get GET /v1/{name=projects/*/locations/*/dataSources/*}
Recupera una fuente de datos admitida y muestra su configuración, que se puede usar para la renderización de la IU.
list GET /v1/{parent=projects/*/locations/*}/dataSources
Enumera las fuentes de datos admitidas y muestra sus opciones de configuración, que se pueden usar para la renderización de la IU.

Recurso de REST: v1.projects.locations.transferConfigs

Métodos
create POST /v1/{parent=projects/*/locations/*}/transferConfigs
Crea una configuración de transferencia de datos nueva.
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*}
Borra una configuración de transferencia de datos, incluidas las ejecuciones y los registros de las transferencias asociadas.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*}
Muestra información sobre una configuración de transferencia de datos.
list GET /v1/{parent=projects/*/locations/*}/transferConfigs
Muestra información sobre todas las transferencias de datos del proyecto.
patch PATCH /v1/{transferConfig.name=projects/*/locations/*/transferConfigs/*}
Actualiza una configuración de transferencia de datos.
scheduleRuns POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns
Crea ejecuciones de transferencia para un intervalo de tiempo [start_time, end_time].

Recurso de REST: v1.projects.locations.transferConfigs.runs

Métodos
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
Borra la ejecución de la transferencia especificada.
finishRun POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:finishRun
Notifica al Servicio de transferencia de datos que la fuente de datos terminó de procesar la ejecución.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
Muestra información sobre la ejecución de la transferencia en particular.
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs
Muestra información sobre trabajos en ejecución y completados.
logMessages POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:logMessages
Mensajes de registro de una ejecución de transferencia.
patch PATCH /v1/{transferRun.name=projects/*/locations/*/transferConfigs/*/runs/*}
Actualiza la ejecución de una transferencia.
startBigQueryJobs POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:startBigQueryJobs
Notifica al Servicio de transferencia de datos que los datos están listos para cargarse.

Recurso de REST: v1.projects.locations.transferConfigs.runs.transferLogs

Métodos
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs
Muestra mensajes de registro orientados al usuario para la ejecución de la transferencia de datos.

Recurso de REST: v1.projects.transferConfigs

Métodos
create POST /v1/{parent=projects/*}/transferConfigs
Crea una configuración de transferencia de datos nueva.
delete DELETE /v1/{name=projects/*/transferConfigs/*}
Borra una configuración de transferencia de datos, incluidas las ejecuciones y los registros de las transferencias asociadas.
get GET /v1/{name=projects/*/transferConfigs/*}
Muestra información sobre una configuración de transferencia de datos.
list GET /v1/{parent=projects/*}/transferConfigs
Muestra información sobre todas las transferencias de datos del proyecto.
patch PATCH /v1/{transferConfig.name=projects/*/transferConfigs/*}
Actualiza una configuración de transferencia de datos.
scheduleRuns POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns
Crea ejecuciones de transferencia para un intervalo de tiempo [start_time, end_time].

Recurso de REST: v1.projects.transferConfigs.runs

Métodos
delete DELETE /v1/{name=projects/*/transferConfigs/*/runs/*}
Borra la ejecución de la transferencia especificada.
get GET /v1/{name=projects/*/transferConfigs/*/runs/*}
Muestra información sobre la ejecución de la transferencia en particular.
list GET /v1/{parent=projects/*/transferConfigs/*}/runs
Muestra información sobre trabajos en ejecución y completados.

Recurso de REST: v1.projects.transferConfigs.runs.transferLogs

Métodos
list GET /v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs
Muestra mensajes de registro orientados al usuario para la ejecución de la transferencia de datos.