Interface ArpMatchFields
- 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:
ArpMatch
@Generated("mdsal-binding-generator")
public interface ArpMatchFields
extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module opendaylight-match-types
grouping arp-match-fields {
leaf arp-op {
type uint16;
}
leaf arp-source-transport-address {
type inet:ipv4-prefix;
}
leaf arp-target-transport-address {
type inet:ipv4-prefix;
}
container arp-source-hardware-address {
presence "Match field is active and set";
uses mac-address-filter;
}
container arp-target-hardware-address {
presence "Match field is active and set";
uses mac-address-filter;
}
}
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QNameYANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionorg.opendaylight.yangtools.yang.common.Uint16getArpOp()Return arpOp, ornullif it is not present.Return arpSourceHardwareAddress, ornullif it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4PrefixReturn arpSourceTransportAddress, ornullif it is not present.Return arpTargetHardwareAddress, ornullif it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4PrefixReturn arpTargetTransportAddress, ornullif it is not present.Class<? extends ArpMatchFields>default @NonNull org.opendaylight.yangtools.yang.common.Uint16Return arpOp, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4PrefixReturn arpSourceTransportAddress, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4PrefixReturn arpTargetTransportAddress, guaranteed to be non-null.
-
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 ArpMatchFields> implementedInterface()- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getArpOp
org.opendaylight.yangtools.yang.common.Uint16 getArpOp()Return arpOp, ornullif it is not present.- Returns:
Uint16arpOp, ornullif it is not present.
-
requireArpOp
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireArpOp()Return arpOp, guaranteed to be non-null.- Returns:
Uint16arpOp, guaranteed to be non-null.- Throws:
NoSuchElementException- if arpOp is not present
-
getArpSourceTransportAddress
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix getArpSourceTransportAddress()Return arpSourceTransportAddress, ornullif it is not present.ARP source IPv4 address.- Returns:
Ipv4PrefixarpSourceTransportAddress, ornullif it is not present.
-
requireArpSourceTransportAddress
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix requireArpSourceTransportAddress()Return arpSourceTransportAddress, guaranteed to be non-null.ARP source IPv4 address.- Returns:
Ipv4PrefixarpSourceTransportAddress, guaranteed to be non-null.- Throws:
NoSuchElementException- if arpSourceTransportAddress is not present
-
getArpTargetTransportAddress
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix getArpTargetTransportAddress()Return arpTargetTransportAddress, ornullif it is not present.ARP target IPv4 address.- Returns:
Ipv4PrefixarpTargetTransportAddress, ornullif it is not present.
-
requireArpTargetTransportAddress
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix requireArpTargetTransportAddress()Return arpTargetTransportAddress, guaranteed to be non-null.ARP target IPv4 address.- Returns:
Ipv4PrefixarpTargetTransportAddress, guaranteed to be non-null.- Throws:
NoSuchElementException- if arpTargetTransportAddress is not present
-
getArpSourceHardwareAddress
ArpSourceHardwareAddress getArpSourceHardwareAddress()Return arpSourceHardwareAddress, ornullif it is not present.ARP source hardware address.- Returns:
ArpSourceHardwareAddressarpSourceHardwareAddress, ornullif it is not present.
-
getArpTargetHardwareAddress
ArpTargetHardwareAddress getArpTargetHardwareAddress()Return arpTargetHardwareAddress, ornullif it is not present.ARP target hardware address.- Returns:
ArpTargetHardwareAddressarpTargetHardwareAddress, ornullif it is not present.
-