]> granicus.if.org Git - icinga2/blob - lib/base/configuration.ti
Merge pull request #7002 from Icinga/bugfix/check_network-percent-6155
[icinga2] / lib / base / configuration.ti
1 /* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
2
3 #include "base/configobject.hpp"
4
5 library base;
6
7 namespace icinga
8 {
9
10 abstract class Configuration
11 {
12         [config, no_storage, virtual] String ApiBindHost {
13                 get;
14                 set;
15         };
16
17         [config, no_storage, virtual] String ApiBindPort {
18                 get;
19                 set;
20         };
21
22         [config, no_storage, virtual] bool AttachDebugger {
23                 get;
24                 set;
25         };
26
27         [config, no_storage, virtual] String CacheDir {
28                 get;
29                 set;
30         };
31
32         [config, no_storage, virtual] int Concurrency {
33                 get;
34                 set;
35         };
36
37         [config, no_storage, virtual] String ConfigDir {
38                 get;
39                 set;
40         };
41
42         [config, no_storage, virtual] String DataDir {
43                 get;
44                 set;
45         };
46
47         [config, no_storage, virtual] String EventEngine {
48                 get;
49                 set;
50         };
51
52         [config, no_storage, virtual] String IncludeConfDir {
53                 get;
54                 set;
55         };
56
57         [config, no_storage, virtual] String InitRunDir {
58                 get;
59                 set;
60         };
61
62         [config, no_storage, virtual] String LogDir {
63                 get;
64                 set;
65         };
66
67         [config, no_storage, virtual] String ModAttrPath {
68                 get;
69                 set;
70         };
71
72         [config, no_storage, virtual] String ObjectsPath {
73                 get;
74                 set;
75         };
76
77         [config, no_storage, virtual] String PidPath {
78                 get;
79                 set;
80         };
81
82         [config, no_storage, virtual] String PkgDataDir {
83                 get;
84                 set;
85         };
86
87         [config, no_storage, virtual] String PrefixDir {
88                 get;
89                 set;
90         };
91
92         [config, no_storage, virtual] String ProgramData {
93                 get;
94                 set;
95         };
96
97         [config, no_storage, virtual] double ReloadTimeout {
98                 get;
99                 set;
100         };
101
102         [config, no_storage, virtual] int RLimitFiles {
103                 get;
104                 set;
105         };
106
107         [config, no_storage, virtual] int RLimitProcesses {
108                 get;
109                 set;
110         };
111
112         [config, no_storage, virtual] int RLimitStack {
113                 get;
114                 set;
115         };
116
117         [config, no_storage, virtual] String RunAsGroup {
118                 get;
119                 set;
120         };
121
122         [config, no_storage, virtual] String RunAsUser {
123                 get;
124                 set;
125         };
126
127         [config, no_storage, virtual] String SpoolDir {
128                 get;
129                 set;
130         };
131
132         [config, no_storage, virtual] String StatePath {
133                 get;
134                 set;
135         };
136
137         [config, no_storage, virtual] double TlsHandshakeTimeout {
138                 get;
139                 set;
140         };
141
142         [config, no_storage, virtual] String VarsPath {
143                 get;
144                 set;
145         };
146
147         [config, no_storage, virtual] String ZonesDir {
148                 get;
149                 set;
150         };
151
152         /* deprecated */
153         [config, no_storage, virtual] String LocalStateDir {
154                 get;
155                 set;
156         };
157
158         [config, no_storage, virtual] String RunDir {
159                 get;
160                 set;
161         };
162
163         [config, no_storage, virtual] String SysconfDir {
164                 get;
165                 set;
166         };
167 };
168
169 }