Zum Hauptinhalt springen

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​

DateTime

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​

DateTime

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​

String

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​

List<BlueprintId>

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​

Boolean

Constructors​

BlueprintInstallation()​

Caution​

Constructors of types with required members are not supported in this version of your compiler.


public BlueprintInstallation()