Interface EdgeAttributes

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

    @Generated("mdsal-binding-generator")
    public interface EdgeAttributes
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Attributes associated with the Edge

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

     grouping edge-attributes {
       leaf metric {
         type uint32;
       }
       leaf te-metric {
         type uint32;
       }
       leaf admin-group {
         type uint32;
       }
       leaf local-address {
         type inet:ip-address;
       }
       leaf remote-address {
         type inet:ip-address;
       }
       leaf local-identifier {
         type uint32;
       }
       leaf remote-identifier {
         type uint32;
       }
       leaf max-link-bandwidth {
         type decimal-bandwidth;
       }
       leaf max-resv-link-bandwidth {
         type decimal-bandwidth;
       }
       list unreserved-bandwidth {
         max-elements 8;
         ordered-by user;
         key class-type;
         leaf class-type {
           type uint8 {
             range 0..7;
           }
         }
         leaf bandwidth {
           type decimal-bandwidth;
         }
       }
       leaf delay {
         type delay;
       }
       container min-max-delay {
         leaf min-delay {
           type delay;
         }
         leaf max-delay {
           type delay;
         }
       }
       leaf jitter {
         type delay;
       }
       leaf loss {
         type loss;
       }
       leaf residual-bandwidth {
         type decimal-bandwidth;
       }
       leaf available-bandwidth {
         type decimal-bandwidth;
       }
       leaf utilized-bandwidth {
         type decimal-bandwidth;
       }
       leaf adj-sid {
         units "MPLS label";
         type uint32;
       }
       leaf backup-adj-sid {
         units "MPLS label";
         type uint32;
       }
       leaf-list srlgs {
         type uint32;
       }
     }
     
    The schema path to identify an instance is graph/edge-attributes
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        org.opendaylight.yangtools.yang.common.Uint32 getMetric()
        Return metric, or null if it is not present.
             
                 Standard Metric from the routing protocol
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 metric, or null if it is not present.
      • getTeMetric

        org.opendaylight.yangtools.yang.common.Uint32 getTeMetric()
        Return teMetric, or null if it is not present.
             
                 Traffic Engineering Metric
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 teMetric, or null if it is not present.
      • getAdminGroup

        org.opendaylight.yangtools.yang.common.Uint32 getAdminGroup()
        Return adminGroup, or null if it is not present.
             
                 Administrative group or color of the link
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 adminGroup, or null if it is not present.
      • getLocalAddress

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getLocalAddress()
        Return localAddress, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress localAddress, or null if it is not present.
      • getRemoteAddress

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getRemoteAddress()
        Return remoteAddress, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteAddress, or null if it is not present.
      • getLocalIdentifier

        org.opendaylight.yangtools.yang.common.Uint32 getLocalIdentifier()
        Return localIdentifier, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 localIdentifier, or null if it is not present.
      • getRemoteIdentifier

        org.opendaylight.yangtools.yang.common.Uint32 getRemoteIdentifier()
        Return remoteIdentifier, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 remoteIdentifier, or null if it is not present.
      • getMaxLinkBandwidth

        DecimalBandwidth getMaxLinkBandwidth()
        Return maxLinkBandwidth, or null if it is not present.
             
                 Maximum bandwidth that can be use
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth maxLinkBandwidth, or null if it is not present.
      • getMaxResvLinkBandwidth

        DecimalBandwidth getMaxResvLinkBandwidth()
        Return maxResvLinkBandwidth, or null if it is not present.
             
                 Maximum amount of bandwidth that can be reserved
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth maxResvLinkBandwidth, or null if it is not present.
      • getUnreservedBandwidth

        @Nullable List<UnreservedBandwidth> getUnreservedBandwidth()
        Return unreservedBandwidth, or null if it is not present.
             
                 Unreserved bandwidth for 0-7 class type
             
         
        Returns:
        java.util.List unreservedBandwidth, or null if it is not present.
      • nonnullUnreservedBandwidth

        default @NonNull List<UnreservedBandwidth> nonnullUnreservedBandwidth()
        Return unreservedBandwidth, or an empty list if it is not present.
        Returns:
        java.util.List unreservedBandwidth, or an empty list if it is not present.
      • getDelay

        Delay getDelay()
        Return delay, or null if it is not present.
             
                 Unidirectional Delay.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Delay delay, or null if it is not present.
      • getMinMaxDelay

        MinMaxDelay getMinMaxDelay()
        Return minMaxDelay, or null if it is not present.
             
                 Min/Max Unidirectional Delay
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.edge.attributes.MinMaxDelay minMaxDelay, or null if it is not present.
      • getJitter

        Delay getJitter()
        Return jitter, or null if it is not present.
             
                 Unidirectional Delay Variation
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Delay jitter, or null if it is not present.
      • getLoss

        Loss getLoss()
        Return loss, or null if it is not present.
             
                 Unidirectional Loss
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Loss loss, or null if it is not present.
      • getResidualBandwidth

        DecimalBandwidth getResidualBandwidth()
        Return residualBandwidth, or null if it is not present.
             
                 Unidirectional Residual Bandwidth
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth residualBandwidth, or null if it is not present.
      • getAvailableBandwidth

        DecimalBandwidth getAvailableBandwidth()
        Return availableBandwidth, or null if it is not present.
             
                 Unidirectional Available Bandwidth
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth availableBandwidth, or null if it is not present.
      • getUtilizedBandwidth

        DecimalBandwidth getUtilizedBandwidth()
        Return utilizedBandwidth, or null if it is not present.
             
                 Unidirectional Utilized Bandwidth
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth utilizedBandwidth, or null if it is not present.
      • getAdjSid

        org.opendaylight.yangtools.yang.common.Uint32 getAdjSid()
        Return adjSid, or null if it is not present.
             
                 Segment Routing Adjacency Identifier
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 adjSid, or null if it is not present.
      • getBackupAdjSid

        org.opendaylight.yangtools.yang.common.Uint32 getBackupAdjSid()
        Return backupAdjSid, or null if it is not present.
             
                 Segment Routing Backup Adjacency Identifier
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 backupAdjSid, or null if it is not present.
      • getSrlgs

        @Nullable List<org.opendaylight.yangtools.yang.common.Uint32> getSrlgs()
        Return srlgs, or null if it is not present.
             
                 List of Shared Risk Link Group Attributes
             
         
        Returns:
        java.util.List srlgs, or null if it is not present.