Regc.Mutate.Result (regc v0.0.2)

View Source

Final immutable output from Regc.Mutate.finalize/2.

Mutation never writes to a registry or OCI layout. Applications may upload config_raw using Regc.Blob.put/4, copy any added_layers, and then publish manifest_raw with Regc.Manifest.put/4.

Summary

Types

t()

@type t() :: %Regc.Mutate.Result{
  added_layers: [Regc.Oci.Descriptor.t()],
  changed?: boolean(),
  changes: [Regc.Mutate.Image.change()],
  config: map() | nil,
  config_descriptor: Regc.Oci.Descriptor.t() | nil,
  config_raw: binary() | nil,
  kind: :image | :index | :artifact,
  manifest: map(),
  manifest_descriptor: Regc.Oci.Descriptor.t(),
  manifest_raw: binary(),
  removed_layers: [Regc.Oci.Descriptor.t()]
}