using System; namespace StellaOps.Scanner.Sbomer.BuildXPlugin.Surface; internal sealed record SurfaceOptions( string CacheRoot, string CacheBucket, string RootPrefix, string Tenant, string Component, string ComponentVersion, string WorkerInstance, int Attempt, string ImageDigest, string? ScanId, string? LayerFragmentsPath, string? EntryTraceGraphPath, string? EntryTraceNdjsonPath, string? ManifestOutputPath) { public bool HasArtifacts => !string.IsNullOrWhiteSpace(LayerFragmentsPath) || !string.IsNullOrWhiteSpace(EntryTraceGraphPath) || !string.IsNullOrWhiteSpace(EntryTraceNdjsonPath); }