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
When the installation was last touched (Apply, ReApply or Update).
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. Cleared and re-populated on each Update.
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()