Pacote google.cloud.bigquery.connection.v1

Índice

ConnectionService

Gerencia credenciais e conexões de fontes de dados externas.

CreateConnection

rpc CreateConnection(CreateConnectionRequest) returns (Connection)

Cria uma nova conexão.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteConnection

rpc DeleteConnection(DeleteConnectionRequest) returns (Empty)

Exclui a conexão e a credencial associada.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetConnection

rpc GetConnection(GetConnectionRequest) returns (Connection)

Retorna a conexão especificada.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetIamPolicy

rpc GetIamPolicy(GetIamPolicyRequest) returns (Policy)

Busca a política de controle de acesso a um recurso. Retornará uma política vazia se o recurso estiver presente e não tiver um conjunto de políticas.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListConnections

rpc ListConnections(ListConnectionsRequest) returns (ListConnectionsResponse)

Retorna uma lista de conexões no projeto especificado.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

SetIamPolicy

rpc SetIamPolicy(SetIamPolicyRequest) returns (Policy)

Define a política de controle de acesso no recurso especificado. Substitui qualquer política atual.

Pode retornar erros NOT_FOUND, INVALID_ARGUMENT e PERMISSION_DENIED.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

TestIamPermissions

rpc TestIamPermissions(TestIamPermissionsRequest) returns (TestIamPermissionsResponse)

Retorna permissões do autor da chamada no recurso especificado. Se o recurso não existir, isso retornará um conjunto vazio de permissões, mas não um erro NOT_FOUND.

Observação: essa operação foi projetada para ser usada na criação de IUs e ferramentas de linha de comando e não para verificação de autorização. Essa operação pode "falhar em abrir" sem aviso prévio.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateConnection

rpc UpdateConnection(UpdateConnectionRequest) returns (Connection)

Atualiza a conexão especificada. Por motivos de segurança, também redefine a credencial se as propriedades da conexão estiverem na máscara do campo de atualização.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

CloudSqlCredential

Informações da credencial do Cloud SQL.

Campos
username

string

O nome de usuário da credencial.

password

string

A senha da credencial.

CloudSqlProperties

Propriedades de conexão específicas para o Cloud SQL.

Campos
instance_id

string

ID da instância do Cloud SQL no formulário project:location:instance.

database

string

Nome do banco de dados.

type

DatabaseType

Tipo de banco de dados do Cloud SQL.

credential

CloudSqlCredential

Apenas entrada. Credencial do Cloud SQL

DatabaseType

Tipos de banco de dados do Cloud SQL compatíveis.

Enums
DATABASE_TYPE_UNSPECIFIED Tipo de banco de dados não especificado.
POSTGRES Cloud SQL para PostgreSQL
MYSQL Cloud SQL para MySQL.

Conexão

Parâmetros de configuração para estabelecer conexão com uma fonte de dados externa, exceto os atributos de credencial.

Campos
name

string

O nome do recurso da conexão na forma de: projects/{project_id}/locations/{location_id}/connections/{connection_id}

friendly_name

string

Nome de exibição fornecido pelo usuário para a conexão.

description

string

Descrição fornecida pelo usuário.

creation_time

int64

Somente saída. O carimbo de data e hora de criação da conexão.

last_modified_time

int64

Somente saída. O último registro de data e hora da atualização da conexão.

has_credential

bool

Somente saída. Verdadeiro, se a credencial estiver configurada para essa conexão.

cloud_sql

CloudSqlProperties

Propriedades do Cloud SQL.

CreateConnectionRequest

A solicitação para ConnectionService.CreateConnection.

Campos
parent

string

Obrigatório. Nome do recurso pai. Precisa estar no formato projects/{project_id}/locations/{location_id}

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

  • bigquery.connections.create
connection_id

string

Opcional. ID da conexão que deve ser atribuído à conexão criada.

connection

Connection

Obrigatório. Conexão a ser criada.

DeleteConnectionRequest

A solicitação para [ConnectionService.DeleteConnectionRequest][].

Campos
name

string

Obrigatório. Nome da conexão excluída, por exemplo: projects/{project_id}/locations/{location_id}/connections/{connection_id}

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

  • bigquery.connections.delete

GetConnectionRequest

A solicitação para ConnectionService.GetConnection.

Campos
name

string

Obrigatório. O nome da conexão solicitada, por exemplo: projects/{project_id}/locations/{location_id}/connections/{connection_id}

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

  • bigquery.connections.get

ListConnectionsRequest

A solicitação para ConnectionService.ListConnections.

Campos
parent

string

Obrigatório. Nome do recurso pai. Precisa estar no formato: projects/{project_id}/locations/{location_id}

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

  • bigquery.connections.list
page_size

int32

Obrigatório. Tamanho da página.

page_token

string

Token da página.

ListConnectionsResponse

A resposta para ConnectionService.ListConnections.

Campos
next_page_token

string

Token da próxima página.

connections[]

Connection

Lista de conexões.

UpdateConnectionRequest

A solicitação para ConnectionService.UpdateConnection.

Campos
name

string

Obrigatório. Nome da conexão a ser atualizada, por exemplo: projects/{project_id}/locations/{location_id}/connections/{connection_id}

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

  • bigquery.connections.update
connection

Connection

Obrigatório. Conexão contendo os campos atualizados.

update_mask

FieldMask

Obrigatório. Máscara de atualização dos campos de conexão a serem atualizados.