The NSO adapter supports two customization properties that allow you to override or extend its default behavior for specific NED device types: liveStatusProps and overrideConfig. Both are configured in the adapter’s service config in Platform.
The adapter has built-in default behavior for a set of supported NED types. Use liveStatusProps when:
Use overrideConfig when:
Adding liveStatusProps for a supported device type overrides that type’s default behavior entirely. Only add the parameters you want to change — you do not need to specify all parameters.
The liveStatusProps property customizes how the adapter constructs JSON-RPC calls for live status commands — typically show commands sent to devices through NSO.
Use commandPrefix to remap the built-in show command to a custom prefix for a specific NED type. In this example, a show version live status call becomes fake_command version in the JSON-RPC call to NSO:
The resulting JSON-RPC call:
Use commandParams when the live status action requires a specific parameter structure. Use "${command}" to insert the command value at the correct position:
For a show version command, the resulting JSON-RPC call:
Use commandParamType: "array" when the live status action expects the command as an array rather than a string:
For a show version command, the resulting JSON-RPC call:
The overrideConfig property overrides the adapter’s default device settings for get/set config operations on a per-NED basis.
Only include the properties you want to override for the given NED type: