durationBasedRetention = $durationBasedRetention; } /** * @return string */ public function getDurationBasedRetention() { return $this->durationBasedRetention; } /** * @param int $quantityBasedRetention */ public function setQuantityBasedRetention($quantityBasedRetention) { $this->quantityBasedRetention = $quantityBasedRetention; } /** * @return int */ public function getQuantityBasedRetention() { return $this->quantityBasedRetention; } /** * The unit that 'retained_backups' represents. * * Accepted values: RETENTION_UNIT_UNSPECIFIED, COUNT, TIME, DURATION, * RETENTION_UNIT_OTHER * * @deprecated * @param self::RETENTION_UNIT_* $retentionUnit */ public function setRetentionUnit($retentionUnit) { $this->retentionUnit = $retentionUnit; } /** * @deprecated * @return self::RETENTION_UNIT_* */ public function getRetentionUnit() { return $this->retentionUnit; } /** * @deprecated * @param string $timeBasedRetention */ public function setTimeBasedRetention($timeBasedRetention) { $this->timeBasedRetention = $timeBasedRetention; } /** * @deprecated * @return string */ public function getTimeBasedRetention() { return $this->timeBasedRetention; } /** * Timestamp based retention period i.e. 2024-05-01T00:00:00Z * * @param string $timestampBasedRetentionTime */ public function setTimestampBasedRetentionTime($timestampBasedRetentionTime) { $this->timestampBasedRetentionTime = $timestampBasedRetentionTime; } /** * @return string */ public function getTimestampBasedRetentionTime() { return $this->timestampBasedRetentionTime; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(StorageDatabasecenterPartnerapiV1mainRetentionSettings::class, 'Google_Service_CloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainRetentionSettings');