Table of Contents

Class ManifestCatalog

Namespace
AgentContainers.Core.Models
Assembly
AgentContainers.Core.dll
Aggregated catalog of all loaded manifests, keyed by ID.
public sealed class ManifestCatalog
Inheritance
ManifestCatalog
Inherited Members

Properties

Agents

Agent manifests keyed by ID.
public Dictionary<string, AgentManifest> Agents { get; }

Property Value

Dictionary<string, AgentManifest>

Bases

Base runtime manifests keyed by ID.
public Dictionary<string, BaseRuntimeManifest> Bases { get; }

Property Value

Dictionary<string, BaseRuntimeManifest>

Combos

Combo runtime manifests keyed by ID.
public Dictionary<string, ComboRuntimeManifest> Combos { get; }

Property Value

Dictionary<string, ComboRuntimeManifest>

CommonTools

Common-tools manifests keyed by ID.
public Dictionary<string, CommonToolsManifest> CommonTools { get; }

Property Value

Dictionary<string, CommonToolsManifest>

ComposeStacks

Compose stack manifests keyed by ID.
public Dictionary<string, ComposeStackManifest> ComposeStacks { get; }

Property Value

Dictionary<string, ComposeStackManifest>

Profiles

Profile manifests keyed by ID.
public Dictionary<string, ProfileManifest> Profiles { get; }

Property Value

Dictionary<string, ProfileManifest>

TagPolicies

Curated publish target manifests keyed by ID.
public Dictionary<string, TagPolicyManifest> TagPolicies { get; }

Property Value

Dictionary<string, TagPolicyManifest>

ToolPacks

Tool-pack manifests keyed by ID.
public Dictionary<string, ToolPackManifest> ToolPacks { get; }

Property Value

Dictionary<string, ToolPackManifest>

TotalCount

Total number of loaded manifests across all categories.
public int TotalCount { get; }

Property Value

int

Methods

All()

Enumerates all manifests as a normalized sequence of (type, id, manifest) tuples.
public IEnumerable<(string Type, string Id, ManifestBase Manifest)> All()

Returns

IEnumerable<(string Type, string Id, ManifestBase Manifest)>