Interface SalGroupsBatchData

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

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

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

     module sal-groups-batch {
       namespace urn:opendaylight:groups:service;
       prefix groups;
       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-group-types {
         prefix group-type;
         revision-date 2013-10-18;
       }
       revision 2016-03-15 {
       }
       grouping batch-group-input-update-grouping {
         container original-batched-group {
           uses group-type:group;
         }
         container updated-batched-group {
           uses group-type:group;
         }
       }
       grouping batch-group-output-list-grouping {
         list batch-failed-groups-output {
           key batch-order;
           uses batch:batch-order-grouping;
           leaf group-id {
             type group-type:group-id;
           }
         }
       }
       rpc add-groups-batch {
         input input {
           uses inv:node-context-ref;
           list batch-add-groups {
             key group-id;
             uses group-type:group;
           }
           uses bc:barrier-suffix;
         }
         output output {
           uses batch-group-output-list-grouping;
         }
       }
       rpc remove-groups-batch {
         input input {
           uses inv:node-context-ref;
           list batch-remove-groups {
             key group-id;
             uses group-type:group;
           }
           uses bc:barrier-suffix;
         }
         output output {
           uses batch-group-output-list-grouping;
         }
       }
       rpc update-groups-batch {
         input input {
           uses inv:node-context-ref;
           list batch-update-groups {
             uses batch-group-input-update-grouping;
           }
           uses bc:barrier-suffix;
         }
         output output {
           uses batch-group-output-list-grouping;
         }
       }
     }