Module Values.IcebergSnapshotManagementSettingsSource

Contains details about the snapshot management settings for an Iceberg table. The oldest snapshot expires when its age exceeds the maxSnapshotAgeHours and the total number of snapshots exceeds the value for the minimum number of snapshots to keep minSnapshotsToKeep.

Sourcetype nonrec t = {
  1. minSnapshotsToKeep : PositiveInteger.t option;
    (*

    The minimum number of snapshots to keep.

    *)
  2. maxSnapshotAgeHours : PositiveInteger.t option;
    (*

    The maximum age of a snapshot before it can be expired.

    *)
}
Sourceval make : ?minSnapshotsToKeep:??? -> ?maxSnapshotAgeHours:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of PositiveInteger.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t