Interface AfConfiguration
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<AfConfiguration>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<BgpRouter>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface AfConfiguration extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpRouter>, org.opendaylight.yangtools.yang.binding.Augmentable<AfConfiguration>
Top level container for address families specific configuration of the BGP router.This class represents the following YANG schema fragment defined in module bgp
container af-configuration { container ipv4 { container mdt { container bgp { leaf dampening { type boolean; default false; } leaf scan-time { type uint8 { range 5..60; } } uses slow-peer-config; leaf soft-reconfig-backup { type boolean; } leaf propagate-dmzlink-bw { type boolean; } } } container multicast { container bgp { uses bgp-af-config; } leaf auto-summary { type boolean; } uses router-af-config; leaf default-metric { type uint32; } } container unicast { container bgp { uses bgp-af-config; leaf always-compare-med { type boolean; default false; } leaf enforce-first-as { type boolean; default true; } leaf fast-external-fallover { type boolean; default true; } leaf suppress-inactive { type boolean; } leaf asnotation { type enumeration { enum asplain; enum dot; } } leaf enable-client-to-client-reflection { type boolean; default true; } leaf cluster-id { type string; } container confederation { leaf identifier { type string; } list peers { key as-name; leaf as-name { type string; } } } container consistency-checker { leaf enable { type boolean; } leaf interval { type uint16 { range 5..1440; } } choice inconsistency-action { case error-message { leaf generate-error-message-only { type boolean; } } case autorepair { leaf perform-autorepair { type boolean; } } } } leaf deterministic-med { type boolean; } container graceful-restart { leaf enable { type boolean; } leaf restart-time { type uint16 { range 1..3600; } default 120; } leaf stalepath-time { type uint16 { range 5..3600; } default 360; } } container listener-congfig { leaf enable { type boolean; } leaf limit { type uint16 { range 1..5000; } default 100; } leaf range { type uint16 { range 0..32; } } leaf peer-group { type string; } } leaf log-neighbor-changes { type boolean; } leaf max-as-limit { type uint16 { range 1..254; } } container router-id { leaf enable { type boolean; } choice config-type { case static { leaf ip-address { type boolean; } } case auto-config { leaf enable-auto-config { type boolean; } } } } container transport { leaf enable-path-mtu-discovery { type boolean; default true; } } } leaf auto-summary { type boolean; } uses router-af-config; uses maximum-paths; leaf synchronization { type boolean; } } container mvpn { container bgp { uses bgp-af-mvpn-config; } leaf auto-summary { type boolean; } } } container ipv6 { container multicast { container bgp { uses bgp-af-config; } uses router-af-config; } container unicast { container bgp { uses bgp-af-config; } uses router-af-config; leaf default-metric { type uint32; } uses maximum-paths; leaf synchronization { type boolean; } } container mvpn { container bgp { uses bgp-af-mvpn-config; } } } container l2vpn { container vpls { container bgp { leaf scan-time { type uint8 { range 5..60; } } uses slow-peer-config; } } } container nsap { container unicast { container bgp { container aggregate-timer { leaf enable { type boolean; default true; } leaf threshold { type uint16 { range 6..60; } } } leaf dampening { type boolean; default false; } leaf propagate-dmzlink-bw { type boolean; } leaf redistribute-internal { type boolean; } leaf scan-time { type uint8 { range 5..60; } } uses slow-peer-config; leaf soft-reconfig-backup { type boolean; } } leaf default-metric { type uint32; } uses maximum-paths; leaf network { type inet:ip-address; } uses redistribute; leaf synchronization { type boolean; } } } }
The schema path to identify an instance is bgp/bgp-router/af-configurationTo create instances of this class use
AfConfigurationBuilder
.- See Also:
AfConfigurationBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull AfConfiguration thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull AfConfiguration obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull AfConfiguration obj)
Default implementation ofObject.toString()
contract for this interface.Ipv4
getIpv4()
Return ipv4, ornull
if it is not present.Ipv6
getIpv6()
Return ipv6, ornull
if it is not present.L2vpn
getL2vpn()
Return l2vpn, ornull
if it is not present.Nsap
getNsap()
Return nsap, ornull
if it is not present.default java.lang.Class<AfConfiguration>
implementedInterface()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<AfConfiguration> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull AfConfiguration obj)
Default implementation ofObject.hashCode()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj
- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
java.lang.NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull AfConfiguration thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj
- Object acting as the receiver of equals invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
java.lang.NullPointerException
- ifthisObj
is null
-
bindingToString
static java.lang.String bindingToString(@NonNull AfConfiguration obj)
Default implementation ofObject.toString()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj
- Object for which to generate toString() result.- Returns:
String
value of data modeled by this interface.- Throws:
java.lang.NullPointerException
- ifobj
is null
-
getIpv4
Ipv4 getIpv4()
Return ipv4, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.Ipv4
ipv4, ornull
if it is not present.
-
getIpv6
Ipv6 getIpv6()
Return ipv6, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.Ipv6
ipv6, ornull
if it is not present.
-
getL2vpn
L2vpn getL2vpn()
Return l2vpn, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.L2vpn
l2vpn, ornull
if it is not present.
-
getNsap
Nsap getNsap()
Return nsap, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.Nsap
nsap, ornull
if it is not present.
-
-