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, ornullif it is not present.Return flexAlgoDefinition, ornullif it is not present.Return ipv4RemoteRouterId, ornullif it is not present.Return ipv4RouterId, ornullif it is not present.Return ipv6RemoteRouterId, ornullif it is not present.Return ipv6RouterId, ornullif it is not present.@Nullable Set<IsisAreaIdentifier> Return isisAreaId, ornullif it is not present.Return nodeFlags, ornullif it is not present.Return srCapabilities, ornullif it is not present.Return srv6Capabilities, ornullif it is not present.@Nullable Set<TopologyIdentifier> Return topologyIdentifier, ornullif it is not present.@NonNull FlexAlgoDefinitionReturn flexAlgoDefinition, or an empty instance if it is not present.@NonNull SrCapabilitiesReturn srCapabilities, or an empty instance if it is not present.@NonNull Srv6CapabilitiesReturn srv6Capabilities, or an empty instance if it is not present.default @NonNull StringReturn dynamicHostname, guaranteed to be non-null.default @NonNull Ipv4RouterIdentifierReturn ipv4RemoteRouterId, guaranteed to be non-null.default @NonNull Ipv4RouterIdentifierReturn ipv4RouterId, guaranteed to be non-null.default @NonNull Ipv6RouterIdentifierReturn ipv6RemoteRouterId, guaranteed to be non-null.default @NonNull Ipv6RouterIdentifierReturn ipv6RouterId, guaranteed to be non-null.default @NonNull Set<IsisAreaIdentifier> Return isisAreaId, guaranteed to be non-null.default @NonNull NodeFlagBitsReturn 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, ornullif it is not present.- Returns:
Set<TopologyIdentifier>topologyIdentifier, ornullif 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, ornullif it is not present.- Returns:
NodeFlagBitsnodeFlags, ornullif it is not present.
-
requireNodeFlags
Return nodeFlags, guaranteed to be non-null.- Returns:
NodeFlagBitsnodeFlags, guaranteed to be non-null.- Throws:
NoSuchElementException- if nodeFlags is not present
-
getIsisAreaId
@Nullable Set<IsisAreaIdentifier> getIsisAreaId()Return isisAreaId, ornullif it is not present.- Returns:
Set<IsisAreaIdentifier>isisAreaId, ornullif 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, ornullif it is not present.- Returns:
StringdynamicHostname, ornullif it is not present.
-
requireDynamicHostname
Return dynamicHostname, guaranteed to be non-null.- Returns:
StringdynamicHostname, guaranteed to be non-null.- Throws:
NoSuchElementException- if dynamicHostname is not present
-
getIpv4RouterId
Ipv4RouterIdentifier getIpv4RouterId()Return ipv4RouterId, ornullif it is not present.- Returns:
Ipv4RouterIdentifieripv4RouterId, ornullif it is not present.
-
requireIpv4RouterId
Return ipv4RouterId, guaranteed to be non-null.- Returns:
Ipv4RouterIdentifieripv4RouterId, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv4RouterId is not present
-
getIpv6RouterId
Ipv6RouterIdentifier getIpv6RouterId()Return ipv6RouterId, ornullif it is not present.- Returns:
Ipv6RouterIdentifieripv6RouterId, ornullif it is not present.
-
requireIpv6RouterId
Return ipv6RouterId, guaranteed to be non-null.- Returns:
Ipv6RouterIdentifieripv6RouterId, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv6RouterId is not present
-
getIpv4RemoteRouterId
Ipv4RouterIdentifier getIpv4RemoteRouterId()Return ipv4RemoteRouterId, ornullif it is not present.- Returns:
Ipv4RouterIdentifieripv4RemoteRouterId, ornullif it is not present.
-
requireIpv4RemoteRouterId
Return ipv4RemoteRouterId, guaranteed to be non-null.- Returns:
Ipv4RouterIdentifieripv4RemoteRouterId, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv4RemoteRouterId is not present
-
getIpv6RemoteRouterId
Ipv6RouterIdentifier getIpv6RemoteRouterId()Return ipv6RemoteRouterId, ornullif it is not present.- Returns:
Ipv6RouterIdentifieripv6RemoteRouterId, ornullif it is not present.
-
requireIpv6RemoteRouterId
Return ipv6RemoteRouterId, guaranteed to be non-null.- Returns:
Ipv6RouterIdentifieripv6RemoteRouterId, guaranteed to be non-null.- Throws:
NoSuchElementException- if ipv6RemoteRouterId is not present
-
getSrCapabilities
SrCapabilities getSrCapabilities()Return srCapabilities, ornullif it is not present.- Returns:
SrCapabilitiessrCapabilities, ornullif it is not present.
-
nonnullSrCapabilities
@NonNull SrCapabilities nonnullSrCapabilities()Return srCapabilities, or an empty instance if it is not present.- Returns:
SrCapabilitiessrCapabilities, or an empty instance if it is not present.
-
getSrv6Capabilities
Srv6Capabilities getSrv6Capabilities()Return srv6Capabilities, ornullif it is not present.- Returns:
Srv6Capabilitiessrv6Capabilities, ornullif it is not present.
-
nonnullSrv6Capabilities
@NonNull Srv6Capabilities nonnullSrv6Capabilities()Return srv6Capabilities, or an empty instance if it is not present.- Returns:
Srv6Capabilitiessrv6Capabilities, or an empty instance if it is not present.
-
getFlexAlgoDefinition
FlexAlgoDefinition getFlexAlgoDefinition()Return flexAlgoDefinition, ornullif it is not present.- Returns:
FlexAlgoDefinitionflexAlgoDefinition, ornullif it is not present.
-
nonnullFlexAlgoDefinition
@NonNull FlexAlgoDefinition nonnullFlexAlgoDefinition()Return flexAlgoDefinition, or an empty instance if it is not present.- Returns:
FlexAlgoDefinitionflexAlgoDefinition, or an empty instance if it is not present.
-