|
187 | 187 | Boolean $internal = false,
|
188 | 188 | String $location = $name,
|
189 | 189 | Variant[String[1],Array[String[1],1]] $server = undef,
|
190 |
| - Optional[String] $www_root = undef, |
191 |
| - Optional[String] $autoindex = undef, |
| 190 | + Optional[String[1]] $www_root = undef, |
| 191 | + Optional[Nginx::Toggle] $autoindex = undef, |
192 | 192 | Optional[Enum['on', 'off']] $autoindex_exact_size = undef,
|
193 | 193 | Optional[Enum['html', 'xml', 'json', 'jsonp']] $autoindex_format = undef,
|
194 | 194 | Optional[Enum['on', 'off']] $autoindex_localtime = undef,
|
195 |
| - Array $index_files = [ |
| 195 | + Array[String[1]] $index_files = [ |
196 | 196 | 'index.html',
|
197 | 197 | 'index.htm',
|
198 | 198 | 'index.php',
|
199 | 199 | ],
|
200 |
| - Optional[String] $proxy = undef, |
201 |
| - Optional[String] $proxy_redirect = $nginx::proxy_redirect, |
202 |
| - String $proxy_read_timeout = $nginx::proxy_read_timeout, |
203 |
| - String $proxy_connect_timeout = $nginx::proxy_connect_timeout, |
204 |
| - String $proxy_send_timeout = $nginx::proxy_send_timeout, |
205 |
| - Array $proxy_set_header = $nginx::proxy_set_header, |
206 |
| - Array $proxy_hide_header = $nginx::proxy_hide_header, |
207 |
| - Array $proxy_pass_header = $nginx::proxy_pass_header, |
208 |
| - Array $proxy_ignore_header = $nginx::proxy_ignore_header, |
209 |
| - Optional[String] $proxy_next_upstream = undef, |
210 |
| - Optional[String] $fastcgi = undef, |
211 |
| - Optional[String] $fastcgi_index = undef, |
212 |
| - Optional[Hash] $fastcgi_param = undef, |
213 |
| - String $fastcgi_params = "${nginx::conf_dir}/fastcgi.conf", |
214 |
| - Optional[String] $fastcgi_script = undef, |
215 |
| - Optional[String] $fastcgi_split_path = undef, |
| 200 | + Optional[Stdlib::Httpurl] $proxy = undef, |
| 201 | + Optional[String[1]] $proxy_redirect = $nginx::proxy_redirect, |
| 202 | + Nginx::Duration $proxy_read_timeout = $nginx::proxy_read_timeout, |
| 203 | + Nginx::Duration $proxy_connect_timeout = $nginx::proxy_connect_timeout, |
| 204 | + Nginx::Duration $proxy_send_timeout = $nginx::proxy_send_timeout, |
| 205 | + Array[String[1]] $proxy_set_header = $nginx::proxy_set_header, |
| 206 | + Array[String[1]] $proxy_hide_header = $nginx::proxy_hide_header, |
| 207 | + Array[String[1]] $proxy_pass_header = $nginx::proxy_pass_header, |
| 208 | + Array[String[1]] $proxy_ignore_header = $nginx::proxy_ignore_header, |
| 209 | + Optional[String[1]] $proxy_next_upstream = undef, |
| 210 | + Optional[String[1]] $fastcgi = undef, |
| 211 | + Optional[String[1]] $fastcgi_index = undef, |
| 212 | + Optional[Hash[String[1],String[1]]] $fastcgi_param = undef, |
| 213 | + String[1] $fastcgi_params = "${nginx::conf_dir}/fastcgi.conf", |
| 214 | + Optional[String[1]] $fastcgi_script = undef, |
| 215 | + Optional[String[1]] $fastcgi_split_path = undef, |
216 | 216 | Optional[String] $uwsgi = undef,
|
217 | 217 | Optional[Hash] $uwsgi_param = undef,
|
218 |
| - String $uwsgi_params = "${nginx::config::conf_dir}/uwsgi_params", |
219 |
| - Optional[String] $uwsgi_read_timeout = undef, |
| 218 | + String[1] $uwsgi_params = "${nginx::config::conf_dir}/uwsgi_params", |
| 219 | + Optional[Nginx::Duration] $uwsgi_read_timeout = undef, |
220 | 220 | Boolean $ssl = false,
|
221 | 221 | Boolean $ssl_only = false,
|
222 |
| - Optional[String] $location_alias = undef, |
| 222 | + Optional[String[1]] $location_alias = undef, |
223 | 223 | Optional[String[1]] $limit_zone = undef,
|
224 | 224 | Optional[Enum['any', 'all']] $location_satisfy = undef,
|
225 |
| - Optional[Array] $location_allow = undef, |
226 |
| - Optional[Array] $location_deny = undef, |
227 |
| - Optional[Boolean] $stub_status = undef, |
228 |
| - Optional[Variant[String, Array]] $raw_prepend = undef, |
229 |
| - Optional[Variant[String, Array]] $raw_append = undef, |
230 |
| - Optional[Hash] $location_custom_cfg = undef, |
231 |
| - Optional[Hash] $location_cfg_prepend = undef, |
232 |
| - Optional[Hash] $location_cfg_append = undef, |
233 |
| - Optional[Hash] $location_custom_cfg_prepend = undef, |
234 |
| - Optional[Hash] $location_custom_cfg_append = undef, |
235 |
| - Optional[Array] $include = undef, |
236 |
| - Optional[Array] $try_files = undef, |
| 225 | + Optional[Array[String]] $location_allow = undef, |
| 226 | + Optional[Array[String]] $location_deny = undef, |
| 227 | + Boolean $stub_status = false, |
| 228 | + Optional[Variant[String, Array[String]]] $raw_prepend = undef, |
| 229 | + Optional[Variant[String, Array[String]]] $raw_append = undef, |
| 230 | + Optional[Nginx::Directives] $location_custom_cfg = undef, |
| 231 | + Optional[Nginx::Directives] $location_cfg_prepend = undef, |
| 232 | + Optional[Nginx::Directives] $location_cfg_append = undef, |
| 233 | + Optional[Nginx::Directives] $location_custom_cfg_prepend = undef, |
| 234 | + Optional[Nginx::Directives] $location_custom_cfg_append = undef, |
| 235 | + Optional[Array[String]] $include = undef, |
| 236 | + Optional[Array[String]] $try_files = undef, |
237 | 237 | Optional[String] $proxy_cache = undef,
|
238 | 238 | Optional[String] $proxy_cache_key = undef,
|
239 | 239 | Optional[String] $proxy_cache_use_stale = undef,
|
240 |
| - Optional[Enum['on', 'off']] $proxy_cache_lock = undef, |
| 240 | + Optional[Nginx::Toggle] $proxy_cache_lock = undef, |
241 | 241 | Optional[Variant[Array, String]] $proxy_cache_valid = undef,
|
242 | 242 | Optional[Variant[Array, String]] $proxy_cache_bypass = undef,
|
243 | 243 | Optional[String] $proxy_method = undef,
|
244 |
| - Optional[String] $proxy_http_version = undef, |
245 |
| - Optional[String] $proxy_set_body = undef, |
246 |
| - Optional[Enum['on', 'off']] $proxy_buffering = undef, |
247 |
| - Optional[Enum['on', 'off']] $proxy_request_buffering = undef, |
| 244 | + Optional[Enum['1.0','1.1']] $proxy_http_version = undef, |
| 245 | + Optional[String[1]] $proxy_set_body = undef, |
| 246 | + Optional[Nginx::Toggle] $proxy_buffering = undef, |
| 247 | + Optional[Nginx::Toggle] $proxy_request_buffering = undef, |
248 | 248 | Optional[Nginx::Size] $proxy_max_temp_file_size = undef,
|
249 | 249 | Optional[Nginx::Size] $proxy_busy_buffers_size = undef,
|
250 | 250 | Optional[Enum['on', 'off']] $absolute_redirect = undef,
|
251 |
| - Optional[String] $auth_basic = undef, |
252 |
| - Optional[String] $auth_basic_user_file = undef, |
253 |
| - Optional[String] $auth_request = undef, |
254 |
| - Array $rewrite_rules = [], |
| 251 | + Optional[String[1]] $auth_basic = undef, |
| 252 | + Optional[String[1]] $auth_basic_user_file = undef, |
| 253 | + Optional[String[1]] $auth_request = undef, |
| 254 | + Array[String[3]] $rewrite_rules = [], |
255 | 255 | Integer[401,599] $priority = 500,
|
256 | 256 | Boolean $mp4 = false,
|
257 | 257 | Boolean $flv = false,
|
258 |
| - Optional[String] $expires = undef, |
| 258 | + Optional[String[1]] $expires = undef, |
259 | 259 | Nginx::Headers $add_header = {},
|
260 | 260 | Optional[Enum['on', 'off', 'always']] $gzip_static = undef,
|
261 | 261 | ) {
|
|
0 commit comments