16 lines
775 B
C#
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);
|