Package org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.neighborscontainer
Interface Neighbors
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Neighbors>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<NeighborsContainer>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<NeighborsKey>
,TcpSecurityOptionGrouping
@Generated("mdsal-binding-generator") public interface Neighbors extends org.opendaylight.yangtools.yang.binding.ChildOf<NeighborsContainer>, org.opendaylight.yangtools.yang.binding.Augmentable<Neighbors>, TcpSecurityOptionGrouping, org.opendaylight.yangtools.yang.binding.Identifiable<NeighborsKey>
This class represents the following YANG schema fragment defined in module ebgp
list neighbors { key address; leaf address { type inet:ipv4-address; } leaf remote-as { type uint32; } uses tcp-security-option-grouping; container ebgp-multihop { leaf nhops { type uint32; } leaf peer-ip { type leafref { path /ericsson-bgp:bgp/neighborsContainer/neighbors/address; } } } container update-source { leaf source-ip { type inet:ipv4-address; } leaf peer-ip { type leafref { path /ericsson-bgp:bgp/neighborsContainer/neighbors/address; } } } list address-families { key "afi safi"; leaf afi { type uint32; } leaf safi { type uint32; } leaf peer-ip { type leafref { path /ericsson-bgp:bgp/neighborsContainer/neighbors/address; } } } }
The schema path to identify an instance is ebgp/bgp/neighborsContainer/neighborsTo create instances of this class use
NeighborsBuilder
.- See Also:
NeighborsBuilder
,NeighborsKey
-
-
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 Neighbors thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Neighbors obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull Neighbors obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address
getAddress()
Return address, ornull
if it is not present.@Nullable java.util.Map<AddressFamiliesKey,AddressFamilies>
getAddressFamilies()
Return addressFamilies, ornull
if it is not present.EbgpMultihop
getEbgpMultihop()
Return ebgpMultihop, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getRemoteAs()
Return remoteAs, ornull
if it is not present.UpdateSource
getUpdateSource()
Return updateSource, ornull
if it is not present.default java.lang.Class<Neighbors>
implementedInterface()
NeighborsKey
key()
default @NonNull java.util.Map<AddressFamiliesKey,AddressFamilies>
nonnullAddressFamilies()
Return addressFamilies, or an empty list if it is not present.-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentations
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.TcpSecurityOptionGrouping
getTcpSecurityOption
-
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<Neighbors> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceTcpSecurityOptionGrouping
-
bindingHashCode
static int bindingHashCode(@NonNull Neighbors 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 Neighbors 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 Neighbors 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
-
getAddress
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address getAddress()
Return address, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address
address, ornull
if it is not present.
-
getRemoteAs
org.opendaylight.yangtools.yang.common.Uint32 getRemoteAs()
Return remoteAs, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
remoteAs, ornull
if it is not present.
-
getEbgpMultihop
EbgpMultihop getEbgpMultihop()
Return ebgpMultihop, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.neighborscontainer.neighbors.EbgpMultihop
ebgpMultihop, ornull
if it is not present.
-
getUpdateSource
UpdateSource getUpdateSource()
Return updateSource, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.neighborscontainer.neighbors.UpdateSource
updateSource, ornull
if it is not present.
-
getAddressFamilies
@Nullable java.util.Map<AddressFamiliesKey,AddressFamilies> getAddressFamilies()
Return addressFamilies, ornull
if it is not present.- Returns:
java.util.Map
addressFamilies, ornull
if it is not present.
-
nonnullAddressFamilies
default @NonNull java.util.Map<AddressFamiliesKey,AddressFamilies> nonnullAddressFamilies()
Return addressFamilies, or an empty list if it is not present.- Returns:
java.util.Map
addressFamilies, or an empty list if it is not present.
-
key
NeighborsKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<NeighborsKey>
-
-