Values.PITPolicyRuleSourceA rule in the Point in Time (PIT) policy representing when to take snapshots and how long to retain them for.
type nonrec t = {ruleID : PositiveInteger.t option;The ID of the rule.
*)units : PITPolicyRuleUnits.t;The units used to measure the interval and retentionDuration.
*)interval : StrictlyPositiveInteger.t;How often, in the chosen units, a snapshot should be taken.
*)retentionDuration : StrictlyPositiveInteger.t;The duration to retain a snapshot for, in the chosen units.
*)enabled : Boolean.t option;Whether this rule is enabled or not.
*)}val make :
?ruleID:??? ->
?enabled:??? ->
units:PITPolicyRuleUnits.t ->
interval:StrictlyPositiveInteger.t ->
retentionDuration:StrictlyPositiveInteger.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of StrictlyPositiveInteger.t
| `Long of PositiveInteger.t ])
list ]