# Interface Workload.KMSSettingsOrBuilder (2.91.0)

2.91.0 (latest) 2.88.0 2.87.0 2.85.0 2.83.0 2.82.0 2.81.0 2.80.0 2.78.0 2.76.0 2.75.0 2.74.0 2.73.0 2.72.0 2.70.0 2.68.0 2.67.0 2.64.0 2.63.0 2.62.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.0 2.55.0 2.54.0 2.53.0 2.52.0 2.51.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.41.0 2.40.0 2.39.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.29.0 2.28.0 2.27.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.0 2.4.0 2.3.0 2.1.0 2.0.0 1.1.0 1.0.4 0.9.0 0.8.2

    public static interface Workload.KMSSettingsOrBuilder extends MessageOrBuilder

## Implements

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

## Methods

### getNextRotationTime() (deprecated)

    public abstract Timestamp getNextRotationTime()

Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.

`
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
`

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

### getNextRotationTimeOrBuilder() (deprecated)

    public abstract TimestampOrBuilder getNextRotationTimeOrBuilder()

Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.

`
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
`

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

### getRotationPeriod() (deprecated)

    public abstract Duration getRotationPeriod()

Required. Input only. Immutable. \[next_rotation_time\] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.

`
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
`

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

### getRotationPeriodOrBuilder() (deprecated)

    public abstract DurationOrBuilder getRotationPeriodOrBuilder()

Required. Input only. Immutable. \[next_rotation_time\] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.

`
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
`

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

### hasNextRotationTime() (deprecated)

    public abstract boolean hasNextRotationTime()

Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.

`
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
`

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

### hasRotationPeriod() (deprecated)

    public abstract boolean hasRotationPeriod()

Required. Input only. Immutable. \[next_rotation_time\] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.

`
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
`

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