Regc.Oci.Platform (regc v0.0.1)

View Source

An OCI platform used for image selection and configuration validation.

Summary

Types

descriptor()

@type descriptor() :: %{
  :media_type => String.t(),
  :digest => String.t(),
  :size => non_neg_integer(),
  optional(:artifact_type) => String.t() | nil,
  optional(:annotations) => map(),
  optional(:data) => String.t() | nil,
  optional(:platform) => t() | map() | nil,
  optional(:urls) => [String.t()] | nil
}

t()

@type t() :: %Regc.Oci.Platform{
  architecture: String.t(),
  features: [String.t()],
  os: String.t(),
  os_features: [String.t()],
  os_version: String.t() | nil,
  variant: String.t() | nil
}

Functions

advertised(descriptors)

from_config(config)

parse(platform)

select(descriptors, requested)

select(descriptors, requested, reference)