Interface BgpNeighbor

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<BgpNeighbor>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<BgpNeighbors>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<BgpNeighborKey>

    public interface BgpNeighbor
    extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpNeighbors>, org.opendaylight.yangtools.yang.binding.Augmentable<BgpNeighbor>, org.opendaylight.yangtools.yang.binding.Identifiable<BgpNeighborKey>

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

     list bgp-neighbor {
       key as-number;
       leaf as-number {
         type uint32;
       }
       choice peer-address-type {
         case ip-address {
           leaf ip-address {
             type inet:ip-address;
           }
         }
         case prefix {
           leaf prefix {
             type inet:ip-prefix;
           }
         }
         case host {
           leaf ip-host-address {
             type inet:host;
           }
         }
       }
       leaf prefix-list {
         type prefix-list-ref;
       }
       leaf default-action {
         type actions-enum;
       }
       container af-specific-config {
         container ipv4 {
           container mdt {
             uses neighbour-common-af-config;
           }
           container unicast {
             uses neighbour-ip-unicast-af-config;
           }
           container multicast {
             uses neighbour-ip-multicast-af-config;
           }
           container mvpn {
             uses neighbour-cast-af-config;
           }
         }
         container ipv6 {
           container unicast {
             uses neighbour-ip-unicast-af-config;
           }
           container multicast {
             uses neighbour-ip-multicast-af-config;
           }
           container mvpn {
             uses neighbour-common-af-config;
           }
         }
         container l2vpn {
           container evpn {
             uses neighbour-common-af-config;
           }
           container vpls {
             uses neighbour-common-af-config;
           }
         }
         container nsap {
           container unicast {
             uses neighbour-base-af-config;
             leaf prefix-list {
               type prefix-list-ref;
             }
           }
         }
         container rtfilter {
           container unicast {
             uses neighbour-base-af-config;
             leaf soft-reconfiguration {
               type boolean;
             }
           }
         }
         container vpnv4 {
           container unicast {
             uses neighbour-cast-af-config;
           }
           container multicast {
             uses neighbour-cast-af-config;
           }
         }
         container vpnv6 {
           container unicast {
             uses neighbour-cast-af-config;
           }
           container multicast {
             uses neighbour-cast-af-config;
           }
         }
       }
       container bgp-neighbor-state {
         leaf adminStatus {
           type bgp-peer-admin-status;
         }
         leaf in-lastupdatetime {
           type yang:timestamp;
         }
       }
       container bgp-neighbor-statistics {
         leaf nr-in-updates {
           type uint32;
         }
         leaf nr-out-updates {
           type uint32;
         }
       }
     }
     
    The schema path to identify an instance is bgp/bgp-neighbors/bgp-neighbor

    To create instances of this class use BgpNeighborBuilder.

    See Also:
    BgpNeighborBuilder, BgpNeighborKey
    • Field Detail

      • QNAME

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

      • implementedInterface

        default java.lang.Class<BgpNeighbor> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getAsNumber

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getAsNumber()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 asNumber, or null if not present
      • getPeerAddressType

        @Nullable PeerAddressType getPeerAddressType()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.PeerAddressType peerAddressType, or null if not present
      • getPrefixList

        @Nullable java.lang.String getPrefixList()
        Returns:
        java.lang.String prefixList, or null if not present
      • getDefaultAction

        @Nullable ActionsEnum getDefaultAction()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.ActionsEnum defaultAction, or null if not present
      • getAfSpecificConfig

        @Nullable AfSpecificConfig getAfSpecificConfig()
        Address family specific configuration parameters for the neighbours.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.AfSpecificConfig afSpecificConfig, or null if not present
      • getBgpNeighborState

        @Nullable BgpNeighborState getBgpNeighborState()
        The operational parameters describing the neighbour state. It is intended that this container may be augmented by vendors to reflect the vendor-specific operational state parameters.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.BgpNeighborState bgpNeighborState, or null if not present
      • getBgpNeighborStatistics

        @Nullable BgpNeighborStatistics getBgpNeighborStatistics()
        The operational parameters describing the neighbour statistics. It is intended that this container may be augmented by vendors to reflect the vendor-specific staistical parameters.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.neighbors.bgp.neighbor.BgpNeighborStatistics bgpNeighborStatistics, or null if not present