using System.Collections.Generic; using System.Security.Cryptography.X509Certificates; namespace StellaOps.Scanner.Surface.Env; /// /// Snapshot of the resolved surface environment configuration for a component. /// public sealed record SurfaceEnvironmentSettings( Uri SurfaceFsEndpoint, string SurfaceFsBucket, string? SurfaceFsRegion, DirectoryInfo CacheRoot, int CacheQuotaMegabytes, bool PrefetchEnabled, IReadOnlyCollection FeatureFlags, SurfaceSecretsConfiguration Secrets, string Tenant, SurfaceTlsConfiguration Tls) { /// /// Gets the timestamp (UTC) when the configuration snapshot was created. /// public required DateTimeOffset CreatedAtUtc { get; init; } }