// 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
}