1 package dtl
2
3
4
5
6
7
8
9
10 type CostThresholdStatus string
11
12 const (
13
14 Disabled CostThresholdStatus = "Disabled"
15
16 Enabled CostThresholdStatus = "Enabled"
17 )
18
19
20 func PossibleCostThresholdStatusValues() []CostThresholdStatus {
21 return []CostThresholdStatus{Disabled, Enabled}
22 }
23
24
25 type CostType string
26
27 const (
28
29 Projected CostType = "Projected"
30
31 Reported CostType = "Reported"
32
33 Unavailable CostType = "Unavailable"
34 )
35
36
37 func PossibleCostTypeValues() []CostType {
38 return []CostType{Projected, Reported, Unavailable}
39 }
40
41
42 type CustomImageOsType string
43
44 const (
45
46 Linux CustomImageOsType = "Linux"
47
48 None CustomImageOsType = "None"
49
50 Windows CustomImageOsType = "Windows"
51 )
52
53
54 func PossibleCustomImageOsTypeValues() []CustomImageOsType {
55 return []CustomImageOsType{Linux, None, Windows}
56 }
57
58
59 type EnableStatus string
60
61 const (
62
63 EnableStatusDisabled EnableStatus = "Disabled"
64
65 EnableStatusEnabled EnableStatus = "Enabled"
66 )
67
68
69 func PossibleEnableStatusValues() []EnableStatus {
70 return []EnableStatus{EnableStatusDisabled, EnableStatusEnabled}
71 }
72
73
74 type EnvironmentPermission string
75
76 const (
77
78 Contributor EnvironmentPermission = "Contributor"
79
80 Reader EnvironmentPermission = "Reader"
81 )
82
83
84 func PossibleEnvironmentPermissionValues() []EnvironmentPermission {
85 return []EnvironmentPermission{Contributor, Reader}
86 }
87
88
89 type FileUploadOptions string
90
91 const (
92
93 FileUploadOptionsNone FileUploadOptions = "None"
94
95 FileUploadOptionsUploadFilesAndGenerateSasTokens FileUploadOptions = "UploadFilesAndGenerateSasTokens"
96 )
97
98
99 func PossibleFileUploadOptionsValues() []FileUploadOptions {
100 return []FileUploadOptions{FileUploadOptionsNone, FileUploadOptionsUploadFilesAndGenerateSasTokens}
101 }
102
103
104 type HostCachingOptions string
105
106 const (
107
108 HostCachingOptionsNone HostCachingOptions = "None"
109
110 HostCachingOptionsReadOnly HostCachingOptions = "ReadOnly"
111
112 HostCachingOptionsReadWrite HostCachingOptions = "ReadWrite"
113 )
114
115
116 func PossibleHostCachingOptionsValues() []HostCachingOptions {
117 return []HostCachingOptions{HostCachingOptionsNone, HostCachingOptionsReadOnly, HostCachingOptionsReadWrite}
118 }
119
120
121 type HTTPStatusCode string
122
123 const (
124
125 Accepted HTTPStatusCode = "Accepted"
126
127 BadGateway HTTPStatusCode = "BadGateway"
128
129 BadRequest HTTPStatusCode = "BadRequest"
130
131 Conflict HTTPStatusCode = "Conflict"
132
133 Continue HTTPStatusCode = "Continue"
134
135 Created HTTPStatusCode = "Created"
136
137 ExpectationFailed HTTPStatusCode = "ExpectationFailed"
138
139 Forbidden HTTPStatusCode = "Forbidden"
140
141 GatewayTimeout HTTPStatusCode = "GatewayTimeout"
142
143 Gone HTTPStatusCode = "Gone"
144
145 HTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported"
146
147 InternalServerError HTTPStatusCode = "InternalServerError"
148
149 LengthRequired HTTPStatusCode = "LengthRequired"
150
151 MethodNotAllowed HTTPStatusCode = "MethodNotAllowed"
152
153 MovedPermanently HTTPStatusCode = "MovedPermanently"
154
155 MultipleChoices HTTPStatusCode = "MultipleChoices"
156
157 NoContent HTTPStatusCode = "NoContent"
158
159 NonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation"
160
161 NotAcceptable HTTPStatusCode = "NotAcceptable"
162
163 NotFound HTTPStatusCode = "NotFound"
164
165 NotImplemented HTTPStatusCode = "NotImplemented"
166
167 NotModified HTTPStatusCode = "NotModified"
168
169 OK HTTPStatusCode = "OK"
170
171 PartialContent HTTPStatusCode = "PartialContent"
172
173 PaymentRequired HTTPStatusCode = "PaymentRequired"
174
175 PreconditionFailed HTTPStatusCode = "PreconditionFailed"
176
177 ProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired"
178
179 Redirect HTTPStatusCode = "Redirect"
180
181 RequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable"
182
183 RequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge"
184
185 RequestTimeout HTTPStatusCode = "RequestTimeout"
186
187 RequestURITooLong HTTPStatusCode = "RequestUriTooLong"
188
189 ResetContent HTTPStatusCode = "ResetContent"
190
191 SeeOther HTTPStatusCode = "SeeOther"
192
193 ServiceUnavailable HTTPStatusCode = "ServiceUnavailable"
194
195 SwitchingProtocols HTTPStatusCode = "SwitchingProtocols"
196
197 TemporaryRedirect HTTPStatusCode = "TemporaryRedirect"
198
199 Unauthorized HTTPStatusCode = "Unauthorized"
200
201 UnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType"
202
203 Unused HTTPStatusCode = "Unused"
204
205 UpgradeRequired HTTPStatusCode = "UpgradeRequired"
206
207 UseProxy HTTPStatusCode = "UseProxy"
208 )
209
210
211 func PossibleHTTPStatusCodeValues() []HTTPStatusCode {
212 return []HTTPStatusCode{Accepted, BadGateway, BadRequest, Conflict, Continue, Created, ExpectationFailed, Forbidden, GatewayTimeout, Gone, HTTPVersionNotSupported, InternalServerError, LengthRequired, MethodNotAllowed, MovedPermanently, MultipleChoices, NoContent, NonAuthoritativeInformation, NotAcceptable, NotFound, NotImplemented, NotModified, OK, PartialContent, PaymentRequired, PreconditionFailed, ProxyAuthenticationRequired, Redirect, RequestedRangeNotSatisfiable, RequestEntityTooLarge, RequestTimeout, RequestURITooLong, ResetContent, SeeOther, ServiceUnavailable, SwitchingProtocols, TemporaryRedirect, Unauthorized, UnsupportedMediaType, Unused, UpgradeRequired, UseProxy}
213 }
214
215
216 type LinuxOsState string
217
218 const (
219
220 DeprovisionApplied LinuxOsState = "DeprovisionApplied"
221
222 DeprovisionRequested LinuxOsState = "DeprovisionRequested"
223
224 NonDeprovisioned LinuxOsState = "NonDeprovisioned"
225 )
226
227
228 func PossibleLinuxOsStateValues() []LinuxOsState {
229 return []LinuxOsState{DeprovisionApplied, DeprovisionRequested, NonDeprovisioned}
230 }
231
232
233 type NotificationChannelEventType string
234
235 const (
236
237 AutoShutdown NotificationChannelEventType = "AutoShutdown"
238
239 Cost NotificationChannelEventType = "Cost"
240 )
241
242
243 func PossibleNotificationChannelEventTypeValues() []NotificationChannelEventType {
244 return []NotificationChannelEventType{AutoShutdown, Cost}
245 }
246
247
248 type PolicyEvaluatorType string
249
250 const (
251
252 AllowedValuesPolicy PolicyEvaluatorType = "AllowedValuesPolicy"
253
254 MaxValuePolicy PolicyEvaluatorType = "MaxValuePolicy"
255 )
256
257
258 func PossiblePolicyEvaluatorTypeValues() []PolicyEvaluatorType {
259 return []PolicyEvaluatorType{AllowedValuesPolicy, MaxValuePolicy}
260 }
261
262
263 type PolicyFactName string
264
265 const (
266
267 PolicyFactNameEnvironmentTemplate PolicyFactName = "EnvironmentTemplate"
268
269 PolicyFactNameGalleryImage PolicyFactName = "GalleryImage"
270
271 PolicyFactNameLabPremiumVMCount PolicyFactName = "LabPremiumVmCount"
272
273 PolicyFactNameLabTargetCost PolicyFactName = "LabTargetCost"
274
275 PolicyFactNameLabVMCount PolicyFactName = "LabVmCount"
276
277 PolicyFactNameLabVMSize PolicyFactName = "LabVmSize"
278
279 PolicyFactNameScheduleEditPermission PolicyFactName = "ScheduleEditPermission"
280
281 PolicyFactNameUserOwnedLabPremiumVMCount PolicyFactName = "UserOwnedLabPremiumVmCount"
282
283 PolicyFactNameUserOwnedLabVMCount PolicyFactName = "UserOwnedLabVmCount"
284
285 PolicyFactNameUserOwnedLabVMCountInSubnet PolicyFactName = "UserOwnedLabVmCountInSubnet"
286 )
287
288
289 func PossiblePolicyFactNameValues() []PolicyFactName {
290 return []PolicyFactName{PolicyFactNameEnvironmentTemplate, PolicyFactNameGalleryImage, PolicyFactNameLabPremiumVMCount, PolicyFactNameLabTargetCost, PolicyFactNameLabVMCount, PolicyFactNameLabVMSize, PolicyFactNameScheduleEditPermission, PolicyFactNameUserOwnedLabPremiumVMCount, PolicyFactNameUserOwnedLabVMCount, PolicyFactNameUserOwnedLabVMCountInSubnet}
291 }
292
293
294 type PolicyStatus string
295
296 const (
297
298 PolicyStatusDisabled PolicyStatus = "Disabled"
299
300 PolicyStatusEnabled PolicyStatus = "Enabled"
301 )
302
303
304 func PossiblePolicyStatusValues() []PolicyStatus {
305 return []PolicyStatus{PolicyStatusDisabled, PolicyStatusEnabled}
306 }
307
308
309 type PremiumDataDisk string
310
311 const (
312
313 PremiumDataDiskDisabled PremiumDataDisk = "Disabled"
314
315 PremiumDataDiskEnabled PremiumDataDisk = "Enabled"
316 )
317
318
319 func PossiblePremiumDataDiskValues() []PremiumDataDisk {
320 return []PremiumDataDisk{PremiumDataDiskDisabled, PremiumDataDiskEnabled}
321 }
322
323
324 type ReportingCycleType string
325
326 const (
327
328 CalendarMonth ReportingCycleType = "CalendarMonth"
329
330 Custom ReportingCycleType = "Custom"
331 )
332
333
334 func PossibleReportingCycleTypeValues() []ReportingCycleType {
335 return []ReportingCycleType{CalendarMonth, Custom}
336 }
337
338
339 type SourceControlType string
340
341 const (
342
343 GitHub SourceControlType = "GitHub"
344
345 VsoGit SourceControlType = "VsoGit"
346 )
347
348
349 func PossibleSourceControlTypeValues() []SourceControlType {
350 return []SourceControlType{GitHub, VsoGit}
351 }
352
353
354 type StorageType string
355
356 const (
357
358 Premium StorageType = "Premium"
359
360 Standard StorageType = "Standard"
361
362 StandardSSD StorageType = "StandardSSD"
363 )
364
365
366 func PossibleStorageTypeValues() []StorageType {
367 return []StorageType{Premium, Standard, StandardSSD}
368 }
369
370
371 type TargetCostStatus string
372
373 const (
374
375 TargetCostStatusDisabled TargetCostStatus = "Disabled"
376
377 TargetCostStatusEnabled TargetCostStatus = "Enabled"
378 )
379
380
381 func PossibleTargetCostStatusValues() []TargetCostStatus {
382 return []TargetCostStatus{TargetCostStatusDisabled, TargetCostStatusEnabled}
383 }
384
385
386 type TransportProtocol string
387
388 const (
389
390 TCP TransportProtocol = "Tcp"
391
392 UDP TransportProtocol = "Udp"
393 )
394
395
396 func PossibleTransportProtocolValues() []TransportProtocol {
397 return []TransportProtocol{TCP, UDP}
398 }
399
400
401 type UsagePermissionType string
402
403 const (
404
405 Allow UsagePermissionType = "Allow"
406
407 Default UsagePermissionType = "Default"
408
409 Deny UsagePermissionType = "Deny"
410 )
411
412
413 func PossibleUsagePermissionTypeValues() []UsagePermissionType {
414 return []UsagePermissionType{Allow, Default, Deny}
415 }
416
417
418 type VirtualMachineCreationSource string
419
420 const (
421
422 FromCustomImage VirtualMachineCreationSource = "FromCustomImage"
423
424 FromGalleryImage VirtualMachineCreationSource = "FromGalleryImage"
425
426 FromSharedGalleryImage VirtualMachineCreationSource = "FromSharedGalleryImage"
427 )
428
429
430 func PossibleVirtualMachineCreationSourceValues() []VirtualMachineCreationSource {
431 return []VirtualMachineCreationSource{FromCustomImage, FromGalleryImage, FromSharedGalleryImage}
432 }
433
434
435 type WindowsOsState string
436
437 const (
438
439 NonSysprepped WindowsOsState = "NonSysprepped"
440
441 SysprepApplied WindowsOsState = "SysprepApplied"
442
443 SysprepRequested WindowsOsState = "SysprepRequested"
444 )
445
446
447 func PossibleWindowsOsStateValues() []WindowsOsState {
448 return []WindowsOsState{NonSysprepped, SysprepApplied, SysprepRequested}
449 }
450
View as plain text