1 package servicemap
2
3
4
5
6
7
8
9
10 type Accuracy string
11
12 const (
13
14 Actual Accuracy = "actual"
15
16 Estimated Accuracy = "estimated"
17 )
18
19
20 func PossibleAccuracyValues() []Accuracy {
21 return []Accuracy{Actual, Estimated}
22 }
23
24
25 type AzureCloudServiceRoleType string
26
27 const (
28
29 Unknown AzureCloudServiceRoleType = "unknown"
30
31 Web AzureCloudServiceRoleType = "web"
32
33 Worker AzureCloudServiceRoleType = "worker"
34 )
35
36
37 func PossibleAzureCloudServiceRoleTypeValues() []AzureCloudServiceRoleType {
38 return []AzureCloudServiceRoleType{Unknown, Web, Worker}
39 }
40
41
42 type Bitness string
43
44 const (
45
46 SixFourbit Bitness = "64bit"
47
48 ThreeTwobit Bitness = "32bit"
49 )
50
51
52 func PossibleBitnessValues() []Bitness {
53 return []Bitness{SixFourbit, ThreeTwobit}
54 }
55
56
57 type ConnectionFailureState string
58
59 const (
60
61 Failed ConnectionFailureState = "failed"
62
63 Mixed ConnectionFailureState = "mixed"
64
65 Ok ConnectionFailureState = "ok"
66 )
67
68
69 func PossibleConnectionFailureStateValues() []ConnectionFailureState {
70 return []ConnectionFailureState{Failed, Mixed, Ok}
71 }
72
73
74 type HypervisorType string
75
76 const (
77
78 HypervisorTypeHyperv HypervisorType = "hyperv"
79
80 HypervisorTypeUnknown HypervisorType = "unknown"
81 )
82
83
84 func PossibleHypervisorTypeValues() []HypervisorType {
85 return []HypervisorType{HypervisorTypeHyperv, HypervisorTypeUnknown}
86 }
87
88
89 type Kind string
90
91 const (
92
93 KindRefclientgroup Kind = "ref:clientgroup"
94
95 KindRefmachine Kind = "ref:machine"
96
97 KindRefmachinewithhints Kind = "ref:machinewithhints"
98
99 KindRefport Kind = "ref:port"
100
101 KindRefprocess Kind = "ref:process"
102
103 KindResourceReference Kind = "ResourceReference"
104 )
105
106
107 func PossibleKindValues() []Kind {
108 return []Kind{KindRefclientgroup, KindRefmachine, KindRefmachinewithhints, KindRefport, KindRefprocess, KindResourceReference}
109 }
110
111
112 type KindBasicCoreResource string
113
114 const (
115
116 KindClientGroup KindBasicCoreResource = "clientGroup"
117
118 KindCoreResource KindBasicCoreResource = "CoreResource"
119
120 KindMachine KindBasicCoreResource = "machine"
121
122 KindMachineGroup KindBasicCoreResource = "machineGroup"
123
124 KindPort KindBasicCoreResource = "port"
125
126 KindProcess KindBasicCoreResource = "process"
127 )
128
129
130 func PossibleKindBasicCoreResourceValues() []KindBasicCoreResource {
131 return []KindBasicCoreResource{KindClientGroup, KindCoreResource, KindMachine, KindMachineGroup, KindPort, KindProcess}
132 }
133
134
135 type KindBasicHostingConfiguration string
136
137 const (
138
139 KindHostingConfiguration KindBasicHostingConfiguration = "HostingConfiguration"
140
141 KindProviderazure KindBasicHostingConfiguration = "provider:azure"
142 )
143
144
145 func PossibleKindBasicHostingConfigurationValues() []KindBasicHostingConfiguration {
146 return []KindBasicHostingConfiguration{KindHostingConfiguration, KindProviderazure}
147 }
148
149
150 type KindBasicMapRequest string
151
152 const (
153
154 KindMapmachineGroupDependency KindBasicMapRequest = "map:machine-group-dependency"
155
156 KindMapmachineListDependency KindBasicMapRequest = "map:machine-list-dependency"
157
158 KindMapRequest KindBasicMapRequest = "MapRequest"
159
160 KindMapsingleMachineDependency KindBasicMapRequest = "map:single-machine-dependency"
161
162 KindMultipleMachinesMapRequest KindBasicMapRequest = "MultipleMachinesMapRequest"
163 )
164
165
166 func PossibleKindBasicMapRequestValues() []KindBasicMapRequest {
167 return []KindBasicMapRequest{KindMapmachineGroupDependency, KindMapmachineListDependency, KindMapRequest, KindMapsingleMachineDependency, KindMultipleMachinesMapRequest}
168 }
169
170
171 type KindBasicProcessHostingConfiguration string
172
173 const (
174
175 KindBasicProcessHostingConfigurationKindProcessHostingConfiguration KindBasicProcessHostingConfiguration = "ProcessHostingConfiguration"
176
177 KindBasicProcessHostingConfigurationKindProviderazure KindBasicProcessHostingConfiguration = "provider:azure"
178 )
179
180
181 func PossibleKindBasicProcessHostingConfigurationValues() []KindBasicProcessHostingConfiguration {
182 return []KindBasicProcessHostingConfiguration{KindBasicProcessHostingConfigurationKindProcessHostingConfiguration, KindBasicProcessHostingConfigurationKindProviderazure}
183 }
184
185
186 type KindBasicRelationship string
187
188 const (
189
190 KindRelacceptor KindBasicRelationship = "rel:acceptor"
191
192 KindRelationship KindBasicRelationship = "Relationship"
193
194 KindRelconnection KindBasicRelationship = "rel:connection"
195 )
196
197
198 func PossibleKindBasicRelationshipValues() []KindBasicRelationship {
199 return []KindBasicRelationship{KindRelacceptor, KindRelationship, KindRelconnection}
200 }
201
202
203 type MachineGroupType string
204
205 const (
206
207 MachineGroupTypeAzureCs MachineGroupType = "azure-cs"
208
209 MachineGroupTypeAzureSf MachineGroupType = "azure-sf"
210
211 MachineGroupTypeAzureVmss MachineGroupType = "azure-vmss"
212
213 MachineGroupTypeUnknown MachineGroupType = "unknown"
214
215 MachineGroupTypeUserStatic MachineGroupType = "user-static"
216 )
217
218
219 func PossibleMachineGroupTypeValues() []MachineGroupType {
220 return []MachineGroupType{MachineGroupTypeAzureCs, MachineGroupTypeAzureSf, MachineGroupTypeAzureVmss, MachineGroupTypeUnknown, MachineGroupTypeUserStatic}
221 }
222
223
224 type MachineRebootStatus string
225
226 const (
227
228 MachineRebootStatusNotRebooted MachineRebootStatus = "notRebooted"
229
230 MachineRebootStatusRebooted MachineRebootStatus = "rebooted"
231
232 MachineRebootStatusUnknown MachineRebootStatus = "unknown"
233 )
234
235
236 func PossibleMachineRebootStatusValues() []MachineRebootStatus {
237 return []MachineRebootStatus{MachineRebootStatusNotRebooted, MachineRebootStatusRebooted, MachineRebootStatusUnknown}
238 }
239
240
241 type MonitoringState string
242
243 const (
244
245 Discovered MonitoringState = "discovered"
246
247 Monitored MonitoringState = "monitored"
248 )
249
250
251 func PossibleMonitoringStateValues() []MonitoringState {
252 return []MonitoringState{Discovered, Monitored}
253 }
254
255
256 type OperatingSystemFamily string
257
258 const (
259
260 OperatingSystemFamilyAix OperatingSystemFamily = "aix"
261
262 OperatingSystemFamilyLinux OperatingSystemFamily = "linux"
263
264 OperatingSystemFamilySolaris OperatingSystemFamily = "solaris"
265
266 OperatingSystemFamilyUnknown OperatingSystemFamily = "unknown"
267
268 OperatingSystemFamilyWindows OperatingSystemFamily = "windows"
269 )
270
271
272 func PossibleOperatingSystemFamilyValues() []OperatingSystemFamily {
273 return []OperatingSystemFamily{OperatingSystemFamilyAix, OperatingSystemFamilyLinux, OperatingSystemFamilySolaris, OperatingSystemFamilyUnknown, OperatingSystemFamilyWindows}
274 }
275
276
277 type ProcessRole string
278
279 const (
280
281 AppServer ProcessRole = "appServer"
282
283 DatabaseServer ProcessRole = "databaseServer"
284
285 LdapServer ProcessRole = "ldapServer"
286
287 SmbServer ProcessRole = "smbServer"
288
289 WebServer ProcessRole = "webServer"
290 )
291
292
293 func PossibleProcessRoleValues() []ProcessRole {
294 return []ProcessRole{AppServer, DatabaseServer, LdapServer, SmbServer, WebServer}
295 }
296
297
298 type Provider string
299
300 const (
301
302 Azure Provider = "azure"
303 )
304
305
306 func PossibleProviderValues() []Provider {
307 return []Provider{Azure}
308 }
309
310
311 type Provider1 string
312
313 const (
314
315 Provider1Azure Provider1 = "azure"
316 )
317
318
319 func PossibleProvider1Values() []Provider1 {
320 return []Provider1{Provider1Azure}
321 }
322
323
324 type VirtualizationState string
325
326 const (
327
328 VirtualizationStateHypervisor VirtualizationState = "hypervisor"
329
330 VirtualizationStatePhysical VirtualizationState = "physical"
331
332 VirtualizationStateUnknown VirtualizationState = "unknown"
333
334 VirtualizationStateVirtual VirtualizationState = "virtual"
335 )
336
337
338 func PossibleVirtualizationStateValues() []VirtualizationState {
339 return []VirtualizationState{VirtualizationStateHypervisor, VirtualizationStatePhysical, VirtualizationStateUnknown, VirtualizationStateVirtual}
340 }
341
342
343 type VirtualMachineType string
344
345 const (
346
347 VirtualMachineTypeHyperv VirtualMachineType = "hyperv"
348
349 VirtualMachineTypeLdom VirtualMachineType = "ldom"
350
351 VirtualMachineTypeLpar VirtualMachineType = "lpar"
352
353 VirtualMachineTypeUnknown VirtualMachineType = "unknown"
354
355 VirtualMachineTypeVirtualPc VirtualMachineType = "virtualPc"
356
357 VirtualMachineTypeVmware VirtualMachineType = "vmware"
358
359 VirtualMachineTypeXen VirtualMachineType = "xen"
360 )
361
362
363 func PossibleVirtualMachineTypeValues() []VirtualMachineType {
364 return []VirtualMachineType{VirtualMachineTypeHyperv, VirtualMachineTypeLdom, VirtualMachineTypeLpar, VirtualMachineTypeUnknown, VirtualMachineTypeVirtualPc, VirtualMachineTypeVmware, VirtualMachineTypeXen}
365 }
366
View as plain text