Interface Peer

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

    @Generated("mdsal-binding-generator")
    public interface Peer
    extends org.opendaylight.yangtools.yang.binding.DataObject

    This class represents the following YANG schema fragment defined in module bmp-message

     grouping peer {
       leaf type {
         type peer-type;
       }
       leaf peer-distinguisher {
         type union {
           type bgp-t:route-distinguisher;
           type binary {
             length 8;
           }
         }
       }
       leaf address {
         type inet:ip-address-no-zone;
       }
       leaf as {
         type inet:as-number;
       }
       leaf bgp-id {
         type inet:ipv4-address-no-zone;
       }
     }
     
    The schema path to identify an instance is bmp-message/peer
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  Peer.PeerDistinguisher  
    • Field Summary

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getAddress()
      Return address, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getAs()
      Return as, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone getBgpId()
      Return bgpId, or null if it is not present.
      Peer.PeerDistinguisher getPeerDistinguisher()
      Return peerDistinguisher, or null if it is not present.
      PeerType getType()
      Return type, or null if it is not present.
      Class<? extends Peer> implementedInterface()  
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        PeerType getType()
        Return type, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.PeerType type, or null if it is not present.
      • getPeerDistinguisher

        Peer.PeerDistinguisher getPeerDistinguisher()
        Return peerDistinguisher, or null if it is not present.
             
                 This field is present to distinguish peers that belong to one address domain
                 from the other.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.Peer.PeerDistinguisher peerDistinguisher, or null if it is not present.
      • getAddress

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getAddress()
        Return address, or null if it is not present.
             
                 The remote IP address associated with the TCP session over which the
                 encapsulated PDU was received. It is 4 bytes long if an IPv4 address is carried
                 in this field (with most significant bytes zero filled) and 16 bytes long if an
                 IPv6 address is carried in this field.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone address, or null if it is not present.
      • getAs

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getAs()
        Return as, or null if it is not present.
             
                 The Autonomous System number of the peer from which the encapsulated PDU was
                 received. If a 16 bit AS number is stored in this field [RFC4893], it should be
                 padded with zeroes in the most significant bits.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber as, or null if it is not present.
      • getBgpId

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone getBgpId()
        Return bgpId, or null if it is not present.
             
                 The BGP Identifier of the peer from which the encapsulated PDU was received.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone bgpId, or null if it is not present.