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