using StellaOps.Concelier.Core.Attestation; using System.Text.Json.Serialization; namespace StellaOps.Concelier.WebService; public sealed record EvidenceSnapshotResponse( [property: JsonPropertyName("advisoryKey")] string AdvisoryKey, [property: JsonPropertyName("tenant")] string Tenant, [property: JsonPropertyName("manifestPath")] string ManifestPath, [property: JsonPropertyName("manifestHash")] string ManifestHash, [property: JsonPropertyName("transparencyPath")] string? TransparencyPath, [property: JsonPropertyName("pipelineVersion")] string? PipelineVersion); public sealed record AttestationStatusResponse( [property: JsonPropertyName("advisoryKey")] string AdvisoryKey, [property: JsonPropertyName("tenant")] string Tenant, [property: JsonPropertyName("claims")] AttestationClaims Claims, [property: JsonPropertyName("bundlePath")] string BundlePath, [property: JsonPropertyName("manifestPath")] string ManifestPath, [property: JsonPropertyName("transparencyPath")] string? TransparencyPath, [property: JsonPropertyName("pipelineVersion")] string? PipelineVersion);