Interface PersistenceConfigOrBuilder (2.31.0)

public interface PersistenceConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getPersistenceMode()

public abstract PersistenceConfig.PersistenceMode getPersistenceMode()

Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.

.google.cloud.redis.v1.PersistenceConfig.PersistenceMode persistence_mode = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
PersistenceConfig.PersistenceMode

The persistenceMode.

getPersistenceModeValue()

public abstract int getPersistenceModeValue()

Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.

.google.cloud.redis.v1.PersistenceConfig.PersistenceMode persistence_mode = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

The enum numeric value on the wire for persistenceMode.

getRdbNextSnapshotTime()

public abstract Timestamp getRdbNextSnapshotTime()

Output only. The next time that a snapshot attempt is scheduled to occur.

.google.protobuf.Timestamp rdb_next_snapshot_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
Timestamp

The rdbNextSnapshotTime.

getRdbNextSnapshotTimeOrBuilder()

public abstract TimestampOrBuilder getRdbNextSnapshotTimeOrBuilder()

Output only. The next time that a snapshot attempt is scheduled to occur.

.google.protobuf.Timestamp rdb_next_snapshot_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
TimestampOrBuilder

getRdbSnapshotPeriod()

public abstract PersistenceConfig.SnapshotPeriod getRdbSnapshotPeriod()

Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.

.google.cloud.redis.v1.PersistenceConfig.SnapshotPeriod rdb_snapshot_period = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
PersistenceConfig.SnapshotPeriod

The rdbSnapshotPeriod.

getRdbSnapshotPeriodValue()

public abstract int getRdbSnapshotPeriodValue()

Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.

.google.cloud.redis.v1.PersistenceConfig.SnapshotPeriod rdb_snapshot_period = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

The enum numeric value on the wire for rdbSnapshotPeriod.

getRdbSnapshotStartTime()

public abstract Timestamp getRdbSnapshotStartTime()

Optional. Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.

.google.protobuf.Timestamp rdb_snapshot_start_time = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
Timestamp

The rdbSnapshotStartTime.

getRdbSnapshotStartTimeOrBuilder()

public abstract TimestampOrBuilder getRdbSnapshotStartTimeOrBuilder()

Optional. Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.

.google.protobuf.Timestamp rdb_snapshot_start_time = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
TimestampOrBuilder

hasRdbNextSnapshotTime()

public abstract boolean hasRdbNextSnapshotTime()

Output only. The next time that a snapshot attempt is scheduled to occur.

.google.protobuf.Timestamp rdb_next_snapshot_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
boolean

Whether the rdbNextSnapshotTime field is set.

hasRdbSnapshotStartTime()

public abstract boolean hasRdbSnapshotStartTime()

Optional. Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.

.google.protobuf.Timestamp rdb_snapshot_start_time = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

Whether the rdbSnapshotStartTime field is set.