Interface SalMetersBatchData

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.DataRoot

    @Generated("mdsal-binding-generator")
    public interface SalMetersBatchData
    extends org.opendaylight.yangtools.yang.binding.DataRoot
    Openflow batch meter management.

    This class represents the following YANG schema fragment defined in module sal-meters-batch

     module sal-meters-batch {
       namespace urn:opendaylight:meters:service;
       prefix meters;
       import barrier-common {
         prefix bc;
         revision-date 2016-03-15;
       }
       import batch-common {
         prefix batch;
         revision-date 2016-03-22;
       }
       import opendaylight-inventory {
         prefix inv;
         revision-date 2013-08-19;
       }
       import opendaylight-meter-types {
         prefix meter-type;
         revision-date 2013-09-18;
       }
       revision 2016-03-16 {
       }
       grouping batch-meter-input-update-grouping {
         container original-batched-meter {
           uses meter-type:meter;
         }
         container updated-batched-meter {
           uses meter-type:meter;
         }
       }
       grouping batch-meter-output-list-grouping {
         list batch-failed-meters-output {
           key batch-order;
           uses batch:batch-order-grouping;
           leaf meter-id {
             type meter-type:meter-id;
           }
         }
       }
       rpc add-meters-batch {
         input input {
           uses inv:node-context-ref;
           list batch-add-meters {
             key meter-id;
             leaf meter-ref {
               type meter-type:meter-ref;
             }
             uses meter-type:meter;
           }
           uses bc:barrier-suffix;
         }
         output output {
           uses batch-meter-output-list-grouping;
         }
       }
       rpc remove-meters-batch {
         input input {
           uses inv:node-context-ref;
           list batch-remove-meters {
             key meter-id;
             leaf meter-ref {
               type meter-type:meter-ref;
             }
             uses meter-type:meter;
           }
           uses bc:barrier-suffix;
         }
         output output {
           uses batch-meter-output-list-grouping;
         }
       }
       rpc update-meters-batch {
         input input {
           uses inv:node-context-ref;
           list batch-update-meters {
             leaf meter-ref {
               type meter-type:meter-ref;
             }
             uses batch-meter-input-update-grouping;
           }
           uses bc:barrier-suffix;
         }
         output output {
           uses batch-meter-output-list-grouping;
         }
       }
     }