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