using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using YamlDotNet.Serialization; namespace Ultron.Ngrok.Model { public class Config { [YamlMember(Alias = "http_proxy")] public string HttpProxy { get; set; } [YamlMember(Alias = "server_addr")] public string ServerAddr { get; set; } [YamlMember(Alias = "inspect_addr")] public string InspectAddr { get; set; } [YamlMember(Alias = "trust_host_root_certs")] public bool TrustHostRootCerts { get; set; } [YamlMember(Alias = "version")] public string Version { get; set; } [YamlMember(Alias = "auth_token")] public string AuthToken { get; set; } [YamlMember(Alias = "tunnels")] public Dictionary Tunnels { get; set; } } public class Tunnel { [YamlMember(Alias = "tunnel_id")] public string TunnelID { get; set; } [YamlMember(Alias = "tunnel_name")] public string TunnelName { get; set; } [YamlMember(Alias = "subdomain")] public string SubDomain { get; set; } [YamlMember(Alias = "hostname")] public string HostName { get; set; } [YamlMember(Alias = "proto")] public Dictionary Proto { get; set; } [YamlMember(Alias = "auth")] public string Auth { get; set; } [YamlMember(Alias = "remote_port")] public int RemotePort { get; set; } [YamlMember(Alias = "enable")] public bool Enable { get; set; } } }