Recurso da REST: projects.locations.connections

Recurso: connection

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

Representação JSON

{
  "name": string,
  "friendlyName": string,
  "description": string,
  "creationTime": string,
  "lastModifiedTime": string,
  "hasCredential": boolean,
  "cloudSql": {
    object (CloudSqlProperties)
  }
}
Campos
name

string

O nome do recurso da conexão no formato projects/{project_id}/locations/{locationId}/connections/{connectionId}

friendlyName

string

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

description

string

Descrição fornecida pelo usuário.

creationTime

string (int64 format)

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

lastModifiedTime

string (int64 format)

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

hasCredential

boolean

Apenas saída. Será verdadeiro, se a credencial estiver configurada para essa conexão.

cloudSql

object (CloudSqlProperties)

Propriedades do Cloud SQL.

CloudSqlProperties

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

Representação JSON

{
  "instanceId": string,
  "database": string,
  "type": enum (DatabaseType),
  "credential": {
    object (CloudSqlCredential)
  }
}
Campos
instanceId

string

ID da instância do Cloud SQL no formato project:location:instance.

database

string

Nome do banco de dados.

type

enum (DatabaseType)

Tipo de banco de dados do Cloud SQL.

credential

object (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.

CloudSqlCredential

Informações da credencial do Cloud SQL.

Representação JSON

{
  "username": string,
  "password": string
}
Campos
username

string

O nome de usuário da credencial.

password

string

A senha da credencial.

Métodos

create

Cria uma nova conexão.

delete

Exclui a conexão e a credencial associada.

get

Retorna a conexão especificada.

getIamPolicy

Busca a política de controle de acesso de um recurso.

list

Retorna uma lista de conexões no projeto especificado.

patch

Atualiza a conexão especificada.

setIamPolicy

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

testIamPermissions

Retorna as permissões do autor da chamada no recurso especificado.

updateCredential

Define a credencial da conexão especificada.