REST 资源:projects.locations.connections

资源:Connection

用于与外部数据源建立连接的配置参数,但凭据属性除外。

JSON 表示

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

string

连接的资源名称,格式为 projects/{project_id}/locations/{locationId}/connections/{connectionId}

friendlyName

string

用户为连接提供的显示名。

description

string

用户提供的说明。

creationTime

string (int64 format)

仅限输出。连接的创建时间戳。

lastModifiedTime

string (int64 format)

仅限输出。连接的最后更新时间戳。

hasCredential

boolean

仅限输出。如果此连接配置了凭据,则此字段为 True。

cloudSql

object (CloudSqlProperties)

Cloud SQL 属性。

CloudSqlProperties

特定于 Cloud SQL 的连接属性。

JSON 表示

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

string

Cloud SQL 实例 ID,格式为 project:location:instance

database

string

数据库名称。

type

enum (DatabaseType)

Cloud SQL 数据库的类型。

credential

object (CloudSqlCredential)

仅限输入。Cloud SQL 凭据。

DatabaseType

受支持的 Cloud SQL 数据库类型。

枚举
DATABASE_TYPE_UNSPECIFIED 未指定的数据库类型。
POSTGRES Cloud SQL for PostgreSQL。
MYSQL Cloud SQL for MySQL。

CloudSqlCredential

Cloud SQL 的凭据信息。

JSON 表示形式

{
  "username": string,
  "password": string
}
字段
username

string

凭据的用户名。

password

string

凭据的密码。

方法

create

创建新连接。

delete

删除连接和关联的凭据。

get

返回指定的连接。

getIamPolicy

获取资源的访问权限控制政策。

list

返回给定项目中的连接列表。

patch

更新指定的连接。

setIamPolicy

针对指定资源设置访问权限控制政策。

testIamPermissions

返回调用者对指定资源拥有的权限。

updateCredential

设置指定连接的凭据。