using System.ComponentModel; using Spectre.Console.Cli; namespace RackPeek.Commands.Desktops.Nics; public class DesktopNicAddSettings : CommandSettings { [CommandArgument(0, "")] [Description("The desktop name.")] public string DesktopName { get; set; } = default!; [CommandOption("--type")] [Description("The nic port type e.g rj45 / sfp+")] public string? Type { get; set; } [CommandOption("--speed")] [Description("The port speed.")] public int? Speed { get; set; } [CommandOption("--ports")] [Description("The number of ports.")] public int? Ports { get; set; } }