1package databoxedge 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// AccountType enumerates the values for account type. 10type AccountType string 11 12const ( 13 // BlobStorage ... 14 BlobStorage AccountType = "BlobStorage" 15 // GeneralPurposeStorage ... 16 GeneralPurposeStorage AccountType = "GeneralPurposeStorage" 17) 18 19// PossibleAccountTypeValues returns an array of possible values for the AccountType const type. 20func PossibleAccountTypeValues() []AccountType { 21 return []AccountType{BlobStorage, GeneralPurposeStorage} 22} 23 24// AlertSeverity enumerates the values for alert severity. 25type AlertSeverity string 26 27const ( 28 // Critical ... 29 Critical AlertSeverity = "Critical" 30 // Informational ... 31 Informational AlertSeverity = "Informational" 32 // Warning ... 33 Warning AlertSeverity = "Warning" 34) 35 36// PossibleAlertSeverityValues returns an array of possible values for the AlertSeverity const type. 37func PossibleAlertSeverityValues() []AlertSeverity { 38 return []AlertSeverity{Critical, Informational, Warning} 39} 40 41// AuthenticationType enumerates the values for authentication type. 42type AuthenticationType string 43 44const ( 45 // AzureActiveDirectory ... 46 AzureActiveDirectory AuthenticationType = "AzureActiveDirectory" 47 // Invalid ... 48 Invalid AuthenticationType = "Invalid" 49) 50 51// PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type. 52func PossibleAuthenticationTypeValues() []AuthenticationType { 53 return []AuthenticationType{AzureActiveDirectory, Invalid} 54} 55 56// AzureContainerDataFormat enumerates the values for azure container data format. 57type AzureContainerDataFormat string 58 59const ( 60 // AzureFile ... 61 AzureFile AzureContainerDataFormat = "AzureFile" 62 // BlockBlob ... 63 BlockBlob AzureContainerDataFormat = "BlockBlob" 64 // PageBlob ... 65 PageBlob AzureContainerDataFormat = "PageBlob" 66) 67 68// PossibleAzureContainerDataFormatValues returns an array of possible values for the AzureContainerDataFormat const type. 69func PossibleAzureContainerDataFormatValues() []AzureContainerDataFormat { 70 return []AzureContainerDataFormat{AzureFile, BlockBlob, PageBlob} 71} 72 73// ClientPermissionType enumerates the values for client permission type. 74type ClientPermissionType string 75 76const ( 77 // NoAccess ... 78 NoAccess ClientPermissionType = "NoAccess" 79 // ReadOnly ... 80 ReadOnly ClientPermissionType = "ReadOnly" 81 // ReadWrite ... 82 ReadWrite ClientPermissionType = "ReadWrite" 83) 84 85// PossibleClientPermissionTypeValues returns an array of possible values for the ClientPermissionType const type. 86func PossibleClientPermissionTypeValues() []ClientPermissionType { 87 return []ClientPermissionType{NoAccess, ReadOnly, ReadWrite} 88} 89 90// DataPolicy enumerates the values for data policy. 91type DataPolicy string 92 93const ( 94 // Cloud ... 95 Cloud DataPolicy = "Cloud" 96 // Local ... 97 Local DataPolicy = "Local" 98) 99 100// PossibleDataPolicyValues returns an array of possible values for the DataPolicy const type. 101func PossibleDataPolicyValues() []DataPolicy { 102 return []DataPolicy{Cloud, Local} 103} 104 105// DayOfWeek enumerates the values for day of week. 106type DayOfWeek string 107 108const ( 109 // Friday ... 110 Friday DayOfWeek = "Friday" 111 // Monday ... 112 Monday DayOfWeek = "Monday" 113 // Saturday ... 114 Saturday DayOfWeek = "Saturday" 115 // Sunday ... 116 Sunday DayOfWeek = "Sunday" 117 // Thursday ... 118 Thursday DayOfWeek = "Thursday" 119 // Tuesday ... 120 Tuesday DayOfWeek = "Tuesday" 121 // Wednesday ... 122 Wednesday DayOfWeek = "Wednesday" 123) 124 125// PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type. 126func PossibleDayOfWeekValues() []DayOfWeek { 127 return []DayOfWeek{Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday} 128} 129 130// DeviceStatus enumerates the values for device status. 131type DeviceStatus string 132 133const ( 134 // Disconnected ... 135 Disconnected DeviceStatus = "Disconnected" 136 // Maintenance ... 137 Maintenance DeviceStatus = "Maintenance" 138 // NeedsAttention ... 139 NeedsAttention DeviceStatus = "NeedsAttention" 140 // Offline ... 141 Offline DeviceStatus = "Offline" 142 // Online ... 143 Online DeviceStatus = "Online" 144 // PartiallyDisconnected ... 145 PartiallyDisconnected DeviceStatus = "PartiallyDisconnected" 146 // ReadyToSetup ... 147 ReadyToSetup DeviceStatus = "ReadyToSetup" 148) 149 150// PossibleDeviceStatusValues returns an array of possible values for the DeviceStatus const type. 151func PossibleDeviceStatusValues() []DeviceStatus { 152 return []DeviceStatus{Disconnected, Maintenance, NeedsAttention, Offline, Online, PartiallyDisconnected, ReadyToSetup} 153} 154 155// DeviceType enumerates the values for device type. 156type DeviceType string 157 158const ( 159 // DataBoxEdgeDevice ... 160 DataBoxEdgeDevice DeviceType = "DataBoxEdgeDevice" 161) 162 163// PossibleDeviceTypeValues returns an array of possible values for the DeviceType const type. 164func PossibleDeviceTypeValues() []DeviceType { 165 return []DeviceType{DataBoxEdgeDevice} 166} 167 168// DownloadPhase enumerates the values for download phase. 169type DownloadPhase string 170 171const ( 172 // Downloading ... 173 Downloading DownloadPhase = "Downloading" 174 // Initializing ... 175 Initializing DownloadPhase = "Initializing" 176 // Unknown ... 177 Unknown DownloadPhase = "Unknown" 178 // Verifying ... 179 Verifying DownloadPhase = "Verifying" 180) 181 182// PossibleDownloadPhaseValues returns an array of possible values for the DownloadPhase const type. 183func PossibleDownloadPhaseValues() []DownloadPhase { 184 return []DownloadPhase{Downloading, Initializing, Unknown, Verifying} 185} 186 187// EncryptionAlgorithm enumerates the values for encryption algorithm. 188type EncryptionAlgorithm string 189 190const ( 191 // AES256 ... 192 AES256 EncryptionAlgorithm = "AES256" 193 // None ... 194 None EncryptionAlgorithm = "None" 195 // RSAESPKCS1V15 ... 196 RSAESPKCS1V15 EncryptionAlgorithm = "RSAES_PKCS1_v_1_5" 197) 198 199// PossibleEncryptionAlgorithmValues returns an array of possible values for the EncryptionAlgorithm const type. 200func PossibleEncryptionAlgorithmValues() []EncryptionAlgorithm { 201 return []EncryptionAlgorithm{AES256, None, RSAESPKCS1V15} 202} 203 204// InstallRebootBehavior enumerates the values for install reboot behavior. 205type InstallRebootBehavior string 206 207const ( 208 // NeverReboots ... 209 NeverReboots InstallRebootBehavior = "NeverReboots" 210 // RequestReboot ... 211 RequestReboot InstallRebootBehavior = "RequestReboot" 212 // RequiresReboot ... 213 RequiresReboot InstallRebootBehavior = "RequiresReboot" 214) 215 216// PossibleInstallRebootBehaviorValues returns an array of possible values for the InstallRebootBehavior const type. 217func PossibleInstallRebootBehaviorValues() []InstallRebootBehavior { 218 return []InstallRebootBehavior{NeverReboots, RequestReboot, RequiresReboot} 219} 220 221// JobStatus enumerates the values for job status. 222type JobStatus string 223 224const ( 225 // JobStatusCanceled ... 226 JobStatusCanceled JobStatus = "Canceled" 227 // JobStatusFailed ... 228 JobStatusFailed JobStatus = "Failed" 229 // JobStatusInvalid ... 230 JobStatusInvalid JobStatus = "Invalid" 231 // JobStatusPaused ... 232 JobStatusPaused JobStatus = "Paused" 233 // JobStatusRunning ... 234 JobStatusRunning JobStatus = "Running" 235 // JobStatusScheduled ... 236 JobStatusScheduled JobStatus = "Scheduled" 237 // JobStatusSucceeded ... 238 JobStatusSucceeded JobStatus = "Succeeded" 239) 240 241// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. 242func PossibleJobStatusValues() []JobStatus { 243 return []JobStatus{JobStatusCanceled, JobStatusFailed, JobStatusInvalid, JobStatusPaused, JobStatusRunning, JobStatusScheduled, JobStatusSucceeded} 244} 245 246// JobType enumerates the values for job type. 247type JobType string 248 249const ( 250 // JobTypeDownloadUpdates ... 251 JobTypeDownloadUpdates JobType = "DownloadUpdates" 252 // JobTypeInstallUpdates ... 253 JobTypeInstallUpdates JobType = "InstallUpdates" 254 // JobTypeInvalid ... 255 JobTypeInvalid JobType = "Invalid" 256 // JobTypeRefreshShare ... 257 JobTypeRefreshShare JobType = "RefreshShare" 258 // JobTypeScanForUpdates ... 259 JobTypeScanForUpdates JobType = "ScanForUpdates" 260) 261 262// PossibleJobTypeValues returns an array of possible values for the JobType const type. 263func PossibleJobTypeValues() []JobType { 264 return []JobType{JobTypeDownloadUpdates, JobTypeInstallUpdates, JobTypeInvalid, JobTypeRefreshShare, JobTypeScanForUpdates} 265} 266 267// Kind enumerates the values for kind. 268type Kind string 269 270const ( 271 // KindIOT ... 272 KindIOT Kind = "IOT" 273 // KindRole ... 274 KindRole Kind = "Role" 275) 276 277// PossibleKindValues returns an array of possible values for the Kind const type. 278func PossibleKindValues() []Kind { 279 return []Kind{KindIOT, KindRole} 280} 281 282// KindBasicTrigger enumerates the values for kind basic trigger. 283type KindBasicTrigger string 284 285const ( 286 // KindFileEvent ... 287 KindFileEvent KindBasicTrigger = "FileEvent" 288 // KindPeriodicTimerEvent ... 289 KindPeriodicTimerEvent KindBasicTrigger = "PeriodicTimerEvent" 290 // KindTrigger ... 291 KindTrigger KindBasicTrigger = "Trigger" 292) 293 294// PossibleKindBasicTriggerValues returns an array of possible values for the KindBasicTrigger const type. 295func PossibleKindBasicTriggerValues() []KindBasicTrigger { 296 return []KindBasicTrigger{KindFileEvent, KindPeriodicTimerEvent, KindTrigger} 297} 298 299// MetricAggregationType enumerates the values for metric aggregation type. 300type MetricAggregationType string 301 302const ( 303 // MetricAggregationTypeAverage ... 304 MetricAggregationTypeAverage MetricAggregationType = "Average" 305 // MetricAggregationTypeCount ... 306 MetricAggregationTypeCount MetricAggregationType = "Count" 307 // MetricAggregationTypeMaximum ... 308 MetricAggregationTypeMaximum MetricAggregationType = "Maximum" 309 // MetricAggregationTypeMinimum ... 310 MetricAggregationTypeMinimum MetricAggregationType = "Minimum" 311 // MetricAggregationTypeNone ... 312 MetricAggregationTypeNone MetricAggregationType = "None" 313 // MetricAggregationTypeNotSpecified ... 314 MetricAggregationTypeNotSpecified MetricAggregationType = "NotSpecified" 315 // MetricAggregationTypeTotal ... 316 MetricAggregationTypeTotal MetricAggregationType = "Total" 317) 318 319// PossibleMetricAggregationTypeValues returns an array of possible values for the MetricAggregationType const type. 320func PossibleMetricAggregationTypeValues() []MetricAggregationType { 321 return []MetricAggregationType{MetricAggregationTypeAverage, MetricAggregationTypeCount, MetricAggregationTypeMaximum, MetricAggregationTypeMinimum, MetricAggregationTypeNone, MetricAggregationTypeNotSpecified, MetricAggregationTypeTotal} 322} 323 324// MetricCategory enumerates the values for metric category. 325type MetricCategory string 326 327const ( 328 // Capacity ... 329 Capacity MetricCategory = "Capacity" 330 // Transaction ... 331 Transaction MetricCategory = "Transaction" 332) 333 334// PossibleMetricCategoryValues returns an array of possible values for the MetricCategory const type. 335func PossibleMetricCategoryValues() []MetricCategory { 336 return []MetricCategory{Capacity, Transaction} 337} 338 339// MetricUnit enumerates the values for metric unit. 340type MetricUnit string 341 342const ( 343 // Bytes ... 344 Bytes MetricUnit = "Bytes" 345 // BytesPerSecond ... 346 BytesPerSecond MetricUnit = "BytesPerSecond" 347 // Count ... 348 Count MetricUnit = "Count" 349 // CountPerSecond ... 350 CountPerSecond MetricUnit = "CountPerSecond" 351 // Milliseconds ... 352 Milliseconds MetricUnit = "Milliseconds" 353 // NotSpecified ... 354 NotSpecified MetricUnit = "NotSpecified" 355 // Percent ... 356 Percent MetricUnit = "Percent" 357 // Seconds ... 358 Seconds MetricUnit = "Seconds" 359) 360 361// PossibleMetricUnitValues returns an array of possible values for the MetricUnit const type. 362func PossibleMetricUnitValues() []MetricUnit { 363 return []MetricUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Milliseconds, NotSpecified, Percent, Seconds} 364} 365 366// MonitoringStatus enumerates the values for monitoring status. 367type MonitoringStatus string 368 369const ( 370 // Disabled ... 371 Disabled MonitoringStatus = "Disabled" 372 // Enabled ... 373 Enabled MonitoringStatus = "Enabled" 374) 375 376// PossibleMonitoringStatusValues returns an array of possible values for the MonitoringStatus const type. 377func PossibleMonitoringStatusValues() []MonitoringStatus { 378 return []MonitoringStatus{Disabled, Enabled} 379} 380 381// NetworkAdapterDHCPStatus enumerates the values for network adapter dhcp status. 382type NetworkAdapterDHCPStatus string 383 384const ( 385 // NetworkAdapterDHCPStatusDisabled ... 386 NetworkAdapterDHCPStatusDisabled NetworkAdapterDHCPStatus = "Disabled" 387 // NetworkAdapterDHCPStatusEnabled ... 388 NetworkAdapterDHCPStatusEnabled NetworkAdapterDHCPStatus = "Enabled" 389) 390 391// PossibleNetworkAdapterDHCPStatusValues returns an array of possible values for the NetworkAdapterDHCPStatus const type. 392func PossibleNetworkAdapterDHCPStatusValues() []NetworkAdapterDHCPStatus { 393 return []NetworkAdapterDHCPStatus{NetworkAdapterDHCPStatusDisabled, NetworkAdapterDHCPStatusEnabled} 394} 395 396// NetworkAdapterRDMAStatus enumerates the values for network adapter rdma status. 397type NetworkAdapterRDMAStatus string 398 399const ( 400 // Capable ... 401 Capable NetworkAdapterRDMAStatus = "Capable" 402 // Incapable ... 403 Incapable NetworkAdapterRDMAStatus = "Incapable" 404) 405 406// PossibleNetworkAdapterRDMAStatusValues returns an array of possible values for the NetworkAdapterRDMAStatus const type. 407func PossibleNetworkAdapterRDMAStatusValues() []NetworkAdapterRDMAStatus { 408 return []NetworkAdapterRDMAStatus{Capable, Incapable} 409} 410 411// NetworkAdapterStatus enumerates the values for network adapter status. 412type NetworkAdapterStatus string 413 414const ( 415 // Active ... 416 Active NetworkAdapterStatus = "Active" 417 // Inactive ... 418 Inactive NetworkAdapterStatus = "Inactive" 419) 420 421// PossibleNetworkAdapterStatusValues returns an array of possible values for the NetworkAdapterStatus const type. 422func PossibleNetworkAdapterStatusValues() []NetworkAdapterStatus { 423 return []NetworkAdapterStatus{Active, Inactive} 424} 425 426// NetworkGroup enumerates the values for network group. 427type NetworkGroup string 428 429const ( 430 // NetworkGroupNone ... 431 NetworkGroupNone NetworkGroup = "None" 432 // NetworkGroupNonRDMA ... 433 NetworkGroupNonRDMA NetworkGroup = "NonRDMA" 434 // NetworkGroupRDMA ... 435 NetworkGroupRDMA NetworkGroup = "RDMA" 436) 437 438// PossibleNetworkGroupValues returns an array of possible values for the NetworkGroup const type. 439func PossibleNetworkGroupValues() []NetworkGroup { 440 return []NetworkGroup{NetworkGroupNone, NetworkGroupNonRDMA, NetworkGroupRDMA} 441} 442 443// NodeStatus enumerates the values for node status. 444type NodeStatus string 445 446const ( 447 // NodeStatusDown ... 448 NodeStatusDown NodeStatus = "Down" 449 // NodeStatusRebooting ... 450 NodeStatusRebooting NodeStatus = "Rebooting" 451 // NodeStatusShuttingDown ... 452 NodeStatusShuttingDown NodeStatus = "ShuttingDown" 453 // NodeStatusUnknown ... 454 NodeStatusUnknown NodeStatus = "Unknown" 455 // NodeStatusUp ... 456 NodeStatusUp NodeStatus = "Up" 457) 458 459// PossibleNodeStatusValues returns an array of possible values for the NodeStatus const type. 460func PossibleNodeStatusValues() []NodeStatus { 461 return []NodeStatus{NodeStatusDown, NodeStatusRebooting, NodeStatusShuttingDown, NodeStatusUnknown, NodeStatusUp} 462} 463 464// OrderState enumerates the values for order state. 465type OrderState string 466 467const ( 468 // Arriving ... 469 Arriving OrderState = "Arriving" 470 // AwaitingFulfilment ... 471 AwaitingFulfilment OrderState = "AwaitingFulfilment" 472 // AwaitingPreparation ... 473 AwaitingPreparation OrderState = "AwaitingPreparation" 474 // AwaitingReturnShipment ... 475 AwaitingReturnShipment OrderState = "AwaitingReturnShipment" 476 // AwaitingShipment ... 477 AwaitingShipment OrderState = "AwaitingShipment" 478 // CollectedAtMicrosoft ... 479 CollectedAtMicrosoft OrderState = "CollectedAtMicrosoft" 480 // Declined ... 481 Declined OrderState = "Declined" 482 // Delivered ... 483 Delivered OrderState = "Delivered" 484 // LostDevice ... 485 LostDevice OrderState = "LostDevice" 486 // ReplacementRequested ... 487 ReplacementRequested OrderState = "ReplacementRequested" 488 // ReturnInitiated ... 489 ReturnInitiated OrderState = "ReturnInitiated" 490 // Shipped ... 491 Shipped OrderState = "Shipped" 492 // ShippedBack ... 493 ShippedBack OrderState = "ShippedBack" 494 // Untracked ... 495 Untracked OrderState = "Untracked" 496) 497 498// PossibleOrderStateValues returns an array of possible values for the OrderState const type. 499func PossibleOrderStateValues() []OrderState { 500 return []OrderState{Arriving, AwaitingFulfilment, AwaitingPreparation, AwaitingReturnShipment, AwaitingShipment, CollectedAtMicrosoft, Declined, Delivered, LostDevice, ReplacementRequested, ReturnInitiated, Shipped, ShippedBack, Untracked} 501} 502 503// PlatformType enumerates the values for platform type. 504type PlatformType string 505 506const ( 507 // Linux ... 508 Linux PlatformType = "Linux" 509 // Windows ... 510 Windows PlatformType = "Windows" 511) 512 513// PossiblePlatformTypeValues returns an array of possible values for the PlatformType const type. 514func PossiblePlatformTypeValues() []PlatformType { 515 return []PlatformType{Linux, Windows} 516} 517 518// RoleStatus enumerates the values for role status. 519type RoleStatus string 520 521const ( 522 // RoleStatusDisabled ... 523 RoleStatusDisabled RoleStatus = "Disabled" 524 // RoleStatusEnabled ... 525 RoleStatusEnabled RoleStatus = "Enabled" 526) 527 528// PossibleRoleStatusValues returns an array of possible values for the RoleStatus const type. 529func PossibleRoleStatusValues() []RoleStatus { 530 return []RoleStatus{RoleStatusDisabled, RoleStatusEnabled} 531} 532 533// RoleTypes enumerates the values for role types. 534type RoleTypes string 535 536const ( 537 // ASA ... 538 ASA RoleTypes = "ASA" 539 // Cognitive ... 540 Cognitive RoleTypes = "Cognitive" 541 // Functions ... 542 Functions RoleTypes = "Functions" 543 // IOT ... 544 IOT RoleTypes = "IOT" 545) 546 547// PossibleRoleTypesValues returns an array of possible values for the RoleTypes const type. 548func PossibleRoleTypesValues() []RoleTypes { 549 return []RoleTypes{ASA, Cognitive, Functions, IOT} 550} 551 552// ShareAccessProtocol enumerates the values for share access protocol. 553type ShareAccessProtocol string 554 555const ( 556 // NFS ... 557 NFS ShareAccessProtocol = "NFS" 558 // SMB ... 559 SMB ShareAccessProtocol = "SMB" 560) 561 562// PossibleShareAccessProtocolValues returns an array of possible values for the ShareAccessProtocol const type. 563func PossibleShareAccessProtocolValues() []ShareAccessProtocol { 564 return []ShareAccessProtocol{NFS, SMB} 565} 566 567// ShareAccessType enumerates the values for share access type. 568type ShareAccessType string 569 570const ( 571 // Change ... 572 Change ShareAccessType = "Change" 573 // Custom ... 574 Custom ShareAccessType = "Custom" 575 // Read ... 576 Read ShareAccessType = "Read" 577) 578 579// PossibleShareAccessTypeValues returns an array of possible values for the ShareAccessType const type. 580func PossibleShareAccessTypeValues() []ShareAccessType { 581 return []ShareAccessType{Change, Custom, Read} 582} 583 584// ShareStatus enumerates the values for share status. 585type ShareStatus string 586 587const ( 588 // ShareStatusNeedsAttention ... 589 ShareStatusNeedsAttention ShareStatus = "NeedsAttention" 590 // ShareStatusOffline ... 591 ShareStatusOffline ShareStatus = "Offline" 592 // ShareStatusOK ... 593 ShareStatusOK ShareStatus = "OK" 594 // ShareStatusUnknown ... 595 ShareStatusUnknown ShareStatus = "Unknown" 596 // ShareStatusUpdating ... 597 ShareStatusUpdating ShareStatus = "Updating" 598) 599 600// PossibleShareStatusValues returns an array of possible values for the ShareStatus const type. 601func PossibleShareStatusValues() []ShareStatus { 602 return []ShareStatus{ShareStatusNeedsAttention, ShareStatusOffline, ShareStatusOK, ShareStatusUnknown, ShareStatusUpdating} 603} 604 605// SkuName enumerates the values for sku name. 606type SkuName string 607 608const ( 609 // Edge ... 610 Edge SkuName = "Edge" 611 // Gateway ... 612 Gateway SkuName = "Gateway" 613) 614 615// PossibleSkuNameValues returns an array of possible values for the SkuName const type. 616func PossibleSkuNameValues() []SkuName { 617 return []SkuName{Edge, Gateway} 618} 619 620// SkuTier enumerates the values for sku tier. 621type SkuTier string 622 623const ( 624 // Standard ... 625 Standard SkuTier = "Standard" 626) 627 628// PossibleSkuTierValues returns an array of possible values for the SkuTier const type. 629func PossibleSkuTierValues() []SkuTier { 630 return []SkuTier{Standard} 631} 632 633// SSLStatus enumerates the values for ssl status. 634type SSLStatus string 635 636const ( 637 // SSLStatusDisabled ... 638 SSLStatusDisabled SSLStatus = "Disabled" 639 // SSLStatusEnabled ... 640 SSLStatusEnabled SSLStatus = "Enabled" 641) 642 643// PossibleSSLStatusValues returns an array of possible values for the SSLStatus const type. 644func PossibleSSLStatusValues() []SSLStatus { 645 return []SSLStatus{SSLStatusDisabled, SSLStatusEnabled} 646} 647 648// TimeGrain enumerates the values for time grain. 649type TimeGrain string 650 651const ( 652 // PT12H ... 653 PT12H TimeGrain = "PT12H" 654 // PT15M ... 655 PT15M TimeGrain = "PT15M" 656 // PT1D ... 657 PT1D TimeGrain = "PT1D" 658 // PT1H ... 659 PT1H TimeGrain = "PT1H" 660 // PT1M ... 661 PT1M TimeGrain = "PT1M" 662 // PT30M ... 663 PT30M TimeGrain = "PT30M" 664 // PT5M ... 665 PT5M TimeGrain = "PT5M" 666 // PT6H ... 667 PT6H TimeGrain = "PT6H" 668) 669 670// PossibleTimeGrainValues returns an array of possible values for the TimeGrain const type. 671func PossibleTimeGrainValues() []TimeGrain { 672 return []TimeGrain{PT12H, PT15M, PT1D, PT1H, PT1M, PT30M, PT5M, PT6H} 673} 674 675// UpdateOperation enumerates the values for update operation. 676type UpdateOperation string 677 678const ( 679 // UpdateOperationDownload ... 680 UpdateOperationDownload UpdateOperation = "Download" 681 // UpdateOperationInstall ... 682 UpdateOperationInstall UpdateOperation = "Install" 683 // UpdateOperationNone ... 684 UpdateOperationNone UpdateOperation = "None" 685 // UpdateOperationScan ... 686 UpdateOperationScan UpdateOperation = "Scan" 687) 688 689// PossibleUpdateOperationValues returns an array of possible values for the UpdateOperation const type. 690func PossibleUpdateOperationValues() []UpdateOperation { 691 return []UpdateOperation{UpdateOperationDownload, UpdateOperationInstall, UpdateOperationNone, UpdateOperationScan} 692} 693 694// UpdateOperationStage enumerates the values for update operation stage. 695type UpdateOperationStage string 696 697const ( 698 // UpdateOperationStageDownloadComplete ... 699 UpdateOperationStageDownloadComplete UpdateOperationStage = "DownloadComplete" 700 // UpdateOperationStageDownloadFailed ... 701 UpdateOperationStageDownloadFailed UpdateOperationStage = "DownloadFailed" 702 // UpdateOperationStageDownloadStarted ... 703 UpdateOperationStageDownloadStarted UpdateOperationStage = "DownloadStarted" 704 // UpdateOperationStageFailure ... 705 UpdateOperationStageFailure UpdateOperationStage = "Failure" 706 // UpdateOperationStageInitial ... 707 UpdateOperationStageInitial UpdateOperationStage = "Initial" 708 // UpdateOperationStageInstallComplete ... 709 UpdateOperationStageInstallComplete UpdateOperationStage = "InstallComplete" 710 // UpdateOperationStageInstallFailed ... 711 UpdateOperationStageInstallFailed UpdateOperationStage = "InstallFailed" 712 // UpdateOperationStageInstallStarted ... 713 UpdateOperationStageInstallStarted UpdateOperationStage = "InstallStarted" 714 // UpdateOperationStageRebootInitiated ... 715 UpdateOperationStageRebootInitiated UpdateOperationStage = "RebootInitiated" 716 // UpdateOperationStageRescanComplete ... 717 UpdateOperationStageRescanComplete UpdateOperationStage = "RescanComplete" 718 // UpdateOperationStageRescanFailed ... 719 UpdateOperationStageRescanFailed UpdateOperationStage = "RescanFailed" 720 // UpdateOperationStageRescanStarted ... 721 UpdateOperationStageRescanStarted UpdateOperationStage = "RescanStarted" 722 // UpdateOperationStageScanComplete ... 723 UpdateOperationStageScanComplete UpdateOperationStage = "ScanComplete" 724 // UpdateOperationStageScanFailed ... 725 UpdateOperationStageScanFailed UpdateOperationStage = "ScanFailed" 726 // UpdateOperationStageScanStarted ... 727 UpdateOperationStageScanStarted UpdateOperationStage = "ScanStarted" 728 // UpdateOperationStageSuccess ... 729 UpdateOperationStageSuccess UpdateOperationStage = "Success" 730 // UpdateOperationStageUnknown ... 731 UpdateOperationStageUnknown UpdateOperationStage = "Unknown" 732) 733 734// PossibleUpdateOperationStageValues returns an array of possible values for the UpdateOperationStage const type. 735func PossibleUpdateOperationStageValues() []UpdateOperationStage { 736 return []UpdateOperationStage{UpdateOperationStageDownloadComplete, UpdateOperationStageDownloadFailed, UpdateOperationStageDownloadStarted, UpdateOperationStageFailure, UpdateOperationStageInitial, UpdateOperationStageInstallComplete, UpdateOperationStageInstallFailed, UpdateOperationStageInstallStarted, UpdateOperationStageRebootInitiated, UpdateOperationStageRescanComplete, UpdateOperationStageRescanFailed, UpdateOperationStageRescanStarted, UpdateOperationStageScanComplete, UpdateOperationStageScanFailed, UpdateOperationStageScanStarted, UpdateOperationStageSuccess, UpdateOperationStageUnknown} 737} 738