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 Details

    • getTopologyIdentifier

      @Nullable Set<TopologyIdentifier> getTopologyIdentifier()
      Return topologyIdentifier, or null if it is not present.
      Returns:
      Set<TopologyIdentifier> topologyIdentifier, or null if it is not present.
    • requireTopologyIdentifier

      default @NonNull Set<TopologyIdentifier> 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, or null if it is not present.
      Returns:
      NodeFlagBits nodeFlags, or null if it is not present.
    • requireNodeFlags

      default @NonNull NodeFlagBits 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, or null if it is not present.
      Returns:
      Set<IsisAreaIdentifier> isisAreaId, or null if it is not present.
    • requireIsisAreaId

      default @NonNull Set<IsisAreaIdentifier> 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, or null if it is not present.
      Returns:
      String dynamicHostname, or null if it is not present.
    • requireDynamicHostname

      default @NonNull String 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, or null if it is not present.
      Returns:
      Ipv4RouterIdentifier ipv4RouterId, or null if it is not present.
    • requireIpv4RouterId

      default @NonNull Ipv4RouterIdentifier 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, or null if it is not present.
      Returns:
      Ipv6RouterIdentifier ipv6RouterId, or null if it is not present.
    • requireIpv6RouterId

      default @NonNull Ipv6RouterIdentifier 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, or null if it is not present.
      Returns:
      Ipv4RouterIdentifier ipv4RemoteRouterId, or null if it is not present.
    • requireIpv4RemoteRouterId

      default @NonNull Ipv4RouterIdentifier 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, or null if it is not present.
      Returns:
      Ipv6RouterIdentifier ipv6RemoteRouterId, or null if it is not present.
    • requireIpv6RemoteRouterId

      default @NonNull Ipv6RouterIdentifier 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, or null if it is not present.
      Returns:
      SrCapabilities srCapabilities, or null 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, or null if it is not present.
      Returns:
      Srv6Capabilities srv6Capabilities, or null 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, or null if it is not present.
      Returns:
      FlexAlgoDefinition flexAlgoDefinition, or null 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.