All Superinterfaces:
ApplyPolicyGroup, BgpGracefulRestart, org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
All Known Subinterfaces:
Neighbor, PeerGroup

@Generated("mdsal-binding-generator") public interface BgpNeighborGroup extends org.opendaylight.yangtools.yang.binding.DataObject, BgpGracefulRestart, ApplyPolicyGroup
Parameters related to a BGP neighbor or group

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

 grouping bgp-neighbor-group {
   container config {
     uses bgp-neighbor_config;
   }
   container state {
     config false;
     uses bgp-neighbor_config;
   }
   container timers {
     container config {
       uses bgp-neighbor-timers_config;
     }
     container state {
       config false;
       uses bgp-neighbor-timers_config;
     }
   }
   container transport {
     container config {
       uses bgp-neighbor-transport_config;
     }
     container state {
       config false;
       uses bgp-neighbor-transport_config;
     }
   }
   container error-handling {
     container config {
       uses bgp-neighbor-error-handling_config;
     }
     container state {
       config false;
       uses bgp-neighbor-error-handling_config;
     }
   }
   container logging-options {
     container config {
       uses bgp-neighbor-logging-options_config;
     }
     container state {
       config false;
       uses bgp-neighbor-logging-options_config;
     }
   }
   container ebgp-multihop {
     container config {
       uses bgp-neighbor-multihop_config;
     }
     container state {
       config false;
       uses bgp-neighbor-multihop_config;
     }
   }
   container route-reflector {
     container config {
       uses bgp-neighbor-route-reflector_config;
     }
     container state {
       config false;
       uses bgp-neighbor-route-reflector_config;
     }
   }
   container as-path-options {
     container config {
       uses bgp-neighbor-as-path-options_config;
     }
     container state {
       config false;
       uses bgp-neighbor-as-path-options_config;
     }
   }
   container add-paths {
     container config {
       uses bgp-neighbor-add-paths_config;
     }
     container state {
       config false;
       uses bgp-neighbor-add-paths_config;
     }
   }
   container afi-safis {
     uses bgp-mp:bgp-common-afi-safi-list;
   }
   uses bgp-graceful-restart;
   uses rpol:apply-policy-group;
 }
 
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      Class<? extends BgpNeighborGroup> implementedInterface()
      Specified by:
      implementedInterface in interface ApplyPolicyGroup
      Specified by:
      implementedInterface in interface BgpGracefulRestart
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
    • getConfig

      Config getConfig()
      Return config, or null if it is not present.
           
               Configuration parameters relating to the BGP neighbor or group
           
       
      Returns:
      Config config, or null if it is not present.
    • nonnullConfig

      @NonNull Config nonnullConfig()
      Return config, or an empty instance if it is not present.
      Returns:
      Config config, or an empty instance if it is not present.
    • getState

      State getState()
      Return state, or null if it is not present.
           
               State information relating to the BGP neighbor or group
           
       
      Returns:
      State state, or null if it is not present.
    • nonnullState

      @NonNull State nonnullState()
      Return state, or an empty instance if it is not present.
      Returns:
      State state, or an empty instance if it is not present.
    • getTimers

      Timers getTimers()
      Return timers, or null if it is not present.
           
               Timers related to a BGP neighbor or group
           
       
      Returns:
      Timers timers, or null if it is not present.
    • nonnullTimers

      @NonNull Timers nonnullTimers()
      Return timers, or an empty instance if it is not present.
      Returns:
      Timers timers, or an empty instance if it is not present.
    • getTransport

      Transport getTransport()
      Return transport, or null if it is not present.
           
               Transport session parameters for the BGP neighbor or group
           
       
      Returns:
      Transport transport, or null if it is not present.
    • nonnullTransport

      @NonNull Transport nonnullTransport()
      Return transport, or an empty instance if it is not present.
      Returns:
      Transport transport, or an empty instance if it is not present.
    • getErrorHandling

      ErrorHandling getErrorHandling()
      Return errorHandling, or null if it is not present.
           
               Error handling parameters used for the BGP neighbor or group
           
       
      Returns:
      ErrorHandling errorHandling, or null if it is not present.
    • nonnullErrorHandling

      @NonNull ErrorHandling nonnullErrorHandling()
      Return errorHandling, or an empty instance if it is not present.
      Returns:
      ErrorHandling errorHandling, or an empty instance if it is not present.
    • getLoggingOptions

      LoggingOptions getLoggingOptions()
      Return loggingOptions, or null if it is not present.
           
               Logging options for events related to the BGP neighbor or group
           
       
      Returns:
      LoggingOptions loggingOptions, or null if it is not present.
    • nonnullLoggingOptions

      @NonNull LoggingOptions nonnullLoggingOptions()
      Return loggingOptions, or an empty instance if it is not present.
      Returns:
      LoggingOptions loggingOptions, or an empty instance if it is not present.
    • getEbgpMultihop

      EbgpMultihop getEbgpMultihop()
      Return ebgpMultihop, or null if it is not present.
           
               eBGP multi-hop parameters for the BGP neighbor or group
           
       
      Returns:
      EbgpMultihop ebgpMultihop, or null if it is not present.
    • nonnullEbgpMultihop

      @NonNull EbgpMultihop nonnullEbgpMultihop()
      Return ebgpMultihop, or an empty instance if it is not present.
      Returns:
      EbgpMultihop ebgpMultihop, or an empty instance if it is not present.
    • getRouteReflector

      RouteReflector getRouteReflector()
      Return routeReflector, or null if it is not present.
           
               Route reflector parameters for the BGP neighbor or group
           
       
      Returns:
      RouteReflector routeReflector, or null if it is not present.
    • nonnullRouteReflector

      @NonNull RouteReflector nonnullRouteReflector()
      Return routeReflector, or an empty instance if it is not present.
      Returns:
      RouteReflector routeReflector, or an empty instance if it is not present.
    • getAsPathOptions

      AsPathOptions getAsPathOptions()
      Return asPathOptions, or null if it is not present.
           
               AS_PATH manipulation parameters for the BGP neighbor or group
           
       
      Returns:
      AsPathOptions asPathOptions, or null if it is not present.
    • nonnullAsPathOptions

      @NonNull AsPathOptions nonnullAsPathOptions()
      Return asPathOptions, or an empty instance if it is not present.
      Returns:
      AsPathOptions asPathOptions, or an empty instance if it is not present.
    • getAddPaths

      AddPaths getAddPaths()
      Return addPaths, or null if it is not present.
           
               Parameters relating to the advertisement and receipt of multiple paths for a
               single NLRI (add-paths)
           
       
      Returns:
      AddPaths addPaths, or null if it is not present.
    • nonnullAddPaths

      @NonNull AddPaths nonnullAddPaths()
      Return addPaths, or an empty instance if it is not present.
      Returns:
      AddPaths addPaths, or an empty instance if it is not present.
    • getAfiSafis

      AfiSafis getAfiSafis()
      Return afiSafis, or null if it is not present.
           
               Per-address-family configuration parameters associated with the neighbor or
               group
           
       
      Returns:
      AfiSafis afiSafis, or null if it is not present.
    • nonnullAfiSafis

      @NonNull AfiSafis nonnullAfiSafis()
      Return afiSafis, or an empty instance if it is not present.
      Returns:
      AfiSafis afiSafis, or an empty instance if it is not present.