Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

ConnectSettings

import type { ConnectSettings } from "https://googleapis.deno.dev/v1/sqladmin:v1.ts";

Connect settings retrieval response.

interface ConnectSettings {
backendType?:
| "SQL_BACKEND_TYPE_UNSPECIFIED"
| "FIRST_GEN"
| "SECOND_GEN"
| "EXTERNAL";
customSubjectAlternativeNames?: string[];
databaseVersion?:
| "SQL_DATABASE_VERSION_UNSPECIFIED"
| "MYSQL_5_1"
| "MYSQL_5_5"
| "MYSQL_5_6"
| "MYSQL_5_7"
| "MYSQL_8_0"
| "MYSQL_8_0_18"
| "MYSQL_8_0_26"
| "MYSQL_8_0_27"
| "MYSQL_8_0_28"
| "MYSQL_8_0_29"
| "MYSQL_8_0_30"
| "MYSQL_8_0_31"
| "MYSQL_8_0_32"
| "MYSQL_8_0_33"
| "MYSQL_8_0_34"
| "MYSQL_8_0_35"
| "MYSQL_8_0_36"
| "MYSQL_8_0_37"
| "MYSQL_8_0_39"
| "MYSQL_8_0_40"
| "MYSQL_8_0_41"
| "MYSQL_8_0_42"
| "MYSQL_8_0_43"
| "MYSQL_8_0_44"
| "MYSQL_8_0_45"
| "MYSQL_8_0_46"
| "MYSQL_8_4"
| "SQLSERVER_2017_STANDARD"
| "SQLSERVER_2017_ENTERPRISE"
| "SQLSERVER_2017_EXPRESS"
| "SQLSERVER_2017_WEB"
| "POSTGRES_9_6"
| "POSTGRES_10"
| "POSTGRES_11"
| "POSTGRES_12"
| "POSTGRES_13"
| "POSTGRES_14"
| "POSTGRES_15"
| "POSTGRES_16"
| "POSTGRES_17"
| "SQLSERVER_2019_STANDARD"
| "SQLSERVER_2019_ENTERPRISE"
| "SQLSERVER_2019_EXPRESS"
| "SQLSERVER_2019_WEB"
| "SQLSERVER_2022_STANDARD"
| "SQLSERVER_2022_ENTERPRISE"
| "SQLSERVER_2022_EXPRESS"
| "SQLSERVER_2022_WEB";
dnsName?: string;
readonly dnsNames?: DnsNameMapping[];
ipAddresses?: IpMapping[];
kind?: string;
readonly mdxProtocolSupport?: "MDX_PROTOCOL_SUPPORT_UNSPECIFIED" | "CLIENT_PROTOCOL_TYPE"[];
nodeCount?: number;
readonly nodes?: ConnectPoolNodeConfig[];
pscEnabled?: boolean;
region?: string;
serverCaCert?: SslCert;
serverCaMode?:
| "CA_MODE_UNSPECIFIED"
| "GOOGLE_MANAGED_INTERNAL_CA"
| "GOOGLE_MANAGED_CAS_CA"
| "CUSTOMER_MANAGED_CAS_CA";
}

§Properties

§
backendType?: "SQL_BACKEND_TYPE_UNSPECIFIED" | "FIRST_GEN" | "SECOND_GEN" | "EXTERNAL"
[src]

SECOND_GEN: Cloud SQL database instance. EXTERNAL: A database server that is not managed by Google. This property is read-only; use the tier property in the settings object to determine the database type.

§
customSubjectAlternativeNames?: string[]
[src]

Custom subject alternative names for the server certificate.

§
databaseVersion?: "SQL_DATABASE_VERSION_UNSPECIFIED" | "MYSQL_5_1" | "MYSQL_5_5" | "MYSQL_5_6" | "MYSQL_5_7" | "MYSQL_8_0" | "MYSQL_8_0_18" | "MYSQL_8_0_26" | "MYSQL_8_0_27" | "MYSQL_8_0_28" | "MYSQL_8_0_29" | "MYSQL_8_0_30" | "MYSQL_8_0_31" | "MYSQL_8_0_32" | "MYSQL_8_0_33" | "MYSQL_8_0_34" | "MYSQL_8_0_35" | "MYSQL_8_0_36" | "MYSQL_8_0_37" | "MYSQL_8_0_39" | "MYSQL_8_0_40" | "MYSQL_8_0_41" | "MYSQL_8_0_42" | "MYSQL_8_0_43" | "MYSQL_8_0_44" | "MYSQL_8_0_45" | "MYSQL_8_0_46" | "MYSQL_8_4" | "SQLSERVER_2017_STANDARD" | "SQLSERVER_2017_ENTERPRISE" | "SQLSERVER_2017_EXPRESS" | "SQLSERVER_2017_WEB" | "POSTGRES_9_6" | "POSTGRES_10" | "POSTGRES_11" | "POSTGRES_12" | "POSTGRES_13" | "POSTGRES_14" | "POSTGRES_15" | "POSTGRES_16" | "POSTGRES_17" | "SQLSERVER_2019_STANDARD" | "SQLSERVER_2019_ENTERPRISE" | "SQLSERVER_2019_EXPRESS" | "SQLSERVER_2019_WEB" | "SQLSERVER_2022_STANDARD" | "SQLSERVER_2022_ENTERPRISE" | "SQLSERVER_2022_EXPRESS" | "SQLSERVER_2022_WEB"
[src]

The database engine type and version. The databaseVersion field cannot be changed after instance creation. MySQL instances: MYSQL_8_0, MYSQL_5_7 (default), or MYSQL_5_6. PostgreSQL instances: POSTGRES_9_6, POSTGRES_10, POSTGRES_11, POSTGRES_12 (default), POSTGRES_13, or POSTGRES_14. SQL Server instances: SQLSERVER_2017_STANDARD (default), SQLSERVER_2017_ENTERPRISE, SQLSERVER_2017_EXPRESS, SQLSERVER_2017_WEB, SQLSERVER_2019_STANDARD, SQLSERVER_2019_ENTERPRISE, SQLSERVER_2019_EXPRESS, or SQLSERVER_2019_WEB.

§
dnsName?: string
[src]

The dns name of the instance.

§
readonly dnsNames?: DnsNameMapping[]
[src]

Output only. The list of DNS names used by this instance.

§
ipAddresses?: IpMapping[]
[src]

The assigned IP addresses for the instance.

§
kind?: string
[src]

This is always sql#connectSettings.

§
readonly mdxProtocolSupport?: "MDX_PROTOCOL_SUPPORT_UNSPECIFIED" | "CLIENT_PROTOCOL_TYPE"[]
[src]

Optional. Output only. mdx_protocol_support controls how the client uses metadata exchange when connecting to the instance. The values in the list representing parts of the MDX protocol that are supported by this instance. When the list is empty, the instance does not support MDX, so the client must not send an MDX request. The default is empty.

§
nodeCount?: number
[src]

The number of read pool nodes in a read pool.

§
readonly nodes?: ConnectPoolNodeConfig[]
[src]

Output only. Entries containing information about each read pool node of the read pool.

§
pscEnabled?: boolean
[src]

Whether PSC connectivity is enabled for this instance.

§
region?: string
[src]

The cloud region for the instance. For example, us-central1, europe-west1. The region cannot be changed after instance creation.

§
serverCaCert?: SslCert
[src]

SSL configuration.

§
serverCaMode?: "CA_MODE_UNSPECIFIED" | "GOOGLE_MANAGED_INTERNAL_CA" | "GOOGLE_MANAGED_CAS_CA" | "CUSTOMER_MANAGED_CAS_CA"
[src]

Specify what type of CA is used for the server certificate.