Sidereon.GNSS.Distribution.Provenance (Sidereon v0.29.0)

Copy Markdown View Source

Reproducible, secret-free provenance for a successful acquisition.

Summary

Types

t()

@type t() :: %Sidereon.GNSS.Distribution.Provenance{
  archive_byte_length: non_neg_integer(),
  archive_compression: :none | :gzip,
  archive_sha256: String.t(),
  attempts: [Sidereon.GNSS.Distribution.SourceFailure.t()],
  byte_length: non_neg_integer(),
  cache_hit: boolean(),
  distribution_source: Sidereon.GNSS.Distribution.Source.source_type(),
  etag: String.t() | nil,
  final_url: String.t() | nil,
  last_modified: String.t() | nil,
  official_filename: String.t(),
  original_url: String.t() | nil,
  publisher: String.t(),
  requested_identity: Sidereon.GNSS.Distribution.ProductIdentity.t(),
  resolved_identity: Sidereon.GNSS.Distribution.ProductIdentity.t(),
  retrieved_at: String.t(),
  sha256: String.t()
}