Recurso de REST: projects.locations.connections

Recurso: Conexión

Parámetros de configuración para establecer la conexión con una fuente de datos externa, excepto los atributos de la credencial.

Representación JSON

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

string

El nombre del recurso de la conexión con este formato: projects/{project_id}/locations/{locationId}/connections/{connectionId}

friendlyName

string

El nombre visible que el usuario proporcionó para la conexión.

description

string

Descripción que proporcionó el usuario.

creationTime

string (int64 format)

Solo salida. La marca de tiempo de creación de la conexión.

lastModifiedTime

string (int64 format)

Solo salida. La última marca de tiempo de actualización de la conexión.

hasCredential

boolean

Solo salida. Verdadero, si la credencial se configuró para esta conexión.

cloudSql

object (CloudSqlProperties)

Propiedades de Cloud SQL.

CloudSqlProperties

Propiedades de conexión específicas de Cloud SQL.

Representación JSON

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

string

ID de instancia de Cloud SQL con el formato project:location:instance.

database

string

Nombre de la base de datos.

type

enum (DatabaseType)

Tipo de base de datos de Cloud SQL.

credential

object (CloudSqlCredential)

Solo entrada. Credencial de Cloud SQL.

DatabaseType

Tipos de base de datos de Cloud SQL compatibles.

Enums
DATABASE_TYPE_UNSPECIFIED Tipo de base de datos sin especificar.
POSTGRES Cloud SQL para PostgreSQL.
MYSQL Cloud SQL para MySQL.

CloudSqlCredential

Información de credenciales de Cloud SQL.

Representación JSON

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

string

El nombre de usuario de la credencial

password

string

La contraseña de la credencial.

Métodos

create

Crea una conexión nueva.

delete

Borra la conexión y la credencial asociada.

get

Muestra la conexión especificada.

getIamPolicy

Permite obtener la política de control de acceso de un recurso.

list

Muestra una lista de conexiones en el proyecto dado.

patch

Actualiza la conexión especificada.

setIamPolicy

Permite configurar la política de control de acceso en el recurso especificado.

testIamPermissions

Permite mostrar los permisos que tiene un emisor para un recurso especificado.

updateCredential

Configura la credencial para la conexión especificada.