Interface BgpNeighborGroup
- All Superinterfaces:
ApplyPolicyGroup,BgpGracefulRestart,org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.BindingObject,org.opendaylight.yangtools.binding.DataContainer,org.opendaylight.yangtools.binding.Grouping
@Generated("mdsal-binding-generator")
public interface BgpNeighborGroup
extends org.opendaylight.yangtools.binding.Grouping, 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;
}
-
Method Summary
Modifier and TypeMethodDescriptionReturn addPaths, ornullif it is not present.Return afiSafis, ornullif it is not present.Return asPathOptions, ornullif it is not present.Return config, ornullif it is not present.Return ebgpMultihop, ornullif it is not present.Return errorHandling, ornullif it is not present.Return loggingOptions, ornullif it is not present.Return routeReflector, ornullif it is not present.getState()Return state, ornullif it is not present.Return timers, ornullif it is not present.Return transport, ornullif it is not present.@NonNull AddPathsReturn addPaths, or an empty instance if it is not present.@NonNull AfiSafisReturn afiSafis, or an empty instance if it is not present.@NonNull AsPathOptionsReturn asPathOptions, or an empty instance if it is not present.@NonNull ConfigReturn config, or an empty instance if it is not present.@NonNull EbgpMultihopReturn ebgpMultihop, or an empty instance if it is not present.@NonNull ErrorHandlingReturn errorHandling, or an empty instance if it is not present.@NonNull LoggingOptionsReturn loggingOptions, or an empty instance if it is not present.@NonNull RouteReflectorReturn routeReflector, or an empty instance if it is not present.@NonNull StateReturn state, or an empty instance if it is not present.@NonNull TimersReturn timers, or an empty instance if it is not present.@NonNull TransportReturn transport, or an empty instance if it is not present.Methods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.routing.policy.rev151009.ApplyPolicyGroup
getApplyPolicy, nonnullApplyPolicyMethods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.rev151009.BgpGracefulRestart
getGracefulRestart, nonnullGracefulRestartMethods inherited from interface org.opendaylight.yangtools.binding.BindingContract
implementedInterface
-
Method Details
-
getConfig
Config getConfig()Return config, ornullif it is not present.Configuration parameters relating to the BGP neighbor or group- Returns:
Configconfig, ornullif it is not present.
-
nonnullConfig
@NonNull Config nonnullConfig()Return config, or an empty instance if it is not present.- Returns:
Configconfig, or an empty instance if it is not present.
-
getState
State getState()Return state, ornullif it is not present.State information relating to the BGP neighbor or group- Returns:
Statestate, ornullif it is not present.
-
nonnullState
@NonNull State nonnullState()Return state, or an empty instance if it is not present.- Returns:
Statestate, or an empty instance if it is not present.
-
getTimers
Timers getTimers()Return timers, ornullif it is not present.Timers related to a BGP neighbor or group- Returns:
Timerstimers, ornullif it is not present.
-
nonnullTimers
@NonNull Timers nonnullTimers()Return timers, or an empty instance if it is not present.- Returns:
Timerstimers, or an empty instance if it is not present.
-
getTransport
Transport getTransport()Return transport, ornullif it is not present.Transport session parameters for the BGP neighbor or group- Returns:
Transporttransport, ornullif it is not present.
-
nonnullTransport
@NonNull Transport nonnullTransport()Return transport, or an empty instance if it is not present.- Returns:
Transporttransport, or an empty instance if it is not present.
-
getErrorHandling
ErrorHandling getErrorHandling()Return errorHandling, ornullif it is not present.Error handling parameters used for the BGP neighbor or group- Returns:
ErrorHandlingerrorHandling, ornullif it is not present.
-
nonnullErrorHandling
@NonNull ErrorHandling nonnullErrorHandling()Return errorHandling, or an empty instance if it is not present.- Returns:
ErrorHandlingerrorHandling, or an empty instance if it is not present.
-
getLoggingOptions
LoggingOptions getLoggingOptions()Return loggingOptions, ornullif it is not present.Logging options for events related to the BGP neighbor or group- Returns:
LoggingOptionsloggingOptions, ornullif it is not present.
-
nonnullLoggingOptions
@NonNull LoggingOptions nonnullLoggingOptions()Return loggingOptions, or an empty instance if it is not present.- Returns:
LoggingOptionsloggingOptions, or an empty instance if it is not present.
-
getEbgpMultihop
EbgpMultihop getEbgpMultihop()Return ebgpMultihop, ornullif it is not present.eBGP multi-hop parameters for the BGP neighbor or group- Returns:
EbgpMultihopebgpMultihop, ornullif it is not present.
-
nonnullEbgpMultihop
@NonNull EbgpMultihop nonnullEbgpMultihop()Return ebgpMultihop, or an empty instance if it is not present.- Returns:
EbgpMultihopebgpMultihop, or an empty instance if it is not present.
-
getRouteReflector
RouteReflector getRouteReflector()Return routeReflector, ornullif it is not present.Route reflector parameters for the BGP neighbor or group- Returns:
RouteReflectorrouteReflector, ornullif it is not present.
-
nonnullRouteReflector
@NonNull RouteReflector nonnullRouteReflector()Return routeReflector, or an empty instance if it is not present.- Returns:
RouteReflectorrouteReflector, or an empty instance if it is not present.
-
getAsPathOptions
AsPathOptions getAsPathOptions()Return asPathOptions, ornullif it is not present.AS_PATH manipulation parameters for the BGP neighbor or group- Returns:
AsPathOptionsasPathOptions, ornullif it is not present.
-
nonnullAsPathOptions
@NonNull AsPathOptions nonnullAsPathOptions()Return asPathOptions, or an empty instance if it is not present.- Returns:
AsPathOptionsasPathOptions, or an empty instance if it is not present.
-
getAddPaths
AddPaths getAddPaths()Return addPaths, ornullif it is not present.Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)- Returns:
AddPathsaddPaths, ornullif it is not present.
-
nonnullAddPaths
@NonNull AddPaths nonnullAddPaths()Return addPaths, or an empty instance if it is not present.- Returns:
AddPathsaddPaths, or an empty instance if it is not present.
-
getAfiSafis
AfiSafis getAfiSafis()Return afiSafis, ornullif it is not present.Per-address-family configuration parameters associated with the neighbor or group- Returns:
AfiSafisafiSafis, ornullif it is not present.
-
nonnullAfiSafis
@NonNull AfiSafis nonnullAfiSafis()Return afiSafis, or an empty instance if it is not present.- Returns:
AfiSafisafiSafis, or an empty instance if it is not present.
-