Interface Vertex

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

    @Generated("mdsal-binding-generator")
    public interface Vertex
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Vertex (node) representation for the network topology

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

     grouping vertex {
       leaf vertex-id {
         type uint64;
       }
       leaf name {
         type string;
       }
       leaf router-id {
         type inet:ip-address;
       }
       leaf vertex-type {
         type enumeration {
           enum standard {
             value 0;
           }
           enum abr {
             value 1;
           }
           enum asbr-in {
             value 2;
           }
           enum asbr-out {
             value 3;
           }
           enum pseudo {
             value 4;
           }
         }
         default standard;
       }
       container srgb {
         uses srgb;
       }
       leaf asn {
         type uint32;
       }
     }
     
    The schema path to identify an instance is graph/vertex
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  Vertex.VertexType  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        org.opendaylight.yangtools.yang.common.Uint64 getVertexId()
        Return vertexId, or null if it is not present.
             
                 Identifier of the Vertex
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 vertexId, or null if it is not present.
      • getName

        String getName()
        Return name, or null if it is not present.
             
                 Name of the Vertex when known
             
         
        Returns:
        java.lang.String name, or null if it is not present.
      • getRouterId

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getRouterId()
        Return routerId, or null if it is not present.
             
                 Global unique IP Trafic Engineering Router ID
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress routerId, or null if it is not present.
      • getVertexType

        Vertex.VertexType getVertexType()
        Return vertexType, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Vertex.VertexType vertexType, or null if it is not present.
      • getSrgb

        Srgb getSrgb()
        Return srgb, or null if it is not present.
             
                 Segment Routing Global Block
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.vertex.Srgb srgb, or null if it is not present.
      • getAsn

        org.opendaylight.yangtools.yang.common.Uint32 getAsn()
        Return asn, or null if it is not present.
             
                 AS Number
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 asn, or null if it is not present.