Interface TedNodeAttributes

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Ted, Ted

    @Generated("mdsal-binding-generator")
    public interface TedNodeAttributes
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Identifier to uniquely identify a node in TED

    This class represents the following YANG schema fragment defined in module ted

     grouping ted-node-attributes {
       leaf te-router-id-ipv4 {
         type inet:ipv4-address;
       }
       leaf te-router-id-ipv6 {
         type inet:ipv6-address;
       }
       list ipv4-local-address {
         key ipv4-prefix;
         leaf ipv4-prefix {
           type inet:ipv4-prefix;
         }
       }
       list ipv6-local-address {
         key ipv6-prefix;
         leaf ipv6-prefix {
           type inet:ipv6-prefix;
         }
         leaf prefix-option {
           type uint8;
         }
       }
       leaf pcc-capabilities {
         type pcc-capabilities;
       }
     }
     
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
        YANG identifier of the statement represented by this class.
    • Method Detail

      • implementedInterface

        Class<? extends TedNodeAttributes> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getTeRouterIdIpv4

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address getTeRouterIdIpv4()
        Return teRouterIdIpv4, or null if it is not present.
             
                 Globally unique IPv4 Traffic Engineering Router ID.
             
         
        Returns:
        Ipv4Address teRouterIdIpv4, or null if it is not present.
      • requireTeRouterIdIpv4

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address requireTeRouterIdIpv4()
        Return teRouterIdIpv4, guaranteed to be non-null.
             
                 Globally unique IPv4 Traffic Engineering Router ID.
             
         
        Returns:
        Ipv4Address teRouterIdIpv4, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if teRouterIdIpv4 is not present
      • getTeRouterIdIpv6

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getTeRouterIdIpv6()
        Return teRouterIdIpv6, or null if it is not present.
             
                 Globally unique IPv6 Traffic Engineering Router ID
             
         
        Returns:
        Ipv6Address teRouterIdIpv6, or null if it is not present.
      • requireTeRouterIdIpv6

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address requireTeRouterIdIpv6()
        Return teRouterIdIpv6, guaranteed to be non-null.
             
                 Globally unique IPv6 Traffic Engineering Router ID
             
         
        Returns:
        Ipv6Address teRouterIdIpv6, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if teRouterIdIpv6 is not present
      • getIpv4LocalAddress

        @Nullable Map<Ipv4LocalAddressKey,​Ipv4LocalAddress> getIpv4LocalAddress()
        Return ipv4LocalAddress, or null if it is not present.
             
                 List of IPv4 Local Address(OSPF). RFC 5786
             
         
        Returns:
        Map<Ipv4LocalAddressKey, Ipv4LocalAddress> ipv4LocalAddress, or null if it is not present.
      • nonnullIpv4LocalAddress

        default @NonNull Map<Ipv4LocalAddressKey,​Ipv4LocalAddress> nonnullIpv4LocalAddress()
        Return ipv4LocalAddress, or an empty list if it is not present.
        Returns:
        Map<Ipv4LocalAddressKey, Ipv4LocalAddress> ipv4LocalAddress, or an empty list if it is not present.
      • getIpv6LocalAddress

        @Nullable Map<Ipv6LocalAddressKey,​Ipv6LocalAddress> getIpv6LocalAddress()
        Return ipv6LocalAddress, or null if it is not present.
             
                 List of IPv6 Local Address.
             
         
        Returns:
        Map<Ipv6LocalAddressKey, Ipv6LocalAddress> ipv6LocalAddress, or null if it is not present.
      • nonnullIpv6LocalAddress

        default @NonNull Map<Ipv6LocalAddressKey,​Ipv6LocalAddress> nonnullIpv6LocalAddress()
        Return ipv6LocalAddress, or an empty list if it is not present.
        Returns:
        Map<Ipv6LocalAddressKey, Ipv6LocalAddress> ipv6LocalAddress, or an empty list if it is not present.
      • getPccCapabilities

        PccCapabilities getPccCapabilities()
        Return pccCapabilities, or null if it is not present.
             
                 OSPF/ISIS PCC capabilities
             
         
        Returns:
        PccCapabilities pccCapabilities, or null if it is not present.
      • requirePccCapabilities

        default @NonNull PccCapabilities requirePccCapabilities()
        Return pccCapabilities, guaranteed to be non-null.
             
                 OSPF/ISIS PCC capabilities
             
         
        Returns:
        PccCapabilities pccCapabilities, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if pccCapabilities is not present