Files
git.stella-ops.org/src/__Libraries/StellaOps.DistroIntel/DistroDerivative.cs

16 lines
775 B
C#

namespace StellaOps.DistroIntel;
/// <summary>
/// Represents a relationship between a canonical (parent) distro and a derivative.
/// Used for Tier 1 evidence fallback when native OVAL/CSAF is unavailable.
/// </summary>
/// <param name="CanonicalDistro">The parent/upstream distro identifier (e.g., "rhel", "debian").</param>
/// <param name="DerivativeDistro">The derivative distro identifier (e.g., "almalinux", "ubuntu").</param>
/// <param name="MajorRelease">The major release version for which this mapping applies.</param>
/// <param name="Confidence">Confidence level of the derivative relationship.</param>
public sealed record DistroDerivative(
string CanonicalDistro,
string DerivativeDistro,
int MajorRelease,
DerivativeConfidence Confidence);