applications/luci-coovachilli: remove uvl schema
[project/luci.git] / applications / luci-ddns / root / lib / uci / schema / default / ddns
1 package ddns
2
3 config package
4         option title 'Dynamic DNS configuration'
5
6 config section
7         option name     'service'
8         option title    'DynDNS service entry'
9         option package  'ddns'
10         option named    true
11         option required true
12
13 config variable
14         option name     'enabled'
15         option title    'Enable this service entry'
16         option section  'ddns.service'
17         option datatype 'boolean'
18
19 config variable
20         option name     'service_name'
21         option title    'Name of the DynDNS provider'
22         option section  'ddns.service'
23         option datatype 'string'
24
25 config variable
26         option name     'domain'
27         option title    'Own DynDNS domain'
28         option section  'ddns.service'
29         option required true
30
31 config variable
32         option name     'username'
33         option title    'Account username'
34         option section  'ddns.service'
35         option required true
36
37 config variable
38         option name     'password'
39         option title    'Account password'
40         option section  'ddns.service'
41         option required true
42
43 config variable
44         option name     'ip_source'
45         option title    'Method to determine current IP address'
46         option section  'ddns.service'
47         option type             'enum'
48         option required true
49
50 config enum
51         option variable 'ddns.service.ip_source'
52         option value    'network'
53         option title    'Read ip address from /etc/config/network'
54
55 config enum
56         option variable 'ddns.service.ip_source'
57         option value    'interface'
58         option title    'Determine ip address from given hardware interface'
59
60 config enum
61         option variable 'ddns.service.ip_source'
62         option value    'web'
63         option title    'Determine own IP using a remote web page'
64
65 config variable
66         option name     'ip_network'
67         option title    'Configured network to use IP from'
68         option section  'ddns.service'
69         option depends  'ip_source=network'
70         option valueof  'network.interface'
71
72 config variable
73         option name     'ip_interface'
74         option title    'Physical network interface to read IP from'
75         option section  'ddns.service'
76         option depends  'ip_source=interface'
77
78 config variable
79         option name     'ip_url'
80         option title    'Web page used to determine IP address'
81         option section  'ddns.service'
82         option depends  'ip_source=web'
83
84 config variable
85         option name     'update_url'
86         option title    'URL format to use for updating DNS information (for yet-unknown providers)'
87         option section  'ddns.service'
88
89 config variable
90         option name     'check_interval'
91         option title    'Update check interval'
92         option section  'ddns.service'
93         option datatype 'integer'
94         option required true
95
96 config variable
97         option name     'check_unit'
98         option title    'Unit for update check interval'
99         option section  'ddns.service'
100         option type     'enum'
101         option required true
102
103 config enum
104         option  variable        'ddns.service.check_unit'
105         option  value   'seconds'
106
107 config enum
108         option  variable        'ddns.service.check_unit'
109         option  value   'minutes'
110
111 config enum
112         option  variable        'ddns.service.check_unit'
113         option  value   'hours'
114
115 config enum
116         option  variable        'ddns.service.check_unit'
117         option  value   'days'
118
119 config variable
120         option name     'force_interval'
121         option title    'Forced update interval'
122         option section  'ddns.service'
123         option datatype 'integer'
124         option required true
125
126 config variable
127         option name     'force_unit'
128         option title    'Unit of forced update interval'
129         option section  'ddns.service'
130         option type     'enum'
131         option required true
132
133 config enum
134         option  variable        'ddns.service.force_unit'
135         option  value   'seconds'
136
137 config enum
138         option  variable        'ddns.service.force_unit'
139         option  value   'minutes'
140
141 config enum
142         option  variable        'ddns.service.force_unit'
143         option  value   'hours'
144
145 config enum
146         option  variable        'ddns.service.force_unit'
147         option  value   'days'