18 lines
444 B
C#
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; }
|
|
}
|