27 lines
866 B
C#
27 lines
866 B
C#
using System.Collections.Generic;
|
|
using StellaOps.Concelier.Core.Linksets;
|
|
using StellaOps.Concelier.Core.Observations;
|
|
using StellaOps.Concelier.Models.Observations;
|
|
|
|
namespace StellaOps.Concelier.WebService.Contracts;
|
|
|
|
public sealed record EvidenceBatchRequest(
|
|
IReadOnlyCollection<EvidenceBatchItemRequest> Items,
|
|
int? ObservationLimit,
|
|
int? LinksetLimit);
|
|
|
|
public sealed record EvidenceBatchItemRequest(
|
|
string? ComponentId,
|
|
IReadOnlyCollection<string>? Purls,
|
|
IReadOnlyCollection<string>? Aliases);
|
|
|
|
public sealed record EvidenceBatchItemResponse(
|
|
string ComponentId,
|
|
IReadOnlyCollection<AdvisoryObservation> Observations,
|
|
IReadOnlyCollection<AdvisoryLinkset> Linksets,
|
|
bool HasMore,
|
|
DateTimeOffset RetrievedAt);
|
|
|
|
public sealed record EvidenceBatchResponse(
|
|
IReadOnlyCollection<EvidenceBatchItemResponse> Items);
|