using CommandLine;
namespace AADJoin
{
public class Options
{
[Option('j', "join-new-device", Required = false, HelpText = "Join new device to the Azure AD")]
public bool JoinNewDevice { get; set; }
[Option('c', "client-p2p-cert", Required = false, HelpText = "Obtain P2P certificate for the client authorization")]
public bool ClientP2PCert { get; set; }
[Option('s', "server-p2p-cert", Required = false, HelpText = "Obtain P2P certificate for the server authorization")]
public bool ServerP2PCert { get; set; }
[Option('d', "domain", Required = true, HelpText = "Azure AD domain")]
public string Domain { get; set; }
[Option('u', "username", Required = true, HelpText = "User Azure AD username in FQDN format")]
public string Username { get; set; }
[Option('p', "password", Required = true, HelpText = "User password")]
public string Password { get; set; }
[Option('e', "existing-device", Required = false, HelpText = "Path to the PFX file with the device key + certificate")]
public string DevicePfx { get; set; }
[Option('f', "pfx-key-password", Required = false, HelpText = "PFX file password")]
public string PfxPassword { get; set; }
}
}