KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.NodeManager.Client.ORM.Configuration Class Reference

The cluster configuration with all program modules versions, node templates and configurations More...

Inheritance diagram for KlusterKite.NodeManager.Client.ORM.Configuration:
KlusterKite.Data.CRUD.IObjectWithId< int >

Public Member Functions

int GetId ()
 
- Public Member Functions inherited from KlusterKite.Data.CRUD.IObjectWithId< int >
TId GetId ()
 Gets the object id More...
 

Properties

int Id [get, set]
 Gets or sets the configuration id More...
 
int MajorVersion [get, set]
 Gets or sets the configuration major version number More...
 
int MinorVersion [get, set]
 Gets or sets the configuration minor version number More...
 
string Name [get, set]
 Gets or sets the configuration name More...
 
string Notes [get, set]
 Gets or sets the configuration name More...
 
DateTimeOffset Created [get, set]
 Gets or sets the configuration creation date More...
 
DateTimeOffset Started = DateTimeOffset.Now [get, set]
 Gets or sets the configuration start date (the date when cluster was switched on this configuration first time) More...
 
DateTimeOffset Finished [get, set]
 Gets or sets the configuration finish date (the date when cluster was switched from this configuration last time) More...
 
EnConfigurationState State [get, set]
 Gets or sets the configuration state More...
 
bool IsStable = EnConfigurationState.Draft [get, set]
 Gets or sets a value indicating whether this configuration was considered stable More...
 
ConfigurationSettings Settings [get, set]
 Gets or sets the configuration settings More...
 
List< CompatibleTemplateCompatibleTemplatesBackward [get, set]
 Gets or sets the list of backward-compatible node templates More...
 
List< CompatibleTemplateCompatibleTemplatesForward [get, set]
 Gets or sets the list of node templates compatible with future configurations More...
 
List< MigrationLogRecordMigrationLogs [get, set]
 Gets or sets the list of migration operations More...
 
string SettingsJson [get, set]
 Gets or sets the configuration settings as json to store in database More...
 

Detailed Description

The cluster configuration with all program modules versions, node templates and configurations

Definition at line 28 of file Configuration.cs.

Member Function Documentation

◆ GetId()

int KlusterKite.NodeManager.Client.ORM.Configuration.GetId ( )

Definition at line 147 of file Configuration.cs.

Property Documentation

◆ CompatibleTemplatesBackward

List<CompatibleTemplate> KlusterKite.NodeManager.Client.ORM.Configuration.CompatibleTemplatesBackward
getset

Gets or sets the list of backward-compatible node templates

Definition at line 116 of file Configuration.cs.

◆ CompatibleTemplatesForward

List<CompatibleTemplate> KlusterKite.NodeManager.Client.ORM.Configuration.CompatibleTemplatesForward
getset

Gets or sets the list of node templates compatible with future configurations

Definition at line 124 of file Configuration.cs.

◆ Created

DateTimeOffset KlusterKite.NodeManager.Client.ORM.Configuration.Created
getset

Gets or sets the configuration creation date

Definition at line 73 of file Configuration.cs.

◆ Finished

DateTimeOffset KlusterKite.NodeManager.Client.ORM.Configuration.Finished
getset

Gets or sets the configuration finish date (the date when cluster was switched from this configuration last time)

Definition at line 87 of file Configuration.cs.

◆ Id

int KlusterKite.NodeManager.Client.ORM.Configuration.Id
getset

Gets or sets the configuration id

Definition at line 38 of file Configuration.cs.

◆ IsStable

bool KlusterKite.NodeManager.Client.ORM.Configuration.IsStable = EnConfigurationState.Draft
getset

Gets or sets a value indicating whether this configuration was considered stable

Definition at line 101 of file Configuration.cs.

◆ MajorVersion

int KlusterKite.NodeManager.Client.ORM.Configuration.MajorVersion
getset

Gets or sets the configuration major version number

Definition at line 45 of file Configuration.cs.

◆ MigrationLogs

List<MigrationLogRecord> KlusterKite.NodeManager.Client.ORM.Configuration.MigrationLogs
getset

Gets or sets the list of migration operations

Definition at line 131 of file Configuration.cs.

◆ MinorVersion

int KlusterKite.NodeManager.Client.ORM.Configuration.MinorVersion
getset

Gets or sets the configuration minor version number

Definition at line 52 of file Configuration.cs.

◆ Name

string KlusterKite.NodeManager.Client.ORM.Configuration.Name
getset

Gets or sets the configuration name

Definition at line 59 of file Configuration.cs.

◆ Notes

string KlusterKite.NodeManager.Client.ORM.Configuration.Notes
getset

Gets or sets the configuration name

Definition at line 66 of file Configuration.cs.

◆ Settings

ConfigurationSettings KlusterKite.NodeManager.Client.ORM.Configuration.Settings
getset

Gets or sets the configuration settings

Definition at line 108 of file Configuration.cs.

◆ SettingsJson

string KlusterKite.NodeManager.Client.ORM.Configuration.SettingsJson
getset

Gets or sets the configuration settings as json to store in database

Definition at line 138 of file Configuration.cs.

◆ Started

DateTimeOffset KlusterKite.NodeManager.Client.ORM.Configuration.Started = DateTimeOffset.Now
getset

Gets or sets the configuration start date (the date when cluster was switched on this configuration first time)

Definition at line 80 of file Configuration.cs.

◆ State

EnConfigurationState KlusterKite.NodeManager.Client.ORM.Configuration.State
getset

Gets or sets the configuration state

Definition at line 94 of file Configuration.cs.


The documentation for this class was generated from the following file: