Gaps fill up, fixes, ui restructuring
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
namespace StellaOps.Platform.WebService.Contracts;
|
||||
|
||||
public sealed record AdministrationTrustKeySummary(
|
||||
Guid KeyId,
|
||||
string Alias,
|
||||
string Algorithm,
|
||||
string Status,
|
||||
int CurrentVersion,
|
||||
DateTimeOffset CreatedAt,
|
||||
DateTimeOffset UpdatedAt,
|
||||
string UpdatedBy);
|
||||
|
||||
public sealed record AdministrationTrustIssuerSummary(
|
||||
Guid IssuerId,
|
||||
string Name,
|
||||
string IssuerUri,
|
||||
string TrustLevel,
|
||||
string Status,
|
||||
DateTimeOffset CreatedAt,
|
||||
DateTimeOffset UpdatedAt,
|
||||
string UpdatedBy);
|
||||
|
||||
public sealed record AdministrationTrustCertificateSummary(
|
||||
Guid CertificateId,
|
||||
Guid? KeyId,
|
||||
Guid? IssuerId,
|
||||
string SerialNumber,
|
||||
string Status,
|
||||
DateTimeOffset NotBefore,
|
||||
DateTimeOffset NotAfter,
|
||||
DateTimeOffset CreatedAt,
|
||||
DateTimeOffset UpdatedAt,
|
||||
string UpdatedBy);
|
||||
|
||||
public sealed record AdministrationTransparencyLogConfig(
|
||||
string LogUrl,
|
||||
string? WitnessUrl,
|
||||
bool EnforceInclusion,
|
||||
DateTimeOffset UpdatedAt,
|
||||
string UpdatedBy);
|
||||
|
||||
public sealed record CreateAdministrationTrustKeyRequest(
|
||||
string Alias,
|
||||
string Algorithm,
|
||||
string? MetadataJson);
|
||||
|
||||
public sealed record RotateAdministrationTrustKeyRequest(
|
||||
string? Reason,
|
||||
string? Ticket);
|
||||
|
||||
public sealed record RevokeAdministrationTrustKeyRequest(
|
||||
string Reason,
|
||||
string? Ticket);
|
||||
|
||||
public sealed record RegisterAdministrationTrustIssuerRequest(
|
||||
string Name,
|
||||
string IssuerUri,
|
||||
string TrustLevel);
|
||||
|
||||
public sealed record RegisterAdministrationTrustCertificateRequest(
|
||||
Guid? KeyId,
|
||||
Guid? IssuerId,
|
||||
string SerialNumber,
|
||||
DateTimeOffset NotBefore,
|
||||
DateTimeOffset NotAfter);
|
||||
|
||||
public sealed record RevokeAdministrationTrustCertificateRequest(
|
||||
string Reason,
|
||||
string? Ticket);
|
||||
|
||||
public sealed record ConfigureAdministrationTransparencyLogRequest(
|
||||
string LogUrl,
|
||||
string? WitnessUrl,
|
||||
bool EnforceInclusion);
|
||||
@@ -0,0 +1,91 @@
|
||||
namespace StellaOps.Platform.WebService.Contracts;
|
||||
|
||||
public sealed record FederationConsentStateResponse(
|
||||
bool Granted,
|
||||
string? GrantedBy,
|
||||
DateTimeOffset? GrantedAt,
|
||||
DateTimeOffset? ExpiresAt,
|
||||
string? DsseDigest);
|
||||
|
||||
public sealed record FederationGrantConsentRequest(
|
||||
string GrantedBy,
|
||||
int? TtlHours);
|
||||
|
||||
public sealed record FederationConsentProofResponse(
|
||||
string TenantId,
|
||||
string GrantedBy,
|
||||
DateTimeOffset GrantedAt,
|
||||
DateTimeOffset? ExpiresAt,
|
||||
string DsseDigest);
|
||||
|
||||
public sealed record FederationRevokeConsentRequest(
|
||||
string RevokedBy);
|
||||
|
||||
public sealed record FederationStatusResponse(
|
||||
bool Enabled,
|
||||
bool SealedMode,
|
||||
string SiteId,
|
||||
bool ConsentGranted,
|
||||
double EpsilonRemaining,
|
||||
double EpsilonTotal,
|
||||
bool BudgetExhausted,
|
||||
DateTimeOffset NextBudgetReset,
|
||||
int BundleCount);
|
||||
|
||||
public sealed record FederationBundleSummary(
|
||||
Guid Id,
|
||||
string SourceSiteId,
|
||||
int BucketCount,
|
||||
int SuppressedBuckets,
|
||||
double EpsilonSpent,
|
||||
bool Verified,
|
||||
DateTimeOffset CreatedAt);
|
||||
|
||||
public sealed record FederationBundleDetailResponse(
|
||||
Guid Id,
|
||||
string SourceSiteId,
|
||||
int TotalFacts,
|
||||
int BucketCount,
|
||||
int SuppressedBuckets,
|
||||
double EpsilonSpent,
|
||||
string ConsentDsseDigest,
|
||||
string BundleDsseDigest,
|
||||
bool Verified,
|
||||
DateTimeOffset AggregatedAt,
|
||||
DateTimeOffset CreatedAt,
|
||||
IReadOnlyList<FederationBucketDetail> Buckets);
|
||||
|
||||
public sealed record FederationBucketDetail(
|
||||
string CveId,
|
||||
int ObservationCount,
|
||||
int ArtifactCount,
|
||||
double NoisyCount,
|
||||
bool Suppressed);
|
||||
|
||||
public sealed record FederationIntelligenceResponse(
|
||||
IReadOnlyList<FederationIntelligenceEntry> Entries,
|
||||
int TotalEntries,
|
||||
int UniqueCves,
|
||||
int ContributingSites,
|
||||
DateTimeOffset LastUpdated);
|
||||
|
||||
public sealed record FederationIntelligenceEntry(
|
||||
string CveId,
|
||||
string SourceSiteId,
|
||||
int ObservationCount,
|
||||
double NoisyCount,
|
||||
int ArtifactCount,
|
||||
DateTimeOffset ObservedAt);
|
||||
|
||||
public sealed record FederationPrivacyBudgetResponse(
|
||||
double Remaining,
|
||||
double Total,
|
||||
bool Exhausted,
|
||||
DateTimeOffset PeriodStart,
|
||||
DateTimeOffset NextReset,
|
||||
int QueriesThisPeriod,
|
||||
int SuppressedThisPeriod);
|
||||
|
||||
public sealed record FederationTriggerResponse(
|
||||
bool Triggered,
|
||||
string? Reason);
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace StellaOps.Platform.WebService.Contracts;
|
||||
|
||||
public sealed record ReleaseControlBundleSummary(
|
||||
Guid Id,
|
||||
string Slug,
|
||||
string Name,
|
||||
string? Description,
|
||||
int TotalVersions,
|
||||
int? LatestVersionNumber,
|
||||
Guid? LatestVersionId,
|
||||
string? LatestVersionDigest,
|
||||
DateTimeOffset? LatestPublishedAt,
|
||||
DateTimeOffset CreatedAt,
|
||||
DateTimeOffset UpdatedAt);
|
||||
|
||||
public sealed record ReleaseControlBundleDetail(
|
||||
Guid Id,
|
||||
string Slug,
|
||||
string Name,
|
||||
string? Description,
|
||||
int TotalVersions,
|
||||
int? LatestVersionNumber,
|
||||
Guid? LatestVersionId,
|
||||
string? LatestVersionDigest,
|
||||
DateTimeOffset? LatestPublishedAt,
|
||||
DateTimeOffset CreatedAt,
|
||||
DateTimeOffset UpdatedAt,
|
||||
string CreatedBy);
|
||||
|
||||
public sealed record ReleaseControlBundleVersionSummary(
|
||||
Guid Id,
|
||||
Guid BundleId,
|
||||
int VersionNumber,
|
||||
string Digest,
|
||||
string Status,
|
||||
int ComponentsCount,
|
||||
string? Changelog,
|
||||
DateTimeOffset CreatedAt,
|
||||
DateTimeOffset? PublishedAt,
|
||||
string CreatedBy);
|
||||
|
||||
public sealed record ReleaseControlBundleComponent(
|
||||
string ComponentVersionId,
|
||||
string ComponentName,
|
||||
string ImageDigest,
|
||||
int DeployOrder,
|
||||
string MetadataJson);
|
||||
|
||||
public sealed record ReleaseControlBundleVersionDetail(
|
||||
Guid Id,
|
||||
Guid BundleId,
|
||||
int VersionNumber,
|
||||
string Digest,
|
||||
string Status,
|
||||
int ComponentsCount,
|
||||
string? Changelog,
|
||||
DateTimeOffset CreatedAt,
|
||||
DateTimeOffset? PublishedAt,
|
||||
string CreatedBy,
|
||||
IReadOnlyList<ReleaseControlBundleComponent> Components);
|
||||
|
||||
public sealed record ReleaseControlBundleMaterializationRun(
|
||||
Guid RunId,
|
||||
Guid BundleId,
|
||||
Guid VersionId,
|
||||
string Status,
|
||||
string? TargetEnvironment,
|
||||
string? Reason,
|
||||
string RequestedBy,
|
||||
string? IdempotencyKey,
|
||||
DateTimeOffset RequestedAt,
|
||||
DateTimeOffset UpdatedAt);
|
||||
|
||||
public sealed record CreateReleaseControlBundleRequest(
|
||||
string Slug,
|
||||
string Name,
|
||||
string? Description);
|
||||
|
||||
public sealed record PublishReleaseControlBundleVersionRequest(
|
||||
string? Changelog,
|
||||
IReadOnlyList<ReleaseControlBundleComponentInput>? Components);
|
||||
|
||||
public sealed record ReleaseControlBundleComponentInput(
|
||||
string ComponentVersionId,
|
||||
string ComponentName,
|
||||
string ImageDigest,
|
||||
int DeployOrder,
|
||||
string? MetadataJson);
|
||||
|
||||
public sealed record MaterializeReleaseControlBundleVersionRequest(
|
||||
string? TargetEnvironment,
|
||||
string? Reason,
|
||||
string? IdempotencyKey);
|
||||
Reference in New Issue
Block a user