1 module resource-manager {
2 namespace "urn:opendaylight:genius:resourcemanager";
9 revision "2016-06-22" {
10 description "YANG model exposes RPCs that can be used by the applications for allocating a block of IDs for tables, groups, meters, etc. This yang-model enables ODL Resource Sharing Framework";
14 identity resource-type-base {
15 description "Base identity for all resource-types";
18 identity resource-type-table-ids {
19 description "Resource type for tables";
20 base resource-type-base;
23 identity resource-type-group-ids {
24 description "Resource type for groups";
25 base resource-type-base;
28 identity resource-type-meter-ids {
29 description "Resource type for meters";
30 base resource-type-base;
37 base resource-type-base;
46 rpc allocateResource {
50 base resource-type-base;
68 rpc getAvailableResources{
72 base resource-type-base;
77 leaf total-available-id-count {
87 base resource-type-base;
93 uses available-resource-ids;
95 uses released-resource-ids;
99 grouping available-resource-ids {
108 grouping released-resource-ids {
109 list delayed-resource-entries {
110 uses idmgr:delayed-id-entry;