Interface LinkIdentifier
- 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,LinkLrIdentifiers
- All Known Subinterfaces:
LinkDescriptors
@Generated("mdsal-binding-generator")
public interface LinkIdentifier
extends org.opendaylight.yangtools.yang.binding.DataObject, LinkLrIdentifiers
This class represents the following YANG schema fragment defined in module bgp-linkstate
grouping link-identifier {
uses link-lr-identifiers;
leaf ipv4-interface-address {
type ipv4-interface-identifier;
}
leaf ipv6-interface-address {
type ipv6-interface-identifier;
}
leaf ipv4-neighbor-address {
type ipv4-interface-identifier;
}
leaf ipv6-neighbor-address {
type ipv6-interface-identifier;
}
leaf multi-topology-id {
type topology-identifier;
}
}
-
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 TypeMethodDescriptionReturn ipv4InterfaceAddress, ornullif it is not present.Return ipv4NeighborAddress, ornullif it is not present.Return ipv6InterfaceAddress, ornullif it is not present.Return ipv6NeighborAddress, ornullif it is not present.Return multiTopologyId, ornullif it is not present.Class<? extends LinkIdentifier>default @NonNull Ipv4InterfaceIdentifierReturn ipv4InterfaceAddress, guaranteed to be non-null.default @NonNull Ipv4InterfaceIdentifierReturn ipv4NeighborAddress, guaranteed to be non-null.default @NonNull Ipv6InterfaceIdentifierReturn ipv6InterfaceAddress, guaranteed to be non-null.default @NonNull Ipv6InterfaceIdentifierReturn ipv6NeighborAddress, guaranteed to be non-null.default @NonNull TopologyIdentifierReturn multiTopologyId, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.LinkLrIdentifiers
getLinkLocalIdentifier, getLinkRemoteIdentifier, requireLinkLocalIdentifier, requireLinkRemoteIdentifier
-
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 LinkIdentifier> 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- Specified by:
implementedInterfacein interfaceLinkLrIdentifiers
-
getIpv4InterfaceAddress
Ipv4InterfaceIdentifier getIpv4InterfaceAddress()Return ipv4InterfaceAddress, ornullif it is not present.- Returns:
Ipv4InterfaceIdentifieripv4InterfaceAddress, ornullif it is not present.
-
requireIpv4InterfaceAddress
Return ipv4InterfaceAddress, guaranteed to be non-null.- Returns:
Ipv4InterfaceIdentifieripv4InterfaceAddress, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv4InterfaceAddress is not present
-
getIpv6InterfaceAddress
Ipv6InterfaceIdentifier getIpv6InterfaceAddress()Return ipv6InterfaceAddress, ornullif it is not present.- Returns:
Ipv6InterfaceIdentifieripv6InterfaceAddress, ornullif it is not present.
-
requireIpv6InterfaceAddress
Return ipv6InterfaceAddress, guaranteed to be non-null.- Returns:
Ipv6InterfaceIdentifieripv6InterfaceAddress, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv6InterfaceAddress is not present
-
getIpv4NeighborAddress
Ipv4InterfaceIdentifier getIpv4NeighborAddress()Return ipv4NeighborAddress, ornullif it is not present.- Returns:
Ipv4InterfaceIdentifieripv4NeighborAddress, ornullif it is not present.
-
requireIpv4NeighborAddress
Return ipv4NeighborAddress, guaranteed to be non-null.- Returns:
Ipv4InterfaceIdentifieripv4NeighborAddress, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv4NeighborAddress is not present
-
getIpv6NeighborAddress
Ipv6InterfaceIdentifier getIpv6NeighborAddress()Return ipv6NeighborAddress, ornullif it is not present.- Returns:
Ipv6InterfaceIdentifieripv6NeighborAddress, ornullif it is not present.
-
requireIpv6NeighborAddress
Return ipv6NeighborAddress, guaranteed to be non-null.- Returns:
Ipv6InterfaceIdentifieripv6NeighborAddress, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv6NeighborAddress is not present
-
getMultiTopologyId
TopologyIdentifier getMultiTopologyId()Return multiTopologyId, ornullif it is not present.- Returns:
TopologyIdentifiermultiTopologyId, ornullif it is not present.
-
requireMultiTopologyId
Return multiTopologyId, guaranteed to be non-null.- Returns:
TopologyIdentifiermultiTopologyId, guaranteed to be non-null.- Throws:
NoSuchElementException- if multiTopologyId is not present
-