Package org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping
Interface MatchEntryValue
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.ChoiceIn<MatchEntryValueGrouping>
,org.opendaylight.yangtools.yang.binding.DataContainer
- All Known Subinterfaces:
ArpOpCase
,ArpOpCaseValue
,ArpShaCase
,ArpShaCaseValue
,ArpSpaCase
,ArpSpaCaseValue
,ArpThaCase
,ArpThaCaseValue
,ArpTpaCase
,ArpTpaCaseValue
,CtMarkCaseValue
,CtStateCaseValue
,CtTpDstCaseValue
,CtTpSrcCaseValue
,CtZoneCaseValue
,EthDstCase
,EthDstCaseValue
,EthSrcCase
,EthSrcCaseValue
,EthTypeCase
,EthTypeCaseValue
,ExperimenterIdCase
,IcmpTypeCaseValue
,Icmpv4CodeCase
,Icmpv4TypeCase
,Icmpv6CodeCase
,Icmpv6NdOptionsTypeCase
,Icmpv6NdOptionsTypeCaseValue
,Icmpv6NdReservedCase
,Icmpv6NdReservedCaseValue
,Icmpv6TypeCase
,InPhyPortCase
,InPortCase
,IpDscpCase
,IpDstCaseValue
,IpEcnCase
,IpProtoCase
,IpSrcCaseValue
,Ipv4DstCase
,Ipv4SrcCase
,Ipv6DstCase
,Ipv6ExthdrCase
,Ipv6FlabelCase
,Ipv6NdSllCase
,Ipv6NdTargetCase
,Ipv6NdTllCase
,Ipv6SrcCase
,MetadataCase
,MplsBosCase
,MplsLabelCase
,MplsTcCase
,OfInPortCaseValue
,OfMetadataCaseValue
,OfMplsLabelCaseValue
,PacketTypeCase
,PbbIsidCase
,PktMarkCaseValue
,RegCaseValue
,SctpDstCase
,SctpSrcCase
,TcpDstCase
,TcpDstCaseValue
,TcpSrcCase
,TcpSrcCaseValue
,TunIdCaseValue
,TunIpv4DstCaseValue
,TunIpv4SrcCaseValue
,TunnelIdCase
,UdpDstCase
,UdpDstCaseValue
,UdpSrcCase
,UdpSrcCaseValue
,VlanPcpCase
,VlanVidCase
@Generated("mdsal-binding-generator")
public interface MatchEntryValue
extends org.opendaylight.yangtools.yang.binding.ChoiceIn<MatchEntryValueGrouping>
This class represents the following YANG schema fragment defined in module openflow-extensible-match
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
Methods inherited from interface org.opendaylight.yangtools.yang.binding.BindingContract
implementedInterface
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-