1 package storsimple
2
3
4
5
6
7
8
9
10 type AlertEmailNotificationStatus string
11
12 const (
13
14 Disabled AlertEmailNotificationStatus = "Disabled"
15
16 Enabled AlertEmailNotificationStatus = "Enabled"
17 )
18
19
20 func PossibleAlertEmailNotificationStatusValues() []AlertEmailNotificationStatus {
21 return []AlertEmailNotificationStatus{Disabled, Enabled}
22 }
23
24
25 type AlertScope string
26
27 const (
28
29 AlertScopeDevice AlertScope = "Device"
30
31 AlertScopeResource AlertScope = "Resource"
32 )
33
34
35 func PossibleAlertScopeValues() []AlertScope {
36 return []AlertScope{AlertScopeDevice, AlertScopeResource}
37 }
38
39
40 type AlertSeverity string
41
42 const (
43
44 Critical AlertSeverity = "Critical"
45
46 Informational AlertSeverity = "Informational"
47
48 Warning AlertSeverity = "Warning"
49 )
50
51
52 func PossibleAlertSeverityValues() []AlertSeverity {
53 return []AlertSeverity{Critical, Informational, Warning}
54 }
55
56
57 type AlertSourceType string
58
59 const (
60
61 AlertSourceTypeDevice AlertSourceType = "Device"
62
63 AlertSourceTypeResource AlertSourceType = "Resource"
64 )
65
66
67 func PossibleAlertSourceTypeValues() []AlertSourceType {
68 return []AlertSourceType{AlertSourceTypeDevice, AlertSourceTypeResource}
69 }
70
71
72 type AlertStatus string
73
74 const (
75
76 Active AlertStatus = "Active"
77
78 Cleared AlertStatus = "Cleared"
79 )
80
81
82 func PossibleAlertStatusValues() []AlertStatus {
83 return []AlertStatus{Active, Cleared}
84 }
85
86
87 type AuthType string
88
89 const (
90
91 AccessControlService AuthType = "AccessControlService"
92
93 AzureActiveDirectory AuthType = "AzureActiveDirectory"
94
95 Invalid AuthType = "Invalid"
96 )
97
98
99 func PossibleAuthTypeValues() []AuthType {
100 return []AuthType{AccessControlService, AzureActiveDirectory, Invalid}
101 }
102
103
104 type CloudType string
105
106 const (
107
108 Azure CloudType = "Azure"
109
110 HP CloudType = "HP"
111
112 OpenStack CloudType = "OpenStack"
113
114 S3 CloudType = "S3"
115
116 S3RRS CloudType = "S3_RRS"
117 )
118
119
120 func PossibleCloudTypeValues() []CloudType {
121 return []CloudType{Azure, HP, OpenStack, S3, S3RRS}
122 }
123
124
125 type ContractVersions string
126
127 const (
128
129 InvalidVersion ContractVersions = "InvalidVersion"
130
131 V201109 ContractVersions = "V2011_09"
132
133 V201202 ContractVersions = "V2012_02"
134
135 V201205 ContractVersions = "V2012_05"
136
137 V201212 ContractVersions = "V2012_12"
138
139 V201304 ContractVersions = "V2013_04"
140
141 V201310 ContractVersions = "V2013_10"
142
143 V201311 ContractVersions = "V2013_11"
144
145 V201404 ContractVersions = "V2014_04"
146
147 V201406 ContractVersions = "V2014_06"
148
149 V201407 ContractVersions = "V2014_07"
150
151 V201409 ContractVersions = "V2014_09"
152
153 V201410 ContractVersions = "V2014_10"
154
155 V201412 ContractVersions = "V2014_12"
156
157 V201501 ContractVersions = "V2015_01"
158
159 V201502 ContractVersions = "V2015_02"
160
161 V201504 ContractVersions = "V2015_04"
162
163 V201505 ContractVersions = "V2015_05"
164
165 V201506 ContractVersions = "V2015_06"
166
167 V201507 ContractVersions = "V2015_07"
168
169 V201508 ContractVersions = "V2015_08"
170
171 V201510 ContractVersions = "V2015_10"
172
173 V201512 ContractVersions = "V2015_12"
174
175 V201601 ContractVersions = "V2016_01"
176
177 V201602 ContractVersions = "V2016_02"
178
179 V201604 ContractVersions = "V2016_04"
180
181 V201605 ContractVersions = "V2016_05"
182
183 V201607 ContractVersions = "V2016_07"
184
185 V201608 ContractVersions = "V2016_08"
186 )
187
188
189 func PossibleContractVersionsValues() []ContractVersions {
190 return []ContractVersions{InvalidVersion, V201109, V201202, V201205, V201212, V201304, V201310, V201311, V201404, V201406, V201407, V201409, V201410, V201412, V201501, V201502, V201504, V201505, V201506, V201507, V201508, V201510, V201512, V201601, V201602, V201604, V201605, V201607, V201608}
191 }
192
193
194 type DataPolicy string
195
196 const (
197
198 DataPolicyCloud DataPolicy = "Cloud"
199
200 DataPolicyInvalid DataPolicy = "Invalid"
201
202 DataPolicyLocal DataPolicy = "Local"
203
204 DataPolicyTiered DataPolicy = "Tiered"
205 )
206
207
208 func PossibleDataPolicyValues() []DataPolicy {
209 return []DataPolicy{DataPolicyCloud, DataPolicyInvalid, DataPolicyLocal, DataPolicyTiered}
210 }
211
212
213 type DeviceConfigurationStatus string
214
215 const (
216
217 Complete DeviceConfigurationStatus = "Complete"
218
219 Pending DeviceConfigurationStatus = "Pending"
220 )
221
222
223 func PossibleDeviceConfigurationStatusValues() []DeviceConfigurationStatus {
224 return []DeviceConfigurationStatus{Complete, Pending}
225 }
226
227
228 type DeviceOperation string
229
230 const (
231
232 Browsable DeviceOperation = "Browsable"
233
234 Deactivate DeviceOperation = "Deactivate"
235
236 Delete DeviceOperation = "Delete"
237
238 DeleteWithWarning DeviceOperation = "DeleteWithWarning"
239
240 DRSource DeviceOperation = "DRSource"
241
242 DRTarget DeviceOperation = "DRTarget"
243
244 None DeviceOperation = "None"
245
246 ReadOnlyForDR DeviceOperation = "ReadOnlyForDR"
247 )
248
249
250 func PossibleDeviceOperationValues() []DeviceOperation {
251 return []DeviceOperation{Browsable, Deactivate, Delete, DeleteWithWarning, DRSource, DRTarget, None, ReadOnlyForDR}
252 }
253
254
255 type DeviceStatus string
256
257 const (
258
259 Creating DeviceStatus = "Creating"
260
261 Deactivated DeviceStatus = "Deactivated"
262
263 Deactivating DeviceStatus = "Deactivating"
264
265 Deleted DeviceStatus = "Deleted"
266
267 MaintenanceMode DeviceStatus = "MaintenanceMode"
268
269 Offline DeviceStatus = "Offline"
270
271 Online DeviceStatus = "Online"
272
273 Provisioning DeviceStatus = "Provisioning"
274
275 ReadyToSetup DeviceStatus = "ReadyToSetup"
276
277 RequiresAttention DeviceStatus = "RequiresAttention"
278
279 Unknown DeviceStatus = "Unknown"
280 )
281
282
283 func PossibleDeviceStatusValues() []DeviceStatus {
284 return []DeviceStatus{Creating, Deactivated, Deactivating, Deleted, MaintenanceMode, Offline, Online, Provisioning, ReadyToSetup, RequiresAttention, Unknown}
285 }
286
287
288 type DeviceType string
289
290 const (
291
292 DeviceTypeAppliance DeviceType = "Appliance"
293
294 DeviceTypeInvalid DeviceType = "Invalid"
295
296 DeviceTypeSeries9000OnPremVirtualAppliance DeviceType = "Series9000OnPremVirtualAppliance"
297
298 DeviceTypeSeries9000PhysicalAppliance DeviceType = "Series9000PhysicalAppliance"
299
300 DeviceTypeSeries9000VirtualAppliance DeviceType = "Series9000VirtualAppliance"
301
302 DeviceTypeVirtualAppliance DeviceType = "VirtualAppliance"
303 )
304
305
306 func PossibleDeviceTypeValues() []DeviceType {
307 return []DeviceType{DeviceTypeAppliance, DeviceTypeInvalid, DeviceTypeSeries9000OnPremVirtualAppliance, DeviceTypeSeries9000PhysicalAppliance, DeviceTypeSeries9000VirtualAppliance, DeviceTypeVirtualAppliance}
308 }
309
310
311 type DhcpStatus string
312
313 const (
314
315 DhcpStatusDisabled DhcpStatus = "Disabled"
316
317 DhcpStatusEnabled DhcpStatus = "Enabled"
318 )
319
320
321 func PossibleDhcpStatusValues() []DhcpStatus {
322 return []DhcpStatus{DhcpStatusDisabled, DhcpStatusEnabled}
323 }
324
325
326 type DiskStatus string
327
328 const (
329
330 DiskStatusOffline DiskStatus = "Offline"
331
332 DiskStatusOnline DiskStatus = "Online"
333 )
334
335
336 func PossibleDiskStatusValues() []DiskStatus {
337 return []DiskStatus{DiskStatusOffline, DiskStatusOnline}
338 }
339
340
341 type DownloadPhase string
342
343 const (
344
345 DownloadPhaseDownloading DownloadPhase = "Downloading"
346
347 DownloadPhaseInitializing DownloadPhase = "Initializing"
348
349 DownloadPhaseUnknown DownloadPhase = "Unknown"
350
351 DownloadPhaseVerifying DownloadPhase = "Verifying"
352 )
353
354
355 func PossibleDownloadPhaseValues() []DownloadPhase {
356 return []DownloadPhase{DownloadPhaseDownloading, DownloadPhaseInitializing, DownloadPhaseUnknown, DownloadPhaseVerifying}
357 }
358
359
360 type EncryptionAlgorithm string
361
362 const (
363
364 EncryptionAlgorithmAES256 EncryptionAlgorithm = "AES256"
365
366 EncryptionAlgorithmNone EncryptionAlgorithm = "None"
367
368 EncryptionAlgorithmRSAESPKCS1V15 EncryptionAlgorithm = "RSAES_PKCS1_v_1_5"
369 )
370
371
372 func PossibleEncryptionAlgorithmValues() []EncryptionAlgorithm {
373 return []EncryptionAlgorithm{EncryptionAlgorithmAES256, EncryptionAlgorithmNone, EncryptionAlgorithmRSAESPKCS1V15}
374 }
375
376
377 type EncryptionStatus string
378
379 const (
380
381 EncryptionStatusDisabled EncryptionStatus = "Disabled"
382
383 EncryptionStatusEnabled EncryptionStatus = "Enabled"
384 )
385
386
387 func PossibleEncryptionStatusValues() []EncryptionStatus {
388 return []EncryptionStatus{EncryptionStatusDisabled, EncryptionStatusEnabled}
389 }
390
391
392 type InitiatedBy string
393
394 const (
395
396 Manual InitiatedBy = "Manual"
397
398 Scheduled InitiatedBy = "Scheduled"
399 )
400
401
402 func PossibleInitiatedByValues() []InitiatedBy {
403 return []InitiatedBy{Manual, Scheduled}
404 }
405
406
407 type JobStatus string
408
409 const (
410
411 JobStatusCanceled JobStatus = "Canceled"
412
413 JobStatusFailed JobStatus = "Failed"
414
415 JobStatusInvalid JobStatus = "Invalid"
416
417 JobStatusPaused JobStatus = "Paused"
418
419 JobStatusRunning JobStatus = "Running"
420
421 JobStatusScheduled JobStatus = "Scheduled"
422
423 JobStatusSucceeded JobStatus = "Succeeded"
424 )
425
426
427 func PossibleJobStatusValues() []JobStatus {
428 return []JobStatus{JobStatusCanceled, JobStatusFailed, JobStatusInvalid, JobStatusPaused, JobStatusRunning, JobStatusScheduled, JobStatusSucceeded}
429 }
430
431
432 type JobType string
433
434 const (
435
436 JobTypeBackup JobType = "Backup"
437
438 JobTypeClone JobType = "Clone"
439
440 JobTypeDownloadUpdates JobType = "DownloadUpdates"
441
442 JobTypeFailover JobType = "Failover"
443
444 JobTypeInstallUpdates JobType = "InstallUpdates"
445 )
446
447
448 func PossibleJobTypeValues() []JobType {
449 return []JobType{JobTypeBackup, JobTypeClone, JobTypeDownloadUpdates, JobTypeFailover, JobTypeInstallUpdates}
450 }
451
452
453 type KeyRolloverStatus string
454
455 const (
456
457 NotRequired KeyRolloverStatus = "NotRequired"
458
459 Required KeyRolloverStatus = "Required"
460 )
461
462
463 func PossibleKeyRolloverStatusValues() []KeyRolloverStatus {
464 return []KeyRolloverStatus{NotRequired, Required}
465 }
466
467
468 type ManagerType string
469
470 const (
471
472 GardaV1 ManagerType = "GardaV1"
473
474 HelsinkiV1 ManagerType = "HelsinkiV1"
475 )
476
477
478 func PossibleManagerTypeValues() []ManagerType {
479 return []ManagerType{GardaV1, HelsinkiV1}
480 }
481
482
483 type MetricAggregationType string
484
485 const (
486
487 MetricAggregationTypeAverage MetricAggregationType = "Average"
488
489 MetricAggregationTypeLast MetricAggregationType = "Last"
490
491 MetricAggregationTypeMaximum MetricAggregationType = "Maximum"
492
493 MetricAggregationTypeMinimum MetricAggregationType = "Minimum"
494
495 MetricAggregationTypeNone MetricAggregationType = "None"
496
497 MetricAggregationTypeTotal MetricAggregationType = "Total"
498 )
499
500
501 func PossibleMetricAggregationTypeValues() []MetricAggregationType {
502 return []MetricAggregationType{MetricAggregationTypeAverage, MetricAggregationTypeLast, MetricAggregationTypeMaximum, MetricAggregationTypeMinimum, MetricAggregationTypeNone, MetricAggregationTypeTotal}
503 }
504
505
506 type MetricUnit string
507
508 const (
509
510 Bytes MetricUnit = "Bytes"
511
512 BytesPerSecond MetricUnit = "BytesPerSecond"
513
514 Count MetricUnit = "Count"
515
516 CountPerSecond MetricUnit = "CountPerSecond"
517
518 Percent MetricUnit = "Percent"
519
520 Seconds MetricUnit = "Seconds"
521 )
522
523
524 func PossibleMetricUnitValues() []MetricUnit {
525 return []MetricUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds}
526 }
527
528
529 type MonitoringStatus string
530
531 const (
532
533 MonitoringStatusDisabled MonitoringStatus = "Disabled"
534
535 MonitoringStatusEnabled MonitoringStatus = "Enabled"
536 )
537
538
539 func PossibleMonitoringStatusValues() []MonitoringStatus {
540 return []MonitoringStatus{MonitoringStatusDisabled, MonitoringStatusEnabled}
541 }
542
543
544 type ServiceOwnersAlertNotificationStatus string
545
546 const (
547
548 ServiceOwnersAlertNotificationStatusDisabled ServiceOwnersAlertNotificationStatus = "Disabled"
549
550 ServiceOwnersAlertNotificationStatusEnabled ServiceOwnersAlertNotificationStatus = "Enabled"
551 )
552
553
554 func PossibleServiceOwnersAlertNotificationStatusValues() []ServiceOwnersAlertNotificationStatus {
555 return []ServiceOwnersAlertNotificationStatus{ServiceOwnersAlertNotificationStatusDisabled, ServiceOwnersAlertNotificationStatusEnabled}
556 }
557
558
559 type ShareStatus string
560
561 const (
562
563 ShareStatusOffline ShareStatus = "Offline"
564
565 ShareStatusOnline ShareStatus = "Online"
566 )
567
568
569 func PossibleShareStatusValues() []ShareStatus {
570 return []ShareStatus{ShareStatusOffline, ShareStatusOnline}
571 }
572
573
574 type SslStatus string
575
576 const (
577
578 SslStatusDisabled SslStatus = "Disabled"
579
580 SslStatusEnabled SslStatus = "Enabled"
581 )
582
583
584 func PossibleSslStatusValues() []SslStatus {
585 return []SslStatus{SslStatusDisabled, SslStatusEnabled}
586 }
587
588
589 type SupportedDeviceCapabilities string
590
591 const (
592
593 SupportedDeviceCapabilitiesFileServer SupportedDeviceCapabilities = "FileServer"
594
595 SupportedDeviceCapabilitiesInvalid SupportedDeviceCapabilities = "Invalid"
596
597 SupportedDeviceCapabilitiesIscsiServer SupportedDeviceCapabilities = "IscsiServer"
598 )
599
600
601 func PossibleSupportedDeviceCapabilitiesValues() []SupportedDeviceCapabilities {
602 return []SupportedDeviceCapabilities{SupportedDeviceCapabilitiesFileServer, SupportedDeviceCapabilitiesInvalid, SupportedDeviceCapabilitiesIscsiServer}
603 }
604
605
606 type TargetType string
607
608 const (
609
610 TargetTypeDiskServer TargetType = "DiskServer"
611
612 TargetTypeFileServer TargetType = "FileServer"
613 )
614
615
616 func PossibleTargetTypeValues() []TargetType {
617 return []TargetType{TargetTypeDiskServer, TargetTypeFileServer}
618 }
619
620
621 type UpdateOperation string
622
623 const (
624
625 Downloading UpdateOperation = "Downloading"
626
627 Idle UpdateOperation = "Idle"
628
629 Installing UpdateOperation = "Installing"
630
631 Scanning UpdateOperation = "Scanning"
632 )
633
634
635 func PossibleUpdateOperationValues() []UpdateOperation {
636 return []UpdateOperation{Downloading, Idle, Installing, Scanning}
637 }
638
View as plain text