<?xml version="1.0" encoding="UTF-8"?> <interfaceDefinition> <node name="service"> <children> <node name="config-sync" owner="${vyos_conf_scripts_dir}/service_config-sync.py"> <properties> <help>Configuration synchronization</help> </properties> <children> <node name="secondary"> <properties> <help>Secondary server parameters</help> </properties> <children> <leafNode name="address"> <properties> <help>IP address</help> <valueHelp> <format>ipv4</format> <description>IPv4 address to match</description> </valueHelp> <valueHelp> <format>ipv6</format> <description>IPv6 address to match</description> </valueHelp> <valueHelp> <format>hostname</format> <description>FQDN address to match</description> </valueHelp> <constraint> <validator name="ipv4-address"/> <validator name="ipv6-address"/> <validator name="fqdn"/> </constraint> </properties> </leafNode> <leafNode name="timeout"> <properties> <help>Connection API timeout</help> <valueHelp> <format>u32:1-300</format> <description>Connection API timeout</description> </valueHelp> <constraint> <validator name="numeric" argument="--range 1-300"/> </constraint> </properties> <defaultValue>60</defaultValue> </leafNode> <leafNode name="key"> <properties> <help>HTTP API key</help> </properties> </leafNode> </children> </node> <leafNode name="mode"> <properties> <help>Synchronization mode</help> <completionHelp> <list>load set</list> </completionHelp> <valueHelp> <format>load</format> <description>Load and replace configuration section</description> </valueHelp> <valueHelp> <format>set</format> <description>Set configuration section</description> </valueHelp> <constraint> <regex>(load|set)</regex> </constraint> </properties> </leafNode> <leafNode name="section"> <properties> <help>Section for synchronization</help> <completionHelp> <list>nat nat66 firewall</list> </completionHelp> <valueHelp> <format>nat</format> <description>NAT</description> </valueHelp> <valueHelp> <format>nat66</format> <description>NAT66</description> </valueHelp> <valueHelp> <format>firewall</format> <description>firewall</description> </valueHelp> <constraint> <regex>(nat|nat66|firewall)</regex> </constraint> <multi/> </properties> </leafNode> </children> </node> </children> </node> </interfaceDefinition>