// Path: sshd-shell-spring-boot-starter/src/main/java/sshd/shell/springboot/console/ColorType.java
// @lombok.AllArgsConstructor
// public enum ColorType {
// 
//     BLACK(AttributedStyle.BLACK),
//     RED(AttributedStyle.RED),
//     GREEN(AttributedStyle.GREEN),
//     YELLOW(AttributedStyle.YELLOW),
//     BLUE(AttributedStyle.BLUE),
//     MAGENTA(AttributedStyle.MAGENTA),
//     CYAN(AttributedStyle.CYAN),
//     WHITE(AttributedStyle.WHITE);
// 
//     public int value;
// }


import org.springframework.boot.context.properties.ConfigurationProperties;
import sshd.shell.springboot.console.ColorType;

    @lombok.Data
    public static class Filesystem {

        private final Base base = new Base();

        @lombok.Data
        public static class Base {

            private String dir = System.getProperty("user.home");
        }
    }

    @lombok.Data
    public static class Shell {

        private int port = 8022;
        private boolean enabled = false;
        private String username = "admin";
        private String password;
        private String publicKeyFile;
        private String host = "127.0.0.1";
        private String hostKeyFile = "hostKey.ser";
        private final Prompt prompt = new Prompt();
        private final Text text = new Text();
        private final Auth auth = new Auth();

        @lombok.Data
        public static class Prompt {

// Path: sshd-shell-spring-boot-starter/src/main/java/sshd/shell/springboot/console/ColorType.java
// @lombok.AllArgsConstructor
// public enum ColorType {
// 
//     BLACK(AttributedStyle.BLACK),
//     RED(AttributedStyle.RED),
//     GREEN(AttributedStyle.GREEN),
//     YELLOW(AttributedStyle.YELLOW),
//     BLUE(AttributedStyle.BLUE),
//     MAGENTA(AttributedStyle.MAGENTA),
//     CYAN(AttributedStyle.CYAN),
//     WHITE(AttributedStyle.WHITE);
// 
//     public int value;
// }


// Path: sshd-shell-spring-boot-starter/src/main/java/sshd/shell/springboot/autoconfiguration/SshdShellProperties.java
import org.springframework.boot.context.properties.ConfigurationProperties;
import sshd.shell.springboot.console.ColorType;


    @lombok.Data
    public static class Filesystem {

        private final Base base = new Base();

        @lombok.Data
        public static class Base {

            private String dir = System.getProperty("user.home");
        }
    }

    @lombok.Data
    public static class Shell {

        private int port = 8022;
        private boolean enabled = false;
        private String username = "admin";
        private String password;
        private String publicKeyFile;
        private String host = "127.0.0.1";
        private String hostKeyFile = "hostKey.ser";
        private final Prompt prompt = new Prompt();
        private final Text text = new Text();
        private final Auth auth = new Auth();

        @lombok.Data
        public static class Prompt {

            private ColorType color = ColorType.BLACK;