26.161. Class InitDatabase

Namespace: ArmoniK.Core.Common.Injection.Options.Database
Assembly: ArmoniK.Core.Common.dll

Convert into objects we can insert into the database Also used to init database collections

public class InitDatabase

26.161.1. Inheritance

objectInitDatabase

26.161.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

26.161.3. Constructors

26.161.3.1. InitDatabase(InitServices)

Instantiate from the configurations received from the Dependency Injection

public InitDatabase(InitServices initServices)

26.161.3.1.1. Parameters

initServices InitServices

Data structure containing the raw data

26.161.4. Properties

26.161.4.1. Auths

Collection of data to insert in the database for Authentication during ArmoniK initialization

public IReadOnlyCollection<AuthData> Auths { get; init; }

26.161.4.1.1. Property Value

IReadOnlyCollection<AuthData>

26.161.4.2. Init

Whether to init the database

public bool Init { get; init; }

26.161.4.2.1. Property Value

bool

26.161.4.3. Partitions

Collection of data to insert in the database for Partitions during ArmoniK initialization

public IReadOnlyCollection<PartitionData> Partitions { get; init; }

26.161.4.3.1. Property Value

IReadOnlyCollection<PartitionData>

26.161.4.4. Roles

Collection of data to insert in the database for Roles during ArmoniK initialization

public IReadOnlyCollection<RoleData> Roles { get; init; }

26.161.4.4.1. Property Value

IReadOnlyCollection<RoleData>

26.161.4.5. Users

Collection of data to insert in the database for Users during ArmoniK initialization

public IReadOnlyCollection<UserData> Users { get; init; }

26.161.4.5.1. Property Value

IReadOnlyCollection<UserData>