persistenceMode = $persistenceMode; } /** * @return self::PERSISTENCE_MODE_* */ public function getPersistenceMode() { return $this->persistenceMode; } /** * Output only. The next time that a snapshot attempt is scheduled to occur. * * @param string $rdbNextSnapshotTime */ public function setRdbNextSnapshotTime($rdbNextSnapshotTime) { $this->rdbNextSnapshotTime = $rdbNextSnapshotTime; } /** * @return string */ public function getRdbNextSnapshotTime() { return $this->rdbNextSnapshotTime; } /** * 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. * * Accepted values: SNAPSHOT_PERIOD_UNSPECIFIED, ONE_HOUR, SIX_HOURS, * TWELVE_HOURS, TWENTY_FOUR_HOURS * * @param self::RDB_SNAPSHOT_PERIOD_* $rdbSnapshotPeriod */ public function setRdbSnapshotPeriod($rdbSnapshotPeriod) { $this->rdbSnapshotPeriod = $rdbSnapshotPeriod; } /** * @return self::RDB_SNAPSHOT_PERIOD_* */ public function getRdbSnapshotPeriod() { return $this->rdbSnapshotPeriod; } /** * 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. * * @param string $rdbSnapshotStartTime */ public function setRdbSnapshotStartTime($rdbSnapshotStartTime) { $this->rdbSnapshotStartTime = $rdbSnapshotStartTime; } /** * @return string */ public function getRdbSnapshotStartTime() { return $this->rdbSnapshotStartTime; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(PersistenceConfig::class, 'Google_Service_CloudRedis_PersistenceConfig');