HoustonPutman commented on a change in pull request #359:
URL: https://github.com/apache/solr-operator/pull/359#discussion_r741153892
##########
File path: api/v1beta1/solrbackup_types.go
##########
@@ -64,6 +71,29 @@ func (spec *SolrBackupSpec) withDefaults(backupName string)
(changed bool) {
return changed
}
+// BackupRecurrence defines the recurrence of the incremental backup
+type BackupRecurrence struct {
+ // Perform a backup on the given schedule, in CRON format.
+ //
+ // Multiple CRON syntaxes are supported
+ // - Standard CRON (e.g. "CRON_TZ=Asia/Seoul 0 6 * * ?")
+ // - Predefined Schedules (e.g. "@yearly", "@weekly", "@daily", etc.)
+ // - Intervals (e.g. "@every 10h30m")
+ //
+ // For more information please check this reference:
+ //
https://pkg.go.dev/github.com/robfig/cron/v3?utm_source=godoc#hdr-CRON_Expression_Format
+ Schedule string `json:"schedule"`
+
+ // Define the number of backup points to save for this backup at any
given time.
+ // The oldest backups will be deleted if too many exist when a backup
is taken.
+ // If not provided, this defaults to 10.
+ //
+ // +kubebuilder:default:=10
+ // +kubebuilder:validation:Minimum:=1
+ // +optional
+ MaxSaved int `json:"maxSaved,omitempty"`
Review comment:
Very open. I literally just chose a number here. I am very happy to
differ to whatever you think it should be. Give the call and it is done.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]