Interface MatchEntryValueGrouping
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
MatchEntry
,OxmContainer
@Generated("mdsal-binding-generator")
public interface MatchEntryValueGrouping
extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module openflow-extensible-match
grouping match-entry-value-grouping { choice match-entry-value { case in-port-case { container in-port { leaf port-number { type oft:port-number; } } } case in-phy-port-case { container in-phy-port { leaf port-number { type oft:port-number; } } } case metadata-case { container metadata { leaf metadata { type binary; } leaf mask { type binary; } } } case packet-type-case { container packet-type { leaf packet-type { type uint32; } } } case eth-src-case { container eth-src { leaf mac-address { type yang:mac-address; } leaf mask { type binary; } } } case eth-dst-case { container eth-dst { leaf mac-address { type yang:mac-address; } leaf mask { type binary; } } } case eth-type-case { container eth-type { leaf eth-type { type oft:ether-type; } } } case vlan-vid-case { container vlan-vid { leaf vlan-vid { type uint16; } leaf cfi-bit { type boolean; } leaf mask { type binary; } } } case vlan-pcp-case { container vlan-pcp { leaf vlan-pcp { type uint8; } } } case ip-dscp-case { container ip-dscp { leaf dscp { type inet:dscp; } } } case ip-ecn-case { container ip-ecn { leaf ecn { type uint8; } } } case ip-proto-case { container ip-proto { leaf protocol-number { type uint8; } } } case ipv4-src-case { container ipv4-src { leaf ipv4-address { type inet:ipv4-address; } leaf mask { type binary; } } } case ipv4-dst-case { container ipv4-dst { leaf ipv4-address { type inet:ipv4-address; } leaf mask { type binary; } } } case tcp-src-case { container tcp-src { leaf port { type inet:port-number; } } } case tcp-dst-case { container tcp-dst { leaf port { type inet:port-number; } } } case udp-src-case { container udp-src { leaf port { type inet:port-number; } } } case udp-dst-case { container udp-dst { leaf port { type inet:port-number; } } } case sctp-src-case { container sctp-src { leaf port { type inet:port-number; } } } case sctp-dst-case { container sctp-dst { leaf port { type inet:port-number; } } } case icmpv4-type-case { container icmpv4-type { leaf icmpv4-type { type uint8; } } } case icmpv4-code-case { container icmpv4-code { leaf icmpv4-code { type uint8; } } } case arp-op-case { container arp-op { leaf op-code { type uint16; } } } case icmpv6-nd-reserved-case { container icmpv6-nd-reserved { leaf icmpv6-nd-reserved { type uint32; } } } case icmpv6-nd-options-type-case { container icmpv6-nd-options-type { leaf icmpv6-nd-options-type { type uint8; } } } case arp-spa-case { container arp-spa { leaf ipv4-address { type inet:ipv4-address; } leaf mask { type binary; } } } case arp-tpa-case { container arp-tpa { leaf ipv4-address { type inet:ipv4-address; } leaf mask { type binary; } } } case arp-sha-case { container arp-sha { leaf mac-address { type yang:mac-address; } leaf mask { type binary; } } } case arp-tha-case { container arp-tha { leaf mac-address { type yang:mac-address; } leaf mask { type binary; } } } case ipv6-src-case { container ipv6-src { leaf ipv6-address { type inet:ipv6-address; } leaf mask { type binary; } } } case ipv6-dst-case { container ipv6-dst { leaf ipv6-address { type inet:ipv6-address; } leaf mask { type binary; } } } case ipv6-flabel-case { container ipv6-flabel { leaf ipv6-flabel { type inet:ipv6-flow-label; } leaf mask { type binary; } } } case icmpv6-type-case { container icmpv6-type { leaf icmpv6-type { type uint8; } } } case icmpv6-code-case { container icmpv6-code { leaf icmpv6-code { type uint8; } } } case ipv6-nd-target-case { container ipv6-nd-target { leaf ipv6-address { type inet:ipv6-address; } } } case ipv6-nd-sll-case { container ipv6-nd-sll { leaf mac-address { type yang:mac-address; } } } case ipv6-nd-tll-case { container ipv6-nd-tll { leaf mac-address { type yang:mac-address; } } } case mpls-label-case { container mpls-label { leaf mpls-label { type uint32; } } } case mpls-tc-case { container mpls-tc { leaf tc { type uint8; } } } case mpls-bos-case { container mpls-bos { leaf bos { type boolean; } } } case pbb-isid-case { container pbb-isid { leaf isid { type uint32; } leaf mask { type binary; } } } case tunnel-id-case { container tunnel-id { leaf tunnel-id { type binary; } leaf mask { type binary; } } } case ipv6-exthdr-case { container ipv6-exthdr { leaf pseudo-field { type oft:ipv6-exthdr-flags; } leaf mask { type binary; } } } } }
-
Field Summary
Modifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionReturn matchEntryValue, ornull
if it is not present.Class<? extends MatchEntryValueGrouping>
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
Class<? extends MatchEntryValueGrouping> implementedInterface()- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getMatchEntryValue
MatchEntryValue getMatchEntryValue()Return matchEntryValue, ornull
if it is not present.- Returns:
MatchEntryValue
matchEntryValue, ornull
if it is not present.
-