2 namespace "urn:opendaylight:vpnservice:idmanager";
5 revision "2015-04-03" {
6 description "YANG model describes methods for allocating or releasing Ids as well as to create/delete Id Pools. The child pools
7 are created inside the IdManager. This helps to improve ID Pool scalability/performance";
11 description "Parent Id Pool is responsible allocating block (or) set of Ids to child Id Pools. The number of child pools are determined using some algorthimic approach inside IdManager. For example, spawning child pools based on Id allocation request rate for the given Pool, one child pool per blade in the cluster etc";
23 leaf parent-pool-name {
27 key "child-pool-name";
28 leaf child-pool-name {
32 leaf last-access-time {
37 description "Id entry for the given Id Pool, where id-key is used to identify the id entry";
39 leaf id-key { type string;}
40 leaf id-value { type uint32;}
42 container available-ids-holder {
45 container released-ids-holder {
51 grouping available-ids {
63 grouping released-ids {
64 leaf available-id-count {
67 leaf delayed-time-sec {
71 list delayed-id-entries {
72 uses delayed-id-entry;
76 grouping delayed-id-entry {