Google Cloud Sql Admin V1 Client - Class DatabaseInstance (1.6.0) Stay organized with collections Save and categorize content based on your preferences.
Reference documentation and code samples for the Google Cloud Sql Admin V1 Client class DatabaseInstance.
A Cloud SQL instance resource.
Generated from protobuf messagegoogle.cloud.sql.v1.DatabaseInstance
Namespace
Google \ Cloud \ Sql \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data | arrayOptional. Data for populating the Message object. |
↳ kind | stringThis is always |
↳ state | intThe current serving state of the Cloud SQL instance. |
↳ database_version | intThe database engine type and version. The |
↳ settings | SettingsThe user settings. |
↳ etag | stringThis field is deprecated and will be removed from a future version of the API. Use the |
↳ failover_replica | DatabaseInstance\SqlFailoverReplicaThe name and status of the failover replica. |
↳ master_instance_name | stringThe name of the instance which will act as primary in the replication setup. |
↳ replica_names | arrayThe replicas of the instance. |
↳ max_disk_size | Google\Protobuf\Int64ValueThe maximum disk size of the instance in bytes. |
↳ current_disk_size | Google\Protobuf\Int64ValueThe current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please seethis announcement for details. |
↳ ip_addresses | array<IpMapping>The assigned IP addresses for the instance. |
↳ server_ca_cert | SslCertSSL configuration. |
↳ instance_type | intThe instance type. |
↳ project | stringThe project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable. |
↳ ipv6_address | stringThe IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances. |
↳ service_account_email_address | stringThe service account email address assigned to the instance.\This property is read-only. |
↳ on_premises_configuration | OnPremisesConfigurationConfiguration specific to on-premises instances. |
↳ replica_configuration | ReplicaConfigurationConfiguration specific to failover replicas and read replicas. |
↳ backend_type | intThe backend type. |
↳ self_link | stringThe URI of this resource. |
↳ suspension_reason | arrayIf the instance state is SUSPENDED, the reason for the suspension. |
↳ connection_name | stringConnection name of the Cloud SQL instance used in connection strings. |
↳ name | stringName of the Cloud SQL instance. This does not include the project ID. |
↳ region | stringThe geographical region of the Cloud SQL instance. It can be one of theregions where Cloud SQL operates: For example, |
↳ gce_zone | stringThe Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance. |
↳ secondary_gce_zone | stringThe Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone. |
↳ disk_encryption_configuration | DiskEncryptionConfigurationDisk encryption configuration specific to an instance. |
↳ disk_encryption_status | DiskEncryptionStatusDisk encryption status specific to an instance. |
↳ root_password | stringInitial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances. |
↳ scheduled_maintenance | DatabaseInstance\SqlScheduledMaintenanceThe start time of any upcoming scheduled maintenance for this instance. |
↳ satisfies_pzs | Google\Protobuf\BoolValueThis status indicates whether the instance satisfies PZS. The status is reserved for future use. |
↳ database_installed_version | stringOutput only. Stores the current database version running on the instance including minor version such as |
↳ out_of_disk_report | DatabaseInstance\SqlOutOfDiskReportThis field represents the report generated by the proactive database wellness job for OutOfDisk issues. * * Writers: * * the proactive database wellness job for OOD. * * Readers: * * the proactive database wellness job |
↳ create_time | Google\Protobuf\TimestampOutput only. The time when the instance was created inRFC 3339 format, for example |
↳ available_maintenance_versions | arrayOutput only. List all maintenance versions applicable on the instance |
↳ maintenance_version | stringThe current software version on the instance. |
↳ upgradable_database_versions | array<AvailableDatabaseVersion>Output only. All database versions that are available for upgrade. |
↳ sql_network_architecture | int |
↳ psc_service_attachment_link | stringOutput only. The link to service attachment of PSC instance. |
↳ dns_name | stringOutput only. The dns name of the instance. |
↳ primary_dns_name | stringOutput only. DEPRECATED: please use write_endpoint instead. |
↳ write_endpoint | stringOutput only. The dns name of the primary instance in a replication group. |
↳ replication_cluster | ReplicationClusterOptional. A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Applicable to MySQL and PostgreSQL. |
↳ gemini_config | GeminiInstanceConfigGemini instance configuration. |
↳ satisfies_pzi | Google\Protobuf\BoolValueOutput only. This status indicates whether the instance satisfies PZI. The status is reserved for future use. |
↳ switch_transaction_logs_to_cloud_storage_enabled | Google\Protobuf\BoolValueInput only. Whether Cloud SQL is enabled to switch storing point-in-time recovery log files from a data disk to Cloud Storage. |
↳ include_replicas_for_major_version_upgrade | Google\Protobuf\BoolValueInput only. Determines whether an in-place major version upgrade of replicas happens when an in-place major version upgrade of a primary instance is initiated. |
↳ tags | array|Google\Protobuf\Internal\MapFieldOptional. Input only. Immutable. Tag keys and tag values that are bound to this instance. You must represent each item in the map as: |
↳ node_count | intThe number of read pool nodes in a read pool. |
↳ nodes | array<DatabaseInstance\PoolNodeConfig>Output only. Entries containing information about each read pool node of the read pool. |
↳ dns_names | array<DnsNameMapping>Output only. The list of DNS names used by this instance. |
getKind
This is alwayssql#instance.
| Returns | |
|---|---|
| Type | Description |
string | |
setKind
This is alwayssql#instance.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getState
The current serving state of the Cloud SQL instance.
| Returns | |
|---|---|
| Type | Description |
int | Enum of typeSqlInstanceState. |
setState
The current serving state of the Cloud SQL instance.
| Parameter | |
|---|---|
| Name | Description |
var | intEnum of typeSqlInstanceState. |
| Returns | |
|---|---|
| Type | Description |
$this | |
getDatabaseVersion
The database engine type and version. ThedatabaseVersion field cannotbe changed after instance creation.
| Returns | |
|---|---|
| Type | Description |
int | Enum of typeSqlDatabaseVersion. |
setDatabaseVersion
The database engine type and version. ThedatabaseVersion field cannotbe changed after instance creation.
| Parameter | |
|---|---|
| Name | Description |
var | intEnum of typeSqlDatabaseVersion. |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSettings
The user settings.
| Returns | |
|---|---|
| Type | Description |
Settings|null | |
hasSettings
clearSettings
setSettings
The user settings.
| Parameter | |
|---|---|
| Name | Description |
var | Settings |
| Returns | |
|---|---|
| Type | Description |
$this | |
getEtag
This field is deprecated and will be removed from a future version of theAPI. Use thesettings.settingsVersion field instead.
| Returns | |
|---|---|
| Type | Description |
string | |
setEtag
This field is deprecated and will be removed from a future version of theAPI. Use thesettings.settingsVersion field instead.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getFailoverReplica
The name and status of the failover replica.
| Returns | |
|---|---|
| Type | Description |
DatabaseInstance\SqlFailoverReplica|null | |
hasFailoverReplica
clearFailoverReplica
setFailoverReplica
The name and status of the failover replica.
| Parameter | |
|---|---|
| Name | Description |
var | DatabaseInstance\SqlFailoverReplica |
| Returns | |
|---|---|
| Type | Description |
$this | |
getMasterInstanceName
The name of the instance which will act as primary in the replicationsetup.
| Returns | |
|---|---|
| Type | Description |
string | |
setMasterInstanceName
The name of the instance which will act as primary in the replicationsetup.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getReplicaNames
The replicas of the instance.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField | |
setReplicaNames
The replicas of the instance.
| Parameter | |
|---|---|
| Name | Description |
var | string[] |
| Returns | |
|---|---|
| Type | Description |
$this | |
getMaxDiskSize
The maximum disk size of the instance in bytes.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Int64Value|null | |
hasMaxDiskSize
clearMaxDiskSize
getMaxDiskSizeUnwrapped
Returns the unboxed value fromgetMaxDiskSize()
The maximum disk size of the instance in bytes.
| Returns | |
|---|---|
| Type | Description |
int|string|null | |
setMaxDiskSize
The maximum disk size of the instance in bytes.
| Parameter | |
|---|---|
| Name | Description |
var | Google\Protobuf\Int64Value |
| Returns | |
|---|---|
| Type | Description |
$this | |
setMaxDiskSizeUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\Int64Value object.
The maximum disk size of the instance in bytes.
| Parameter | |
|---|---|
| Name | Description |
var | int|string|null |
| Returns | |
|---|---|
| Type | Description |
$this | |
getCurrentDiskSize
The current disk usage of the instance in bytes. This property has beendeprecated. Use the"cloudsql.googleapis.com/database/disk/bytes_used" metric in CloudMonitoring API instead. Please seethisannouncementfor details.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Int64Value|null | |
hasCurrentDiskSize
clearCurrentDiskSize
getCurrentDiskSizeUnwrapped
Returns the unboxed value fromgetCurrentDiskSize()
The current disk usage of the instance in bytes. This property has beendeprecated. Use the"cloudsql.googleapis.com/database/disk/bytes_used" metric in CloudMonitoring API instead. Please seethisannouncementfor details.
| Returns | |
|---|---|
| Type | Description |
int|string|null | |
setCurrentDiskSize
The current disk usage of the instance in bytes. This property has beendeprecated. Use the"cloudsql.googleapis.com/database/disk/bytes_used" metric in CloudMonitoring API instead. Please seethisannouncementfor details.
| Parameter | |
|---|---|
| Name | Description |
var | Google\Protobuf\Int64Value |
| Returns | |
|---|---|
| Type | Description |
$this | |
setCurrentDiskSizeUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\Int64Value object.
The current disk usage of the instance in bytes. This property has beendeprecated. Use the"cloudsql.googleapis.com/database/disk/bytes_used" metric in CloudMonitoring API instead. Please seethisannouncementfor details.
| Parameter | |
|---|---|
| Name | Description |
var | int|string|null |
| Returns | |
|---|---|
| Type | Description |
$this | |
getIpAddresses
The assigned IP addresses for the instance.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField | |
setIpAddresses
The assigned IP addresses for the instance.
| Parameter | |
|---|---|
| Name | Description |
var | array<IpMapping> |
| Returns | |
|---|---|
| Type | Description |
$this | |
getServerCaCert
SSL configuration.
| Returns | |
|---|---|
| Type | Description |
SslCert|null | |
hasServerCaCert
clearServerCaCert
setServerCaCert
SSL configuration.
| Parameter | |
|---|---|
| Name | Description |
var | SslCert |
| Returns | |
|---|---|
| Type | Description |
$this | |
getInstanceType
The instance type.
| Returns | |
|---|---|
| Type | Description |
int | Enum of typeSqlInstanceType. |
setInstanceType
The instance type.
| Parameter | |
|---|---|
| Name | Description |
var | intEnum of typeSqlInstanceType. |
| Returns | |
|---|---|
| Type | Description |
$this | |
getProject
The project ID of the project containing the Cloud SQL instance. The Googleapps domain is prefixed if applicable.
| Returns | |
|---|---|
| Type | Description |
string | |
setProject
The project ID of the project containing the Cloud SQL instance. The Googleapps domain is prefixed if applicable.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getIpv6Address
The IPv6 address assigned to the instance.
(Deprecated) This property was applicable onlyto First Generation instances.
| Returns | |
|---|---|
| Type | Description |
string | |
setIpv6Address
The IPv6 address assigned to the instance.
(Deprecated) This property was applicable onlyto First Generation instances.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getServiceAccountEmailAddress
The service account email address assigned to the instance.\Thisproperty is read-only.
| Returns | |
|---|---|
| Type | Description |
string | |
setServiceAccountEmailAddress
The service account email address assigned to the instance.\Thisproperty is read-only.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getOnPremisesConfiguration
Configuration specific to on-premises instances.
| Returns | |
|---|---|
| Type | Description |
OnPremisesConfiguration|null | |
hasOnPremisesConfiguration
clearOnPremisesConfiguration
setOnPremisesConfiguration
Configuration specific to on-premises instances.
| Parameter | |
|---|---|
| Name | Description |
var | OnPremisesConfiguration |
| Returns | |
|---|---|
| Type | Description |
$this | |
getReplicaConfiguration
Configuration specific to failover replicas and read replicas.
| Returns | |
|---|---|
| Type | Description |
ReplicaConfiguration|null | |
hasReplicaConfiguration
clearReplicaConfiguration
setReplicaConfiguration
Configuration specific to failover replicas and read replicas.
| Parameter | |
|---|---|
| Name | Description |
var | ReplicaConfiguration |
| Returns | |
|---|---|
| Type | Description |
$this | |
getBackendType
The backend type.
SECOND_GEN: Cloud SQL database instance.EXTERNAL: A database server that is not managed by Google.This property is read-only; use thetier property in thesettingsobject to determine the database type.
| Returns | |
|---|---|
| Type | Description |
int | Enum of typeSqlBackendType. |
setBackendType
The backend type.
SECOND_GEN: Cloud SQL database instance.EXTERNAL: A database server that is not managed by Google.This property is read-only; use thetier property in thesettingsobject to determine the database type.
| Parameter | |
|---|---|
| Name | Description |
var | intEnum of typeSqlBackendType. |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSelfLink
The URI of this resource.
| Returns | |
|---|---|
| Type | Description |
string | |
setSelfLink
The URI of this resource.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSuspensionReason
If the instance state is SUSPENDED, the reason for the suspension.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField | |
setSuspensionReason
If the instance state is SUSPENDED, the reason for the suspension.
| Parameter | |
|---|---|
| Name | Description |
var | int[] |
| Returns | |
|---|---|
| Type | Description |
$this | |
getConnectionName
Connection name of the Cloud SQL instance used in connection strings.
| Returns | |
|---|---|
| Type | Description |
string | |
setConnectionName
Connection name of the Cloud SQL instance used in connection strings.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getName
Name of the Cloud SQL instance. This does not include the project ID.
| Returns | |
|---|---|
| Type | Description |
string | |
setName
Name of the Cloud SQL instance. This does not include the project ID.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getRegion
The geographical region of the Cloud SQL instance.
It can be one of theregionswhere Cloud SQL operates:For example,asia-east1,europe-west1, andus-central1.The default value isus-central1.
| Returns | |
|---|---|
| Type | Description |
string | |
setRegion
The geographical region of the Cloud SQL instance.
It can be one of theregionswhere Cloud SQL operates:For example,asia-east1,europe-west1, andus-central1.The default value isus-central1.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getGceZone
The Compute Engine zone that the instance is currently serving from. Thisvalue could be different from the zone that was specified when the instancewas created if the instance has failed over to its secondary zone. WARNING:Changing this might restart the instance.
| Returns | |
|---|---|
| Type | Description |
string | |
setGceZone
The Compute Engine zone that the instance is currently serving from. Thisvalue could be different from the zone that was specified when the instancewas created if the instance has failed over to its secondary zone. WARNING:Changing this might restart the instance.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSecondaryGceZone
The Compute Engine zone that the failover instance is currently servingfrom for a regional instance. This value could be differentfrom the zone that was specified when the instancewas created if the instance has failed over to its secondary/failover zone.
| Returns | |
|---|---|
| Type | Description |
string | |
setSecondaryGceZone
The Compute Engine zone that the failover instance is currently servingfrom for a regional instance. This value could be differentfrom the zone that was specified when the instancewas created if the instance has failed over to its secondary/failover zone.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getDiskEncryptionConfiguration
Disk encryption configuration specific to an instance.
| Returns | |
|---|---|
| Type | Description |
DiskEncryptionConfiguration|null | |
hasDiskEncryptionConfiguration
clearDiskEncryptionConfiguration
setDiskEncryptionConfiguration
Disk encryption configuration specific to an instance.
| Parameter | |
|---|---|
| Name | Description |
var | DiskEncryptionConfiguration |
| Returns | |
|---|---|
| Type | Description |
$this | |
getDiskEncryptionStatus
Disk encryption status specific to an instance.
| Returns | |
|---|---|
| Type | Description |
DiskEncryptionStatus|null | |
hasDiskEncryptionStatus
clearDiskEncryptionStatus
setDiskEncryptionStatus
Disk encryption status specific to an instance.
| Parameter | |
|---|---|
| Name | Description |
var | DiskEncryptionStatus |
| Returns | |
|---|---|
| Type | Description |
$this | |
getRootPassword
Initial root password. Use only on creation. You must set root passwordsbefore you can connect to PostgreSQL instances.
| Returns | |
|---|---|
| Type | Description |
string | |
setRootPassword
Initial root password. Use only on creation. You must set root passwordsbefore you can connect to PostgreSQL instances.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getScheduledMaintenance
The start time of any upcoming scheduled maintenance for this instance.
| Returns | |
|---|---|
| Type | Description |
DatabaseInstance\SqlScheduledMaintenance|null | |
hasScheduledMaintenance
clearScheduledMaintenance
setScheduledMaintenance
The start time of any upcoming scheduled maintenance for this instance.
| Parameter | |
|---|---|
| Name | Description |
var | DatabaseInstance\SqlScheduledMaintenance |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSatisfiesPzs
This status indicates whether the instance satisfies PZS.
The status is reserved for future use.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\BoolValue|null | |
hasSatisfiesPzs
clearSatisfiesPzs
getSatisfiesPzsUnwrapped
Returns the unboxed value fromgetSatisfiesPzs()
This status indicates whether the instance satisfies PZS.The status is reserved for future use.
| Returns | |
|---|---|
| Type | Description |
bool|null | |
setSatisfiesPzs
This status indicates whether the instance satisfies PZS.
The status is reserved for future use.
| Parameter | |
|---|---|
| Name | Description |
var | Google\Protobuf\BoolValue |
| Returns | |
|---|---|
| Type | Description |
$this | |
setSatisfiesPzsUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
This status indicates whether the instance satisfies PZS.The status is reserved for future use.
| Parameter | |
|---|---|
| Name | Description |
var | bool|null |
| Returns | |
|---|---|
| Type | Description |
$this | |
getDatabaseInstalledVersion
Output only. Stores the current database version running on the instanceincluding minor version such asMYSQL_8_0_18.
| Returns | |
|---|---|
| Type | Description |
string | |
setDatabaseInstalledVersion
Output only. Stores the current database version running on the instanceincluding minor version such asMYSQL_8_0_18.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getOutOfDiskReport
This field represents the report generated by the proactive databasewellness job for OutOfDisk issues.
- Writers:
- the proactive database wellness job for OOD.
- Readers:
- the proactive database wellness job
| Returns | |
|---|---|
| Type | Description |
DatabaseInstance\SqlOutOfDiskReport|null | |
hasOutOfDiskReport
clearOutOfDiskReport
setOutOfDiskReport
This field represents the report generated by the proactive databasewellness job for OutOfDisk issues.
- Writers:
- the proactive database wellness job for OOD.
- Readers:
- the proactive database wellness job
| Parameter | |
|---|---|
| Name | Description |
var | DatabaseInstance\SqlOutOfDiskReport |
| Returns | |
|---|---|
| Type | Description |
$this | |
getCreateTime
Output only. The time when the instance was created inRFC 3339 format, for example2012-11-15T16:19:00.094Z.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null | |
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time when the instance was created inRFC 3339 format, for example2012-11-15T16:19:00.094Z.
| Parameter | |
|---|---|
| Name | Description |
var | Google\Protobuf\Timestamp |
| Returns | |
|---|---|
| Type | Description |
$this | |
getAvailableMaintenanceVersions
Output only. List all maintenance versions applicable on the instance
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField | |
setAvailableMaintenanceVersions
Output only. List all maintenance versions applicable on the instance
| Parameter | |
|---|---|
| Name | Description |
var | string[] |
| Returns | |
|---|---|
| Type | Description |
$this | |
getMaintenanceVersion
The current software version on the instance.
| Returns | |
|---|---|
| Type | Description |
string | |
setMaintenanceVersion
The current software version on the instance.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getUpgradableDatabaseVersions
Output only. All database versions that are available for upgrade.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField | |
setUpgradableDatabaseVersions
Output only. All database versions that are available for upgrade.
| Parameter | |
|---|---|
| Name | Description |
var | array<AvailableDatabaseVersion> |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSqlNetworkArchitecture
Generated from protobuf fieldoptional .google.cloud.sql.v1.DatabaseInstance.SqlNetworkArchitecture sql_network_architecture = 47;
| Returns | |
|---|---|
| Type | Description |
int | |
hasSqlNetworkArchitecture
clearSqlNetworkArchitecture
setSqlNetworkArchitecture
Generated from protobuf fieldoptional .google.cloud.sql.v1.DatabaseInstance.SqlNetworkArchitecture sql_network_architecture = 47;
| Parameter | |
|---|---|
| Name | Description |
var | int |
| Returns | |
|---|---|
| Type | Description |
$this | |
getPscServiceAttachmentLink
Output only. The link to service attachment of PSC instance.
| Returns | |
|---|---|
| Type | Description |
string | |
hasPscServiceAttachmentLink
clearPscServiceAttachmentLink
setPscServiceAttachmentLink
Output only. The link to service attachment of PSC instance.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getDnsName
Output only. The dns name of the instance.
| Returns | |
|---|---|
| Type | Description |
string | |
hasDnsName
clearDnsName
setDnsName
Output only. The dns name of the instance.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getPrimaryDnsName
Output only. DEPRECATED: please use write_endpoint instead.
| Returns | |
|---|---|
| Type | Description |
string | |
hasPrimaryDnsName
clearPrimaryDnsName
setPrimaryDnsName
Output only. DEPRECATED: please use write_endpoint instead.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getWriteEndpoint
Output only. The dns name of the primary instance in a replication group.
| Returns | |
|---|---|
| Type | Description |
string | |
hasWriteEndpoint
clearWriteEndpoint
setWriteEndpoint
Output only. The dns name of the primary instance in a replication group.
| Parameter | |
|---|---|
| Name | Description |
var | string |
| Returns | |
|---|---|
| Type | Description |
$this | |
getReplicationCluster
Optional. A primary instance and disaster recovery (DR) replica pair.
A DR replica is a cross-region replica that you designatefor failover in the event that the primary instanceexperiences regional failure.Applicable to MySQL and PostgreSQL.
| Returns | |
|---|---|
| Type | Description |
ReplicationCluster|null | |
hasReplicationCluster
clearReplicationCluster
setReplicationCluster
Optional. A primary instance and disaster recovery (DR) replica pair.
A DR replica is a cross-region replica that you designatefor failover in the event that the primary instanceexperiences regional failure.Applicable to MySQL and PostgreSQL.
| Parameter | |
|---|---|
| Name | Description |
var | ReplicationCluster |
| Returns | |
|---|---|
| Type | Description |
$this | |
getGeminiConfig
Gemini instance configuration.
| Returns | |
|---|---|
| Type | Description |
GeminiInstanceConfig|null | |
hasGeminiConfig
clearGeminiConfig
setGeminiConfig
Gemini instance configuration.
| Parameter | |
|---|---|
| Name | Description |
var | GeminiInstanceConfig |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSatisfiesPzi
Output only. This status indicates whether the instance satisfies PZI.
The status is reserved for future use.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\BoolValue|null | |
hasSatisfiesPzi
clearSatisfiesPzi
getSatisfiesPziUnwrapped
Returns the unboxed value fromgetSatisfiesPzi()
Output only. This status indicates whether the instance satisfies PZI.The status is reserved for future use.
| Returns | |
|---|---|
| Type | Description |
bool|null | |
setSatisfiesPzi
Output only. This status indicates whether the instance satisfies PZI.
The status is reserved for future use.
| Parameter | |
|---|---|
| Name | Description |
var | Google\Protobuf\BoolValue |
| Returns | |
|---|---|
| Type | Description |
$this | |
setSatisfiesPziUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
Output only. This status indicates whether the instance satisfies PZI.The status is reserved for future use.
| Parameter | |
|---|---|
| Name | Description |
var | bool|null |
| Returns | |
|---|---|
| Type | Description |
$this | |
getSwitchTransactionLogsToCloudStorageEnabled
Input only. Whether Cloud SQL is enabled to switch storing point-in-timerecovery log files from a data disk to Cloud Storage.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\BoolValue|null | |
hasSwitchTransactionLogsToCloudStorageEnabled
clearSwitchTransactionLogsToCloudStorageEnabled
getSwitchTransactionLogsToCloudStorageEnabledUnwrapped
Returns the unboxed value fromgetSwitchTransactionLogsToCloudStorageEnabled()
Input only. Whether Cloud SQL is enabled to switch storing point-in-timerecovery log files from a data disk to Cloud Storage.
| Returns | |
|---|---|
| Type | Description |
bool|null | |
setSwitchTransactionLogsToCloudStorageEnabled
Input only. Whether Cloud SQL is enabled to switch storing point-in-timerecovery log files from a data disk to Cloud Storage.
| Parameter | |
|---|---|
| Name | Description |
var | Google\Protobuf\BoolValue |
| Returns | |
|---|---|
| Type | Description |
$this | |
setSwitchTransactionLogsToCloudStorageEnabledUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
Input only. Whether Cloud SQL is enabled to switch storing point-in-timerecovery log files from a data disk to Cloud Storage.
| Parameter | |
|---|---|
| Name | Description |
var | bool|null |
| Returns | |
|---|---|
| Type | Description |
$this | |
getIncludeReplicasForMajorVersionUpgrade
Input only. Determines whether an in-place major version upgrade ofreplicas happens when an in-place major version upgrade of a primaryinstance is initiated.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\BoolValue|null | |
hasIncludeReplicasForMajorVersionUpgrade
clearIncludeReplicasForMajorVersionUpgrade
getIncludeReplicasForMajorVersionUpgradeUnwrapped
Returns the unboxed value fromgetIncludeReplicasForMajorVersionUpgrade()
Input only. Determines whether an in-place major version upgrade ofreplicas happens when an in-place major version upgrade of a primaryinstance is initiated.
| Returns | |
|---|---|
| Type | Description |
bool|null | |
setIncludeReplicasForMajorVersionUpgrade
Input only. Determines whether an in-place major version upgrade ofreplicas happens when an in-place major version upgrade of a primaryinstance is initiated.
| Parameter | |
|---|---|
| Name | Description |
var | Google\Protobuf\BoolValue |
| Returns | |
|---|---|
| Type | Description |
$this | |
setIncludeReplicasForMajorVersionUpgradeUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
Input only. Determines whether an in-place major version upgrade ofreplicas happens when an in-place major version upgrade of a primaryinstance is initiated.
| Parameter | |
|---|---|
| Name | Description |
var | bool|null |
| Returns | |
|---|---|
| Type | Description |
$this | |
getTags
Optional. Input only. Immutable. Tag keys and tag values that are bound tothis instance. You must represent each item in the map as:"<tag-key-namespaced-name>" : "<tag-value-short-name>".
For example, a single resource can have the following tags:
"123/environment": "production", "123/costCenter": "marketing",For more information on tag creation and management, seehttps://cloud.google.com/resource-manager/docs/tags/tags-overview.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField | |
setTags
Optional. Input only. Immutable. Tag keys and tag values that are bound tothis instance. You must represent each item in the map as:"<tag-key-namespaced-name>" : "<tag-value-short-name>".
For example, a single resource can have the following tags:
"123/environment": "production", "123/costCenter": "marketing",For more information on tag creation and management, seehttps://cloud.google.com/resource-manager/docs/tags/tags-overview.
| Parameter | |
|---|---|
| Name | Description |
var | array|Google\Protobuf\Internal\MapField |
| Returns | |
|---|---|
| Type | Description |
$this | |
getNodeCount
The number of read pool nodes in a read pool.
| Returns | |
|---|---|
| Type | Description |
int | |
hasNodeCount
clearNodeCount
setNodeCount
The number of read pool nodes in a read pool.
| Parameter | |
|---|---|
| Name | Description |
var | int |
| Returns | |
|---|---|
| Type | Description |
$this | |
getNodes
Output only. Entries containing information about each read pool node ofthe read pool.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField | |
setNodes
Output only. Entries containing information about each read pool node ofthe read pool.
| Parameter | |
|---|---|
| Name | Description |
var | array<DatabaseInstance\PoolNodeConfig> |
| Returns | |
|---|---|
| Type | Description |
$this | |
getDnsNames
Output only. The list of DNS names used by this instance.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField | |
setDnsNames
Output only. The list of DNS names used by this instance.
| Parameter | |
|---|---|
| Name | Description |
var | array<DnsNameMapping> |
| Returns | |
|---|---|
| Type | Description |
$this | |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-01-09 UTC.