1 module reconciliation {
3 namespace "urn:opendaylight:params:xml:ns:yang:openflowplugin:app:reconciliation:service";
6 import ietf-yang-types {prefix yang; revision-date "2013-07-15";}
7 revision "2018-02-27" {
8 description "Initial revision for reconciliation";
11 container reconciliation-counter {
12 description "Number of reconciliation triggered for openflow nodes";
14 list reconcile-counter {
32 leaf last-request-time {
33 description "Timestamp when reconciliation was last requested";
34 type yang:date-and-time;
38 container reconciliation-state {
39 description "Reconciliation state for the given openflow nodes";
41 list reconciliation-state-list {
46 uses node-reconcile-state;
50 grouping node-reconcile-state {
52 description "Current state of the node reconciliation";
62 description "Request the reconciliation for given device or set of devices to the controller.";
65 description "List of nodes to be reconciled";
69 leaf reconcile-all-nodes {
70 description "Flag to indicate that all nodes to be reconciled";
82 leaf-list inprogress-nodes {
83 description "List of nodes currently reconciliation mode";