Class RunManifest
What one arm's run loads, for review and evidence: only the allowlist and the exact staged hashes; no machine path and no pin for any plugin outside the allowlist.
public sealed record RunManifest
- Inheritance
-
objectRunManifest
Constructors
RunManifest(string, string, string, string?, string, bool, IReadOnlyList<RunManifestArm>, IReadOnlyList<StagedFile>, IReadOnlyList<StagedFile>, InstallPins, string, string, int, IReadOnlyList<string>, IReadOnlyList<string>, string)
What one arm's run loads, for review and evidence: only the allowlist and the exact staged hashes; no machine path and no pin for any plugin outside the allowlist.
public RunManifest(string Name, string Arm, string ModPlugin, string? ModCommit, string ModSha256, bool Repeatability, IReadOnlyList<RunManifestArm> Arms, IReadOnlyList<StagedFile> Allowlist, IReadOnlyList<StagedFile> Configs, InstallPins InstallPins, string World, string WorldUid, int FixtureFiles, IReadOnlyList<string> Capabilities, IReadOnlyList<string> LiveOnlyCapabilities, string CliManifest)
Parameters
NamestringArmstringModPluginstringModCommitstringModSha256stringRepeatabilityboolArmsIReadOnlyList<RunManifestArm>AllowlistIReadOnlyList<StagedFile>ConfigsIReadOnlyList<StagedFile>InstallPinsInstallPinsWorldstringWorldUidstringFixtureFilesintCapabilitiesIReadOnlyList<string>Every ValheimCLI extension command the run uses: checked against
cli.manifestbefore launch, when set, and live.LiveOnlyCapabilitiesIReadOnlyList<string>The scenario's commands of other owners (a probe's or the mod's extensions): checked live only.
CliManifeststringWhat the static ValheimCLI check found, or why none ran.
Properties
Allowlist
public IReadOnlyList<StagedFile> Allowlist { get; init; }
Property Value
- IReadOnlyList<StagedFile>
Arm
public string Arm { get; init; }
Property Value
- string
Arms
public IReadOnlyList<RunManifestArm> Arms { get; init; }
Property Value
- IReadOnlyList<RunManifestArm>
Capabilities
Every ValheimCLI extension command the run uses: checked against cli.manifest before launch, when set, and live.
public IReadOnlyList<string> Capabilities { get; init; }
Property Value
- IReadOnlyList<string>
CliManifest
What the static ValheimCLI check found, or why none ran.
public string CliManifest { get; init; }
Property Value
- string
Configs
public IReadOnlyList<StagedFile> Configs { get; init; }
Property Value
- IReadOnlyList<StagedFile>
FixtureFiles
public int FixtureFiles { get; init; }
Property Value
- int
InstallPins
public InstallPins InstallPins { get; init; }
Property Value
LiveOnlyCapabilities
The scenario's commands of other owners (a probe's or the mod's extensions): checked live only.
public IReadOnlyList<string> LiveOnlyCapabilities { get; init; }
Property Value
- IReadOnlyList<string>
ModCommit
public string? ModCommit { get; init; }
Property Value
- string
ModPlugin
public string ModPlugin { get; init; }
Property Value
- string
ModSha256
public string ModSha256 { get; init; }
Property Value
- string
Name
public string Name { get; init; }
Property Value
- string
Repeatability
public bool Repeatability { get; init; }
Property Value
- bool
World
public string World { get; init; }
Property Value
- string
WorldUid
public string WorldUid { get; init; }
Property Value
- string