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

    @Generated("mdsal-binding-generator")
    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 hwvtephwvtep-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()
        Return connectionInfo, or null if it is not present.
        Returns:
        ConnectionInfo connectionInfo, or null if it is not present.
      • getDbVersion

        String getDbVersion()
        Return dbVersion, or null if it is not present.
             
                 The database schema version
             
         
        Returns:
        String dbVersion, or null if it is not present.
      • requireDbVersion

        default @NonNull String requireDbVersion()
        Return dbVersion, guaranteed to be non-null.
             
                 The database schema version
             
         
        Returns:
        String dbVersion, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if dbVersion is not present
      • getManagers

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

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

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

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

        @Nullable Map<LogicalSwitchesKey,​LogicalSwitches> getLogicalSwitches()
        Return logicalSwitches, or null if it is not present.
        Returns:
        Map<LogicalSwitchesKey, LogicalSwitches> logicalSwitches, or null if it is not present.
      • nonnullLogicalSwitches

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

        @Nullable Map<LocalUcastMacsKey,​LocalUcastMacs> getLocalUcastMacs()
        Return localUcastMacs, or null if it is not present.
        Returns:
        Map<LocalUcastMacsKey, LocalUcastMacs> localUcastMacs, or null if it is not present.
      • nonnullLocalUcastMacs

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

        @Nullable Map<RemoteUcastMacsKey,​RemoteUcastMacs> getRemoteUcastMacs()
        Return remoteUcastMacs, or null if it is not present.
        Returns:
        Map<RemoteUcastMacsKey, RemoteUcastMacs> remoteUcastMacs, or null if it is not present.
      • nonnullRemoteUcastMacs

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

        @Nullable Map<LocalMcastMacsKey,​LocalMcastMacs> getLocalMcastMacs()
        Return localMcastMacs, or null if it is not present.
        Returns:
        Map<LocalMcastMacsKey, LocalMcastMacs> localMcastMacs, or null if it is not present.
      • nonnullLocalMcastMacs

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

        @Nullable Map<RemoteMcastMacsKey,​RemoteMcastMacs> getRemoteMcastMacs()
        Return remoteMcastMacs, or null if it is not present.
        Returns:
        Map<RemoteMcastMacsKey, RemoteMcastMacs> remoteMcastMacs, or null if it is not present.
      • nonnullRemoteMcastMacs

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

        @Nullable Map<LogicalRoutersKey,​LogicalRouters> getLogicalRouters()
        Return logicalRouters, or null if it is not present.
        Returns:
        Map<LogicalRoutersKey, LogicalRouters> logicalRouters, or null if it is not present.
      • nonnullLogicalRouters

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

        @Nullable Map<LocalArpSourcesKey,​LocalArpSources> getLocalArpSources()
        Return localArpSources, or null if it is not present.
        Returns:
        Map<LocalArpSourcesKey, LocalArpSources> localArpSources, or null if it is not present.
      • nonnullLocalArpSources

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

        @Nullable Map<RemoteArpSourcesKey,​RemoteArpSources> getRemoteArpSources()
        Return remoteArpSources, or null if it is not present.
        Returns:
        Map<RemoteArpSourcesKey, RemoteArpSources> remoteArpSources, or null if it is not present.
      • nonnullRemoteArpSources

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

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

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

        @Nullable Map<LogicalBindingStatsKey,​LogicalBindingStats> getLogicalBindingStats()
        Return logicalBindingStats, or null if it is not present.
        Returns:
        Map<LogicalBindingStatsKey, LogicalBindingStats> logicalBindingStats, or null if it is not present.
      • nonnullLogicalBindingStats

        default @NonNull Map<LogicalBindingStatsKey,​LogicalBindingStats> nonnullLogicalBindingStats()
        Return logicalBindingStats, or an empty list if it is not present.
        Returns:
        Map<LogicalBindingStatsKey, LogicalBindingStats> logicalBindingStats, or an empty list if it is not present.