1 module opendaylight-group-types {
2 namespace "urn:opendaylight:group:types";
5 import ietf-yang-types {prefix yang; revision-date "2010-09-24";}
6 import opendaylight-action-types {prefix action;}
8 revision "2013-10-18" {
9 description "Initial revision of group service";
29 typedef group-capabilities {
39 description "Base identity for all the available group types";
44 description "All (multicast/broadcast) group";
47 identity group-select {
49 description "Select group";
52 identity group-indirect {
54 description "Indirect group";
59 description "Fast failover group";
62 identity group-capability {
63 description "Base identity for all the supported group capabilities";
66 identity select-weight{
67 base group-capability;
68 description "Support weight for select groups";
71 identity select-liveness{
72 base group-capability;
73 description "Support liveness for select groups";
77 base group-capability;
78 description "Support chaining groups";
81 identity chaining-checks{
82 base group-capability;
83 description "Check chaining for loops and delete";
87 type instance-identifier;
104 leaf container-name {
131 uses action:action-list;
136 grouping group-statistics {
164 list bucket-counter {
181 grouping group-features {
183 leaf-list group-types-supported {
189 leaf-list group-capabilities-supported {
191 base group-capability;
195 leaf-list max-groups {
197 description "Maximum number of groups for each type";
203 description "Bitmap number OFPAT_* that are supported";
208 grouping group-statistics-request {
218 grouping group-statistics-reply {
222 uses group-statistics;
226 grouping group-desc-stats-reply {
228 list group-desc-stats {
234 grouping group-features-reply {