Google Cloud Sql Admin V1beta4 Client - Class DatabaseInstance (0.2.12)

Reference documentation and code samples for the Google Cloud Sql Admin V1beta4 Client class DatabaseInstance.

A Cloud SQL instance resource.

Generated from protobuf message google.cloud.sql.v1beta4.DatabaseInstance

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ kind
string

This is always sql#instance .

↳ state
int

The current serving state of the Cloud SQL instance.

↳ database_version
int

The database engine type and version. The databaseVersion field cannot be changed after instance creation.

↳ settings
↳ etag
string

This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

↳ failover_replica
Google\Cloud\Sql\V1beta4\DatabaseInstance\SqlFailoverReplica

The name and status of the failover replica.

↳ master_instance_name
string

The name of the instance which will act as primary in the replication setup.

↳ replica_names
array

The replicas of the instance.

↳ max_disk_size
Google\Protobuf\Int64Value

The maximum disk size of the instance in bytes.

↳ current_disk_size
Google\Protobuf\Int64Value

The 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 see this announcement for details.

↳ ip_addresses
array< Google\Cloud\Sql\V1beta4\IpMapping >

The assigned IP addresses for the instance.

↳ server_ca_cert
↳ instance_type
int

The instance type.

↳ project
string

The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.

↳ ipv6_address
string

The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

↳ service_account_email_address
string

The service account email address assigned to the instance. \This property is read-only.

↳ on_premises_configuration
Google\Cloud\Sql\V1beta4\OnPremisesConfiguration

Configuration specific to on-premises instances.

↳ replica_configuration
Google\Cloud\Sql\V1beta4\ReplicaConfiguration

Configuration specific to failover replicas and read replicas.

↳ backend_type
int

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 the tier property in the settings object to determine the database type.

↳ self_link
string

The URI of this resource.

↳ suspension_reason
array

If the instance state is SUSPENDED, the reason for the suspension.

↳ connection_name
string

Connection name of the Cloud SQL instance used in connection strings.

↳ name
string

Name of the Cloud SQL instance. This does not include the project ID.

↳ region
string

The geographical region. Can be: * us-central ( FIRST_GEN instances only) * us-central1 ( SECOND_GEN instances only) * asia-east1 or europe-west1 . Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.

↳ gce_zone
string

The 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
string

The 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
Google\Cloud\Sql\V1beta4\DiskEncryptionConfiguration

Disk encryption configuration specific to an instance.

↳ disk_encryption_status
Google\Cloud\Sql\V1beta4\DiskEncryptionStatus

Disk encryption status specific to an instance.

↳ root_password
string

Initial root password. Use only on creation.

↳ scheduled_maintenance
Google\Cloud\Sql\V1beta4\DatabaseInstance\SqlScheduledMaintenance

The start time of any upcoming scheduled maintenance for this instance.

↳ satisfies_pzs
Google\Protobuf\BoolValue

The status indicating if instance satisfiesPzs. Reserved for future use.

↳ database_installed_version
string

Output only. Stores the current database version running on the instance including minor version such as MYSQL_8_0_18 .

↳ out_of_disk_report
Google\Cloud\Sql\V1beta4\DatabaseInstance\SqlOutOfDiskReport

This 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\Timestamp

Output only. The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z .

↳ available_maintenance_versions
array

List all maintenance versions applicable on the instance

↳ maintenance_version
string

The current software version on the instance.

getKind

This is always sql#instance .

Returns
Type
Description
string

setKind

This is always sql#instance .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getState

The current serving state of the Cloud SQL instance.

Returns
Type
Description
int

setState

The current serving state of the Cloud SQL instance.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getDatabaseVersion

The database engine type and version. The databaseVersion field cannot be changed after instance creation.

Returns
Type
Description
int

setDatabaseVersion

The database engine type and version. The databaseVersion field cannot be changed after instance creation.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getSettings

The user settings.

Returns
Type
Description

hasSettings

clearSettings

setSettings

The user settings.

Parameter
Name
Description
Returns
Type
Description
$this

getEtag

This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Returns
Type
Description
string

setEtag

This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getFailoverReplica

The name and status of the failover replica.

hasFailoverReplica

clearFailoverReplica

setFailoverReplica

The name and status of the failover replica.

Returns
Type
Description
$this

getMasterInstanceName

The name of the instance which will act as primary in the replication setup.

Returns
Type
Description
string

setMasterInstanceName

The name of the instance which will act as primary in the replication setup.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getReplicaNames

The replicas of the instance.

Returns
Type
Description

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

hasMaxDiskSize

clearMaxDiskSize

getMaxDiskSizeValue

Returns the unboxed value from getMaxDiskSize()

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
Returns
Type
Description
$this

setMaxDiskSizeValue

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 been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.

Returns
Type
Description

hasCurrentDiskSize

clearCurrentDiskSize

getCurrentDiskSizeValue

Returns the unboxed value from getCurrentDiskSize()

The 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 see this announcement for details.

Returns
Type
Description
int|string|null

setCurrentDiskSize

The 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 see this announcement for details.

Parameter
Name
Description
Returns
Type
Description
$this

setCurrentDiskSizeValue

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 been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.

Parameter
Name
Description
var
int|string|null
Returns
Type
Description
$this

getIpAddresses

The assigned IP addresses for the instance.

Returns
Type
Description

setIpAddresses

The assigned IP addresses for the instance.

Parameter
Name
Description
Returns
Type
Description
$this

getServerCaCert

SSL configuration.

Returns
Type
Description

hasServerCaCert

clearServerCaCert

setServerCaCert

SSL configuration.

Parameter
Name
Description
Returns
Type
Description
$this

getInstanceType

The instance type.

Returns
Type
Description
int

setInstanceType

The instance type.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getProject

The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.

Returns
Type
Description
string

setProject

The project ID of the project containing the Cloud SQL instance. The Google apps 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 only to First Generation instances.

Returns
Type
Description
string

setIpv6Address

The IPv6 address assigned to the instance.

(Deprecated) This property was applicable only to First Generation instances.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getServiceAccountEmailAddress

The service account email address assigned to the instance. \This property is read-only.

Returns
Type
Description
string

setServiceAccountEmailAddress

The service account email address assigned to the instance. \This property is read-only.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getOnPremisesConfiguration

Configuration specific to on-premises instances.

Returns
Type
Description

hasOnPremisesConfiguration

clearOnPremisesConfiguration

setOnPremisesConfiguration

Configuration specific to on-premises instances.

Parameter
Name
Description
Returns
Type
Description
$this

getReplicaConfiguration

Configuration specific to failover replicas and read replicas.

Returns
Type
Description

hasReplicaConfiguration

clearReplicaConfiguration

setReplicaConfiguration

Configuration specific to failover replicas and read replicas.

Parameter
Name
Description
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 the tier property in the settings object to determine the database type.

Returns
Type
Description
int

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 the tier property in the settings object to determine the database type.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

The URI of this resource.

Returns
Type
Description
string

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

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. Can be:

  • us-central ( FIRST_GEN instances only)
  • us-central1 ( SECOND_GEN instances only)
  • asia-east1 or europe-west1 .

Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.

Returns
Type
Description
string

setRegion

The geographical region. Can be:

  • us-central ( FIRST_GEN instances only)
  • us-central1 ( SECOND_GEN instances only)
  • asia-east1 or europe-west1 .

Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getGceZone

The 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.

Returns
Type
Description
string

setGceZone

The 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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getSecondaryGceZone

The 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.

Returns
Type
Description
string

setSecondaryGceZone

The 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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getDiskEncryptionConfiguration

Disk encryption configuration specific to an instance.

hasDiskEncryptionConfiguration

clearDiskEncryptionConfiguration

setDiskEncryptionConfiguration

Disk encryption configuration specific to an instance.

Returns
Type
Description
$this

getDiskEncryptionStatus

Disk encryption status specific to an instance.

Returns
Type
Description

hasDiskEncryptionStatus

clearDiskEncryptionStatus

setDiskEncryptionStatus

Disk encryption status specific to an instance.

Parameter
Name
Description
Returns
Type
Description
$this

getRootPassword

Initial root password. Use only on creation.

Returns
Type
Description
string

setRootPassword

Initial root password. Use only on creation.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getScheduledMaintenance

The start time of any upcoming scheduled maintenance for this instance.

hasScheduledMaintenance

clearScheduledMaintenance

setScheduledMaintenance

The start time of any upcoming scheduled maintenance for this instance.

Returns
Type
Description
$this

getSatisfiesPzs

The status indicating if instance satisfiesPzs.

Reserved for future use.

Returns
Type
Description

hasSatisfiesPzs

clearSatisfiesPzs

getSatisfiesPzsValue

Returns the unboxed value from getSatisfiesPzs()

The status indicating if instance satisfiesPzs. Reserved for future use.

Returns
Type
Description
bool|null

setSatisfiesPzs

The status indicating if instance satisfiesPzs.

Reserved for future use.

Parameter
Name
Description
Returns
Type
Description
$this

setSatisfiesPzsValue

Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.

The status indicating if instance satisfiesPzs. 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 instance including minor version such as MYSQL_8_0_18 .

Returns
Type
Description
string

setDatabaseInstalledVersion

Output only. Stores the current database version running on the instance including minor version such as MYSQL_8_0_18 .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getOutOfDiskReport

This 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

hasOutOfDiskReport

clearOutOfDiskReport

setOutOfDiskReport

This 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
Returns
Type
Description
$this

getCreateTime

Output only. The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z .

Returns
Type
Description

hasCreateTime

clearCreateTime

setCreateTime

Output only. The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z .

Parameter
Name
Description
Returns
Type
Description
$this

getAvailableMaintenanceVersions

List all maintenance versions applicable on the instance

Returns
Type
Description

setAvailableMaintenanceVersions

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
Design a Mobile Site
View Site in Mobile | Classic
Share by: