23 lines
1.1 KiB
C#
23 lines
1.1 KiB
C#
|
|
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);
|