Interface VpnMap

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<VpnMap>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<VpnMaps>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<VpnMapKey>

    public interface VpnMap
    extends org.opendaylight.yangtools.yang.binding.ChildOf<VpnMaps>, org.opendaylight.yangtools.yang.binding.Augmentable<VpnMap>, org.opendaylight.yangtools.yang.binding.Identifiable<VpnMapKey>

    This class represents the following YANG schema fragment defined in module neutronvpn

     list vpnMap {
       key vpn-id;
       leaf vpn-id {
         type yang:uuid;
       }
       leaf name {
         type string;
       }
       leaf tenant-id {
         type yang:uuid;
       }
       list router-ids {
         key router-id;
         leaf router-id {
           type yang:uuid;
         }
       }
       leaf-list network_ids {
         type yang:uuid;
       }
     }
     
    The schema path to identify an instance is neutronvpn/vpnMaps/vpnMap

    To create instances of this class use VpnMapBuilder.

    See Also:
    VpnMapBuilder, VpnMapKey
    • 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 java.lang.String getName()
      vpn name
      @Nullable java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getNetworkIds()
      UUID representing the network
      @Nullable java.util.List<RouterIds> getRouterIds()  
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getTenantId()
      The UUID of the tenant that will own the subnet.
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getVpnId()
      vpn-id
      default java.lang.Class<VpnMap> implementedInterface()  
      VpnMapKey key()  
      default @NonNull java.util.List<RouterIds> nonnullRouterIds()  
      • Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable

        augmentation
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getVpnId()
        vpn-id
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid vpnId, or null if not present
      • getName

        @Nullable java.lang.String getName()
        vpn name
        Returns:
        java.lang.String name, or null if not present
      • getTenantId

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getTenantId()
        The UUID of the tenant that will own the subnet.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid tenantId, or null if not present
      • getRouterIds

        @Nullable java.util.List<RouterIds> getRouterIds()
        Returns:
        java.util.List routerIds, or null if not present
      • nonnullRouterIds

        default @NonNull java.util.List<RouterIds> nonnullRouterIds()
        Returns:
        java.util.List routerIds, or an empty list if it is not present
      • getNetworkIds

        @Nullable java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getNetworkIds()
        UUID representing the network
        Returns:
        java.util.List networkIds, or null if not present
      • key

        VpnMapKey key()
        Specified by:
        key in interface org.opendaylight.yangtools.yang.binding.Identifiable<VpnMapKey>