Interface Network

  • All Superinterfaces:
    AdminAttributes, org.opendaylight.yangtools.yang.binding.Augmentable<Network>, BaseAttributes, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<Networks>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, IdAttributes, org.opendaylight.yangtools.yang.binding.Identifiable<NetworkKey>

    public interface Network
    extends org.opendaylight.yangtools.yang.binding.ChildOf<Networks>, org.opendaylight.yangtools.yang.binding.Augmentable<Network>, BaseAttributes, AdminAttributes, org.opendaylight.yangtools.yang.binding.Identifiable<NetworkKey>
    A network is a virtual isolated layer-2 broadcast domain which is typically reserved to the tenant who created it, unless the network has been explicitly configured to be shared. Tenants can create multiple networks, until they reach the thresholds specified by per-tenant Quotas. The network is the principal entity for the Neutron API. Ports and Subnets must always be associated with a network.

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

     list network {
       key uuid;
       leaf shared {
         type boolean;
         default false;
       }
       leaf vlan-transparent {
         type boolean;
         default false;
       }
       uses attrs:base-attributes;
       uses attrs:admin-attributes;
     }
     
    The schema path to identify an instance is neutron-networks/networks-attributes/networks/network

    To create instances of this class use NetworkBuilder.

    See Also:
    NetworkBuilder, NetworkKey
    • Field Detail

      • QNAME

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

      • isShared

        Boolean isShared()
        Indicates whether this network or subnet is shared across all tenants. By default, only administrative users can change this value.
        Returns:
        java.lang.Boolean shared, or null if not present
      • isVlanTransparent

        Boolean isVlanTransparent()
        The state of the network, which is VLAN transparent (true) or not VLAN transparent (false)
        Returns:
        java.lang.Boolean vlanTransparent, or null if not present
      • key

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