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-link

    To create instances of this class use InterVpnLinkBuilder.

    See Also:
    InterVpnLinkBuilder, InterVpnLinkKey
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default java.lang.Class<InterVpnLink> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getName

        @Nullable java.lang.String getName()
        Inter VPN link name
        Returns:
        java.lang.String name, or null 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, or null 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, or null 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, or null 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, or null 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, or null if not present