Interface Interface

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Interface>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<Interfaces>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<InterfaceKey>, InterfacePhysHoldtimeTop, SubinterfacesTop

    public interface Interface
    extends org.opendaylight.yangtools.yang.binding.ChildOf<Interfaces>, org.opendaylight.yangtools.yang.binding.Augmentable<Interface>, InterfacePhysHoldtimeTop, SubinterfacesTop, org.opendaylight.yangtools.yang.binding.Identifiable<InterfaceKey>
    The list of named interfaces on the device.

    This class represents the following YANG schema fragment defined in module openconfig-interfaces

     list interface {
       key name;
       leaf name {
         type leafref {
           path ../oc-if:config/oc-if:name;
         }
       }
       container config {
         uses interface-phys-config;
       }
       container state {
         config false;
         uses interface-phys-config;
         uses interface-common-state;
         uses interface-counters-state;
       }
       uses interface-phys-holdtime-top;
       uses subinterfaces-top;
     }
     
    The schema path to identify an instance is openconfig-interfaces/interfaces-top/interfaces/interface

    To create instances of this class use InterfaceBuilder.

    See Also:
    InterfaceBuilder, InterfaceKey
    • Field Detail

      • QNAME

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

      • getName

        @Nullable String getName()
        References the configured name of the interface
        Returns:
        java.lang.String name, or null if not present
      • getConfig

        @Nullable Config getConfig()
        Configurable items at the global, physical interface level
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.interfaces.rev160412.interfaces.top.interfaces._interface.Config config, or null if not present
      • getState

        @Nullable State getState()
        Operational state data at the global interface level
        Returns:
        org.opendaylight.yang.gen.v1.http.openconfig.net.yang.interfaces.rev160412.interfaces.top.interfaces._interface.State state, or null if not present
      • key

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