📚 API Documentation & Navigation
📋 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
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