blob: 70fcc5ad786b6c403af93b41a7ba6f712d80b969 [file] [log] [blame]
surya-huawei3e532d32017-08-18 16:42:25 +05301module IdentityTypedef {
2 yang-version 1;
3 namespace http://huawei.com;
4 prefix IdentityTypedef;
5
6 identity ref-address-family {
7
8 }
9
10 identity ipv4-address-family {
11 base ref-address-family;
12 }
13
14 identity ipv6-address-family {
15 base ref-address-family;
16 }
17
surya-huaweia762e292017-08-25 23:00:41 +053018 typedef type2 {
19 type identityref {
20 base ipv4-address-family;
21 }
22 }
23
24 typedef type3 {
25 type union {
26 type type2;
27 type identityref {
28 base ipv4-address-family;
29 }
30 }
31 }
32
33 typedef type4 {
34 type union {
35 type identityref {
36 base ipv4-address-family;
37 }
38 type identityref {
39 base ipv6-address-family;
40 }
41 }
42 }
43
surya-huawei3e532d32017-08-18 16:42:25 +053044 leaf tunnel {
45 type type15;
46 }
47
48 leaf-list network-ref {
49 type type15;
50 }
51
52 typedef type15 {
53 type identityref {
54 base ref-address-family;
55 }
56 }
57}