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:
Component

@Generated("mdsal-binding-generator") public interface PlatformAnchorsTop extends org.opendaylight.yangtools.yang.binding.DataObject
This grouping is used to add containers for components that are common across systems, but do not have a defined schema within the openconfig-platform Containers should be added to this grouping for components that are expected to exist in multiple systems, with corresponding modules augmenting the config/state containers directly.

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

 grouping platform-anchors-top {
   container chassis {
     container config {
     }
     container state {
       config false;
     }
   }
   container port {
     container config {
     }
     container state {
       config false;
     }
   }
   container power-supply {
     container config {
     }
     container state {
       config false;
     }
   }
   container fan {
     container config {
     }
     container state {
       config false;
     }
   }
   container fabric {
     container config {
     }
     container state {
       config false;
     }
   }
   container storage {
     container config {
     }
     container state {
       config false;
     }
   }
   container cpu {
     container config {
     }
     container state {
       config false;
     }
   }
   container integrated-circuit {
     container config {
     }
     container state {
       config false;
     }
   }
   container backplane {
     container config {
     }
     container state {
       config false;
     }
   }
   container software-module {
     container config {
     }
     container state {
       config false;
     }
   }
 }
 
  • 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 PlatformAnchorsTop> 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
    • getChassis

      Chassis getChassis()
      Return chassis, or null if it is not present.
           
               Data for chassis components
           
       
      Returns:
      Chassis chassis, or null if it is not present.
    • nonnullChassis

      @NonNull Chassis nonnullChassis()
      Return chassis, or an empty instance if it is not present.
      Returns:
      Chassis chassis, or an empty instance if it is not present.
    • getPort

      Port getPort()
      Return port, or null if it is not present.
           
               Data for physical port components
           
       
      Returns:
      Port port, or null if it is not present.
    • nonnullPort

      @NonNull Port nonnullPort()
      Return port, or an empty instance if it is not present.
      Returns:
      Port port, or an empty instance if it is not present.
    • getPowerSupply

      PowerSupply getPowerSupply()
      Return powerSupply, or null if it is not present.
           
               Data for power supply components
           
       
      Returns:
      PowerSupply powerSupply, or null if it is not present.
    • nonnullPowerSupply

      @NonNull PowerSupply nonnullPowerSupply()
      Return powerSupply, or an empty instance if it is not present.
      Returns:
      PowerSupply powerSupply, or an empty instance if it is not present.
    • getFan

      Fan getFan()
      Return fan, or null if it is not present.
           
               Data for fan components
           
       
      Returns:
      Fan fan, or null if it is not present.
    • nonnullFan

      @NonNull Fan nonnullFan()
      Return fan, or an empty instance if it is not present.
      Returns:
      Fan fan, or an empty instance if it is not present.
    • getFabric

      Fabric getFabric()
      Return fabric, or null if it is not present.
           
               Data for fabric components
           
       
      Returns:
      Fabric fabric, or null if it is not present.
    • nonnullFabric

      @NonNull Fabric nonnullFabric()
      Return fabric, or an empty instance if it is not present.
      Returns:
      Fabric fabric, or an empty instance if it is not present.
    • getStorage

      Storage getStorage()
      Return storage, or null if it is not present.
           
               Data for storage components
           
       
      Returns:
      Storage storage, or null if it is not present.
    • nonnullStorage

      @NonNull Storage nonnullStorage()
      Return storage, or an empty instance if it is not present.
      Returns:
      Storage storage, or an empty instance if it is not present.
    • getCpu

      Cpu getCpu()
      Return cpu, or null if it is not present.
           
               Data for cpu components
           
       
      Returns:
      Cpu cpu, or null if it is not present.
    • nonnullCpu

      @NonNull Cpu nonnullCpu()
      Return cpu, or an empty instance if it is not present.
      Returns:
      Cpu cpu, or an empty instance if it is not present.
    • getIntegratedCircuit

      IntegratedCircuit getIntegratedCircuit()
      Return integratedCircuit, or null if it is not present.
           
               Data for chip components, such as ASIC, NPUs, etc.
           
       
      Returns:
      IntegratedCircuit integratedCircuit, or null if it is not present.
    • nonnullIntegratedCircuit

      @NonNull IntegratedCircuit nonnullIntegratedCircuit()
      Return integratedCircuit, or an empty instance if it is not present.
      Returns:
      IntegratedCircuit integratedCircuit, or an empty instance if it is not present.
    • getBackplane

      Backplane getBackplane()
      Return backplane, or null if it is not present.
           
               Data for backplane components
           
       
      Returns:
      Backplane backplane, or null if it is not present.
    • nonnullBackplane

      @NonNull Backplane nonnullBackplane()
      Return backplane, or an empty instance if it is not present.
      Returns:
      Backplane backplane, or an empty instance if it is not present.
    • getSoftwareModule

      SoftwareModule getSoftwareModule()
      Return softwareModule, or null if it is not present.
           
               Data for software module components, i.e., for components with
               type=SOFTWARE_MODULE
           
       
      Returns:
      SoftwareModule softwareModule, or null if it is not present.
    • nonnullSoftwareModule

      @NonNull SoftwareModule nonnullSoftwareModule()
      Return softwareModule, or an empty instance if it is not present.
      Returns:
      SoftwareModule softwareModule, or an empty instance if it is not present.