BlueprintInstallation
Namespace: Meshmakers.Octo.Runtime.Contracts.Blueprints
One row of ITenantBlueprintInstallations. Distinct from TenantBlueprintInfo (which models a single Apply event) in that it is a live record — the row mutates as the blueprint is updated.
public class BlueprintInstallation
Inheritance Object → BlueprintInstallation
Properties
BlueprintId
Fully-qualified blueprint id currently installed on the tenant.
public BlueprintId BlueprintId { get; set; }
Property Value
BlueprintId
InstalledAt
When the blueprint was first applied to the tenant.
public DateTime InstalledAt { get; set; }
Property Value
LastUpdatedAt
Timestamp of the most recent apply that touched this installation — install, re-apply or update. Shares the timestamp of the corresponding history entry.
public DateTime LastUpdatedAt { get; set; }
Property Value
SeedDataChecksum
Checksum of the seed data file that was applied, if available. Used by future tooling to detect drift between the catalog and what is installed.
public string SeedDataChecksum { get; set; }
Property Value
ResolvedDependencies
Blueprint ids that were installed alongside this one as transitive dependencies. Populated by the apply path from the resolved install order and carried over unchanged by the update path, which does not re-resolve blueprint dependencies — a target version that declares new ones needs an explicit install. Uninstall refcounting reads this list.
public List<BlueprintId> ResolvedDependencies { get; set; }
Property Value
IsDependency
true when this installation was created as a transitive
dependency of another blueprint (rather than a direct install).
Used by uninstall to decide whether the row can be auto-removed when
the last referrer goes away.
public bool IsDependency { get; set; }
Property Value
Constructors
BlueprintInstallation()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public BlueprintInstallation()