Skip to main content

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 ObjectBlueprintInstallation

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

When the installation was last touched (Apply, ReApply or Update).

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. Cleared and re-populated on each Update.

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()