Interface NodeState
- All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>
,org.opendaylight.yangtools.binding.BindingObject
,org.opendaylight.yangtools.binding.DataContainer
,org.opendaylight.yangtools.binding.Grouping
- All Known Subinterfaces:
NodeAttributes
@Generated("mdsal-binding-generator")
public interface NodeState
extends org.opendaylight.yangtools.binding.Grouping
This class represents the following YANG schema fragment defined in module bgp-linkstate
grouping node-state { leaf-list topology-identifier { type topology-identifier; } leaf node-flags { type node-flag-bits; } leaf-list isis-area-id { type isis-area-identifier; } leaf dynamic-hostname { type string; } leaf ipv4-router-id { type ipv4-router-identifier; } leaf ipv6-router-id { type ipv6-router-identifier; } leaf ipv4-remote-router-id { type ipv4-router-identifier; } leaf ipv6-remote-router-id { type ipv6-router-identifier; } container sr-capabilities { uses bgp-sr:sr-capabilities-tlv; uses bgp-sr:sr-algorithms-tlv; uses bgp-sr:sr-local-block-tlv; uses bgp-sr:srms-tlv; list node-msd { uses bgp-sr:msd-tlv; } } container srv6-capabilities { uses bgp-sr:srv6-capabilities-tlv; } container flex-algo-definition { uses bgp-sr:flex-algo-definitions; } }
-
Method Summary
Modifier and TypeMethodDescriptionReturn dynamicHostname, ornull
if it is not present.Return flexAlgoDefinition, ornull
if it is not present.Return ipv4RemoteRouterId, ornull
if it is not present.Return ipv4RouterId, ornull
if it is not present.Return ipv6RemoteRouterId, ornull
if it is not present.Return ipv6RouterId, ornull
if it is not present.@Nullable Set
<IsisAreaIdentifier> Return isisAreaId, ornull
if it is not present.Return nodeFlags, ornull
if it is not present.Return srCapabilities, ornull
if it is not present.Return srv6Capabilities, ornull
if it is not present.@Nullable Set
<TopologyIdentifier> Return topologyIdentifier, ornull
if it is not present.@NonNull FlexAlgoDefinition
Return flexAlgoDefinition, or an empty instance if it is not present.@NonNull SrCapabilities
Return srCapabilities, or an empty instance if it is not present.@NonNull Srv6Capabilities
Return srv6Capabilities, or an empty instance if it is not present.default @NonNull String
Return dynamicHostname, guaranteed to be non-null.default @NonNull Ipv4RouterIdentifier
Return ipv4RemoteRouterId, guaranteed to be non-null.default @NonNull Ipv4RouterIdentifier
Return ipv4RouterId, guaranteed to be non-null.default @NonNull Ipv6RouterIdentifier
Return ipv6RemoteRouterId, guaranteed to be non-null.default @NonNull Ipv6RouterIdentifier
Return ipv6RouterId, guaranteed to be non-null.default @NonNull Set
<IsisAreaIdentifier> Return isisAreaId, guaranteed to be non-null.default @NonNull NodeFlagBits
Return nodeFlags, guaranteed to be non-null.default @NonNull Set
<TopologyIdentifier> Return topologyIdentifier, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.binding.BindingContract
implementedInterface
-
Method Details
-
getTopologyIdentifier
@Nullable Set<TopologyIdentifier> getTopologyIdentifier()Return topologyIdentifier, ornull
if it is not present.- Returns:
Set<TopologyIdentifier>
topologyIdentifier, ornull
if it is not present.
-
requireTopologyIdentifier
Return topologyIdentifier, guaranteed to be non-null.- Returns:
Set<TopologyIdentifier>
topologyIdentifier, guaranteed to be non-null.- Throws:
NoSuchElementException
- if topologyIdentifier is not present
-
getNodeFlags
NodeFlagBits getNodeFlags()Return nodeFlags, ornull
if it is not present.- Returns:
NodeFlagBits
nodeFlags, ornull
if it is not present.
-
requireNodeFlags
Return nodeFlags, guaranteed to be non-null.- Returns:
NodeFlagBits
nodeFlags, guaranteed to be non-null.- Throws:
NoSuchElementException
- if nodeFlags is not present
-
getIsisAreaId
@Nullable Set<IsisAreaIdentifier> getIsisAreaId()Return isisAreaId, ornull
if it is not present.- Returns:
Set<IsisAreaIdentifier>
isisAreaId, ornull
if it is not present.
-
requireIsisAreaId
Return isisAreaId, guaranteed to be non-null.- Returns:
Set<IsisAreaIdentifier>
isisAreaId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if isisAreaId is not present
-
getDynamicHostname
String getDynamicHostname()Return dynamicHostname, ornull
if it is not present.- Returns:
String
dynamicHostname, ornull
if it is not present.
-
requireDynamicHostname
Return dynamicHostname, guaranteed to be non-null.- Returns:
String
dynamicHostname, guaranteed to be non-null.- Throws:
NoSuchElementException
- if dynamicHostname is not present
-
getIpv4RouterId
Ipv4RouterIdentifier getIpv4RouterId()Return ipv4RouterId, ornull
if it is not present.- Returns:
Ipv4RouterIdentifier
ipv4RouterId, ornull
if it is not present.
-
requireIpv4RouterId
Return ipv4RouterId, guaranteed to be non-null.- Returns:
Ipv4RouterIdentifier
ipv4RouterId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipv4RouterId is not present
-
getIpv6RouterId
Ipv6RouterIdentifier getIpv6RouterId()Return ipv6RouterId, ornull
if it is not present.- Returns:
Ipv6RouterIdentifier
ipv6RouterId, ornull
if it is not present.
-
requireIpv6RouterId
Return ipv6RouterId, guaranteed to be non-null.- Returns:
Ipv6RouterIdentifier
ipv6RouterId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipv6RouterId is not present
-
getIpv4RemoteRouterId
Ipv4RouterIdentifier getIpv4RemoteRouterId()Return ipv4RemoteRouterId, ornull
if it is not present.- Returns:
Ipv4RouterIdentifier
ipv4RemoteRouterId, ornull
if it is not present.
-
requireIpv4RemoteRouterId
Return ipv4RemoteRouterId, guaranteed to be non-null.- Returns:
Ipv4RouterIdentifier
ipv4RemoteRouterId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipv4RemoteRouterId is not present
-
getIpv6RemoteRouterId
Ipv6RouterIdentifier getIpv6RemoteRouterId()Return ipv6RemoteRouterId, ornull
if it is not present.- Returns:
Ipv6RouterIdentifier
ipv6RemoteRouterId, ornull
if it is not present.
-
requireIpv6RemoteRouterId
Return ipv6RemoteRouterId, guaranteed to be non-null.- Returns:
Ipv6RouterIdentifier
ipv6RemoteRouterId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipv6RemoteRouterId is not present
-
getSrCapabilities
SrCapabilities getSrCapabilities()Return srCapabilities, ornull
if it is not present.- Returns:
SrCapabilities
srCapabilities, ornull
if it is not present.
-
nonnullSrCapabilities
@NonNull SrCapabilities nonnullSrCapabilities()Return srCapabilities, or an empty instance if it is not present.- Returns:
SrCapabilities
srCapabilities, or an empty instance if it is not present.
-
getSrv6Capabilities
Srv6Capabilities getSrv6Capabilities()Return srv6Capabilities, ornull
if it is not present.- Returns:
Srv6Capabilities
srv6Capabilities, ornull
if it is not present.
-
nonnullSrv6Capabilities
@NonNull Srv6Capabilities nonnullSrv6Capabilities()Return srv6Capabilities, or an empty instance if it is not present.- Returns:
Srv6Capabilities
srv6Capabilities, or an empty instance if it is not present.
-
getFlexAlgoDefinition
FlexAlgoDefinition getFlexAlgoDefinition()Return flexAlgoDefinition, ornull
if it is not present.- Returns:
FlexAlgoDefinition
flexAlgoDefinition, ornull
if it is not present.
-
nonnullFlexAlgoDefinition
@NonNull FlexAlgoDefinition nonnullFlexAlgoDefinition()Return flexAlgoDefinition, or an empty instance if it is not present.- Returns:
FlexAlgoDefinition
flexAlgoDefinition, or an empty instance if it is not present.
-