Interface HwvtepGlobalAttributes

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

    public interface HwvtepGlobalAttributes
    extends org.opendaylight.yangtools.yang.binding.DataObject
    global node for the hwvtep

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

     grouping hwvtep-global-attributes {
       container connection-info {
         uses hwvtep-connection-info-attributes;
       }
       leaf db-version {
         type string;
       }
       list managers {
         key target;
         leaf target {
           type inet:uri;
         }
         leaf manager-uuid {
           type yang:uuid;
         }
         leaf is-connected {
           type boolean;
         }
         list manager-other-configs {
           key other-config-key;
           leaf other-config-key {
             type string;
           }
           leaf other-config-value {
             type string;
           }
         }
       }
       list switches {
         key switch-ref;
         leaf switch-ref {
           type hwvtep-physical-switch-ref;
         }
       }
       list logical-switches {
         key hwvtep-node-name;
         uses hwvtep-logical-switch-attributes;
       }
       list local-ucast-macs {
         key "mac-entry-key logical-switch-ref";
         uses hwvtep-mac-table-generic-attributes;
         uses hwvtep-ucast-mac-table-attributes;
       }
       list remote-ucast-macs {
         key "mac-entry-key logical-switch-ref";
         uses hwvtep-mac-table-generic-attributes;
         uses hwvtep-ucast-mac-table-attributes;
       }
       list local-mcast-macs {
         key "mac-entry-key logical-switch-ref";
         uses hwvtep-mac-table-generic-attributes;
         uses hwvtep-mcast-mac-table-attributes;
       }
       list remote-mcast-macs {
         key "mac-entry-key logical-switch-ref";
         uses hwvtep-mac-table-generic-attributes;
         uses hwvtep-mcast-mac-table-attributes;
       }
       list logical-routers {
         key hwvtep-node-name;
         uses hwvtep-logical-router-attributes;
       }
       list local-arp-sources {
         key src-mac;
         uses hwvtep-arp-sources-attributes;
       }
       list remote-arp-sources {
         key src-mac;
         uses hwvtep-arp-sources-attributes;
       }
       list acls {
         key acl-name;
         uses hwvtep-acl-attributes;
       }
       list logical-binding-stats {
         config false;
         key logical-binding-stats-uuid;
         uses hwvtep-logical-binding-stats-attributes;
       }
     }
     
    The schema path to identify an instance is hwvtep/hwvtep-global-attributes
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        ConnectionInfo getConnectionInfo()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.ConnectionInfo connectionInfo, or null if not present
      • getDbVersion

        String getDbVersion()
        The database schema version
        Returns:
        java.lang.String dbVersion, or null if not present
      • getManagers

        @Nullable Map<ManagersKey,​Managers> getManagers()
        Returns:
        java.util.Map managers, or null if not present
      • nonnullManagers

        default @NonNull Map<ManagersKey,​Managers> nonnullManagers()
        Returns:
        java.util.Map managers, or an empty list if it is not present
      • getSwitches

        @Nullable Map<SwitchesKey,​Switches> getSwitches()
        List of physical switches managed by this node
        Returns:
        java.util.Map switches, or null if not present
      • nonnullSwitches

        default @NonNull Map<SwitchesKey,​Switches> nonnullSwitches()
        Returns:
        java.util.Map switches, or an empty list if it is not present
      • nonnullLogicalSwitches

        default @NonNull Map<LogicalSwitchesKey,​LogicalSwitches> nonnullLogicalSwitches()
        Returns:
        java.util.Map logicalSwitches, or an empty list if it is not present
      • nonnullLocalUcastMacs

        default @NonNull Map<LocalUcastMacsKey,​LocalUcastMacs> nonnullLocalUcastMacs()
        Returns:
        java.util.Map localUcastMacs, or an empty list if it is not present
      • nonnullRemoteUcastMacs

        default @NonNull Map<RemoteUcastMacsKey,​RemoteUcastMacs> nonnullRemoteUcastMacs()
        Returns:
        java.util.Map remoteUcastMacs, or an empty list if it is not present
      • nonnullLocalMcastMacs

        default @NonNull Map<LocalMcastMacsKey,​LocalMcastMacs> nonnullLocalMcastMacs()
        Returns:
        java.util.Map localMcastMacs, or an empty list if it is not present
      • nonnullRemoteMcastMacs

        default @NonNull Map<RemoteMcastMacsKey,​RemoteMcastMacs> nonnullRemoteMcastMacs()
        Returns:
        java.util.Map remoteMcastMacs, or an empty list if it is not present
      • nonnullLogicalRouters

        default @NonNull Map<LogicalRoutersKey,​LogicalRouters> nonnullLogicalRouters()
        Returns:
        java.util.Map logicalRouters, or an empty list if it is not present
      • nonnullLocalArpSources

        default @NonNull Map<LocalArpSourcesKey,​LocalArpSources> nonnullLocalArpSources()
        Returns:
        java.util.Map localArpSources, or an empty list if it is not present
      • nonnullRemoteArpSources

        default @NonNull Map<RemoteArpSourcesKey,​RemoteArpSources> nonnullRemoteArpSources()
        Returns:
        java.util.Map remoteArpSources, or an empty list if it is not present
      • getAcls

        @Nullable Map<AclsKey,​Acls> getAcls()
        Returns:
        java.util.Map acls, or null if not present
      • nonnullAcls

        default @NonNull Map<AclsKey,​Acls> nonnullAcls()
        Returns:
        java.util.Map acls, or an empty list if it is not present