// Copyright Epic Games, Inc. All Rights Reserved. namespace HordeServer { #pragma warning disable CA1027 // Mark enums with FlagsAttribute #pragma warning disable CA1069 // Enum member 'Latest' has same value as ... /// /// Global version number for running the server. As new features are introduced that require data migrations, this version number indicates the backwards compatibility functionality that must be enabled. /// When adding a new version here, also add a message to ConfigService.CreateSnapshotAsync describing the steps that need to be taken to upgrade the deployment. /// public enum ConfigVersion { /// /// Not specified /// None, /// /// Initial version number /// Initial, /// /// Ability to add/remove pools via the REST API is removed. Pools should be configured through globals.json instead. /// PoolsInConfigFiles, /// /// One after the l`ast defined version number /// LatestPlusOne, /// /// Latest version number /// Latest = LatestPlusOne - 1, } #pragma warning restore CA1069 #pragma warning restore CA1027 }