Files
git.stella-ops.org/src/Scanner/__Libraries/StellaOps.Scanner.Surface.Env/SurfaceEnvironmentSettings.cs
2026-01-04 21:48:13 +02:00

26 lines
777 B
C#

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