Interface BgpNeighborConfig

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

    @Generated("mdsal-binding-generator")
    public interface BgpNeighborConfig
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Neighbor level configuration items.

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

     grouping bgp-neighbor_config {
       leaf peer-as {
         type inet:as-number;
       }
       leaf local-as {
         type inet:as-number;
       }
       leaf peer-type {
         type bgp-types:peer-type;
       }
       leaf auth-password {
         type string;
       }
       leaf remove-private-as {
         type bgp-types:remove-private-as-option;
       }
       leaf route-flap-damping {
         type boolean;
         default false;
       }
       leaf send-community {
         type bgp-types:community-type;
         default NONE;
       }
       leaf description {
         type string;
       }
     }
     
    The schema path to identify an instance is openconfig-bgp/bgp-neighbor_config
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getPeerAs()
        Return peerAs, or null if it is not present.
             
                 AS number of the peer.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber peerAs, or null if it is not present.
      • getLocalAs

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getLocalAs()
        Return localAs, or null if it is not present.
             
                 The local autonomous system number that is to be used when establishing sessions
                 with the remote peer or peer group, if this differs from the global BGP router
                 autonomous system number.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber localAs, or null if it is not present.
      • getPeerType

        PeerType getPeerType()
        Return peerType, or null if it is not present.
             
                 Explicitly designate the peer or peer group as internal (iBGP) or external
                 (eBGP).
             
         
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.PeerType peerType, or null if it is not present.
      • getAuthPassword

        String getAuthPassword()
        Return authPassword, or null if it is not present.
             
                 Configures an MD5 authentication password for use with neighboring devices.
             
         
        Returns:
        java.lang.String authPassword, or null if it is not present.
      • getRemovePrivateAs

        RemovePrivateAsOption getRemovePrivateAs()
        Return removePrivateAs, or null if it is not present.
             
                 Remove private AS numbers from updates sent to peers.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.RemovePrivateAsOption removePrivateAs, or null if it is not present.
      • getRouteFlapDamping

        Boolean getRouteFlapDamping()
        Return routeFlapDamping, or null if it is not present.
             
                 Enable route flap damping.
             
         
        Returns:
        java.lang.Boolean routeFlapDamping, or null if it is not present.
      • isRouteFlapDamping

        @Deprecated(forRemoval=true)
        default Boolean isRouteFlapDamping()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getSendCommunity

        CommunityType getSendCommunity()
        Return sendCommunity, or null if it is not present.
             
                 Specify which types of community should be sent to the neighbor or group. The
                 default is to not send the community attribute
             
         
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.CommunityType sendCommunity, or null if it is not present.
      • getDescription

        String getDescription()
        Return description, or null if it is not present.
             
                 An optional textual description (intended primarily for use with a peer or group
             
         
        Returns:
        java.lang.String description, or null if it is not present.