Interface OpenconfigPlatformTypesData

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.DataRoot

    @Generated("mdsal-binding-generator")
    public interface OpenconfigPlatformTypesData
    extends org.opendaylight.yangtools.yang.binding.DataRoot
    This module defines data types (e.g., YANG identities) to support the component inventory model.

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

     module openconfig-platform-types {
       yang-version 1;
       namespace "http://openconfig.net/yang/platform-types";
       prefix oc-platform-types;
       import openconfig-types {
         prefix oc-types;
       }
       import openconfig-extensions {
         prefix oc-ext;
       }
       oc-ext:openconfig-version 1.1.0;
       revision 2021-01-18 {
       }
       revision 2019-06-03 {
       }
       revision 2018-11-21 {
       }
       revision 2018-11-16 {
       }
       revision 2018-05-05 {
       }
       revision 2018-01-16 {
       }
       revision 2017-12-14 {
       }
       revision 2017-08-16 {
       }
       revision 2016-12-22 {
       }
       oc-ext:regexp-posix;
       oc-ext:catalog-organization openconfig;
       oc-ext:origin openconfig;
       grouping avg-min-max-instant-stats-precision1-celsius {
         leaf instant {
           type decimal64 {
             fraction-digits 1;
           }
           units celsius;
         }
         leaf avg {
           type decimal64 {
             fraction-digits 1;
           }
           units celsius;
         }
         leaf min {
           type decimal64 {
             fraction-digits 1;
           }
           units celsius;
         }
         leaf max {
           type decimal64 {
             fraction-digits 1;
           }
           units celsius;
         }
         uses oc-types:stat-interval-state;
         uses oc-types:min-max-time;
       }
       identity OPENCONFIG_HARDWARE_COMPONENT {
       }
       identity OPENCONFIG_SOFTWARE_COMPONENT {
       }
       identity CHASSIS {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity BACKPLANE {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity FABRIC {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity POWER_SUPPLY {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity FAN {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity SENSOR {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity FRU {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity LINECARD {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity CONTROLLER_CARD {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity PORT {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity TRANSCEIVER {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity CPU {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity STORAGE {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity INTEGRATED_CIRCUIT {
         base OPENCONFIG_HARDWARE_COMPONENT;
       }
       identity OPERATING_SYSTEM {
         base OPENCONFIG_SOFTWARE_COMPONENT;
       }
       identity OPERATING_SYSTEM_UPDATE {
         base OPENCONFIG_SOFTWARE_COMPONENT;
       }
       identity BOOT_LOADER {
         base OPENCONFIG_SOFTWARE_COMPONENT;
       }
       identity SOFTWARE_MODULE {
         base OPENCONFIG_SOFTWARE_COMPONENT;
       }
       identity COMPONENT_OPER_STATUS {
       }
       identity ACTIVE {
         base COMPONENT_OPER_STATUS;
       }
       identity INACTIVE {
         base COMPONENT_OPER_STATUS;
       }
       identity DISABLED {
         base COMPONENT_OPER_STATUS;
       }
       identity FEC_MODE_TYPE {
       }
       identity FEC_ENABLED {
         base FEC_MODE_TYPE;
       }
       identity FEC_DISABLED {
         base FEC_MODE_TYPE;
       }
       identity FEC_AUTO {
         base FEC_MODE_TYPE;
       }
       identity FEC_STATUS_TYPE {
       }
       identity FEC_STATUS_LOCKED {
         base FEC_STATUS_TYPE;
       }
       identity FEC_STATUS_UNLOCKED {
         base FEC_STATUS_TYPE;
       }
       typedef component-power-type {
         type enumeration {
           enum POWER_ENABLED {
           }
           enum POWER_DISABLED {
           }
         }
       }
     }