Reference documentation and code samples for the Google Cloud Sql Admin V1 Client class ConnectSettings.
Connect settings retrieval response.
Generated from protobuf message google.cloud.sql.v1.ConnectSettings
Namespace
Google \ Cloud \ Sql \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ kind
string
This is always sql#connectSettings
.
↳ server_ca_cert
↳ ip_addresses
↳ region
string
The cloud region for the instance. For example, us-central1
, europe-west1
. The region cannot be changed after instance creation.
↳ database_version
int
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
.
↳ backend_type
int
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.
↳ psc_enabled
bool
Whether PSC connectivity is enabled for this instance.
↳ dns_name
string
The dns name of the instance.
↳ server_ca_mode
int
Specify what type of CA is used for the server certificate.
↳ custom_subject_alternative_names
string[]
Custom subject alternative names for the server certificate.
↳ dns_names
↳ node_count
int
The number of read pool nodes in a read pool.
↳ nodes
array< ConnectSettings\ConnectPoolNodeConfig
>
Output only. Entries containing information about each read pool node of the read pool.
↳ mdx_protocol_support
int[]
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.
getKind
This is always sql#connectSettings
.
string
setKind
This is always sql#connectSettings
.
var
string
$this
getServerCaCert
SSL configuration.
hasServerCaCert
clearServerCaCert
setServerCaCert
SSL configuration.
$this
getIpAddresses
The assigned IP addresses for the instance.
setIpAddresses
The assigned IP addresses for the instance.
$this
getRegion
The cloud region for the instance. For example, us-central1
, europe-west1
. The region cannot be changed after instance creation.
string
setRegion
The cloud region for the instance. For example, us-central1
, europe-west1
. The region cannot be changed after instance creation.
var
string
$this
getDatabaseVersion
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
.
setDatabaseVersion
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
.
$this
getBackendType
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.
setBackendType
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.
$this
getPscEnabled
Whether PSC connectivity is enabled for this instance.
bool
setPscEnabled
Whether PSC connectivity is enabled for this instance.
var
bool
$this
getDnsName
The dns name of the instance.
string
setDnsName
The dns name of the instance.
var
string
$this
getServerCaMode
Specify what type of CA is used for the server certificate.
setServerCaMode
Specify what type of CA is used for the server certificate.
$this
getCustomSubjectAlternativeNames
Custom subject alternative names for the server certificate.
setCustomSubjectAlternativeNames
Custom subject alternative names for the server certificate.
var
string[]
$this
getDnsNames
Output only. The list of DNS names used by this instance.
setDnsNames
Output only. The list of DNS names used by this instance.
$this
getNodeCount
The number of read pool nodes in a read pool.
int
hasNodeCount
clearNodeCount
setNodeCount
The number of read pool nodes in a read pool.
var
int
$this
getNodes
Output only. Entries containing information about each read pool node of the read pool.
setNodes
Output only. Entries containing information about each read pool node of the read pool.
$this
getMdxProtocolSupport
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.
setMdxProtocolSupport
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.
var
int[]
$this

