All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, 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;
   }
 }
 
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      Class<? extends HwvtepGlobalAttributes> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<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.