using System.Text.Json.Serialization; namespace NetworkTool.Client.Models; public sealed class DiscoveredDevice { [JsonPropertyName("device_id")] public required string DeviceId { get; init; } [JsonPropertyName("hostname")] public required string Hostname { get; init; } [JsonPropertyName("server_version")] public required string ServerVersion { get; init; } [JsonPropertyName("lan2_ip")] public required string Lan2Ip { get; init; } [JsonPropertyName("auth_required")] public required bool AuthRequired { get; init; } }