Package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.segment.routing.ext.rev200120
Interface PrefixSidTlv
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,SidLabelIndex
- All Known Subinterfaces:
PrefixSid
,PrefixSidTlv
,SrPrefix
@Generated("mdsal-binding-generator") public interface PrefixSidTlv extends org.opendaylight.yangtools.yang.binding.DataObject, SidLabelIndex
This class represents the following YANG schema fragment defined in module bgp-segment-routing
grouping prefix-sid-tlv { choice flags { case isis-prefix-flags-case { container isis-prefix-flags { uses prefix-flags; leaf readvertisement { type boolean; } leaf node-sid { type boolean; } } } case ospf-prefix-flags-case { container ospf-prefix-flags { uses prefix-flags; leaf mapping-server { type boolean; } } } } leaf algorithm { type algorithm; } uses sid-label-index; }
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
YANG identifier of the statement represented by this class.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Algorithm
getAlgorithm()
Return algorithm, ornull
if it is not present.Flags
getFlags()
Return flags, ornull
if it is not present.Class<? extends PrefixSidTlv>
implementedInterface()
default @NonNull Algorithm
requireAlgorithm()
Return algorithm, guaranteed to be non-null.-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.segment.routing.ext.rev200120.SidLabelIndex
getSidLabelIndex
-
-
-
-
Method Detail
-
implementedInterface
Class<? extends PrefixSidTlv> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceSidLabelIndex
-
getFlags
Flags getFlags()
Return flags, ornull
if it is not present.- Returns:
Flags
flags, ornull
if it is not present.
-
getAlgorithm
Algorithm getAlgorithm()
Return algorithm, ornull
if it is not present.- Returns:
Algorithm
algorithm, ornull
if it is not present.
-
requireAlgorithm
default @NonNull Algorithm requireAlgorithm()
Return algorithm, guaranteed to be non-null.- Returns:
Algorithm
algorithm, guaranteed to be non-null.- Throws:
NoSuchElementException
- if algorithm is not present
-
-