Método: projects.locations.dataSourceDefinitions.create

Cria uma definição de fonte de dados. Se você chamar este método, suas credenciais serão usadas automaticamente para criar os seguintes recursos do Google Cloud no SEU projeto. 1. Cliente OAuth 2. Tópicos e assinaturas do Pub/Sub em cada supportedLocationIds, por exemplo, projects/{projectId}/{topics|subscriptions}/bigquerydatatransfer.{dataSourceId}.{locationId}.run. O campo dataSource.client_id deve permanecer vazio na solicitação de entrada, já que a API cria um novo cliente OAuth em nome do usuário. Por outro lado, geralmente é necessário definir o campo dataSource.scopes quando há escopos OAuth que precisam ser concedidos por usuários finais.

Solicitação HTTP

POST https://bigquerydatatransfer.googleapis.com/v1/{parent=projects/*/locations/*}/dataSourceDefinitions

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

O ID do projeto do BigQuery a que a definição da fonte de dados está associada. Precisa estar no formato: projects/{projectId}/locations/{locationId}

A autorização requer a seguinte permissão do Google IAM no recurso especificado parent:

  • bigquery.datasources.update

Corpo da solicitação

O corpo da solicitação contém uma instância de DataSourceDefinition.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta incluirá uma instância de DataSourceDefinition.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte a Visão geral da autenticação.

Testar