Class BowireUserMigrationPlan

Namespace
Kuestenlogik.Bowire.Auth
Assembly
Kuestenlogik.Bowire.dll

What migrating the legacy single-user state into one identity's slot would do — computed without touching anything (#97).

public sealed class BowireUserMigrationPlan
Inheritance
BowireUserMigrationPlan
Inherited Members

Constructors

BowireUserMigrationPlan()

public BowireUserMigrationPlan()

Properties

Bytes

Total size of Entries.

public long Bytes { get; }

Property Value

long

Entries

The files that would be copied. Empty unless State is Available.

public IReadOnlyList<BowireUserMigrationEntry> Entries { get; init; }

Property Value

IReadOnlyList<BowireUserMigrationEntry>

Receipt

The decision already on record, when there is one.

public BowireUserMigrationReceipt? Receipt { get; init; }

Property Value

BowireUserMigrationReceipt

Slot

Absolute path to the slot the state would land in.

public required string Slot { get; init; }

Property Value

string

Slug

The directory name Subject maps to.

public required string Slug { get; init; }

Property Value

string

State

Whether the migration is on offer, and if not, why not.

public required BowireUserMigrationState State { get; init; }

Property Value

BowireUserMigrationState

StorageRoot

The storage root the legacy state sits in.

public required string StorageRoot { get; init; }

Property Value

string

Subject

The identity this plan is for.

public required string Subject { get; init; }

Property Value

string