2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'manifests/modules/filebeat/elasticsearch.pp', line 2
class beats::modules::filebeat::elasticsearch (
Boolean $enable,
Boolean $enable_server,
Boolean $enable_gc,
Boolean $enable_audit,
Boolean $enable_slowlog,
Boolean $enable_deprecation,
Hash[String, Any] $override = {},
) {
$final = deep_merge({
'module' => 'elasticsearch',
'server' => {
'enable' => $enable_server and $enable,
},
'gc' => {
'enable' => $enable_gc and $enable,
},
'audit' => {
'enable' => $enable_audit and $enable,
},
'slowlog' => {
'enable' => $enable_slowlog and $enable,
},
'deprecation' => {
'enable' => $enable_deprecation and $enable,
},
}, $override)
}
|