BGPLite/BGPLite.Configuration/AppConfig.cs

18 lines
444 B
C#

using YamlDotNet.Serialization;
namespace BGPLite.Configuration;
public sealed class AppConfig
{
[YamlMember(Alias = "Bgp")]
public BgpConfig Bgp { get; init; } = new();
[YamlMember(Alias = "Peers")]
public List<PeerConfig> Peers { get; init; } = [];
[YamlMember(Alias = "ApiPort")]
public int ApiPort { get; init; } = 5001;
[YamlMember(Alias = "RipeStat")]
public RipeStatConfig? RipeStat { get; init; }
}