Interface PrefixState

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

    public interface PrefixState
    extends org.opendaylight.yangtools.yang.binding.DataObject

    This class represents the following YANG schema fragment defined in module bgp-linkstate

     grouping prefix-state {
       container igp-bits {
         uses igp-bits;
       }
       leaf-list route-tags {
         type route-tag;
       }
       leaf-list extended-tags {
         type extended-route-tag;
       }
       leaf prefix-metric {
         type netc:igp-metric;
       }
       leaf ospf-forwarding-address {
         type inet:ip-address-no-zone;
       }
       container sr-prefix {
         uses bgp-sr:prefix-sid-tlv;
       }
       container ipv6-sr-prefix {
         uses bgp-sr:ipv6-prefix-sid-tlv;
       }
       container sr-range {
         uses bgp-sr:range-tlv;
       }
       list sr-binding-sid-labels {
         uses bgp-sr:binding-sid-tlv;
       }
     }
     
    The schema path to identify an instance is bgp-linkstate/prefix-state
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

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

        @Nullable IgpBits getIgpBits()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.prefix.state.IgpBits igpBits, or null if not present
      • getRouteTags

        @Nullable List<RouteTag> getRouteTags()
        Returns:
        java.util.List routeTags, or null if not present
      • getExtendedTags

        @Nullable List<ExtendedRouteTag> getExtendedTags()
        Returns:
        java.util.List extendedTags, or null if not present
      • getPrefixMetric

        @Nullable IgpMetric getPrefixMetric()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.IgpMetric prefixMetric, or null if not present
      • getOspfForwardingAddress

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getOspfForwardingAddress()
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone ospfForwardingAddress, or null if not present
      • getSrPrefix

        @Nullable SrPrefix getSrPrefix()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.prefix.state.SrPrefix srPrefix, or null if not present
      • getIpv6SrPrefix

        @Nullable Ipv6SrPrefix getIpv6SrPrefix()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.prefix.state.Ipv6SrPrefix ipv6SrPrefix, or null if not present
      • getSrRange

        @Nullable SrRange getSrRange()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.prefix.state.SrRange srRange, or null if not present
      • getSrBindingSidLabels

        @Nullable List<SrBindingSidLabels> getSrBindingSidLabels()
        Returns:
        java.util.List srBindingSidLabels, or null if not present
      • nonnullSrBindingSidLabels

        default @NonNull List<SrBindingSidLabels> nonnullSrBindingSidLabels()
        Returns:
        java.util.List srBindingSidLabels, or an empty list if it is not present