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 @Nullable FirstEndpoint
getFirstEndpoint()
@Nullable java.lang.String
getName()
Inter VPN link name@Nullable SecondEndpoint
getSecondEndpoint()
default java.lang.Class<InterVpnLink>
implementedInterface()
@Nullable java.lang.Boolean
isBgpRoutesLeaking()
Flag to enable the leaking of BGP routes learnt from one VPN to another VPN@Nullable java.lang.Boolean
isConnectedRoutesLeaking()
Flag to enable the leaking of directly connected routes learnt from one VPN to another VPN@Nullable java.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
@Nullable java.lang.String getName()
Inter VPN link name- Returns:
java.lang.String
name
, ornull
if not present
-
getFirstEndpoint
@Nullable 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
@Nullable 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
@Nullable 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
@Nullable 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
@Nullable 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>
-
-