Blame tests/conformance/sec7_9_3/mod2.yang

Packit 8fb591
module mod2 {
Packit 8fb591
    prefix abc;
Packit 8fb591
    namespace "urn:cesnet:mod2";
Packit 8fb591
Packit 8fb591
    choice ch1 {
Packit 8fb591
        default "login";
Packit 8fb591
Packit 8fb591
        case ca {
Packit 8fb591
            list server {
Packit 8fb591
                key "name";
Packit 8fb591
                unique "ip port";
Packit 8fb591
                leaf name {
Packit 8fb591
                    type string;
Packit 8fb591
                }
Packit 8fb591
                leaf ip {
Packit 8fb591
                    type string {
Packit 8fb591
                        pattern '[0-9\.]*';
Packit 8fb591
                    }
Packit 8fb591
                }
Packit 8fb591
                leaf port {
Packit 8fb591
                    type uint16;
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
            description "test case";
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        container login {
Packit 8fb591
            leaf login { type string; }
Packit 8fb591
Packit 8fb591
            leaf password {
Packit 8fb591
                type string {
Packit 8fb591
                    length "6..64";
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            container ssh {
Packit 8fb591
                uses g;
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    grouping g {
Packit 8fb591
        leaf ssh_key {
Packit 8fb591
            type string;
Packit 8fb591
            mandatory true;
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
}