openconfig-platform-transceiver

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse OpenConfig APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://openconfig.net/yang/openconfig-platform-transceiver

Prefix: oc-platform-t

Related Modules:
openconfig-access-points
openconfig-acl
openconfig-alarms

💡 Example Usage

# PUT configuration
curl -X PUT \
  -H "Content-Type: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/openconfig-platform-transceiver \
  -d @config.json

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌍 OpenConfig Docs
module: openconfig-platform-transceiver

  augment /oc-platform:components/oc-platform:component:
    +--rw transceiver
       +--rw config
       |  +--rw enabled?                boolean
       |  +--rw form-factor-preconf?    identityref
       |  +--rw ethernet-pmd-preconf?   identityref
       +--ro state
       |  +--ro enabled?                     boolean
       |  +--ro form-factor-preconf?         identityref
       |  +--ro ethernet-pmd-preconf?        identityref
       |  +--ro present?                     enumeration
       |  +--ro form-factor?                 identityref
       |  +--ro connector-type?              identityref
       |  +--ro vendor?                      string
       |  +--ro vendor-part?                 string
       |  +--ro vendor-rev?                  string
       |  +--ro ethernet-pmd?                identityref
       |  +--ro sonet-sdh-compliance-code?   identityref
       |  +--ro otn-compliance-code?         identityref
       |  +--ro serial-no?                   string
       |  +--ro date-code?                   oc-yang:date-and-time
       |  +--ro fault-condition?             boolean
       |  +--ro output-power
       |  |  +--ro instant?    decimal64
       |  |  +--ro avg?        decimal64
       |  |  +--ro min?        decimal64
       |  |  +--ro max?        decimal64
       |  |  +--ro interval?   oc-types:stat-interval
       |  |  +--ro min-time?   oc-types:timeticks64
       |  |  +--ro max-time?   oc-types:timeticks64
       |  +--ro input-power
       |  |  +--ro instant?    decimal64
       |  |  +--ro avg?        decimal64
       |  |  +--ro min?        decimal64
       |  |  +--ro max?        decimal64
       |  |  +--ro interval?   oc-types:stat-interval
       |  |  +--ro min-time?   oc-types:timeticks64
       |  |  +--ro max-time?   oc-types:timeticks64
       |  +--ro laser-bias-current
       |     +--ro instant?    decimal64
       |     +--ro avg?        decimal64
       |     +--ro min?        decimal64
       |     +--ro max?        decimal64
       |     +--ro interval?   oc-types:stat-interval
       |     +--ro min-time?   oc-types:timeticks64
       |     +--ro max-time?   oc-types:timeticks64
       +--rw physical-channels
          +--rw channel* [index]
             +--rw index     -> ../config/index
             +--rw config
             |  +--rw index?                 uint16
             |  +--rw description?           string
             |  +--rw tx-laser?              boolean
             |  +--rw target-output-power?   decimal64
             +--ro state
                +--ro index?                 uint16
                +--ro description?           string
                +--ro tx-laser?              boolean
                +--ro target-output-power?   decimal64
                +--ro output-frequency?      oc-opt-types:frequency-type
                +--ro output-power
                |  +--ro instant?    decimal64
                |  +--ro avg?        decimal64
                |  +--ro min?        decimal64
                |  +--ro max?        decimal64
                |  +--ro interval?   oc-types:stat-interval
                |  +--ro min-time?   oc-types:timeticks64
                |  +--ro max-time?   oc-types:timeticks64
                +--ro input-power
                |  +--ro instant?    decimal64
                |  +--ro avg?        decimal64
                |  +--ro min?        decimal64
                |  +--ro max?        decimal64
                |  +--ro interval?   oc-types:stat-interval
                |  +--ro min-time?   oc-types:timeticks64
                |  +--ro max-time?   oc-types:timeticks64
                +--ro laser-bias-current
                   +--ro instant?    decimal64
                   +--ro avg?        decimal64
                   +--ro min?        decimal64
                   +--ro max?        decimal64
                   +--ro interval?   oc-types:stat-interval
                   +--ro min-time?   oc-types:timeticks64
                   +--ro max-time?   oc-types:timeticks64
  augment /oc-if:interfaces/oc-if:interface/oc-if:state:
    +--ro physical-channel*   -> /oc-platform:components/component[oc-platform:name=current()/../oc-port:hardware-port]/oc-transceiver:transceiver/physical-channels/channel/index