Package org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714
Interface OpenflowpluginExtensionNiciraMatchData
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator") public interface OpenflowpluginExtensionNiciraMatchData extends org.opendaylight.yangtools.yang.binding.DataRoot
Nicira openflow match extensions.This class represents the following YANG schema fragment defined in module openflowplugin-extension-nicira-match
module openflowplugin-extension-nicira-match { yang-version 1; namespace urn:opendaylight:openflowplugin:extension:nicira:match; prefix openflowplugin-nicira-match; import yang-ext { prefix ext; revision-date 2013-07-09; } import flow-node-inventory { prefix fni; revision-date 2013-08-19; } import opendaylight-inventory { prefix inv; revision-date 2013-08-19; } import sal-flow { prefix sal-flow; revision-date 2013-08-19; } import packet-processing { prefix sal-packet; revision-date 2013-07-09; } import openflowplugin-extension-general { prefix ext-gen; revision-date 2014-07-14; } import opendaylight-flow-statistics { prefix odl-flow-stats; revision-date 2013-08-19; } import opendaylight-direct-statistics { prefix odl-direct-stats; revision-date 2016-05-11; } import nicira-match { prefix nicira-match; revision-date 2014-04-21; } import ietf-inet-types { prefix inet; revision-date 2013-07-15; } import ietf-yang-types { prefix yang; revision-date 2013-07-15; } revision 2014-07-14 { } identity nxm-nx-reg0-key { base extension-key; } identity nxm-nx-reg1-key { base extension-key; } identity nxm-nx-reg2-key { base extension-key; } identity nxm-nx-reg3-key { base extension-key; } identity nxm-nx-reg4-key { base extension-key; } identity nxm-nx-reg5-key { base extension-key; } identity nxm-nx-reg6-key { base extension-key; } identity nxm-nx-reg7-key { base extension-key; } identity nxm-nx-tun-id-key { base extension-key; } identity nxm-nx-arp-sha-key { base extension-key; } identity nxm-nx-arp-tha-key { base extension-key; } identity nxm-of-arp-op-key { base extension-key; } identity nxm-of-arp-spa-key { base extension-key; } identity nxm-of-arp-tpa-key { base extension-key; } identity nxm-of-in-port-key { base extension-key; } identity nxm-nx-tun-ipv4-dst-key { base extension-key; } identity nxm-nx-tun-ipv4-src-key { base extension-key; } identity nxm-of-eth-src-key { base extension-key; } identity nxm-of-eth-dst-key { base extension-key; } identity nxm-of-eth-type-key { base extension-key; } identity nxm-nx-nsp-key { base extension-key; } identity nxm-nx-nsi-key { base extension-key; } identity nxm-nx-nshc-1-key { base extension-key; } identity nxm-nx-nshc-2-key { base extension-key; } identity nxm-nx-nshc-3-key { base extension-key; } identity nxm-nx-nshc-4-key { base extension-key; } identity nxm-of-tcp-src-key { base extension-key; } identity nxm-of-tcp-dst-key { base extension-key; } identity nxm-of-udp-src-key { base extension-key; } identity nxm-of-udp-dst-key { base extension-key; } identity nxm-nx-ct-mark-key { base extension-key; } identity nxm-nx-ct-state-key { base extension-key; } identity nxm-nx-ct-zone-key { base extension-key; } identity nxm-nx-ct-tp-src-key { base extension-key; } identity nxm-nx-ct-tp-dst-key { base extension-key; } identity nxm-nx-pkt-mark-key { base extension-key; } identity nxm-of-ip-dst-key { base extension-key; } identity nxm-of-ip-src-key { base extension-key; } identity nxm-of-icmp-type-key { base extension-key; } identity nxm-nx-nsh-flags-key { base extension-key; } identity nxm-nx-nsh-mdtype-key { base extension-key; } identity nxm-nx-nsh-np-key { base extension-key; } identity nxm-nx-nsh-ttl-key { base extension-key; } grouping ipv4-address-grouping { leaf ipv4-address { type inet:ipv4-address; } } grouping mac-address-grouping { leaf mac-address { type yang:mac-address; } } grouping nxm-nx-reg-grouping { container nxm-nx-reg { leaf reg { type identityref { base nxm-nx-reg; } } leaf value { type uint32; } leaf mask { type uint32; } } } grouping nxm-nx-tun-id-grouping { container nxm-nx-tun-id { leaf value { type uint64; } } } grouping nxm-nx-arp-sha-grouping { container nxm-nx-arp-sha { uses mac-address-grouping; } } grouping nxm-nx-arp-tha-grouping { container nxm-nx-arp-tha { uses mac-address-grouping; } } grouping nxm-of-arp-op-grouping { container nxm-of-arp-op { leaf value { type uint16; } } } grouping nxm-of-arp-spa-grouping { container nxm-of-arp-spa { uses ipv4-address-grouping; } } grouping nxm-of-in-port-grouping { container of-in-port { leaf value { type uint16; } } } grouping nxm-of-tcp-src-grouping { container nxm-of-tcp-src { leaf port { type inet:port-number; } leaf mask { type uint16; } } } grouping nxm-of-tcp-dst-grouping { container nxm-of-tcp-dst { leaf port { type inet:port-number; } leaf mask { type uint16; } } } grouping nxm-of-udp-src-grouping { container nxm-of-udp-src { leaf port { type inet:port-number; } leaf mask { type uint16; } } } grouping nxm-of-udp-dst-grouping { container nxm-of-udp-dst { leaf port { type inet:port-number; } leaf mask { type uint16; } } } grouping nxm-of-arp-tpa-grouping { container nxm-of-arp-tpa { uses ipv4-address-grouping; } } grouping nxm-nx-tun-ipv4-dst-grouping { container nxm-nx-tun-ipv4-dst { uses ipv4-address-grouping; } } grouping nxm-nx-tun-ipv4-src-grouping { container nxm-nx-tun-ipv4-src { uses ipv4-address-grouping; } } grouping nxm-of-eth-src-grouping { container nxm-of-eth-src { uses mac-address-grouping; } } grouping nxm-of-eth-dst-grouping { container nxm-of-eth-dst { uses mac-address-grouping; } } grouping nxm-of-eth-type-grouping { container nxm-of-eth-type { leaf value { type uint16; } } } grouping nxm-nx-nsp-grouping { container nxm-nx-nsp { leaf value { type uint32; } } } grouping nxm-nx-nsi-grouping { container nxm-nx-nsi { leaf nsi { type uint8; } } } grouping nxm-nx-nshc-1-grouping { container nxm-nx-nshc-1 { leaf value { type uint32; } leaf mask { type uint32; } } } grouping nxm-nx-nshc-2-grouping { container nxm-nx-nshc-2 { leaf value { type uint32; } leaf mask { type uint32; } } } grouping nxm-nx-nshc-3-grouping { container nxm-nx-nshc-3 { leaf value { type uint32; } leaf mask { type uint32; } } } grouping nxm-nx-nshc-4-grouping { container nxm-nx-nshc-4 { leaf value { type uint32; } leaf mask { type uint32; } } } grouping nxm-nx-ct-state-grouping { container nxm-nx-ct-state { leaf ct-state { type uint32; } leaf mask { type uint32; } } } grouping nxm-nx-ct-zone-grouping { container nxm-nx-ct-zone { leaf ct-zone { type uint16; } } } grouping nxm-of-ip-dst-grouping { container nxm-of-ip-dst { uses ipv4-address-grouping; } } grouping nxm-of-ip-src-grouping { container nxm-of-ip-src { uses ipv4-address-grouping; } } grouping nxm-of-icmp-type-grouping { container nxm-of-icmp-type { leaf value { type uint8; } } } grouping nxm-nx-nsh-flags-grouping { container nxm-nx-nsh-flags { leaf nsh-flags { type uint8; } leaf mask { type uint8; } } } grouping nxm-nx-nsh-mdtype-grouping { container nxm-nx-nsh-mdtype { leaf value { type uint8; } } } grouping nxm-nx-nsh-np-grouping { container nxm-nx-nsh-np { leaf value { type uint8; } } } grouping nxm-nx-nsh-ttl-grouping { container nxm-nx-nsh-ttl { leaf nsh-ttl { type uint8; } } } grouping nxm-nx-ct-mark-grouping { container nxm-nx-ct-mark { leaf ct-mark { type uint32; } leaf mask { type uint32; } } } grouping nxm-nx-ct-tp-src-grouping { container nxm-nx-ct-tp-src { leaf ct-tp-src { type uint16; } leaf mask { type uint16; } } } grouping nxm-nx-ct-tp-dst-grouping { container nxm-nx-ct-tp-dst { leaf ct-tp-dst { type uint16; } leaf mask { type uint16; } } } grouping nxm-nx-pkt-mark-grouping { container nxm-nx-pkt-mark { leaf pkt-mark { type uint32; } leaf mask { type uint32; } } } grouping all-matches-grouping { uses nxm-nx-reg-grouping; uses nxm-nx-tun-id-grouping; uses nxm-nx-arp-sha-grouping; uses nxm-nx-arp-tha-grouping; uses nxm-of-arp-op-grouping; uses nxm-of-arp-spa-grouping; uses nxm-of-arp-tpa-grouping; uses nxm-of-in-port-grouping; uses nxm-nx-tun-ipv4-dst-grouping; uses nxm-nx-tun-ipv4-src-grouping; uses nxm-of-eth-src-grouping; uses nxm-of-eth-dst-grouping; uses nxm-of-eth-type-grouping; uses nxm-nx-nsp-grouping; uses nxm-nx-nsi-grouping; uses nxm-nx-nshc-1-grouping; uses nxm-nx-nshc-2-grouping; uses nxm-nx-nshc-3-grouping; uses nxm-nx-nshc-4-grouping; uses nxm-nx-nsh-flags-grouping; uses nxm-nx-nsh-mdtype-grouping; uses nxm-nx-nsh-np-grouping; uses nxm-nx-nsh-ttl-grouping; uses nxm-of-tcp-src-grouping; uses nxm-of-tcp-dst-grouping; uses nxm-of-udp-src-grouping; uses nxm-of-udp-dst-grouping; uses nxm-nx-ct-state-grouping; uses nxm-nx-ct-zone-grouping; uses nxm-of-ip-dst-grouping; uses nxm-of-ip-src-grouping; uses nxm-of-icmp-type-grouping; uses nxm-nx-ct-mark-grouping; uses nxm-nx-ct-tp-src-grouping; uses nxm-nx-ct-tp-dst-grouping; uses nxm-nx-pkt-mark-grouping; } augment /sal-flow:add-flow/sal-flow:input/sal-flow:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-rpc-add-flow; uses all-matches-grouping; } augment /sal-flow:remove-flow/sal-flow:input/sal-flow:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-rpc-remove-flow; uses all-matches-grouping; } augment /sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-rpc-update-flow-original; uses all-matches-grouping; } augment /sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-rpc-update-flow-updated; uses all-matches-grouping; } augment /inv:nodes/inv:node/fni:table/fni:flow/fni:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-nodes-node-table-flow; uses all-matches-grouping; } augment /sal-packet:packet-in-message/sal-packet:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-packet-in-message; uses all-matches-grouping; } augment /sal-flow:switch-flow-removed/sal-flow:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-notif-switch-flow-removed; uses all-matches-grouping; } augment /sal-packet:packet-received/sal-packet:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-notif-packet-in; uses all-matches-grouping; } augment /odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-notif-update-flow-stats; uses all-matches-grouping; } augment /odl-direct-stats:get-flow-statistics/odl-direct-stats:output/odl-direct-stats:flow-and-statistics-map-list/odl-direct-stats:match/ext-gen:extension-list/ext-gen:extension { ext:augment-identifier nx-aug-match-rpc-get-flow-stats; uses all-matches-grouping; } }