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

        @Nullable 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

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

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

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

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

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

        @Nullable List<LogicalSwitches> getLogicalSwitches()
        Returns:
        java.util.List logicalSwitches, or null if not present
      • nonnullLogicalSwitches

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

        @Nullable List<LocalUcastMacs> getLocalUcastMacs()
        Returns:
        java.util.List localUcastMacs, or null if not present
      • nonnullLocalUcastMacs

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

        @Nullable List<RemoteUcastMacs> getRemoteUcastMacs()
        Returns:
        java.util.List remoteUcastMacs, or null if not present
      • nonnullRemoteUcastMacs

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

        @Nullable List<LocalMcastMacs> getLocalMcastMacs()
        Returns:
        java.util.List localMcastMacs, or null if not present
      • nonnullLocalMcastMacs

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

        @Nullable List<RemoteMcastMacs> getRemoteMcastMacs()
        Returns:
        java.util.List remoteMcastMacs, or null if not present
      • nonnullRemoteMcastMacs

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

        @Nullable List<LogicalRouters> getLogicalRouters()
        Returns:
        java.util.List logicalRouters, or null if not present
      • nonnullLogicalRouters

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

        @Nullable List<LocalArpSources> getLocalArpSources()
        Returns:
        java.util.List localArpSources, or null if not present
      • nonnullLocalArpSources

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

        @Nullable List<RemoteArpSources> getRemoteArpSources()
        Returns:
        java.util.List remoteArpSources, or null if not present
      • nonnullRemoteArpSources

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

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

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

        @Nullable List<LogicalBindingStats> getLogicalBindingStats()
        Returns:
        java.util.List logicalBindingStats, or null if not present
      • nonnullLogicalBindingStats

        default @NonNull List<LogicalBindingStats> nonnullLogicalBindingStats()
        Returns:
        java.util.List logicalBindingStats, or an empty list if it is not present