Interface BgpvpnAttributes

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Bgpvpn

    @Generated("mdsal-binding-generator")
    public interface BgpvpnAttributes
    extends org.opendaylight.yangtools.yang.binding.DataObject

    This class represents the following YANG schema fragment defined in module neutron-bgpvpns

     grouping bgpvpn-attributes {
       leaf type {
         type bgpvpn-type;
       }
       leaf technique {
         type string;
       }
       leaf-list route-targets {
         type string;
       }
       leaf-list import-targets {
         type string;
       }
       leaf-list export-targets {
         type string;
       }
       leaf-list route-distinguishers {
         type string;
       }
       leaf vni {
         type uint32;
       }
       leaf auto-aggregate {
         type boolean;
         default false;
       }
       leaf-list networks {
         type yang:uuid;
       }
       leaf-list routers {
         type yang:uuid;
       }
     }
     
    The schema path to identify an instance is neutron-bgpvpns/bgpvpn-attributes
    • Field Detail

      • QNAME

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

      • implementedInterface

        Class<? extends BgpvpnAttributes> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getType

        Class<? extends BgpvpnTypeBase> getType()
        Return type, or null if it is not present.
             
                 selection of the type of VPN. e.g. l3 or l2
             
         
        Returns:
        java.lang.Class type, or null if it is not present.
      • getTechnique

        String getTechnique()
        Return technique, or null if it is not present.
             
                 selection of technique used to implement VPN
             
         
        Returns:
        java.lang.String technique, or null if it is not present.
      • getRouteTargets

        @Nullable List<String> getRouteTargets()
        Return routeTargets, or null if it is not present.
             
                 route-targets
             
         
        Returns:
        java.util.List routeTargets, or null if it is not present.
      • getImportTargets

        @Nullable List<String> getImportTargets()
        Return importTargets, or null if it is not present.
             
                 import RTs
             
         
        Returns:
        java.util.List importTargets, or null if it is not present.
      • getExportTargets

        @Nullable List<String> getExportTargets()
        Return exportTargets, or null if it is not present.
             
                 export RTs
             
         
        Returns:
        java.util.List exportTargets, or null if it is not present.
      • getRouteDistinguishers

        @Nullable List<String> getRouteDistinguishers()
        Return routeDistinguishers, or null if it is not present.
             
                 list route-distinguishers
             
         
        Returns:
        java.util.List routeDistinguishers, or null if it is not present.
      • getVni

        org.opendaylight.yangtools.yang.common.Uint32 getVni()
        Return vni, or null if it is not present.
             
                 globally assigned VxLanId
             
         
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 vni, or null if it is not present.
      • getAutoAggregate

        Boolean getAutoAggregate()
        Return autoAggregate, or null if it is not present.
             
                 auto-aggregate enabled or not
             
         
        Returns:
        java.lang.Boolean autoAggregate, or null if it is not present.
      • isAutoAggregate

        @Deprecated(forRemoval=true)
        default Boolean isAutoAggregate()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getNetworks

        @Nullable List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getNetworks()
        Return networks, or null if it is not present.
             
                 list of networks this vpn is associated with.
             
         
        Returns:
        java.util.List networks, or null if it is not present.
      • getRouters

        @Nullable List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getRouters()
        Return routers, or null if it is not present.
             
                 list of routers this vpn is associated with.
             
         
        Returns:
        java.util.List routers, or null if it is not present.