Interface SalFlatBatchData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface SalFlatBatchData
extends org.opendaylight.yangtools.yang.binding.DataRoot
Openflow batch flow management.
This class represents the following YANG schema fragment defined in module sal-flat-batch
module sal-flat-batch { namespace urn:opendaylight:flat-batch:service; prefix fbatch; import yang-ext { prefix ext; revision-date 2013-07-09; } import opendaylight-inventory { prefix inv; revision-date 2013-08-19; } import batch-common { prefix batch; revision-date 2016-03-22; } import sal-flows-batch { prefix f-batch; revision-date 2016-03-14; } import flow-node-inventory { prefix flow-inv; revision-date 2013-08-19; } import sal-groups-batch { prefix g-batch; revision-date 2016-03-15; } import opendaylight-group-types { prefix group-type; revision-date 2013-10-18; } import sal-meters-batch { prefix m-batch; revision-date 2016-03-16; } import opendaylight-meter-types { prefix meter-type; revision-date 2013-09-18; } revision 2016-03-21 { } rpc process-flat-batch { input input { uses inv:node-context-ref; list batch { key batch-order; uses batch:batch-order-grouping; choice batch-choice; } leaf exit-on-first-error { type boolean; } } output output { list batch-failure { key batch-order; uses batch:batch-order-grouping; choice batch-item-id-choice; } } } augment /process-flat-batch/input/batch/batch-choice { ext:augment-identifier flat-batch-flow-crud-case-aug; case flat-batch-add-flow-case { list flat-batch-add-flow { key batch-order; uses batch:batch-order-grouping; uses f-batch:batch-flow-input-grouping; } } case flat-batch-remove-flow-case { list flat-batch-remove-flow { key batch-order; uses batch:batch-order-grouping; uses f-batch:batch-flow-input-grouping; } } case flat-batch-update-flow-case { list flat-batch-update-flow { key batch-order; uses batch:batch-order-grouping; uses f-batch:batch-flow-input-update-grouping; } } } augment /process-flat-batch/input/batch/batch-choice { ext:augment-identifier flat-batch-group-crud-case-aug; case flat-batch-add-group-case { list flat-batch-add-group { key batch-order; uses batch:batch-order-grouping; uses group-type:group; } } case flat-batch-remove-group-case { list flat-batch-remove-group { key batch-order; uses batch:batch-order-grouping; uses group-type:group; } } case flat-batch-update-group-case { list flat-batch-update-group { key batch-order; uses batch:batch-order-grouping; uses g-batch:batch-group-input-update-grouping; } } } augment /process-flat-batch/input/batch/batch-choice { ext:augment-identifier flat-batch-meter-crud-case-aug; case flat-batch-add-meter-case { list flat-batch-add-meter { key batch-order; uses batch:batch-order-grouping; uses meter-type:meter; } } case flat-batch-remove-meter-case { list flat-batch-remove-meter { key batch-order; uses batch:batch-order-grouping; uses meter-type:meter; } } case flat-batch-update-meter-case { list flat-batch-update-meter { key batch-order; uses batch:batch-order-grouping; uses m-batch:batch-meter-input-update-grouping; } } } augment /process-flat-batch/output/batch-failure/batch-item-id-choice { ext:augment-identifier flat-batch-failure-ids-aug; case flat-batch-failure-flow-id-case { leaf flow-id { type flow-inv:flow-id; } } case flat-batch-failure-group-id-case { leaf group-id { type group-type:group-id; } } case flat-batch-failure-meter-id-case { leaf meter-id { type meter-type:meter-id; } } } }