# Interface CompatibilityStatusOrBuilder (2.96.0)

2.96.0 (latest) 2.94.0 2.91.0 2.90.0 2.88.0 2.86.0 2.85.0 2.84.0 2.83.0 2.81.0 2.79.0 2.78.0 2.77.0 2.76.0 2.75.0 2.73.0 2.71.0 2.70.0 2.67.0 2.66.0 2.65.0 2.63.0 2.62.0 2.61.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.0 2.55.0 2.54.0 2.52.0 2.51.0 2.50.0 2.49.0 2.48.0 2.47.0 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.40.0 2.39.0 2.38.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.27.0 2.26.0 2.25.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.0 2.16.0 2.15.0 2.14.0 2.13.0 2.12.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.2 2.4.1 2.3.8

    public interface CompatibilityStatusOrBuilder extends MessageOrBuilder

## Implements

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

## Methods

### getDowngradableVersion()

    public abstract String getDowngradableVersion()

Output only. The GKE version that the cluster can be safely downgraded to
if the cluster is emulating the previous minor version. It is usually the
cluster's previous version before a minor version upgrade.

`string downgradable_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];`

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

### getDowngradableVersionBytes()

    public abstract ByteString getDowngradableVersionBytes()

Output only. The GKE version that the cluster can be safely downgraded to
if the cluster is emulating the previous minor version. It is usually the
cluster's previous version before a minor version upgrade.

`string downgradable_version = 1 [(.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 downgradableVersion. |

### getEmulatedVersionTime()

    public abstract Timestamp getEmulatedVersionTime()

Output only. Last time the control plane became available after a minor
version binary upgrade with emulated version set. It indicates the last
time the cluster entered the rollback safe mode.

`
.google.protobuf.Timestamp emulated_version_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 emulatedVersionTime. |

### getEmulatedVersionTimeOrBuilder()

    public abstract TimestampOrBuilder getEmulatedVersionTimeOrBuilder()

Output only. Last time the control plane became available after a minor
version binary upgrade with emulated version set. It indicates the last
time the cluster entered the rollback safe mode.

`
.google.protobuf.Timestamp emulated_version_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` |   |

### hasEmulatedVersionTime()

    public abstract boolean hasEmulatedVersionTime()

Output only. Last time the control plane became available after a minor
version binary upgrade with emulated version set. It indicates the last
time the cluster entered the rollback safe mode.

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

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