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.QNameQNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable FirstEndpointgetFirstEndpoint()@Nullable java.lang.StringgetName()Inter VPN link name@Nullable SecondEndpointgetSecondEndpoint()default java.lang.Class<InterVpnLink>implementedInterface()@Nullable java.lang.BooleanisBgpRoutesLeaking()Flag to enable the leaking of BGP routes learnt from one VPN to another VPN@Nullable java.lang.BooleanisConnectedRoutesLeaking()Flag to enable the leaking of directly connected routes learnt from one VPN to another VPN@Nullable java.lang.BooleanisStaticRoutesLeaking()Flag to enable the leaking of static routes learnt from one VPN to another VPNInterVpnLinkKeykey()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<InterVpnLink> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getName
@Nullable java.lang.String getName()
Inter VPN link name- Returns:
java.lang.Stringname, ornullif 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.FirstEndpointfirstEndpoint, ornullif 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.SecondEndpointsecondEndpoint, ornullif 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.BooleanbgpRoutesLeaking, ornullif 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.BooleanconnectedRoutesLeaking, ornullif 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.BooleanstaticRoutesLeaking, ornullif not present
-
key
InterVpnLinkKey key()
- Specified by:
keyin interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<InterVpnLinkKey>
-
-