Closed slash31 closed 2 years ago
Since the XML element for logical interface status is a self-closing tag, I'm proposing a custom unmarshalling function which sets the value for IffUp to "true" if the tag exists, and to "false if it doesn't.
Example output:
junos_interface_up{interface="et-0/1/0.0"} 1 junos_interface_up{interface="et-0/1/1"} 0 junos_interface_up{interface="et-0/1/1.2053"} 0 junos_interface_up{interface="et-0/1/1.32767"} 0 junos_interface_up{interface="et-0/1/10"} 1 junos_interface_up{interface="et-0/1/10.1"} 1 junos_interface_up{interface="et-0/1/10.2"} 1 junos_interface_up{interface="et-0/1/10.32767"} 1 junos_interface_up{interface="et-0/1/11"} 1 junos_interface_up{interface="et-0/1/11.1"} 1 junos_interface_up{interface="et-0/1/11.2"} 1 junos_interface_up{interface="et-0/1/11.32767"} 1 junos_interface_up{interface="et-0/1/2"} 0 junos_interface_up{interface="et-0/1/4"} 0 junos_interface_up{interface="et-0/1/5"} 0 junos_interface_up{interface="et-0/1/6"} 0 junos_interface_up{interface="et-0/1/8"} 0 junos_interface_up{interface="et-0/1/9"} 1 junos_interface_up{interface="et-0/1/9.1"} 1 junos_interface_up{interface="et-0/1/9.2"} 1 junos_interface_up{interface="et-0/1/9.32767"} 1```
Since the XML element for logical interface status is a self-closing tag, I'm proposing a custom unmarshalling function which sets the value for IffUp to "true" if the tag exists, and to "false if it doesn't.
Example output: