# Interface CloudSqlInstanceDataSourceReferencePropertiesOrBuilder (0.50.0)

0.50.0 (latest) 0.47.0 0.46.0 0.44.0 0.42.0 0.41.0 0.40.0 0.39.0 0.37.0 0.35.0 0.34.0 0.33.0 0.32.0 0.31.0 0.29.0 0.27.0 0.26.0 0.23.0 0.22.0 0.21.0 0.19.0 0.18.0 0.17.0 0.16.0 0.15.0 0.14.0 0.13.0 0.12.0 0.11.0 0.10.0 0.8.0 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.0

    public interface CloudSqlInstanceDataSourceReferencePropertiesOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)

## Methods

### getDatabaseInstalledVersion()

    public abstract String getDatabaseInstalledVersion()

Output only. The installed database version of the Cloud SQL instance.

`string database_installed_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The databaseInstalledVersion. |

### getDatabaseInstalledVersionBytes()

    public abstract ByteString getDatabaseInstalledVersionBytes()

Output only. The installed database version of the Cloud SQL instance.

`string database_installed_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for databaseInstalledVersion. |

### getInstanceCreateTime()

    public abstract Timestamp getInstanceCreateTime()

Output only. The instance creation timestamp.

`
.google.protobuf.Timestamp instance_create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.Timestamp.html` | The instanceCreateTime. |

### getInstanceCreateTimeOrBuilder()

    public abstract TimestampOrBuilder getInstanceCreateTimeOrBuilder()

Output only. The instance creation timestamp.

`
.google.protobuf.Timestamp instance_create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.TimestampOrBuilder.html` |   |

### getInstanceTier()

    public abstract String getInstanceTier()

Output only. The tier (or machine type) for this instance. Example:
`db-custom-1-3840`

`string instance_tier = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The instanceTier. |

### getInstanceTierBytes()

    public abstract ByteString getInstanceTierBytes()

Output only. The tier (or machine type) for this instance. Example:
`db-custom-1-3840`

`string instance_tier = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for instanceTier. |

### getName()

    public abstract String getName()

Output only. Name of the Cloud SQL instance backed up by the datasource.
Format:
projects/{project}/instances/{instance}

`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The name. |

### getNameBytes()

    public abstract ByteString getNameBytes()

Output only. Name of the Cloud SQL instance backed up by the datasource.
Format:
projects/{project}/instances/{instance}

`
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for name. |

### hasInstanceCreateTime()

    public abstract boolean hasInstanceCreateTime()

Output only. The instance creation timestamp.

`
.google.protobuf.Timestamp instance_create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the instanceCreateTime field is set. |