Interface InterVpnLink
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<InterVpnLink>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<InterVpnLinks>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<InterVpnLinkKey>
public interface InterVpnLink extends org.opendaylight.yangtools.yang.binding.ChildOf<InterVpnLinks>, org.opendaylight.yangtools.yang.binding.Augmentable<InterVpnLink>, org.opendaylight.yangtools.yang.binding.Identifiable<InterVpnLinkKey>
This class represents the following YANG schema fragment defined in module inter-vpn-link
list inter-vpn-link { key name; leaf name { type string; } container first-endpoint { uses vpn-endpoint-attribs; } container second-endpoint { uses vpn-endpoint-attribs; } leaf bgp-routes-leaking { mandatory false; type boolean; default false; } leaf connected-routes-leaking { mandatory false; type boolean; default false; } leaf static-routes-leaking { mandatory false; type boolean; default false; } must "first-endpoint and second-endpoint"; }
The schema path to identify an instance is inter-vpn-link/inter-vpn-links/inter-vpn-linkTo create instances of this class use
InterVpnLinkBuilder
.- See Also:
InterVpnLinkBuilder
,InterVpnLinkKey
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FirstEndpoint
getFirstEndpoint()
java.lang.String
getName()
Inter VPN link nameSecondEndpoint
getSecondEndpoint()
default java.lang.Class<InterVpnLink>
implementedInterface()
java.lang.Boolean
isBgpRoutesLeaking()
Flag to enable the leaking of BGP routes learnt from one VPN to another VPNjava.lang.Boolean
isConnectedRoutesLeaking()
Flag to enable the leaking of directly connected routes learnt from one VPN to another VPNjava.lang.Boolean
isStaticRoutesLeaking()
Flag to enable the leaking of static routes learnt from one VPN to another VPNInterVpnLinkKey
key()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<InterVpnLink> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getName
java.lang.String getName()
Inter VPN link name- Returns:
java.lang.String
name
, ornull
if not present
-
getFirstEndpoint
FirstEndpoint getFirstEndpoint()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.inter.vpn.link.rev160311.inter.vpn.links.inter.vpn.link.FirstEndpoint
firstEndpoint
, ornull
if not present
-
getSecondEndpoint
SecondEndpoint getSecondEndpoint()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.inter.vpn.link.rev160311.inter.vpn.links.inter.vpn.link.SecondEndpoint
secondEndpoint
, ornull
if not present
-
isBgpRoutesLeaking
java.lang.Boolean isBgpRoutesLeaking()
Flag to enable the leaking of BGP routes learnt from one VPN to another VPN- Returns:
java.lang.Boolean
bgpRoutesLeaking
, ornull
if not present
-
isConnectedRoutesLeaking
java.lang.Boolean isConnectedRoutesLeaking()
Flag to enable the leaking of directly connected routes learnt from one VPN to another VPN- Returns:
java.lang.Boolean
connectedRoutesLeaking
, ornull
if not present
-
isStaticRoutesLeaking
java.lang.Boolean isStaticRoutesLeaking()
Flag to enable the leaking of static routes learnt from one VPN to another VPN- Returns:
java.lang.Boolean
staticRoutesLeaking
, ornull
if not present
-
key
InterVpnLinkKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<InterVpnLinkKey>
-
-