30.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

30.161.1. Inheritance

objectInitDatabase

30.161.2. Inherited Members

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

30.161.3. Constructors

30.161.3.1. InitDatabase(InitServices)

Instantiate from the configurations received from the Dependency Injection

public InitDatabase(InitServices initServices)

30.161.3.1.1. Parameters

initServices InitServices

Data structure containing the raw data

30.161.4. Properties

30.161.4.1. Auths

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

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

30.161.4.1.1. Property Value

IReadOnlyCollection<AuthData>

30.161.4.2. Init

Whether to init the database

public bool Init { get; init; }

30.161.4.2.1. Property Value

bool

30.161.4.3. Partitions

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

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

30.161.4.3.1. Property Value

IReadOnlyCollection<PartitionData>

30.161.4.4. Roles

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

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

30.161.4.4.1. Property Value

IReadOnlyCollection<RoleData>

30.161.4.5. Users

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

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

30.161.4.5.1. Property Value

IReadOnlyCollection<UserData>